.bo-market-data-freshness{appearance:none;box-sizing:border-box;width:var(--target-min);height:var(--target-min);margin-block:calc((var(--target-min) - var(--icon-size-md)) / -2);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;margin-inline:0;padding:0;line-height:0;display:inline-flex;position:relative;overflow:visible}.bo-market-data-freshness:hover{background:color-mix(in srgb, var(--text-primary) 6%, transparent)}.bo-market-data-freshness:active{background:color-mix(in srgb, var(--text-primary) 10%, transparent)}.bo-market-data-freshness:focus{outline:none}.bo-market-data-freshness:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bo-market-data-freshness__icon{width:var(--icon-size-md);height:var(--icon-size-md);display:block}.bo-market-data-freshness--current{color:var(--accent-success)}.bo-market-data-freshness--ageing,.bo-market-data-freshness--stale{color:var(--accent-warning)}.bo-market-data-freshness--demonstration,.bo-market-data-freshness--unavailable{color:var(--text-muted)}@media (width<=63.99rem){.bo-market-data-freshness{margin-block:calc(( var(--target-min) - calc(var(--text-caption-size) * var(--text-metadata-line)) ) / -2);box-shadow:none;background:0 0;border:0}.bo-market-data-freshness:hover,.bo-market-data-freshness:active{box-shadow:none;background:0 0;border:0}.bo-market-data-freshness:active{color:color-mix(in srgb, currentColor 78%, var(--text-primary))}}@media (forced-colors:active){.bo-market-data-freshness{color:canvastext}}@media (width<=63.99rem) and (forced-colors:active){.bo-market-data-freshness{color:canvastext;background:0 0;border:0}}.bo-discovery-page__status{align-items:baseline;column-gap:var(--space-2);box-sizing:border-box;width:auto;min-width:0;margin:0 calc(-1 * var(--bo-page-body-inline-padding,var(--space-4)));padding:var(--space-2) var(--space-4);background:var(--bo-page-rail-surface);box-shadow:var(--bo-page-rail-shadow);color:var(--text-secondary,var(--text-muted));font-family:var(--font-interface);font-size:var(--text-metadata-size);font-weight:var(--font-weight-regular);line-height:var(--text-metadata-line);scroll-margin-top:var(--bo-shell-sticky-chrome-offset,4.5rem);border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:relative;overflow:visible}.bo-discovery-page__status--pair{grid-template-columns:minmax(0,1fr) auto}.bo-discovery-page__status--pair:has(.bo-discovery-page__status-metric){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.bo-discovery-page__status--pair:has(.bo-discovery-page__status-metric) .bo-discovery-page__status-item{white-space:normal}.bo-discovery-page__status--pair:has(.bo-discovery-page__status-metric) .bo-discovery-page__status-item--start{text-align:start;justify-self:start}.bo-discovery-page__status--pair:has(.bo-discovery-page__status-metric) .bo-discovery-page__status-item--end{text-align:end;justify-self:end}.bo-discovery-page__status--start-only,.bo-discovery-page__status--end-only{grid-template-columns:minmax(0,1fr)}.bo-discovery-page__status--end-only .bo-discovery-page__status-item--end{text-align:end;justify-self:end}.bo-discovery-page__status--content{grid-template-columns:minmax(0,1fr);align-items:center}.bo-discovery-page__status-content{box-sizing:border-box;width:100%;min-width:0;display:block}.bo-discovery-page__status-item{min-width:0;color:inherit;font:inherit;white-space:nowrap;margin:0;display:block}.bo-discovery-page__status-item--start{text-align:start;justify-self:start}.bo-discovery-page__status-item--center{text-align:center;justify-self:center}.bo-discovery-page__status-item--end{text-align:end;justify-self:end}.bo-discovery-page__status-metric{min-width:0;text-align:inherit;flex-direction:column;gap:2px;display:flex}.bo-discovery-page__status-metric-label{color:var(--text-secondary,var(--text-muted));font-family:var(--font-interface);font-size:var(--bo-page-rail-label-size);font-weight:var(--font-weight-medium);letter-spacing:.06em;line-height:var(--text-metadata-line);text-transform:uppercase;margin:0}.bo-discovery-page__status-metric-value{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--bo-page-rail-value-size);font-weight:var(--font-weight-medium);line-height:var(--bo-page-rail-value-line);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:normal;margin:0}.bo-discovery-page__status-metric[data-metric-state=unavailable] .bo-discovery-page__status-metric-value,.bo-discovery-page__status-metric[data-metric-state=loading] .bo-discovery-page__status-metric-value{color:var(--text-muted);font-weight:var(--font-weight-regular)}.bo-discovery-page__status-metric[data-metric-tone=attention] .bo-discovery-page__status-metric-value{color:var(--text-status-attention)}.bo-discovery-page__status-metric-loading{color:inherit}button.bo-discovery-page__status-metric{appearance:none;width:100%;min-height:var(--target-min);color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}button.bo-discovery-page__status-metric:focus{outline:none}button.bo-discovery-page__status-metric:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bo-discovery-page__status--quad{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0;padding-block:0}.bo-discovery-page__status--quad .bo-discovery-page__status-item{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-2) var(--space-4);white-space:normal}.bo-discovery-page__status--quad .bo-discovery-page__status-item:nth-child(odd){text-align:start;border-right:var(--border-thin) solid color-mix(in srgb, var(--border-default) 70%, transparent);justify-self:start}.bo-discovery-page__status--quad .bo-discovery-page__status-item:nth-child(2n){text-align:end;justify-self:end}.bo-discovery-page__status--quad .bo-discovery-page__status-item:nth-child(-n+2){border-bottom:var(--border-thin) solid color-mix(in srgb, var(--border-default) 70%, transparent)}.bo-discovery-page__status--quad .bo-discovery-page__status-metric{width:100%}@media (width>=768px){.bo-discovery-page__status--quad{grid-template-columns:repeat(4,minmax(0,1fr))}.bo-discovery-page__status--quad .bo-discovery-page__status-item{border-bottom:0}.bo-discovery-page__status--quad .bo-discovery-page__status-item:nth-child(odd),.bo-discovery-page__status--quad .bo-discovery-page__status-item:nth-child(2n){text-align:start;border-right:var(--border-thin) solid color-mix(in srgb, var(--border-default) 70%, transparent);justify-self:start}.bo-discovery-page__status--quad .bo-discovery-page__status-item:last-child{text-align:end;border-right:0;justify-self:end}}@media (width>=48rem){.bo-discovery-page__status{width:100%;margin-inline:0}}@media (width<=329px){.bo-discovery-page__status,.bo-discovery-page__status--pair{grid-template-columns:minmax(0,1fr);row-gap:2px}.bo-discovery-page__status-item--start,.bo-discovery-page__status-item--center,.bo-discovery-page__status-item--end{text-align:start;white-space:normal;justify-self:start}.bo-discovery-page__status--end-only .bo-discovery-page__status-item--end{text-align:end;white-space:nowrap;justify-self:end}}@media (forced-colors:active){.bo-discovery-page__status{background:canvas;box-shadow:0 -1px canvastext,0 1px canvastext}}.bo-onboarding-progress-markers,.bo-progress-spine,.bo-adaptive-journey-preview{--bo-onboarding-marker-complete-fill:var(--accent-success);--bo-onboarding-marker-complete-border:var(--accent-success);--bo-onboarding-marker-complete-tick:var(--text-on-action-primary);--bo-onboarding-marker-current-fill:var(--accent-warning);--bo-onboarding-marker-current-border:var(--accent-warning);--bo-onboarding-marker-future-fill:var(--surface-primary);--bo-onboarding-marker-future-border:var(--border-default);--bo-onboarding-connector-complete:var(--accent-success);--bo-onboarding-connector-future:var(--border-default)}.bo-adaptive-journey-preview{--bo-journey-marker-size:.875rem;--bo-journey-label-gap:calc(var(--space-4) + var(--space-1));--bo-journey-fold-offset:var(--space-3);--bo-journey-marker-track:calc(var(--bo-journey-marker-size) + var(--bo-journey-fold-offset));--bo-journey-list-gap:var(--space-3);--bo-journey-fold-run:var(--bo-journey-list-gap);--bo-journey-lower-plane:color-mix(in srgb, var(--border-default) 9%, var(--surface-subtle));box-sizing:border-box;width:100%;min-width:0;margin:var(--space-1) 0 0;padding:var(--space-4) var(--space-5) var(--space-4) var(--space-3);isolation:isolate;background:var(--surface-subtle);box-shadow:none;border:0;border-radius:0;position:relative;overflow:hidden}.bo-adaptive-journey-preview__eyebrow{z-index:1;margin:0 0 var(--space-3);color:var(--accent-warning);font-family:var(--font-interface);font-size:var(--text-metadata-size);font-weight:var(--font-weight-semibold);letter-spacing:.08em;line-height:var(--text-metadata-line);text-transform:uppercase;position:relative}.bo-adaptive-journey-preview:before{content:"";z-index:0;pointer-events:none;background:var(--bo-journey-lower-plane);clip-path:polygon(0 54%, calc(var(--space-3) + var(--bo-journey-marker-size) / 2) 48%, calc(var(--space-3) + var(--bo-journey-marker-size) / 2 + var(--bo-journey-fold-offset)) 56%, 100% 58%, 100% 100%, 0 100%);position:absolute;inset:0}@media (forced-colors:active){.bo-adaptive-journey-preview:before{content:none}}.bo-adaptive-journey-preview__list{z-index:1;gap:var(--bo-journey-list-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.bo-adaptive-journey-preview__item{z-index:1;grid-template-columns:var(--bo-journey-marker-track) minmax(0, 1fr);align-items:center;column-gap:var(--bo-journey-label-gap);min-width:0;display:grid;position:relative}.bo-adaptive-journey-preview__item[data-has-description=true]{align-items:start}.bo-adaptive-journey-preview__connector{z-index:0;pointer-events:none;position:absolute}.bo-adaptive-journey-preview__connector--vertical{border-left:var(--border-thin) solid var(--border-default);width:0}.bo-adaptive-journey-preview__connector--vertical[data-connector=vertical-upper]{top:50%;left:calc(var(--bo-journey-marker-size) / 2);height:calc(100% + var(--bo-journey-list-gap))}.bo-adaptive-journey-preview__item[data-has-description=true] .bo-adaptive-journey-preview__connector--vertical[data-connector=vertical-upper]{top:calc(var(--bo-journey-marker-size) / 2)}.bo-adaptive-journey-preview__connector--vertical[data-connector=vertical-shifted]{top:0;left:calc(var(--bo-journey-marker-size) / 2 + var(--bo-journey-fold-offset));height:calc(150% + var(--bo-journey-list-gap))}.bo-adaptive-journey-preview__connector--fold{top:calc(50% + var(--bo-journey-marker-size) / 2);left:calc(var(--bo-journey-marker-size) / 2);width:var(--bo-journey-fold-offset);height:var(--bo-journey-fold-run);overflow:visible}.bo-adaptive-journey-preview__item[data-has-description=true] .bo-adaptive-journey-preview__connector--fold{top:var(--bo-journey-marker-size)}.bo-adaptive-journey-preview__connector-line{fill:none;stroke:var(--border-default);stroke-width:1px;vector-effect:non-scaling-stroke}.bo-adaptive-journey-preview__marker{z-index:1;box-sizing:border-box;width:var(--bo-journey-marker-size);height:var(--bo-journey-marker-size);border:var(--border-thin) solid var(--border-default);background:var(--surface-primary);color:var(--bo-onboarding-marker-complete-tick);border-radius:999px;justify-content:center;justify-self:start;align-items:center;margin-left:0;display:inline-flex;position:relative}.bo-adaptive-journey-preview__tick{display:block}.bo-adaptive-journey-preview__item[data-has-description=true] .bo-adaptive-journey-preview__marker{margin-top:.2rem}.bo-adaptive-journey-preview__item[data-rail-position=shifted] .bo-adaptive-journey-preview__marker{margin-left:var(--bo-journey-fold-offset)}.bo-adaptive-journey-preview__item[data-status=next] .bo-adaptive-journey-preview__marker{border-color:var(--bo-onboarding-marker-current-border);background:var(--bo-onboarding-marker-current-fill);box-shadow:none}.bo-adaptive-journey-preview__item[data-status=complete] .bo-adaptive-journey-preview__marker{border-color:var(--bo-onboarding-marker-complete-border);background:var(--bo-onboarding-marker-complete-fill);color:var(--bo-onboarding-marker-complete-tick)}.bo-adaptive-journey-preview__item[data-status=upcoming] .bo-adaptive-journey-preview__marker{border-color:var(--bo-onboarding-marker-future-border);background:var(--bo-onboarding-marker-future-fill)}.bo-adaptive-journey-preview__copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.bo-adaptive-journey-preview__label{min-width:0;color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-line);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bo-adaptive-journey-preview__description{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);margin:0}.bo-adaptive-journey-preview__item[data-status=upcoming] .bo-adaptive-journey-preview__label{color:var(--text-muted);font-weight:var(--font-weight-regular)}.bo-adaptive-journey-preview[data-has-descriptions=true] .bo-adaptive-journey-preview__item .bo-adaptive-journey-preview__label{color:var(--text-primary);font-weight:var(--font-weight-semibold);white-space:normal}@media (forced-colors:active){.bo-adaptive-journey-preview__item[data-status=next] .bo-adaptive-journey-preview__marker{forced-color-adjust:none;background:highlight;border-color:highlight}.bo-adaptive-journey-preview__item[data-status=complete] .bo-adaptive-journey-preview__marker{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}.bo-adaptive-journey-preview__item[data-status=upcoming] .bo-adaptive-journey-preview__marker{background:canvas;border-color:canvastext}}@media (width<=22rem){.bo-adaptive-journey-preview__label{white-space:normal}}.bo-adaptive-journey-preview[data-rail-geometry=continuous]{--bo-journey-marker-track:var(--bo-journey-marker-size);--bo-journey-list-gap:var(--space-4);--bo-journey-marker-optical-nudge:.2rem;--bo-journey-marker-centre-y:calc(var(--bo-journey-marker-optical-nudge) + var(--bo-journey-marker-size) / 2);padding:var(--space-5);isolation:isolate;border:var(--border-thin) solid var(--border-default);background:var(--surface-primary);box-shadow:none;border-radius:0;margin:0;overflow:hidden}.bo-adaptive-journey-preview[data-rail-geometry=continuous]:before{content:none}.bo-adaptive-journey-preview[data-rail-geometry=continuous]:after{content:"";z-index:2;height:var(--border-medium);pointer-events:none;background:color-mix(in srgb, var(--accent-warning) 58%, var(--surface-primary));position:absolute;top:0;left:0;right:0}.bo-adaptive-journey-preview[data-rail-geometry=continuous] .bo-adaptive-journey-preview__eyebrow{margin-bottom:var(--space-4);color:var(--accent-warning);font-size:var(--text-caption-size);font-weight:var(--font-weight-medium)}.bo-adaptive-journey-preview[data-rail-geometry=continuous] .bo-adaptive-journey-preview__item[data-rail-position=aligned] .bo-adaptive-journey-preview__marker{margin-left:0}.bo-adaptive-journey-preview[data-rail-geometry=continuous] .bo-adaptive-journey-preview__item[data-status=next] .bo-adaptive-journey-preview__marker{box-shadow:none}.bo-adaptive-journey-preview[data-rail-geometry=continuous] .bo-adaptive-journey-preview__connector--vertical{top:var(--bo-journey-marker-centre-y);left:calc(var(--bo-journey-marker-size) / 2);bottom:calc(-1 * (var(--bo-journey-list-gap) + var(--bo-journey-marker-centre-y)));border:0;border-left:var(--border-thin) solid var(--border-default);width:0;height:auto;transform:none}@media (width>=48rem){.bo-adaptive-journey-preview[data-rail-geometry=continuous]{padding:var(--space-6)}}@media (forced-colors:active){.bo-adaptive-journey-preview[data-rail-geometry=continuous]{background:canvas;border-color:canvastext}.bo-adaptive-journey-preview[data-rail-geometry=continuous]:after{background:canvastext}.bo-adaptive-journey-preview[data-rail-geometry=continuous] .bo-adaptive-journey-preview__connector--vertical{border-left-color:canvastext}}.bo-onboarding-desktop-columns{display:contents}.bo-onboarding-desktop-divider{display:none}@media (width>=48rem){.bo-onboarding-desktop-columns{column-gap:var(--bo-account-ready-desktop-gutter,var(--space-8));isolation:isolate;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);align-items:start;width:100%;min-width:0;display:grid;position:relative}.bo-onboarding-desktop-divider{z-index:0;top:0;bottom:0;left:calc(.46 * (100% - var(--bo-account-ready-desktop-gutter,var(--space-8))) + var(--bo-account-ready-desktop-gutter,var(--space-8)) / 2);width:var(--border-thin);pointer-events:none;background:var(--bo-divider-fade-vertical);display:block;position:absolute;transform:translate(-50%)}@media (forced-colors:active){.bo-onboarding-desktop-divider{display:none}}}.bo-onboarding-eyebrow{color:var(--accent-warning);font-family:var(--font-interface);font-size:var(--text-caption-size);font-weight:var(--font-weight-medium);letter-spacing:.08em;line-height:var(--text-metadata-line);text-transform:uppercase;margin:0}@media (forced-colors:active){.bo-onboarding-eyebrow{color:canvastext}}.bo-account-setup-flow__main,.bo-account-setup-flow__form{display:contents}.bo-account-setup-flow__actions,.bo-profile-photo-positioner__desktop-secondary{display:none}.bo-account-setup-flow__mobile-chrome{gap:var(--bo-onboarding-progress-eyebrow-gap,var(--space-5));width:100%;margin:0 0 var(--space-4);flex-direction:column;display:flex}@media (width<=47.999rem){.bo-account-setup-flow .bo-onboarding-frame__body .bo-onboarding-frame__inner{flex-direction:column;display:flex}.bo-account-setup-flow .bo-onboarding-frame__intro{display:contents}.bo-account-setup-flow .bo-onboarding-frame__intro>.bo-onboarding-frame__eyebrow-band{display:none}.bo-account-setup-flow__mobile-chrome{order:1}.bo-account-setup-flow .bo-onboarding-frame__heading-group{order:2}.bo-account-setup-flow__description{margin:0 0 var(--space-4);order:3}.bo-account-setup-flow__form{flex-direction:column;order:4;gap:0;min-width:0;display:flex}.bo-account-setup-flow .bo-account-ready-welcome__setup{display:none}.bo-account-setup-flow--starting-point .bo-onboarding-frame__intro,.bo-account-setup-flow--experience-intro .bo-onboarding-frame__intro,.bo-account-setup-flow--approach-intro .bo-onboarding-frame__intro,.bo-account-setup-flow--practical-intro .bo-onboarding-frame__intro,.bo-account-setup-flow--signal-intro .bo-onboarding-frame__intro,.bo-account-setup-flow--phase-intro .bo-onboarding-frame__intro{flex-direction:column;display:flex}.bo-account-setup-flow--starting-point .bo-onboarding-frame__intro>.bo-onboarding-frame__eyebrow-band,.bo-account-setup-flow--experience-intro .bo-onboarding-frame__intro>.bo-onboarding-frame__eyebrow-band,.bo-account-setup-flow--approach-intro .bo-onboarding-frame__intro>.bo-onboarding-frame__eyebrow-band,.bo-account-setup-flow--practical-intro .bo-onboarding-frame__intro>.bo-onboarding-frame__eyebrow-band,.bo-account-setup-flow--signal-intro .bo-onboarding-frame__intro>.bo-onboarding-frame__eyebrow-band,.bo-account-setup-flow--phase-intro .bo-onboarding-frame__intro>.bo-onboarding-frame__eyebrow-band{display:block}.bo-account-setup-flow--starting-point .bo-onboarding-frame__heading-group,.bo-account-setup-flow--starting-point .bo-account-setup-flow__starting-point-opening,.bo-account-setup-flow--starting-point .bo-account-setup-flow__form,.bo-account-setup-flow--experience-intro .bo-onboarding-frame__heading-group,.bo-account-setup-flow--experience-intro .bo-account-setup-flow__starting-point-opening,.bo-account-setup-flow--approach-intro .bo-onboarding-frame__heading-group,.bo-account-setup-flow--approach-intro .bo-account-setup-flow__starting-point-opening,.bo-account-setup-flow--practical-intro .bo-onboarding-frame__heading-group,.bo-account-setup-flow--practical-intro .bo-account-setup-flow__starting-point-opening,.bo-account-setup-flow--signal-intro .bo-onboarding-frame__heading-group,.bo-account-setup-flow--signal-intro .bo-account-setup-flow__starting-point-opening,.bo-account-setup-flow--phase-intro .bo-onboarding-frame__heading-group,.bo-account-setup-flow--phase-intro .bo-account-setup-flow__starting-point-opening,.bo-account-setup-flow--phase-intro .bo-account-setup-flow__form{order:initial}.bo-account-setup-flow--starting-point .bo-account-setup-flow__form,.bo-account-setup-flow--phase-intro .bo-account-setup-flow__form{display:contents}.bo-account-setup-flow--starting-point .bo-account-setup-flow__starting-point-opening,.bo-account-setup-flow--experience-intro .bo-account-setup-flow__starting-point-opening,.bo-account-setup-flow--approach-intro .bo-account-setup-flow__starting-point-opening,.bo-account-setup-flow--practical-intro .bo-account-setup-flow__starting-point-opening,.bo-account-setup-flow--signal-intro .bo-account-setup-flow__starting-point-opening{gap:var(--space-5);flex-direction:column;display:flex}.bo-account-setup-flow--starting-point .bo-account-setup-flow__starting-point-opening .bo-account-setup-flow__description,.bo-account-setup-flow--experience-intro .bo-account-setup-flow__starting-point-opening .bo-account-setup-flow__description,.bo-account-setup-flow--approach-intro .bo-account-setup-flow__starting-point-opening .bo-account-setup-flow__description,.bo-account-setup-flow--practical-intro .bo-account-setup-flow__starting-point-opening .bo-account-setup-flow__description,.bo-account-setup-flow--signal-intro .bo-account-setup-flow__starting-point-opening .bo-account-setup-flow__description,.bo-account-setup-flow--starting-point .bo-onboarding-page__welcome-reassurance{margin:0;padding-bottom:0}.bo-account-setup-flow--profile,.bo-account-setup-flow--appearance{--bo-account-setup-intro-header-to-eyebrow:var(--space-5);--bo-account-setup-intro-eyebrow-to-markers:var(--space-5);--bo-account-setup-intro-labels-to-heading:28px;--bo-account-setup-intro-heading-to-copy:20px;--bo-account-setup-intro-copy-to-content:28px}.bo-account-setup-flow--profile[data-progress-presentation=account-setup] .bo-onboarding-frame__context .bo-onboarding-frame__inner,.bo-account-setup-flow--appearance[data-progress-presentation=account-setup] .bo-onboarding-frame__context .bo-onboarding-frame__inner{gap:var(--bo-account-setup-intro-eyebrow-to-markers);padding-top:var(--bo-account-setup-intro-header-to-eyebrow);padding-bottom:0}.bo-account-setup-flow--profile[data-progress-presentation=account-setup] .bo-onboarding-frame__context .bo-visually-hidden,.bo-account-setup-flow--appearance[data-progress-presentation=account-setup] .bo-onboarding-frame__context .bo-visually-hidden{position:absolute}:is(.bo-onboarding-frame.bo-account-setup-flow--profile[data-progress-presentation=account-setup] .bo-onboarding-frame__body .bo-onboarding-frame__inner,.bo-onboarding-frame.bo-account-setup-flow--appearance[data-progress-presentation=account-setup] .bo-onboarding-frame__body .bo-onboarding-frame__inner,.bo-onboarding-frame.bo-account-setup-flow--profile[data-progress-presentation=account-setup] .bo-onboarding-frame__body .bo-onboarding-frame__inner:has(>.bo-onboarding-frame__intro:first-child .bo-onboarding-frame__eyebrow-band),.bo-onboarding-frame.bo-account-setup-flow--appearance[data-progress-presentation=account-setup] .bo-onboarding-frame__body .bo-onboarding-frame__inner:has(>.bo-onboarding-frame__intro:first-child .bo-onboarding-frame__eyebrow-band)){padding-top:var(--bo-account-setup-intro-labels-to-heading);justify-content:flex-start;align-items:stretch;gap:0}.bo-account-setup-flow--profile .bo-onboarding-frame__heading-group,.bo-account-setup-flow--appearance .bo-onboarding-frame__heading-group{margin:0}.bo-account-setup-flow--profile .bo-account-setup-flow__description,.bo-account-setup-flow--appearance .bo-account-setup-flow__description{margin:var(--bo-account-setup-intro-heading-to-copy) 0 var(--bo-account-setup-intro-copy-to-content)}.bo-account-setup-flow--profile .bo-account-setup-flow__form,.bo-account-setup-flow--appearance .bo-account-setup-flow__form{flex:none;gap:0;margin:0}.bo-account-setup-flow--profile .bo-onboarding-page__name-field{margin-top:0}.bo-account-setup-flow--profile .bo-onboarding-page__profile-section--name{--bo-profile-heading-control-gap:10px}.bo-account-setup-flow--profile .bo-onboarding-page__profile-section--photo{--bo-profile-heading-control-gap:var(--space-3)}.bo-account-setup-flow--profile .bo-onboarding-page__profile-divider{margin-block:var(--space-5)}.bo-account-setup-flow--appearance .bo-theme-choice__choices{grid-template-columns:minmax(0,1fr);gap:20px}.bo-account-setup-flow--appearance .bo-theme-choice__option,.bo-account-setup-flow--appearance .bo-theme-choice__preview,.bo-account-setup-flow--appearance .bo-theme-choice__preview-surface{border-radius:0}}@media (width>=48rem){.bo-account-ready-welcome.bo-account-setup-flow .bo-onboarding-frame__body .bo-onboarding-frame__inner{padding-bottom:calc(var(--space-5) + var(--safe-area-bottom));flex-direction:column;align-items:stretch;gap:0;display:flex}.bo-account-setup-flow{--bo-account-setup-header-to-eyebrow:var(--space-4);--bo-account-setup-eyebrow-to-heading:var(--space-5);--bo-account-setup-heading-to-content:var(--space-4)}.bo-onboarding-frame.bo-account-setup-flow[data-progress-presentation=account-setup] .bo-onboarding-frame__body .bo-onboarding-frame__inner,.bo-onboarding-frame.bo-account-setup-flow[data-progress-presentation=adaptive-phases] .bo-onboarding-frame__body .bo-onboarding-frame__inner{padding-top:0}.bo-account-setup-flow .bo-onboarding-frame__intro{margin:0 0 var(--bo-account-setup-heading-to-content);flex-direction:column;gap:0;display:flex}.bo-account-setup-flow .bo-onboarding-frame__eyebrow-band{padding-block:var(--bo-account-setup-header-to-eyebrow) var(--bo-account-setup-eyebrow-to-heading)}.bo-account-setup-flow[data-progress-presentation=account-setup] .bo-onboarding-frame__context,.bo-account-setup-flow__mobile-chrome{display:none}.bo-account-setup-flow__main{z-index:1;flex-direction:column;align-items:stretch;gap:0;min-width:0;display:flex;position:relative}.bo-account-setup-flow__description{margin:0 0 var(--space-6)}.bo-account-setup-flow__form{flex-direction:column;gap:0;min-width:0;display:flex}.bo-account-setup-flow .bo-onboarding-page__profile-section--name{gap:0}.bo-account-setup-flow .bo-onboarding-page__name-field{margin-top:0}.bo-account-setup-flow .bo-onboarding-page__profile-divider{margin-block:var(--space-6)}.bo-account-setup-flow__actions{margin-top:var(--space-7);display:block}.bo-account-setup-flow .bo-onboarding-frame__footer{display:none}.bo-account-setup-flow .bo-onboarding-frame__action-row{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-flow:wrap;width:100%;display:flex}.bo-account-setup-flow .bo-onboarding-frame__action-row-primary{max-width:var(--bo-account-ready-cta-max,18rem);flex:auto}.bo-account-setup-flow .bo-onboarding-frame__footer-back{flex:none}.bo-account-setup-flow .bo-account-ready-welcome__setup{z-index:1;isolation:isolate;grid-area:auto;align-self:start;min-width:0;display:block;position:relative}.bo-account-setup-flow--profile .bo-onboarding-desktop-columns,.bo-account-setup-flow--appearance .bo-onboarding-desktop-columns{align-items:stretch}.bo-account-setup-flow--profile .bo-account-ready-welcome__setup,.bo-account-setup-flow--appearance .bo-account-ready-welcome__setup{align-self:start}.bo-account-setup-flow--profile .bo-account-setup-flow__main,.bo-account-setup-flow--appearance .bo-account-setup-flow__main{align-self:stretch}.bo-account-setup-flow--profile .bo-account-setup-flow__description{margin-bottom:var(--space-5)}.bo-account-setup-flow--profile .bo-account-setup-flow__form,.bo-account-setup-flow--appearance .bo-account-setup-flow__form{flex:auto;min-width:0}.bo-account-setup-flow--profile .bo-account-setup-flow__actions,.bo-account-setup-flow--appearance .bo-account-setup-flow__actions{padding-top:var(--space-5);flex-shrink:0;margin-top:auto}.bo-account-setup-flow--appearance .bo-account-setup-flow__description{margin-bottom:var(--space-6);flex:none}.bo-account-setup-flow--appearance .bo-account-setup-flow__form{flex:1 1 0}.bo-account-setup-flow--appearance .bo-theme-choice{flex-direction:column;flex:1 1 0;width:100%;min-width:0;display:flex}.bo-account-setup-flow--appearance .bo-theme-choice__choices{gap:var(--space-4);flex:1 1 0;grid-template-rows:repeat(2,minmax(auto,1fr));grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.bo-account-setup-flow--appearance .bo-theme-choice__option{width:100%;min-width:0;height:100%;min-height:0;padding:var(--space-4);border-radius:var(--radius-control);flex-direction:column;display:flex}.bo-account-setup-flow--appearance .bo-theme-choice__preview,.bo-account-setup-flow--appearance .bo-theme-choice__preview-surface{border-radius:var(--radius-control)}.bo-account-setup-flow--appearance .bo-theme-choice__preview{aspect-ratio:auto;flex-direction:column;flex:1 1 0;min-height:0;display:flex}.bo-account-setup-flow--appearance .bo-theme-choice__preview-surface{gap:var(--space-1);height:auto;min-height:0;padding:var(--space-2);flex:1 1 0}.bo-account-setup-flow--appearance .bo-theme-choice__preview-bar{height:.35rem}.bo-account-setup-flow--appearance .bo-theme-choice__preview-line{height:.25rem}.bo-account-setup-flow--appearance .bo-theme-choice__preview-action{height:.5rem}.bo-account-setup-flow--appearance .bo-theme-choice__label{flex:none}.bo-account-setup-flow .bo-onboarding-page__photo-surface{width:100%;box-shadow:none;background:0 0;flex-direction:row;align-items:center;gap:0;padding:0;overflow:visible}.bo-account-setup-flow .bo-onboarding-page__photo-surface:before{content:none}.bo-account-setup-flow .bo-onboarding-page__avatar-block{column-gap:var(--space-4);grid-template-rows:auto auto;grid-template-columns:5.75rem max-content;align-items:start;row-gap:0;width:auto;max-width:100%;display:grid}.bo-account-setup-flow .bo-onboarding-page__photo-picker{align-items:flex-start;gap:var(--space-4);flex-direction:row;flex:unset;grid-area:1/1/auto/-1;display:flex}.bo-account-setup-flow .bo-onboarding-page__avatar{width:5.75rem;height:5.75rem;font-size:var(--text-heading-3-size)}.bo-account-setup-flow .bo-onboarding-page__photo-picker-chip{justify-self:start}.bo-account-setup-flow .bo-onboarding-page__photo-actions,.bo-account-setup-flow .bo-onboarding-page__photo-caption{flex:unset;margin-top:calc(var(--target-min) + var(--space-2) - 5.75rem);grid-column:2;justify-self:start;align-items:flex-start}.bo-account-setup-flow .bo-onboarding-page__photo-actions+.bo-onboarding-page__photo-caption{margin-top:var(--space-2)}.bo-account-setup-flow .bo-onboarding-page__photo-caption{width:max-content;min-width:0;max-width:100%}.bo-account-setup-flow .bo-onboarding-page__photo-caption>.bo-onboarding-page__footer-note:first-child{white-space:nowrap}.bo-account-setup-flow .bo-account-setup-flow__form--photo-position{flex-direction:column;align-items:center;gap:0;min-width:0;display:flex}.bo-account-setup-flow .bo-account-setup-flow__form--photo-position .bo-onboarding-frame__question-meta{margin:0 0 var(--space-3);align-self:stretch}.bo-account-setup-flow .bo-profile-photo-positioner{align-items:center;gap:var(--space-2)}.bo-account-setup-flow .bo-profile-photo-positioner__crop-stage{width:min(100%,18.5rem)}.bo-account-setup-flow .bo-profile-photo-positioner__zoom{max-width:18.5rem}.bo-account-setup-flow .bo-profile-photo-positioner__desktop-secondary{width:min(100%,18.5rem);margin-top:var(--space-5);justify-content:flex-start;display:flex}.bo-account-setup-flow .bo-profile-photo-positioner__desktop-secondary .bo-profile-photo-positioner__choose-another{justify-content:flex-start;padding-inline:0}.bo-account-setup-flow .bo-account-setup-flow__form--photo-position+.bo-account-setup-flow__actions{margin-top:var(--space-5);padding-top:0}.bo-account-setup-flow--starting-point .bo-account-setup-flow__starting-point-opening,.bo-account-setup-flow--experience-intro .bo-account-setup-flow__starting-point-opening,.bo-account-setup-flow--approach-intro .bo-account-setup-flow__starting-point-opening,.bo-account-setup-flow--practical-intro .bo-account-setup-flow__starting-point-opening,.bo-account-setup-flow--signal-intro .bo-account-setup-flow__starting-point-opening{gap:var(--space-5);flex-direction:column;margin:0;display:flex}.bo-account-setup-flow--phase-intro .bo-account-setup-flow__starting-point-opening{gap:var(--space-5);margin:0 0 var(--space-6);flex-direction:column;display:flex}.bo-account-setup-flow--starting-point .bo-account-setup-flow__starting-point-opening .bo-account-setup-flow__description,.bo-account-setup-flow--experience-intro .bo-account-setup-flow__starting-point-opening .bo-account-setup-flow__description,.bo-account-setup-flow--approach-intro .bo-account-setup-flow__starting-point-opening .bo-account-setup-flow__description,.bo-account-setup-flow--practical-intro .bo-account-setup-flow__starting-point-opening .bo-account-setup-flow__description,.bo-account-setup-flow--signal-intro .bo-account-setup-flow__starting-point-opening .bo-account-setup-flow__description,.bo-account-setup-flow--phase-intro .bo-account-setup-flow__starting-point-opening .bo-account-setup-flow__description{margin:0}.bo-account-setup-flow--phase-intro .bo-account-setup-flow__form--starting-point{flex-direction:column;gap:0;min-width:0;display:flex}.bo-account-setup-flow--phase-intro .bo-account-setup-flow__starting-point-overview{width:100%;min-width:0;margin:0 0 var(--space-5)}.bo-account-setup-flow--phase-intro .bo-account-setup-flow__starting-point-overview .bo-adaptive-journey-preview{padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);margin:0}.bo-account-setup-flow--phase-intro .bo-account-setup-flow__starting-point-overview .bo-adaptive-journey-preview__list{--bo-journey-list-gap:var(--space-2)}.bo-account-setup-flow--starting-point .bo-onboarding-page__welcome-reassurance{margin-top:0;padding-bottom:0}.bo-account-setup-flow--starting-point .bo-onboarding-desktop-columns{align-items:stretch}.bo-account-setup-flow--starting-point .bo-account-ready-welcome__setup{align-self:start}.bo-account-setup-flow--starting-point .bo-account-setup-flow__main{align-self:stretch}.bo-account-setup-flow--starting-point .bo-account-setup-flow__actions{padding-top:var(--space-5);flex-shrink:0;margin-top:auto}.bo-account-setup-flow--experience-intro .bo-onboarding-desktop-columns{align-items:stretch}.bo-account-setup-flow--experience-intro .bo-account-ready-welcome__setup{align-self:start}.bo-account-setup-flow--experience-intro .bo-account-setup-flow__main{align-self:stretch}.bo-account-setup-flow--experience-intro .bo-account-setup-flow__actions{padding-top:var(--space-5);flex-shrink:0;margin-top:auto}.bo-account-setup-flow--approach-intro .bo-onboarding-desktop-columns{align-items:stretch}.bo-account-setup-flow--approach-intro .bo-account-ready-welcome__setup{align-self:start}.bo-account-setup-flow--approach-intro .bo-account-setup-flow__main{align-self:stretch}.bo-account-setup-flow--approach-intro .bo-account-setup-flow__actions{padding-top:var(--space-5);flex-shrink:0;margin-top:auto}.bo-account-setup-flow--practical-intro .bo-onboarding-desktop-columns{align-items:stretch}.bo-account-setup-flow--practical-intro .bo-account-ready-welcome__setup{align-self:start}.bo-account-setup-flow--practical-intro .bo-account-setup-flow__main{align-self:stretch}.bo-account-setup-flow--practical-intro .bo-account-setup-flow__actions{padding-top:var(--space-5);flex-shrink:0;margin-top:auto}.bo-account-setup-flow--signal-intro .bo-onboarding-desktop-columns{align-items:stretch}.bo-account-setup-flow--signal-intro .bo-account-ready-welcome__setup{align-self:start}.bo-account-setup-flow--signal-intro .bo-account-setup-flow__main{align-self:stretch}.bo-account-setup-flow--signal-intro .bo-account-setup-flow__actions{padding-top:var(--space-5);flex-shrink:0;margin-top:auto}.bo-account-setup-flow--phase-intro [data-testid=adaptive-phase-progress]{display:none}.bo-account-setup-flow--phase-intro .bo-onboarding-desktop-columns{align-items:start}.bo-account-setup-flow--phase-intro .bo-account-ready-welcome__setup,.bo-account-setup-flow--phase-intro .bo-account-setup-flow__main{align-self:start}.bo-account-setup-flow--phase-intro .bo-adaptive-next-stage{padding:var(--space-5);margin-top:0}.bo-account-setup-flow--phase-intro .bo-account-setup-flow__actions{margin-top:var(--space-5)}@media (forced-colors:active){.bo-account-setup-flow .bo-onboarding-page__photo-surface{background:canvas}}}.bo-profile-photo-positioner{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.bo-profile-photo-positioner__crop-stage{aspect-ratio:1;background:var(--surface-subtle);border:var(--border-thin) solid var(--border-default);border-radius:999px;width:min(100%,17.5rem);position:relative;overflow:hidden}.bo-profile-photo-positioner__cropper{border-radius:999px}.bo-profile-photo-positioner__crop-area{border:var(--border-medium) solid var(--border-default)!important;color:#0000!important}.bo-profile-photo-positioner__hint{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-caption-size);font-weight:var(--font-weight-regular);line-height:var(--text-caption-line);text-align:center;margin:0}.bo-profile-photo-positioner__zoom{gap:var(--space-2);flex-direction:column;width:100%;max-width:17.5rem;display:flex}.bo-profile-photo-positioner__zoom-label{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-metadata-size);font-weight:var(--font-weight-semibold);letter-spacing:.08em;line-height:var(--text-metadata-line);text-transform:uppercase;margin:0;display:flex}.bo-profile-photo-positioner__zoom-value{letter-spacing:0;text-transform:none;font-weight:var(--font-weight-regular);color:var(--text-primary)}.bo-profile-photo-positioner__zoom-row{align-items:center;gap:var(--space-2);color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-body-size);grid-template-columns:auto 1fr auto;display:grid}.bo-profile-photo-positioner__zoom-input{width:100%;min-height:var(--target-min);accent-color:var(--action-primary);cursor:pointer;margin:0}.bo-profile-photo-positioner__zoom-input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bo-profile-photo-positioner__status{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-caption-size);line-height:var(--text-caption-line);margin:0}.bo-profile-photo-positioner__choose-another{min-width:var(--target-min);min-height:var(--target-min);padding:0 var(--space-3);color:var(--action-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-medium);line-height:var(--text-body-line);text-align:center;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;display:inline-flex}.bo-profile-photo-positioner__choose-another:disabled{opacity:.6;cursor:not-allowed}.bo-profile-photo-positioner__choose-another:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){.bo-profile-photo-positioner__crop-stage,.bo-profile-photo-positioner__media{transition:none!important}}.bo-profile-photo-positioner-recovery{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:8rem;padding:var(--space-4);box-sizing:border-box;flex-direction:column;display:flex}.bo-profile-photo-positioner-recovery__message{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);text-align:center;max-width:var(--measure-readable);margin:0}.bo-onboarding-account{z-index:30;flex:none;min-width:0;position:relative;overflow:visible}.bo-onboarding-account__menu{z-index:40;left:auto;right:0}.bo-onboarding-account__trigger{z-index:30;align-items:center;gap:var(--space-2);min-width:var(--target-min);min-height:var(--target-min);max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;background:0 0;border:0;flex-direction:row-reverse;display:inline-flex;position:relative}.bo-onboarding-account__trigger .bo-avatar,.bo-onboarding-account__trigger .bo-avatar *{pointer-events:none}.bo-onboarding-account__trigger:hover{background:var(--surface-primary)}.bo-onboarding-account__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bo-onboarding-account__user-name{max-width:10rem;font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=479px){.bo-onboarding-account__user-name{display:none}}@media (width>=480px) and (width<=767px){.bo-onboarding-account__user-name{max-width:10rem}}@media (width>=768px){.bo-onboarding-account{flex:0 auto;min-width:0;max-width:min(100%,22rem);overflow:visible}.bo-onboarding-account__trigger{box-sizing:border-box;flex-direction:row;min-width:0;max-width:100%;padding-inline-end:0;overflow:visible}.bo-onboarding-account__trigger .bo-avatar{flex:none}.bo-onboarding-account__user-name{width:auto;min-width:0;max-width:100%;font-weight:var(--font-weight-medium);text-align:end;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}}.bo-onboarding-account__sign-out-panel{top:calc(100% + var(--space-2));z-index:50;box-sizing:border-box;width:min(17.5rem, calc(100dvw - (2 * var(--space-4))));max-width:min(20rem, calc(100dvw - (2 * var(--space-4))));padding:var(--space-4);border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-primary);box-shadow:none;position:absolute;left:auto;right:0}.bo-onboarding-account__sign-out-panel--portal{z-index:55;margin:0;position:fixed;top:0;left:auto;right:0}.bo-onboarding-account__sign-out-title{font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-line);margin:0}.bo-onboarding-account__sign-out-body{margin:var(--space-2) 0 0;font-family:var(--font-interface);font-size:var(--text-caption-size);font-weight:var(--font-weight-regular);line-height:var(--text-caption-line);color:var(--text-muted)}.bo-onboarding-account__sign-out-actions{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.bo-onboarding-account__trigger{transition:none}}.bo-onboarding-frame{box-sizing:border-box;background:var(--surface-primary);width:100%;max-width:none;min-height:100dvh;color:var(--text-primary);--bo-page-body-measure:var(--measure-readable);flex-direction:column;margin:0;padding:0;display:flex;overflow-x:clip;container:onboarding-frame/inline-size}.bo-onboarding-frame__header,.bo-onboarding-frame__body,.bo-onboarding-frame__footer{box-sizing:border-box;width:100%}.bo-onboarding-frame__inner{box-sizing:border-box;width:min(100%, var(--bo-page-body-measure));padding-inline:var(--space-4);margin-inline:auto}.bo-onboarding-frame__header{border-bottom:var(--border-thin) solid var(--border-default);flex-direction:column;flex:none;display:flex}.bo-onboarding-frame__header .bo-onboarding-frame__inner{z-index:1;gap:var(--space-3);padding-top:calc(var(--space-4) + var(--safe-area-top));padding-bottom:var(--space-3);flex-direction:column;display:flex;position:relative}.bo-onboarding-frame__header-row{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);--bo-onboarding-avatar-ring:var(--border-medium);--bo-onboarding-identity-control-size:calc(var(--avatar-size-sm) + (2 * .28rem) + (2 * var(--bo-onboarding-avatar-ring)));min-width:0;min-height:var(--bo-onboarding-identity-control-size);display:flex;position:relative;overflow:visible}.bo-onboarding-frame__header-row .bo-brand-lockup{flex:auto;min-width:0}.bo-onboarding-frame__header .bo-origami-mark{--bo-origami-mark-size:var(--bo-onboarding-identity-control-size)}.bo-onboarding-frame__header .bo-avatar{border-width:var(--bo-onboarding-avatar-ring)}.bo-onboarding-frame__header .bo-avatar--small{width:var(--bo-onboarding-identity-control-size);height:var(--bo-onboarding-identity-control-size)}.bo-onboarding-frame__context{box-sizing:border-box;background:var(--surface-primary);width:100%}.bo-onboarding-frame__context .bo-onboarding-frame__inner{gap:var(--space-3);padding-top:var(--space-4);flex-direction:column;padding-bottom:0;display:flex}.bo-onboarding-frame[data-progress-presentation=account-setup],.bo-onboarding-frame[data-progress-presentation=adaptive-phases]{--bo-onboarding-progress-eyebrow-gap:var(--space-4);--bo-onboarding-progress-content-gap:var(--space-4)}.bo-onboarding-frame[data-progress-presentation=account-setup]{--bo-onboarding-progress-eyebrow-gap:var(--space-5);--bo-onboarding-progress-content-gap:var(--space-4)}.bo-onboarding-frame[data-progress-presentation=account-setup] .bo-onboarding-frame__context .bo-onboarding-frame__inner{gap:var(--bo-onboarding-progress-eyebrow-gap);padding-top:var(--space-3)}.bo-onboarding-frame[data-progress-presentation=account-setup] .bo-onboarding-frame__body .bo-onboarding-frame__inner{padding-top:var(--bo-onboarding-progress-content-gap);gap:var(--bo-onboarding-intro-to-content-gap)}@media (width>=48rem){.bo-onboarding-frame__body .bo-onboarding-frame__inner{gap:var(--bo-onboarding-intro-to-content-gap,var(--space-5));padding-top:var(--space-5);padding-bottom:var(--bo-onboarding-scroll-end-clearance,var(--space-6))}.bo-onboarding-frame[data-progress-presentation=account-setup] .bo-onboarding-frame__body .bo-onboarding-frame__inner{padding-top:var(--bo-onboarding-progress-content-gap)}.bo-onboarding-frame__body .bo-onboarding-frame__inner:has(>.bo-onboarding-frame__intro:first-child .bo-onboarding-frame__eyebrow-band){padding-top:0}.bo-onboarding-frame[data-progress-presentation=account-setup] .bo-onboarding-frame__body .bo-onboarding-frame__inner:has(>.bo-onboarding-frame__intro:first-child .bo-onboarding-frame__eyebrow-band){padding-top:0}.bo-onboarding-frame__footer-actions{padding-top:var(--space-4)}}.bo-onboarding-frame__stage-label{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-metadata-size);font-weight:var(--font-weight-medium);letter-spacing:.08em;line-height:var(--text-metadata-line);text-align:start;text-transform:uppercase;margin:0}.bo-onboarding-frame__body{background:var(--surface-primary);flex-direction:column;flex:auto;display:flex}.bo-onboarding-frame__body .bo-onboarding-frame__inner{gap:var(--bo-onboarding-intro-to-content-gap,var(--space-5));padding-top:var(--space-4);padding-bottom:var(--bo-onboarding-scroll-end-clearance,var(--space-6));flex-direction:column;flex:none;display:flex}.bo-onboarding-frame{--bo-onboarding-intro-eyebrow-band-padding:var(--bo-heading-page-eyebrow-band-padding,20px);--bo-onboarding-intro-band-to-heading:var(--bo-heading-page-band-to-group,var(--space-2));--bo-onboarding-intro-copy-gap:var(--bo-heading-title-to-copy,var(--space-2));--bo-onboarding-intro-to-content-gap:var(--bo-heading-page-group-to-content,var(--space-5));--bo-onboarding-scroll-end-clearance:var(--space-6)}.bo-onboarding-frame__intro{gap:var(--bo-heading-page-band-to-group);flex-direction:column;margin:0;display:flex}.bo-onboarding-frame__eyebrow-band{box-sizing:border-box;width:100%;padding-block:var(--bo-heading-page-eyebrow-band-padding);flex:none;align-items:center;margin:0;padding-inline:0;display:flex}.bo-onboarding-frame__heading-group{gap:var(--bo-heading-title-to-copy);flex-direction:column;margin:0;display:flex}.bo-onboarding-frame__leading-visual{justify-content:center;margin:0;display:flex}.bo-onboarding-frame__body .bo-onboarding-frame__inner:has(>.bo-onboarding-frame__intro:first-child .bo-onboarding-frame__eyebrow-band){padding-top:0}.bo-onboarding-frame[data-progress-presentation=account-setup] .bo-onboarding-frame__body .bo-onboarding-frame__inner:has(>.bo-onboarding-frame__intro:first-child .bo-onboarding-frame__eyebrow-band){padding-top:0}.bo-onboarding-frame__metadata-rail.bo-discovery-page__status--content{padding-block:var(--space-3);align-items:start}.bo-onboarding-frame__outcome{gap:var(--bo-heading-page-band-to-group);flex-direction:column;margin:0;display:flex}.bo-onboarding-frame__question-meta{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-metadata-size);font-weight:var(--font-weight-medium);letter-spacing:.08em;line-height:var(--text-metadata-line);text-transform:uppercase;margin:0}.bo-onboarding-frame__title{margin:0}.bo-onboarding-frame__title:focus{outline:none}.bo-onboarding-frame__title:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bo-onboarding-frame__supporting{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);margin:0}.bo-onboarding-frame__footer{background:var(--chrome-footer-surface);border-top:var(--border-thin) solid var(--border-default);margin-top:auto}.bo-onboarding-frame__footer-actions{align-items:stretch;gap:var(--space-2);padding-top:var(--space-3);padding-bottom:calc(var(--space-4) + var(--safe-area-bottom));flex-direction:column;display:flex}@media (width<=639px){.bo-onboarding-frame[data-full-viewport=true][data-identity-header=true]{height:100dvh;max-height:100dvh;overflow:clip hidden}.bo-onboarding-frame[data-full-viewport=true][data-identity-header=true]>.bo-onboarding-frame__header,.bo-onboarding-frame[data-full-viewport=true][data-identity-header=true]>.bo-onboarding-frame__context{flex:none}.bo-onboarding-frame[data-full-viewport=true][data-identity-header=true]>.bo-onboarding-frame__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.bo-onboarding-frame[data-full-viewport=true][data-identity-header=true]>.bo-onboarding-frame__body>.bo-onboarding-frame__inner{flex:none}.bo-onboarding-frame[data-full-viewport=true][data-identity-header=true]>.bo-onboarding-frame__footer{z-index:10;flex:none;margin-top:0;position:relative}}.bo-onboarding-frame__action-row{align-items:stretch;gap:var(--space-3);flex-flow:row;width:100%;min-width:0;display:flex}.bo-onboarding-frame__footer-back{box-sizing:border-box;width:auto;max-width:max-content;min-width:var(--target-min);min-height:var(--target-min);padding-inline:var(--space-3);white-space:nowrap;flex:none}.bo-onboarding-frame__back-content{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;min-width:0;display:inline-flex}.bo-onboarding-frame__back-icon{color:inherit;flex:none}.bo-onboarding-frame__action-row-primary{flex:1 1 0;min-width:0;display:flex}.bo-onboarding-frame__action-row-primary .bo-onboarding-frame__forward-cta,.bo-onboarding-frame__action-row-primary .bo-action-button{width:100%;min-width:0;max-width:100%;min-height:var(--target-min);white-space:nowrap;flex:auto}.bo-onboarding-frame__forward-cta{justify-content:center}.bo-onboarding-frame__secondary-action{justify-content:center;width:100%;display:flex}.bo-onboarding-frame__forward-content{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;min-width:0;max-width:100%;display:inline-flex}.bo-onboarding-frame__forward-label{white-space:nowrap;min-width:0}.bo-onboarding-frame__forward-icon{color:inherit;flex:none}.bo-onboarding-frame .bo-onboarding-page__cta-label-compact{display:none}.bo-onboarding-frame .bo-onboarding-page__cta-label-short{display:inline}.bo-onboarding-frame .bo-onboarding-page__cta-label-full{display:none}@container onboarding-frame (width<=22.5rem){.bo-onboarding-page__cta-label-compact{display:inline}.bo-onboarding-page__cta-label-compact~.bo-onboarding-page__cta-label-short{display:none}}@container onboarding-frame (width>=40rem){.bo-onboarding-page__cta-label-compact,.bo-onboarding-page__cta-label-short{display:none}.bo-onboarding-page__cta-label-full{display:inline}}.bo-onboarding-frame[data-question-layout=true]{--bo-onboarding-question-header-measure:68rem;--bo-onboarding-question-measure:48.75rem}.bo-onboarding-frame[data-question-layout=true] .bo-onboarding-frame__metadata-rail{box-shadow:none;background:0 0}.bo-onboarding-frame[data-question-layout=true] .bo-onboarding-frame__metadata-rail.bo-discovery-page__status--content{margin-bottom:var(--space-2);padding-block:0}.bo-onboarding-frame[data-question-layout=true] .bo-progress-spine__item{flex:1 1 0;align-items:center;min-width:0}.bo-onboarding-frame[data-question-layout=true] .bo-progress-spine__label,.bo-onboarding-frame[data-question-layout=true] .bo-progress-spine__label-short,.bo-onboarding-frame[data-question-layout=true] .bo-progress-spine__label-full{overflow-wrap:break-word;white-space:normal;max-width:100%}.bo-onboarding-frame[data-question-layout=true] .bo-selectable-row{padding:var(--space-3) var(--space-4);border-radius:0}.bo-onboarding-frame[data-question-layout=true] .bo-selectable-row-group,.bo-onboarding-frame[data-question-layout=true] .bo-selectable-row-group__list{gap:var(--space-3)}.bo-onboarding-frame[data-question-layout=true] .bo-selectable-row__control{border-color:var(--text-muted);background:var(--surface-primary)}:is(.bo-onboarding-frame[data-question-layout=true] .bo-selectable-row--selected .bo-selectable-row__control,.bo-onboarding-frame[data-question-layout=true] .bo-selectable-row:has(.bo-selectable-row__input:checked) .bo-selectable-row__control){border-color:var(--checkbox-checked-border);background-color:var(--checkbox-checked-surface)}.bo-onboarding-frame[data-question-layout=true] .bo-selectable-row__description{color:var(--text-muted);font-size:var(--text-body-size);line-height:var(--text-body-line)}@media (width>=48rem){.bo-onboarding-frame[data-question-layout=true]{background:linear-gradient(118deg, var(--surface-primary) 0%, var(--surface-primary) 38%, color-mix(in srgb, var(--surface-canvas) 28%, var(--surface-primary)) 68%, color-mix(in srgb, var(--surface-subtle) 55%, var(--surface-canvas)) 100%)}.bo-onboarding-frame[data-question-layout=true] .bo-onboarding-frame__body{background:0 0;flex:none}.bo-onboarding-frame[data-question-layout=true] .bo-onboarding-frame__header .bo-onboarding-frame__inner{width:min(100%, var(--bo-onboarding-question-header-measure))}.bo-onboarding-frame[data-question-layout=true] .bo-onboarding-frame__body .bo-onboarding-frame__inner,.bo-onboarding-frame[data-question-layout=true] .bo-onboarding-frame__footer .bo-onboarding-frame__inner{width:min(100%, var(--bo-onboarding-question-measure))}.bo-onboarding-frame[data-question-layout=true] .bo-onboarding-frame__body .bo-onboarding-frame__inner{align-items:start;gap:var(--bo-onboarding-intro-to-content-gap,var(--space-5));padding-bottom:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.bo-onboarding-frame[data-question-layout=true] .bo-onboarding-frame__body .bo-onboarding-frame__inner>*{grid-column:1/-1}.bo-onboarding-frame[data-question-layout=true] .bo-onboarding-frame__intro{grid-area:1/1;min-width:0}.bo-onboarding-frame[data-question-layout=true] .bo-onboarding-frame__body [data-testid=adaptive-phase-announcement]{grid-area:1/1}.bo-onboarding-frame[data-question-layout=true] .bo-onboarding-frame__body .bo-onboarding-frame__question-meta{padding-block:var(--bo-heading-page-eyebrow-band-padding);font-size:var(--text-caption-size);line-height:var(--text-metadata-line);text-align:end;grid-area:1/2;justify-content:flex-end;align-self:stretch;align-items:center;margin:0;display:flex}.bo-onboarding-frame[data-question-layout=true] .bo-onboarding-frame__metadata-rail{margin-inline:0}.bo-onboarding-frame[data-question-layout=true] .bo-onboarding-frame__metadata-rail.bo-discovery-page__status--content{margin-bottom:var(--space-2);padding-block:0}.bo-onboarding-frame[data-question-layout=true]>.bo-onboarding-frame__footer{background:0 0;border-top:0;margin-top:0}.bo-onboarding-frame[data-question-layout=true]>.bo-onboarding-frame__footer .bo-onboarding-frame__footer-actions{padding-top:0;padding-bottom:calc(var(--space-5) + var(--safe-area-bottom))}.bo-onboarding-frame[data-question-layout=true] .bo-onboarding-frame__action-row{justify-content:space-between}.bo-onboarding-frame[data-question-layout=true] .bo-onboarding-frame__action-row-primary{flex:none;width:auto}.bo-onboarding-frame[data-question-layout=true] .bo-onboarding-frame__action-row-primary .bo-onboarding-frame__forward-cta,.bo-onboarding-frame[data-question-layout=true] .bo-onboarding-frame__action-row-primary .bo-action-button,.bo-onboarding-frame[data-question-layout=true] .bo-onboarding-frame__action-row-primary .bo-action-button--full-width{flex:none;width:auto;max-width:none}}.bo-concept-explanation{z-index:2;flex:none;align-items:center;display:inline-flex;position:relative}.bo-concept-explanation__trigger{box-sizing:border-box;width:var(--target-min);height:var(--target-min);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.bo-concept-explanation__trigger:hover{color:var(--text-secondary)}.bo-concept-explanation__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bo-concept-explanation__icon{flex:none;display:block}.bo-concept-explanation__panel{box-sizing:border-box;z-index:40;padding:var(--space-3);border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-primary);box-shadow:0 var(--space-1) var(--space-3) color-mix(in srgb, var(--text-primary) 12%, transparent);overflow-wrap:anywhere;overflow-y:auto}.bo-concept-explanation__panel-header{justify-content:space-between;align-items:flex-start;gap:var(--bo-heading-panel-action-gap);margin-bottom:var(--bo-heading-panel-group-to-content);display:flex}.bo-concept-explanation__term{font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-line);color:var(--text-primary);margin:0}.bo-concept-explanation__close{width:var(--target-min);height:var(--target-min);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0 0;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.bo-concept-explanation__close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bo-concept-explanation__definition{font-family:var(--font-interface);font-size:var(--text-caption-size);font-weight:var(--font-weight-regular);line-height:var(--text-caption-line);color:var(--text-secondary);margin:0}.bo-product-screenshot{width:100%;margin:0}.bo-product-screenshot__frame{border-radius:var(--bo-radius-md,8px);border:1px solid var(--bo-border-subtle);position:relative;overflow:hidden}.bo-product-screenshot__image{width:100%;height:auto;display:block}.bo-product-screenshot__callout{border-radius:var(--bo-radius-sm,4px);background:color-mix(in srgb, var(--bo-surface-elevated) 92%, transparent);border:1px solid var(--bo-border-subtle);max-width:min(12rem,45%);font-size:var(--bo-font-size-xs,.75rem);pointer-events:none;padding:.25rem .5rem;line-height:1.3;position:absolute}.bo-product-screenshot__caption{color:var(--bo-text-secondary);font-size:var(--bo-font-size-sm,.875rem);margin-top:.75rem;line-height:1.5}.bo-page-header-measure{box-sizing:border-box;width:100%;min-width:0}.bo-page-body-measure{box-sizing:border-box;min-width:0}@media (width>=48rem){.bo-page-header-measure{max-width:var(--bo-page-header-measure)}.bo-page-body-measure{width:100%;max-width:var(--bo-page-body-measure)}}.bo-product-page-introduction{gap:var(--bo-heading-page-band-to-group);flex-direction:column;min-width:0;display:flex;overflow:visible}.bo-product-page-introduction__tools{box-sizing:border-box;width:100%;min-width:0;min-height:0}.bo-product-page-introduction__body{flex-direction:column;gap:0;min-width:0;display:flex;overflow:visible}.bo-product-page-introduction__heading-group{width:100%;min-width:0}.bo-product-page-introduction__heading-group+.bo-discovery-page__status{margin-top:var(--space-3)}.bo-product-page-introduction__heading-group+.bo-product-page-introduction__lead{margin-top:var(--bo-heading-title-to-copy)}.bo-product-page-introduction__title{scroll-margin-top:var(--bo-shell-sticky-chrome-offset,4.5rem);margin:0}.bo-product-page-introduction__title:focus{outline:none}.bo-product-page-introduction__title:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bo-product-page-introduction__lead{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);margin:0}.bo-discovery-page__status+.bo-product-page-introduction__lead{margin-top:var(--space-3)}.bo-product-page-introduction__lead:last-child,.bo-product-page-introduction__heading-group:last-child,.bo-product-page-introduction .bo-discovery-page__status:last-child{margin-bottom:var(--bo-heading-page-group-to-content)}:is(.bo-product-page-introduction:has(+.bo-section-navigation) .bo-product-page-introduction__heading-group:last-child,.bo-product-page-introduction:has(+.bo-section-navigation) .bo-discovery-page__status:last-child){margin-bottom:0}.bo-learning-module{box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:100dvh;box-shadow:none;background:var(--surface-primary);color:var(--text-primary);--bo-page-body-measure:var(--measure-readable);border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;position:relative;overflow-x:clip}.bo-learning-module[data-product-chrome=true]{background:0 0;min-height:0}@media (width>=768px){.bo-learning-module[data-product-chrome=true]{--bo-learning-module-desktop-measure:var(--bo-product-desktop-measure);--bo-learning-module-companion-measure:72.5rem;--bo-learning-reading-measure:50rem;--bo-learning-companion-lesson-ratio:58;--bo-learning-companion-companion-ratio:42;--bo-page-body-measure:var(--bo-learning-module-desktop-measure)}.bo-learning-module[data-product-chrome=true] .bo-learning-module__inner{width:min(100%, var(--bo-learning-module-desktop-measure));max-width:var(--bo-learning-module-desktop-measure)}.bo-learning-module[data-product-chrome=true]:has([data-companion-layout=desktop-workspace]){--bo-page-body-measure:var(--bo-learning-module-companion-measure)}.bo-learning-module[data-product-chrome=true]:has([data-companion-layout=desktop-workspace]) .bo-learning-module__inner{width:min(100%, var(--bo-learning-module-companion-measure))}}.bo-learning-module__inner{box-sizing:border-box;width:min(100%, var(--bo-page-body-measure));padding-inline:var(--space-4);min-width:0;margin-inline:auto}.bo-learning-module__identity-header{border-bottom:var(--border-thin) solid var(--border-default);flex:none}.bo-learning-module__identity-header .bo-learning-module__inner{z-index:1;padding-top:calc(var(--space-4) + var(--safe-area-top));padding-bottom:var(--space-3);position:relative}.bo-learning-module__module-identity{box-sizing:border-box;background:var(--surface-primary);flex:none;width:100%;min-width:0}.bo-learning-module__module-identity .bo-learning-module__inner{padding-top:var(--space-4);padding-bottom:var(--space-2)}.bo-learning-module[data-product-chrome=true] .bo-learning-module__module-identity .bo-learning-module__inner{padding-top:var(--space-4)}.bo-learning-module__module-title{min-width:0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-heading-2-size);font-weight:var(--font-weight-regular);line-height:var(--text-heading-2-line);overflow-wrap:anywhere;margin:0}.bo-learning-module__identity-row{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex;position:relative;overflow:visible}.bo-learning-module__account{flex:none;min-width:0;overflow:visible}.bo-learning-module__account-menu{left:auto;right:0}.bo-learning-module__account-trigger{align-items:center;gap:var(--space-2);min-width:var(--target-min);min-height:var(--target-min);max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;background:0 0;border:0;display:inline-flex}.bo-learning-module__account-trigger:hover{background:var(--surface-primary)}.bo-learning-module__account-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bo-learning-module__user-name{max-width:10rem;font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=479px){.bo-learning-module__user-name{display:none}}.bo-learning-module__meta-row{z-index:1;box-sizing:border-box;background:var(--surface-primary);flex:none;width:100%;min-width:0;position:relative}.bo-learning-module__meta-row .bo-learning-module__inner{padding-block:var(--space-2)}.bo-learning-module__opening+.bo-learning-module__meta-row .bo-learning-module__inner{padding-top:0}.bo-learning-module__rest{z-index:1;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:visible}.bo-learning-module__contents-backdrop{z-index:40;box-sizing:border-box;background:color-mix(in srgb, var(--text-primary) 6%, transparent);cursor:pointer;border:0;margin:0;padding:0;position:absolute;inset:0}.bo-learning-module__contents-backdrop--portal{z-index:40;position:fixed}.bo-learning-module__contents{z-index:50;box-sizing:border-box;width:100%;max-height:calc(100% - var(--space-5));border-bottom:var(--border-thin) solid var(--border-default);background:var(--surface-primary);min-width:0;box-shadow:0 var(--space-1) var(--space-3) color-mix(in srgb, var(--text-primary) 10%, transparent);border-radius:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.bo-learning-module__contents--portal{z-index:50;width:100%;max-height:none;position:fixed;left:0;right:0}.bo-learning-module__contents-inner{max-height:inherit;overscroll-behavior:contain;padding-top:var(--space-2);padding-bottom:calc(var(--space-4) + var(--safe-area-bottom));flex-direction:column;display:flex;overflow:hidden auto}@media (width>=640px){.bo-learning-module__contents,.bo-learning-module__contents--portal{width:min(100%, var(--measure-readable));border-inline:var(--border-thin) solid var(--border-default);left:50%;right:auto;transform:translate(-50%)}}.bo-learning-module__meta{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;display:grid}.bo-learning-module__meta--introduction{grid-template-columns:none;align-items:center;column-gap:0;display:flex}.bo-learning-module[data-surface-kind=introduction] .bo-learning-module__meta-row .bo-learning-module__inner{padding-block:var(--space-3)}.bo-learning-module__stage,.bo-learning-module__page{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-metadata-size);font-weight:var(--font-weight-medium);letter-spacing:.08em;line-height:var(--text-metadata-line);text-transform:uppercase;margin:0}.bo-learning-module__stage{text-align:start;text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0;overflow:hidden}.bo-learning-module__contents-slot{justify-content:center;justify-self:center;align-items:center;min-width:0;display:flex}.bo-learning-module__page{text-align:end;white-space:nowrap;justify-self:end;min-width:0}.bo-learning-module__contents-trigger{box-sizing:border-box;min-width:var(--target-min);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-metadata-size);font-weight:var(--font-weight-medium);letter-spacing:.08em;line-height:var(--text-metadata-line);text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative}.bo-learning-module__contents-trigger:before{content:"";width:max(100%, var(--target-min));height:var(--target-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bo-learning-module__contents-trigger>span:first-of-type{text-decoration:underline;text-decoration-thickness:var(--border-thin);text-underline-offset:.22em}.bo-learning-module__contents-trigger:hover{color:var(--text-primary);background:0 0}.bo-learning-module__contents-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bo-learning-module__contents-trigger[aria-expanded=true]{color:var(--text-primary)}.bo-learning-module__contents-chevron{transition:transform .12s}.bo-learning-module__contents-chevron--open{transform:rotate(180deg)}@media (width<=390px){.bo-learning-module__meta{column-gap:var(--space-2)}.bo-learning-module__stage,.bo-learning-module__page,.bo-learning-module__contents-trigger{letter-spacing:.06em}.bo-learning-module__contents-trigger{padding-inline:var(--space-1)}}.bo-learning-module__contents-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.bo-learning-module__contents-item{border-top:var(--border-thin) solid var(--border-default)}.bo-learning-module__contents-item:last-child{border-bottom:var(--border-thin) solid var(--border-default)}.bo-learning-module__contents-entry{column-gap:var(--space-3);box-sizing:border-box;width:100%;min-width:0;min-height:var(--target-min);padding-block:var(--space-3);padding-inline:var(--space-2) 0;border:0;border-inline-start:var(--border-medium) solid transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:start;margin:0;display:grid}button.bo-learning-module__contents-entry:hover{color:var(--text-primary)}button.bo-learning-module__contents-entry:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bo-learning-module__contents-item--unavailable .bo-learning-module__contents-entry{cursor:default;opacity:.72}.bo-learning-module__contents-item--current>.bo-learning-module__contents-entry{border-inline-start-color:var(--text-primary)}.bo-learning-module__contents-item--current .bo-learning-module__contents-title{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.bo-learning-module__contents-number{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-metadata-size);font-weight:var(--font-weight-medium);line-height:var(--text-metadata-line)}.bo-learning-module__contents-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.bo-learning-module__contents-title{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line)}.bo-learning-module__contents-status{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-caption-size);font-weight:var(--font-weight-regular);line-height:var(--text-caption-line)}.bo-learning-module__progress-row{box-sizing:border-box;background:var(--surface-primary);flex:none;width:100%;min-width:0}.bo-learning-module__progress-row .bo-learning-module__inner{padding-top:var(--space-2);padding-bottom:var(--space-2)}.bo-learning-module__progress{min-width:0}.bo-learning-module--onboarding-chrome{container:onboarding-frame/inline-size}.bo-learning-module--onboarding-chrome .bo-onboarding-page__cta-label-short{display:inline}.bo-learning-module--onboarding-chrome .bo-onboarding-page__cta-label-full{display:none}@container onboarding-frame (width>=40rem){.bo-learning-module--onboarding-chrome .bo-onboarding-page__cta-label-short{display:none}.bo-learning-module--onboarding-chrome .bo-onboarding-page__cta-label-full{display:inline}}.bo-learning-module__opening{box-sizing:border-box;background:var(--surface-primary);flex:none;width:100%;min-width:0}.bo-learning-module__opening .bo-learning-module__inner{padding-top:0;padding-bottom:var(--bo-heading-page-group-to-content);flex-direction:column;gap:0;display:flex}.bo-learning-module__opening .bo-onboarding-frame__title,.bo-learning-module__opening .bo-onboarding-frame__supporting{margin:0}.bo-learning-module--sticky-footer .bo-learning-module__rest{flex-direction:column;flex:auto;min-height:0;display:flex}.bo-learning-module--sticky-footer .bo-learning-module__scroll{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.bo-learning-module--sticky-footer .bo-learning-module__body{flex:none;overflow:visible}.bo-learning-module--sticky-footer .bo-onboarding-frame__footer{flex:none;margin-top:auto}@media (width<=639px){.bo-learning-module.bo-learning-module--sticky-footer{height:100dvh;max-height:100dvh;overflow:clip hidden}.bo-learning-module--sticky-footer>.bo-onboarding-frame__header,.bo-learning-module--sticky-footer>.bo-learning-module__identity-header{flex:none}.bo-learning-module--sticky-footer .bo-onboarding-frame__footer{z-index:10;position:relative}}.bo-learning-module__body{flex:auto;min-height:0;overflow:hidden auto}.bo-learning-module[data-contents-open=true] .bo-learning-module__body,.bo-learning-module[data-contents-open=true].bo-learning-module--sticky-footer .bo-learning-module__scroll{overflow:hidden}.bo-learning-module[data-contents-open=true] .bo-onboarding-frame__footer{pointer-events:none}.bo-learning-module__body .bo-learning-module__inner{gap:var(--space-4);padding-top:var(--space-4);padding-bottom:var(--bo-onboarding-scroll-end-clearance,var(--space-6));flex-direction:column;display:flex}.bo-learning-module__body:has(>footer)>.bo-learning-module__inner{padding-bottom:0}.bo-learning-module:has(.bo-learning-module__module-title) .bo-learning-module__body .bo-learning-module__inner{padding-top:var(--space-5)}.bo-learning-module__title{scroll-margin-top:var(--bo-shell-sticky-chrome-offset,4.5rem);margin:0}.bo-learning-module:has(.bo-learning-module__module-title) .bo-learning-module__title{font-size:var(--text-heading-2-size);line-height:var(--text-heading-2-line)}.bo-learning-module__title:focus{outline:none}.bo-learning-module__title:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){.bo-learning-module__account-trigger,.bo-learning-module__contents-trigger,.bo-learning-module__contents-chevron{transition:none}}.bo-learning-module__meta-row--rail,.bo-learning-module__module-identity--with-page-eyebrow{z-index:30;background:0 0;position:relative}.bo-learning-module__module-identity--with-page-eyebrow .bo-learning-module__inner{padding-bottom:0}.bo-learning-module[data-module-utility=status-rail]:has(.bo-product-page-introduction .bo-discovery-page__status) .bo-learning-module__body .bo-learning-module__inner{padding-top:0}.bo-learning-module__rail-start{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:inline-flex}.bo-learning-module__rail-stage{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-metadata-size);font-weight:var(--font-weight-regular);letter-spacing:var(--text-metadata-tracking);line-height:var(--text-metadata-line)}.bo-learning-module__contents-trigger--rail{align-items:center;gap:var(--space-nav-icon-gap);border-radius:var(--radius-sm);min-width:0;color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-caption-size);font-weight:var(--font-weight-regular);letter-spacing:normal;line-height:var(--text-caption-line);text-transform:none;vertical-align:baseline;background:0 0;border:0;padding:0;display:inline-flex}.bo-learning-module__contents-trigger--rail:before{width:max(100%, var(--target-min));height:var(--target-min)}.bo-learning-module__contents-trigger--rail:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bo-learning-module__contents-trigger--rail[aria-expanded=true]{color:var(--text-primary)}.bo-learning-module__contents-backdrop--anchored{z-index:40;background:color-mix(in srgb, var(--text-primary) 6%, transparent);position:fixed;bottom:0;left:0;right:0}.bo-learning-module__contents--anchored{z-index:50;border-inline:0;width:100%;max-height:none;position:absolute;top:100%;left:0;right:0;transform:none}.bo-learning-module__contents--anchored .bo-learning-module__contents-inner{width:100%;max-width:none;margin-inline:0}@media (width>=48rem){.bo-learning-module__contents--anchored{left:var(--bo-learning-contents-popover-left,0);width:min(32.5rem, var(--bo-learning-contents-popover-max-width,100%), calc(100vw - 2 * var(--space-4)));border-inline:var(--border-thin) solid var(--border-default);right:auto;transform:none}}.bo-learning-module[data-module-utility=status-rail] .bo-learning-module__contents-entry{min-height:var(--target-min);padding-block:var(--space-2)}.bo-learning-module[data-module-utility=status-rail] .bo-learning-module__contents-title{font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.bo-learning-module[data-module-utility=status-rail] .bo-learning-module__contents-item--current>.bo-learning-module__contents-entry{border-inline-start-color:var(--action-primary);background:var(--learning-resume-surface)}.bo-learning-module[data-module-utility=status-rail] .bo-learning-module__contents-item--current .bo-learning-module__contents-title{color:var(--text-primary);font-weight:var(--font-weight-semibold)}@media (width>=48rem){.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-learning-companion-workspace,.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-foundation-companion-workspace{flex-direction:column;width:100%;min-width:0;display:flex}:is(.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-learning-companion-workspace:has([data-orientation-content-grid]),.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-foundation-companion-workspace:has([data-orientation-content-grid])){column-gap:var(--bo-learning-companion-gutter);grid-template-rows:auto auto;grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:start;row-gap:0;width:100%;min-width:0;display:grid;position:relative}.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-learning-companion-workspace .bo-orientation-content-grid,.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-foundation-companion-workspace .bo-orientation-content-grid{display:contents}.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-learning-companion-workspace .bo-orientation-content-grid:before,.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-foundation-companion-workspace .bo-orientation-content-grid:before{content:none}.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-learning-companion-workspace:before,.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-foundation-companion-workspace:before{content:"";z-index:0;top:0;bottom:0;left:calc(( var(--bo-learning-companion-lesson-ratio,58) / ( var(--bo-learning-companion-lesson-ratio,58) + var(--bo-learning-companion-companion-ratio,42) ) ) * (100% - var(--bo-learning-companion-gutter)) + var(--bo-learning-companion-gutter) / 2);width:var(--border-thin);pointer-events:none;background:var(--bo-divider-fade-vertical);position:absolute;transform:translate(-50%)}.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-learning-companion-workspace .bo-orientation-lesson-column,.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-foundation-companion-workspace .bo-orientation-lesson-column{z-index:1;grid-area:1/1;align-self:start}.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-learning-companion-workspace .bo-orientation-companion-column,.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-foundation-companion-workspace .bo-orientation-companion-column{z-index:1;grid-area:1/2;align-self:start}.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-learning-companion-workspace>.bo-foundation-module__companion-page-actions,.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-foundation-companion-workspace>.bo-foundation-module__companion-page-actions{z-index:1;width:100%;min-width:0;border-top:var(--border-thin) solid var(--border-default);grid-area:2/1;align-self:start;margin:0;padding-block-start:var(--bo-heading-panel-action-gap);padding-block-end:var(--space-4);padding-inline:0}.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-learning-companion-workspace{margin-bottom:var(--bo-shell-scroll-end-clearance,var(--space-6))}:is(.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-learning-companion-workspace[data-companion-first=true]:has([data-orientation-content-grid]),.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-foundation-companion-workspace[data-companion-first=true]:has([data-orientation-content-grid])){grid-template-columns:minmax(0,42fr) minmax(0,58fr)}.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-learning-companion-workspace[data-companion-first=true] .bo-orientation-lesson-column,.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-foundation-companion-workspace[data-companion-first=true] .bo-orientation-lesson-column{grid-column:2}.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-learning-companion-workspace[data-companion-first=true] .bo-orientation-companion-column,.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-foundation-companion-workspace[data-companion-first=true] .bo-orientation-companion-column{grid-column:1}.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-learning-companion-workspace[data-companion-first=true]>.bo-foundation-module__companion-page-actions,.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-foundation-companion-workspace[data-companion-first=true]>.bo-foundation-module__companion-page-actions{grid-column:2}.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-learning-companion-workspace[data-companion-first=true]:before,.bo-learning-module[data-product-chrome=true][data-orientation-layout=companion] .bo-foundation-companion-workspace[data-companion-first=true]:before{left:calc(( var(--bo-learning-companion-companion-ratio,42) / ( var(--bo-learning-companion-lesson-ratio,58) + var(--bo-learning-companion-companion-ratio,42) ) ) * (100% - var(--bo-learning-companion-gutter)) + var(--bo-learning-companion-gutter) / 2)}.bo-learning-module[data-product-chrome=true][data-orientation-layout=reading] .bo-learning-module__body>.bo-learning-module__inner>.bo-learning-module__title,.bo-learning-module[data-product-chrome=true][data-orientation-layout=reading] .bo-learning-module__body>.bo-learning-module__inner>.bo-learning-section-stack,.bo-learning-module[data-product-chrome=true][data-orientation-layout=reading] .bo-foundation-module__lesson{width:min(100%, var(--bo-learning-reading-measure,50rem));max-width:var(--bo-learning-reading-measure,50rem);margin-inline:auto}.bo-learning-module[data-product-chrome=true] .bo-orientation-lesson-column>.bo-learning-module__title,.bo-learning-module[data-product-chrome=true][data-orientation-layout=reading] .bo-learning-module__body>.bo-learning-module__inner>.bo-learning-module__title{margin-bottom:0}.bo-learning-module[data-product-chrome=true] .bo-orientation-lesson-column>.bo-learning-module__title+*,.bo-learning-module[data-product-chrome=true][data-orientation-layout=reading] .bo-learning-module__body>.bo-learning-module__inner>.bo-learning-module__title+.bo-learning-section-stack>:first-child{margin-top:calc(var(--bo-heading-title-to-copy) - var(--space-4))}.bo-learning-module[data-product-chrome=true][data-orientation-layout=reading] .bo-orientation-opening__action-footer .bo-onboarding-frame__inner.bo-foundation-module__footer-actions{width:min(100%, var(--bo-learning-reading-measure,50rem));max-width:var(--bo-learning-reading-measure,50rem);padding-top:var(--bo-heading-panel-action-gap);border-top:var(--border-thin) solid var(--border-default);margin-inline:auto}}.bo-learning-labeled-row,.bo-foundation-module__comparison-field,.bo-foundation-module__worked-example-part,.bo-foundation-module__interpretation-row,.bo-foundation-module__phase-disclosure-row,.bo-foundation-module__investigation-lens-row{grid-template-columns:var(--bo-learning-labeled-row-label,12rem) minmax(0, 1fr);column-gap:var(--space-3);align-items:start;row-gap:2px;min-width:0;margin:0;display:grid}.bo-learning-labeled-row__label,.bo-foundation-module__comparison-field-label,.bo-foundation-module__worked-example-label,.bo-foundation-module__interpretation-row-label,.bo-foundation-module__phase-disclosure-row-label{min-width:0;color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-caption-size);font-weight:var(--font-weight-medium);letter-spacing:.04em;line-height:var(--text-caption-line);text-align:start;text-transform:uppercase;align-self:start;margin:0}.bo-learning-labeled-row__value,.bo-foundation-module__comparison-field-value,.bo-foundation-module__worked-example-body,.bo-foundation-module__interpretation-row-value,.bo-foundation-module__phase-disclosure-row-value{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);text-align:start;align-self:start;margin:0}.bo-foundation-module__worked-example-part+.bo-foundation-module__worked-example-part,.bo-foundation-module__interpretation-row+.bo-foundation-module__interpretation-row,.bo-foundation-module__phase-disclosure-row+.bo-foundation-module__phase-disclosure-row,.bo-foundation-module__investigation-lens-row+.bo-foundation-module__investigation-lens-row{border-top:var(--border-thin) solid var(--border-default)}@media (width<=639px){.bo-learning-labeled-row,.bo-foundation-module__comparison-field,.bo-foundation-module__worked-example-part,.bo-foundation-module__interpretation-row,.bo-foundation-module__phase-disclosure-row,.bo-foundation-module__investigation-lens-row{grid-template-columns:minmax(0,1fr)}}.bo-learning-surface-frame{min-width:0;display:block;position:relative}.bo-learning-surface{gap:var(--space-3);z-index:1;box-sizing:border-box;flex-direction:column;min-width:0;margin:0;display:flex;position:relative}.bo-learning-surface__eyebrow{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-caption-size);font-weight:var(--font-weight-medium);letter-spacing:.06em;line-height:var(--text-caption-line);text-transform:uppercase;margin:0}.bo-learning-surface__heading{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-line);margin:0}.bo-learning-surface__support{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-caption-size);line-height:var(--text-caption-line);margin:0}.bo-learning-surface__section{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}@media (width>=48rem){.bo-learning-surface--interactive,.bo-learning-surface--worked-example,.bo-learning-surface--comparison,.bo-learning-surface--reading-note{border:var(--border-thin) solid var(--border-default);background:var(--surface-primary);box-shadow:none;border-radius:0}.bo-learning-surface--interactive,.bo-learning-surface--worked-example,.bo-learning-surface--comparison{gap:var(--bo-heading-panel-group-to-content);padding:var(--space-4)}.bo-learning-surface--interactive .bo-learning-surface__eyebrow+.bo-learning-surface__heading{margin-top:calc(var(--bo-heading-section-eyebrow-to-title) - var(--bo-heading-panel-group-to-content))}.bo-learning-surface--interactive .bo-learning-surface__heading+.bo-learning-surface__support{margin-top:calc(var(--bo-heading-title-to-copy) - var(--bo-heading-panel-group-to-content))}.bo-learning-surface--interactive>.bo-knowledge-check,.bo-learning-surface--interactive>.bo-quick-check{display:contents}.bo-learning-surface--reading-note{gap:var(--space-2);padding:var(--space-4)}.bo-learning-surface-frame--folded{isolation:isolate}.bo-learning-surface-frame--folded:before{content:"";z-index:0;top:calc(-1 * var(--space-3));right:calc(-1 * var(--space-2));bottom:var(--space-4);pointer-events:none;background:color-mix(in srgb, var(--surface-canvas) 22%, var(--surface-subtle));clip-path:polygon(6% 0,100% 2%,98% 86%,78% 100%,0 94%,2% 10%);position:absolute;left:18%}.bo-learning-surface--milestone{gap:var(--space-5);padding:var(--space-5);border:var(--border-thin) solid var(--border-default);background:var(--surface-primary);box-shadow:2px 2px 0 color-mix(in srgb, var(--border-default) 22%, transparent);border-radius:0}.bo-learning-surface--milestone:after,.bo-learning-surface--handoff:after{content:"";z-index:2;height:var(--border-medium);pointer-events:none;background:color-mix(in srgb, var(--accent-warning) 58%, var(--surface-primary));position:absolute;top:0;left:0;right:0}.bo-learning-surface--handoff{gap:var(--space-4);padding:var(--space-5);border:var(--border-thin) solid var(--border-default);background:var(--surface-primary);box-shadow:2px 2px 0 color-mix(in srgb, var(--border-default) 22%, transparent);border-radius:0}.bo-learning-surface--handoff:before{content:"";z-index:3;pointer-events:none;background:color-mix(in srgb, var(--surface-canvas) 35%, var(--surface-subtle));clip-path:polygon(0 0,100% 0,100% 100%);width:.85rem;height:.85rem;position:absolute;top:0;right:0}.bo-learning-surface__eyebrow{color:var(--accent-warning);letter-spacing:.08em;line-height:var(--text-metadata-line)}.bo-learning-surface.bo-optional-reflection,.bo-learning-surface.bo-lesson-companion-card,.bo-learning-surface.bo-foundation-module__worked-example,.bo-learning-surface.bo-foundation-module__stage-comparison-surface,.bo-learning-surface.bo-foundation-module__outcome-comparison-surface,.bo-learning-surface.bo-foundation-module__recorded-reasoning-surface,.bo-learning-surface.bo-foundation-module__informational-note,.bo-learning-surface.bo-foundation-module__function-comparison,.bo-learning-surface.bo-final-knowledge-check__scenario{box-shadow:none;background:var(--surface-primary);border-radius:0}.bo-learning-surface.bo-foundation-module__stage-comparison-surface,.bo-learning-surface.bo-foundation-module__outcome-comparison-surface,.bo-learning-surface.bo-foundation-module__recorded-reasoning-surface,.bo-learning-surface.bo-foundation-module__function-comparison{background:var(--surface-primary);overflow:hidden}.bo-learning-surface.bo-final-knowledge-check__scenario{background:var(--surface-primary);border-inline-start:0}.bo-learning-surface--interactive.bo-optional-reflection,.bo-learning-surface--interactive.bo-lesson-companion-card,.bo-learning-surface--interactive.bo-module-completion,.bo-learning-surface--worked-example.bo-foundation-module__worked-example,.bo-learning-surface--comparison.bo-foundation-module__outcome-comparison-surface,.bo-learning-surface--comparison.bo-foundation-module__recorded-reasoning-surface,.bo-learning-surface--worked-example.bo-foundation-module__function-comparison,.bo-learning-surface--comparison.bo-foundation-module__stage-comparison-surface,.bo-learning-surface--reading-note.bo-foundation-module__informational-note,.bo-learning-surface--reading-note.bo-foundation-module__function-comparison{padding:var(--space-4)}.bo-learning-surface--reading-note.bo-final-knowledge-check__scenario{gap:var(--space-3);padding:var(--space-5)}.bo-learning-surface.bo-final-knowledge-check__scenario .bo-learning-surface__heading,.bo-learning-surface.bo-final-knowledge-check__scenario .bo-final-knowledge-check__scenario-body{max-width:var(--measure-readable)}.bo-learning-surface .bo-foundation-module__outcome-scenario-eyebrow,.bo-learning-surface .bo-foundation-module__worked-example-eyebrow{color:var(--accent-warning);letter-spacing:.08em}@media (forced-colors:active){.bo-learning-surface-frame--folded:before{content:none}.bo-learning-surface--milestone:after,.bo-learning-surface--handoff:after{background:canvastext}.bo-learning-surface--handoff:before{content:none}.bo-learning-surface__eyebrow{color:canvastext}}}.bo-learning-check-acknowledgement{align-items:center;gap:var(--space-2);margin:0;margin-bottom:var(--space-1);min-width:0;font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-line);display:inline-flex}.bo-learning-check-acknowledgement--correct{color:var(--text-status-positive)}.bo-learning-check-acknowledgement--incorrect{color:var(--text-status-neutral);font-weight:var(--font-weight-medium)}.bo-learning-check-acknowledgement__icon{color:inherit;flex:none}.bo-learning-check-acknowledgement__label{min-width:0}.bo-learning-check-result{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.bo-learning-check-result .bo-learning-check-acknowledgement{margin-bottom:0}.bo-learning-check-result__explanation{margin:0}.bo-learning-check-result__correct-option{gap:var(--space-1);flex-direction:column;min-width:0;margin:0;display:flex}.bo-learning-check-result__correct-option-label{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-caption-size);font-weight:var(--font-weight-medium);letter-spacing:.06em;line-height:var(--text-caption-line);text-transform:uppercase}.bo-learning-check-result__correct-option-value{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-medium);line-height:var(--text-body-line)}.bo-selectable-row-group.bo-learning-answer-options .bo-selectable-row-group__list{gap:0}.bo-selectable-row-group.bo-learning-answer-options .bo-selectable-row{min-height:3rem;padding:var(--space-3) 0;align-items:flex-start;gap:var(--space-3);box-shadow:none;background:0 0;border:0;border-radius:0}.bo-selectable-row-group.bo-learning-answer-options .bo-selectable-row+.bo-selectable-row{border-top:var(--border-thin) solid var(--border-default)}.bo-selectable-row-group.bo-learning-answer-options .bo-selectable-row__copy{min-width:0;padding-right:var(--space-1);flex:auto}.bo-selectable-row-group.bo-learning-answer-options .bo-selectable-row__label{font-size:var(--text-body-size);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;line-height:1.55}.bo-selectable-row-group.bo-learning-answer-options .bo-selectable-row__control{flex-shrink:0;margin-top:calc(.775em - .625rem)}.bo-selectable-row-group.bo-learning-answer-options .bo-selectable-row:hover:not(.bo-selectable-row--disabled):not(.bo-selectable-row--selected){background:0 0}.bo-selectable-row-group.bo-learning-answer-options .bo-selectable-row--selected{border-color:var(--border-default);background:var(--selectable-selected-surface);box-shadow:none;opacity:1}.bo-selectable-row-group.bo-learning-answer-options .bo-selectable-row--selected.bo-selectable-row--disabled{opacity:1;cursor:default}.bo-selectable-row-group.bo-learning-answer-options .bo-selectable-row--selected .bo-selectable-row__control{border-color:var(--checkbox-checked-border);background-color:var(--checkbox-checked-surface);background-image:var(--checkbox-mark-image);opacity:1;background-position:50%;background-repeat:no-repeat;background-size:.875rem .875rem}.bo-selectable-row-group.bo-learning-answer-options .bo-selectable-row--invalid{border-color:var(--border-default);background:0 0}.bo-selectable-row-group.bo-learning-answer-options .bo-selectable-row--invalid.bo-selectable-row--selected{border-color:var(--border-default);background:var(--selectable-selected-surface)}.bo-selectable-row-group.bo-learning-answer-options .bo-selectable-row[data-learning-option-reveal=correct]{border-color:var(--border-default);background:0 0}.bo-selectable-row-group.bo-learning-answer-options .bo-selectable-row[data-learning-option-reveal=correct] .bo-selectable-row__label-accessory{color:var(--text-muted);font-size:var(--text-caption-size);font-weight:var(--font-weight-medium);letter-spacing:.06em;line-height:var(--text-caption-line);text-transform:uppercase}.bo-selectable-row-group.bo-learning-answer-options .bo-selectable-row--disabled{opacity:1;cursor:default}.bo-selectable-row-group.bo-learning-answer-options .bo-selectable-row--disabled .bo-selectable-row__input{cursor:default}[data-learning-review-availability=completed] .bo-selectable-row--disabled{opacity:1;cursor:default}[data-learning-review-availability=completed] .bo-selectable-row:hover:not(.bo-selectable-row--selected){background:0 0}@media (width<=639px){.bo-selectable-row-group.bo-learning-answer-options .bo-selectable-row__label{font-size:1.0625rem;line-height:1.6}.bo-selectable-row-group.bo-learning-answer-options .bo-selectable-row__control{margin-top:.225rem}}.bo-knowledge-check{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.bo-knowledge-check__question{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-line);margin:0}.bo-knowledge-check__status{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-caption-size);line-height:var(--text-caption-line);margin:0}.bo-knowledge-check__actions{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}@media (width>=48rem){.bo-learning-surface--interactive>.bo-knowledge-check{display:contents}}.bo-optional-reflection{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle);flex-direction:column;min-width:0;margin:0;display:flex}.bo-optional-reflection__prompt{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-line);margin:0}.bo-optional-reflection__support{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-caption-size);line-height:var(--text-caption-line);margin:0}.bo-optional-reflection__acknowledgement{padding-top:var(--space-2);color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-body-size);line-height:var(--text-body-line);border-top:1px solid var(--border-default);margin:0}@media (width>=48rem){.bo-learning-surface.bo-optional-reflection{padding:var(--space-4);border:var(--border-thin) solid var(--border-default);background:var(--surface-primary);gap:var(--bo-heading-panel-group-to-content);border-radius:0}}.bo-module-lesson-actions__slot{display:contents}.bo-module-cta-label--short{display:none}.bo-module-lesson-actions__progress{order:3;display:none}@media (width<=47.999rem){.bo-module-lesson-actions__progress{width:100%;margin-top:var(--space-2);text-align:center;flex:100%;display:block}:is(.bo-foundation-module__footer-actions>.bo-action-button:only-of-type,.bo-module-lesson-actions:not(:has([data-lesson-action-slot=back] .bo-action-button)) [data-lesson-action-slot=primary] .bo-action-button){flex:100%;width:100%}.bo-module-lesson-actions:has([data-lesson-action-slot=back] .bo-action-button):has([data-lesson-action-slot=primary] .bo-action-button){flex-flow:row;align-items:stretch}.bo-module-lesson-actions:has([data-lesson-action-slot=back] .bo-action-button):has([data-lesson-action-slot=primary] .bo-action-button) .bo-action-button{white-space:nowrap;flex:1 1 0;width:auto;min-width:0}.bo-module-cta-label--full{display:none}.bo-module-cta-label--short{display:inline}}@media (width>=48rem){.bo-module-lesson-actions.bo-foundation-module__footer-actions{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:stretch;display:grid}.bo-module-lesson-actions__slot{align-items:center;min-width:0;display:flex}.bo-module-lesson-actions__slot--back{justify-content:flex-start}.bo-module-lesson-actions__slot--secondary{justify-content:center}.bo-module-lesson-actions__slot--primary{justify-content:flex-end}}.bo-module-completion__intro{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.bo-module-completion__outcome{column-gap:var(--space-3);padding-block:var(--space-2);grid-template-columns:1.25rem minmax(0,34%) minmax(0,1fr);align-items:center;display:grid}.bo-module-completion__outcome-mark{color:var(--text-status-positive);flex:none;grid-column:1;justify-content:center;align-items:center;display:inline-flex}.bo-module-completion__outcome-mark .bo-icon{display:block}.bo-module-completion__outcome .bo-foundation-module__completion-takeaway-label,.bo-module-completion__outcome .bo-foundation-module__completion-takeaway-body{align-self:center}.bo-module-completion__outcome .bo-foundation-module__completion-takeaway-label{grid-column:2}.bo-module-completion__outcome .bo-foundation-module__completion-takeaway-body{grid-column:3}.bo-module-completion .bo-module-completion__outcome+.bo-module-completion__outcome{border-top:var(--border-thin) solid color-mix(in srgb, var(--border-default) 72%, transparent)}.bo-module-completion .bo-module-completion__outcome:last-child{border-bottom:0}.bo-module-completion__next{gap:var(--space-3);min-width:0;padding-top:var(--space-3);padding-bottom:var(--space-1);border-top:var(--border-thin) solid var(--border-default);flex-direction:column;margin:0;display:flex}.bo-module-completion__next-action{width:100%;min-width:0}.bo-module-completion__cta,.bo-module-completion__next-action .bo-action-button{width:100%}.bo-module-completion__cta .bo-nav-icon-label{justify-content:center}.bo-completion-handoff{width:100%;min-width:0}.bo-completion-handoff__heading{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-heading-2-size);font-weight:var(--font-weight-regular);line-height:var(--text-heading-2-line);margin:0}.bo-completion-handoff__heading:focus{outline:none}.bo-completion-handoff__heading:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bo-completion-handoff__evidence{flex-direction:column;gap:0;min-width:0;margin:0;display:flex}.bo-completion-handoff__evidence-row{column-gap:var(--space-3);padding-block:var(--space-3);border-top:var(--border-thin) solid color-mix(in srgb, var(--border-default) 72%, transparent);grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:baseline;margin:0;display:grid}.bo-completion-handoff__evidence-row:last-child{border-bottom:var(--border-thin) solid color-mix(in srgb, var(--border-default) 72%, transparent)}.bo-completion-handoff__evidence-label{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-caption-size);font-weight:var(--font-weight-medium);letter-spacing:.06em;line-height:var(--text-caption-line);text-transform:uppercase;margin:0}.bo-completion-handoff__evidence-value{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);margin:0}.bo-completion-handoff__actions{align-items:stretch;gap:var(--space-3);min-width:0;flex-direction:column;padding-block-start:var(--space-4);padding-block-end:max(var(--space-5), var(--safe-area-bottom));display:flex}.bo-completion-handoff__actions .bo-action-button{box-sizing:border-box;width:100%;text-decoration:none}@media (width>=48rem){.bo-completion-handoff{max-width:var(--measure-standard);margin-inline:auto}.bo-completion-handoff__actions{flex-flow:wrap;align-items:center;padding-block-end:0}.bo-completion-handoff__actions .bo-action-button{width:auto}}.bo-page-tool-overlay{z-index:1000;box-sizing:border-box;pointer-events:auto;width:100vw;height:100dvh;max-height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.bo-page-tool-overlay__backdrop{background:color-mix(in srgb, var(--text-primary) 28%, transparent);cursor:pointer;border:0;margin:0;padding:0;position:absolute;inset:0}.bo-page-tool-overlay--rail .bo-page-tool-overlay__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (prefers-reduced-transparency:reduce){.bo-page-tool-overlay--rail .bo-page-tool-overlay__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.bo-page-tool-overlay__panel{z-index:1;box-sizing:border-box;background:var(--surface-primary);min-width:0;min-height:0;color:var(--text-primary);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.bo-page-tool-overlay--sheet{justify-content:stretch;align-items:flex-end}.bo-page-tool-overlay--sheet .bo-page-tool-overlay__panel{width:100%;max-height:min(88dvh, 40rem, calc(100dvh - var(--safe-area-top) - var(--bo-bottom-nav-clearance,4.75rem) - var(--space-3)));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:0 -.5rem 1.5rem color-mix(in srgb, var(--text-primary) 12%, transparent);animation:.18s ease-out bo-page-tool-sheet-in;transform:translateY(0)}.bo-page-tool-overlay--rail{justify-content:flex-end;align-items:stretch}.bo-page-tool-overlay--rail .bo-page-tool-overlay__panel{border-inline-start:var(--border-thin) solid var(--border-default);width:min(26rem,100%);height:100dvh;max-height:100dvh;box-shadow:-.5rem 0 1.5rem color-mix(in srgb, var(--text-primary) 10%, transparent);animation:.18s ease-out bo-page-tool-rail-in;transform:translate(0)}.bo-page-tool-overlay--reduced-motion .bo-page-tool-overlay__panel{animation:none}.bo-page-tool-overlay__chrome{padding:var(--space-3) var(--space-3) 0;flex:none;justify-content:flex-end;display:flex}.bo-page-tool-overlay__close{width:var(--target-min);height:var(--target-min);color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.bo-page-tool-overlay__close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bo-page-tool-overlay__body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}@keyframes bo-page-tool-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bo-page-tool-rail-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.bo-page-tool-overlay__panel{animation:none}}.bo-content-popup{gap:var(--space-3);box-sizing:border-box;min-width:0;min-height:0;flex-direction:column;flex:auto;padding-block-start:var(--space-4);padding-block-end:0;display:flex;overflow:hidden}.bo-content-popup__identity{justify-content:flex-start;align-items:stretch;gap:var(--space-2);min-width:0;padding-inline:var(--space-4);flex-direction:column;flex:none;display:flex}.bo-content-popup__identity--inline-metadata{justify-content:space-between;align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);flex-flow:row;gap:0}.bo-content-popup__identity--inline-metadata .bo-content-popup__identity-primary{flex:0 auto;min-width:0}.bo-content-popup__identity--inline-metadata .bo-content-popup__context-row{flex:0 auto;justify-content:flex-end;min-width:0;max-width:55%}.bo-content-popup__identity--inline-metadata .bo-content-popup__context{text-align:end;font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;flex:0 auto}.bo-content-popup__identity-primary{align-items:center;gap:var(--space-2);min-width:0;display:flex}.bo-content-popup__mark{color:var(--text-status-attention);flex:none;display:inline-flex}.bo-content-popup__identity-label{min-width:0;color:var(--text-status-attention);font-family:var(--font-interface);font-size:var(--text-metadata-size);font-weight:var(--font-weight-semibold);letter-spacing:.06em;line-height:var(--text-metadata-line);text-transform:uppercase;margin:0}.bo-content-popup__context{min-width:0;color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-metadata-size);font-weight:var(--font-weight-regular);line-height:var(--text-metadata-line);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;overflow:hidden}.bo-content-popup__context-row{justify-content:space-between;align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);flex-wrap:nowrap;min-width:0;display:flex}.bo-content-popup__context-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:none;min-width:0;display:flex}.bo-content-popup__context-action{box-sizing:border-box;min-height:2rem;padding:var(--space-1) var(--space-2);border:var(--border-thin) solid color-mix(in srgb, var(--signal-contextual) 18%, var(--border-default));border-radius:var(--radius-control);background:color-mix(in srgb, var(--surface-subtle) 72%, transparent);color:color-mix(in srgb, var(--signal-contextual) 28%, var(--text-muted));font-family:var(--font-interface);font-size:var(--text-caption-size);font-weight:var(--font-weight-medium);line-height:var(--text-caption-line);white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;margin:0;text-decoration:none;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.bo-content-popup__context-action:hover{border-color:color-mix(in srgb, var(--signal-contextual) 30%, var(--border-default));background:color-mix(in srgb, var(--surface-subtle) 82%, var(--signal-contextual-soft));color:var(--text-primary)}.bo-content-popup__context-action:active{background:color-mix(in srgb, var(--surface-subtle) 72%, var(--signal-contextual-soft))}.bo-content-popup__context-action:focus{outline:none}.bo-content-popup__context-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bo-content-popup__context-action:disabled{border-color:color-mix(in srgb, var(--border-default) 85%, transparent);color:color-mix(in srgb, var(--text-muted) 72%, transparent);cursor:not-allowed;background:0 0}.bo-content-popup__context-action--tertiary{color:var(--text-muted);font-weight:var(--font-weight-regular);background:0 0;border-color:#0000}.bo-content-popup__context-action--tertiary:hover:not(:disabled){background:color-mix(in srgb, var(--surface-subtle) 70%, transparent);color:var(--text-primary);border-color:#0000}.bo-content-popup__context-action--tertiary:active:not(:disabled){background:color-mix(in srgb, var(--surface-subtle) 88%, transparent);border-color:#0000}.bo-content-popup__context-action--tertiary:disabled{background:0 0;border-color:#0000}.bo-content-popup__rule{border:0;border-top:var(--border-thin) solid var(--border-default);flex:none;width:100%;height:0;margin:0;display:block}.bo-content-popup__content{gap:var(--space-3);min-width:0;min-height:0;padding-inline:var(--space-4);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 72%, var(--text-primary) 18%) color-mix(in srgb, var(--surface-subtle) 88%, transparent);flex-direction:column;flex:auto;padding-block-end:var(--space-4);display:flex;overflow:hidden auto}.bo-content-popup__action-footer{align-items:stretch;gap:var(--space-3);min-width:0;padding-inline:var(--space-4);border-block-start:var(--border-thin) solid var(--border-default);flex-direction:column;flex:none;padding-block-start:var(--space-4);padding-block-end:max(var(--space-5), calc(var(--space-4) + var(--safe-area-bottom)));display:flex}.bo-content-popup__content::-webkit-scrollbar{width:.5rem}.bo-content-popup__content::-webkit-scrollbar-track{background:color-mix(in srgb, var(--surface-subtle) 88%, transparent)}.bo-content-popup__content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 62%, var(--text-primary) 18%);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.bo-content-popup__content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 48%, var(--text-primary) 32%);background-clip:padding-box;border:2px solid #0000}@media (forced-colors:active){.bo-content-popup__content{scrollbar-color:CanvasText Canvas}.bo-content-popup__content::-webkit-scrollbar-thumb{background:canvastext;border:2px solid canvas}}.bo-content-popup__heading{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-heading-3-size);font-weight:var(--font-weight-semibold);line-height:var(--text-heading-3-line);margin:0}.bo-content-popup__heading--display{font-family:var(--font-display);font-size:var(--text-heading-2-size,var(--text-heading-3-size));font-weight:var(--font-weight-regular);line-height:var(--text-heading-2-line,var(--text-heading-3-line))}.bo-content-popup__body{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);margin:0}.bo-signal-preferences,.bo-signal-preferences__section{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.bo-signal-preferences__section-heading{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-line);margin:0}.bo-signal-preferences__section-body{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);margin:0}.bo-signal-preferences__notice{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.bo-signal-preferences__notice-heading{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-line);margin:0}.bo-signal-preferences__notice-body{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);margin:0}.bo-signal-guidance-overlay .bo-content-popup__mark{color:var(--signal-contextual)}.bo-signal-guidance-overlay__heading-block{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.bo-signal-guidance-overlay__heading-eyebrow{min-width:0}.bo-signal-guidance-overlay__heading{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-heading-3-size);font-weight:var(--font-weight-semibold);line-height:var(--text-heading-3-line);margin:0}.bo-signal-guidance-overlay__heading--display{font-family:var(--font-display);font-size:var(--text-heading-2-size,var(--text-heading-3-size));font-weight:var(--font-weight-regular);line-height:var(--text-heading-2-line,var(--text-heading-3-line))}.bo-signal-guidance-overlay__section{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.bo-signal-guidance-overlay__section-title{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-line);margin:0}.bo-signal-guidance-overlay__body,.bo-signal-guidance-overlay__expansion{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);margin:0}.bo-signal-guidance-overlay__body--observation{font-weight:var(--font-weight-medium)}.bo-signal-guidance-overlay__body--caveat{color:var(--text-secondary)}.bo-signal-guidance-overlay__action{color:var(--signal-contextual);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-line);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;text-decoration:underline}.bo-signal-guidance-overlay__footer{gap:var(--space-3);min-width:0;border-block-start:var(--border-thin) solid var(--border-default);flex-direction:column;margin:0;padding-block-start:1.25rem;padding-block-end:max(var(--space-6), calc(var(--space-5) + var(--safe-area-bottom)));scroll-margin-block-end:max(var(--space-6), calc(var(--space-5) + var(--safe-area-bottom)));display:flex}.bo-signal-guidance-overlay__action-button,.bo-signal-guidance-overlay__primary-action,.bo-signal-guidance-overlay__secondary-action{width:100%;min-height:var(--target-min);align-self:stretch}.bo-signal-guidance-overlay--onboarding-preview .bo-content-popup__content{gap:var(--space-4)}.bo-signal-guidance-overlay--onboarding-preview .bo-signal-guidance-overlay__situation-label,.bo-signal-guidance-overlay--onboarding-preview .bo-signal-guidance-overlay__section-title{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--text-caption-line);margin:0}.bo-signal-guidance-overlay--onboarding-preview .bo-signal-guidance-overlay__content-heading{margin:0}.bo-signal-guidance-overlay--onboarding-preview .bo-content-popup__action-footer{padding-block-end:max(var(--space-6), calc(var(--space-5) + var(--safe-area-bottom)))}.bo-signal-guidance-overlay__action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bo-signal-guidance-overlay__leading,.bo-signal-guidance-overlay__after-body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.bo-signal-guidance-overlay--conversation .bo-content-popup{padding-bottom:0;overflow:hidden}.bo-signal-guidance-overlay--conversation .bo-content-popup__content{gap:var(--space-3);scrollbar-gutter:auto;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.bo-signal-guidance-overlay--conversation .bo-signal-guidance-overlay__after-body{flex:auto;min-height:0;overflow:hidden}.bo-page-tool-overlay--sheet.bo-signal-guidance-overlay--conversation .bo-page-tool-overlay__panel{height:min(40rem, calc(100dvh - var(--safe-area-top) - var(--space-4)));min-height:0;max-height:calc(100dvh - var(--safe-area-top) - var(--space-4))}.bo-page-tool-overlay--sheet.bo-signal-guidance-overlay--conversation .bo-page-tool-overlay__body,.bo-page-tool-overlay--sheet.bo-signal-guidance-overlay--conversation .bo-content-popup{flex:auto;min-height:0;overflow:hidden}.bo-page-tool-overlay--sheet.bo-signal-guidance-overlay--conversation .bo-signal-mentor-conversation{flex:auto;min-height:0}.bo-quick-check{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;min-width:0;margin:0;display:flex}.bo-quick-check__question{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-line);margin:0}.bo-quick-check__actions{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.bo-quick-check__status,.bo-quick-check__feedback{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-caption-size);line-height:var(--text-caption-line);margin:0}.bo-quick-check__status.bo-inline-notice{margin:0}.bo-quick-check__rail-actions{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}@media (width>=48rem){.bo-learning-surface .bo-quick-check{background:0 0;border:none;border-radius:0;padding:0;display:contents}}.bo-final-knowledge-check{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.bo-final-knowledge-check__scenario{gap:var(--space-2);padding:var(--space-3);border-inline-start:var(--border-thick) solid color-mix(in srgb, var(--border-default) 88%, var(--text-muted));background:var(--surface-subtle);border-radius:0 var(--radius-md) var(--radius-md) 0;flex-direction:column;min-width:0;margin:0;display:flex}.bo-final-knowledge-check__scenario-eyebrow{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-caption-size);font-weight:var(--font-weight-medium);letter-spacing:.06em;line-height:var(--text-caption-line);text-transform:uppercase;margin:0}.bo-final-knowledge-check__scenario-body{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);margin:0}.bo-final-knowledge-check__interaction{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.bo-final-knowledge-check__metadata{justify-content:space-between;align-items:center;column-gap:var(--space-3);min-width:0;color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-metadata-size);font-weight:var(--font-weight-medium);letter-spacing:.08em;line-height:var(--text-metadata-line);text-transform:uppercase;margin:0;display:flex}.bo-final-knowledge-check__metadata:focus{outline:none}.bo-final-knowledge-check__metadata:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bo-final-knowledge-check__metadata-label{text-align:start;min-width:0}.bo-final-knowledge-check__review-questions{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.bo-final-knowledge-check__review-question{padding:var(--space-1) var(--space-2);border:var(--border-thin) solid var(--border-default);color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-metadata-size);font-weight:var(--font-weight-medium);letter-spacing:.06em;line-height:var(--text-metadata-line);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;margin:0}.bo-final-knowledge-check__review-question[aria-selected=true]{border-color:var(--text-primary);color:var(--text-primary)}.bo-final-knowledge-check__question{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-line);margin:0}.bo-final-knowledge-check__actions{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.bo-final-knowledge-check__status{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-caption-size);line-height:var(--text-caption-line);margin:0}.bo-final-knowledge-check__rail-actions{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}@media (width>=48rem){.bo-learning-surface .bo-final-knowledge-check__interaction{gap:var(--space-3)}}@media (width<=639px){.bo-final-knowledge-check__scenario-body,.bo-final-knowledge-check__question{font-size:1.0625rem;line-height:1.55}}.bo-ask-signal-rail{box-sizing:border-box;border-top:var(--border-thin) solid var(--border-default);border-bottom:var(--border-thin) solid var(--border-default);background:color-mix(in srgb, var(--text-primary) 2%, var(--surface-primary));width:100%;min-width:0;margin:0}.bo-ask-signal-rail__inner{box-sizing:border-box;width:100%;min-width:0;padding-block:var(--space-1);justify-content:center;align-items:center;padding-inline:0;display:flex}.bo-ask-signal-rail__button{justify-content:center;align-items:center;gap:var(--space-nav-icon-gap);box-sizing:border-box;width:fit-content;max-width:100%;min-width:var(--target-min);min-height:var(--target-min);padding:var(--space-1) var(--space-2);box-shadow:none;color:var(--text-primary);font-family:var(--font-interface);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;flex:0 auto;margin:0;text-decoration:none;display:inline-flex;position:relative}.bo-ask-signal-rail__button:hover{background:color-mix(in srgb, var(--text-primary) 6%, transparent)}.bo-ask-signal-rail__button:active{background:color-mix(in srgb, var(--text-primary) 10%, transparent)}.bo-ask-signal-rail__button:focus{outline:none}.bo-ask-signal-rail__button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bo-ask-signal-rail__icon{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--signal-contextual);flex:none;line-height:0;display:block}.bo-ask-signal-rail__copy{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%;display:inline-flex}.bo-ask-signal-rail__label{color:var(--text-primary);font-size:var(--text-body-size);font-weight:var(--font-weight-medium);line-height:var(--text-body-line);flex:none}.bo-ask-signal-rail__purpose{min-width:0;max-width:100%;color:var(--text-muted);font-size:var(--text-caption-size);font-weight:var(--font-weight-regular);line-height:var(--text-caption-line);text-wrap:pretty;flex:0 auto}.bo-ask-signal-rail__button[data-ask-signal-cue=true]{animation:1.4s ease-out bo-ask-signal-rail-cue}@keyframes bo-ask-signal-rail-cue{0%{background:color-mix(in srgb, var(--signal-contextual) 14%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.bo-ask-signal-rail__button[data-ask-signal-cue=true]{animation:none}}.bo-signal-eyebrow-row{align-items:center;gap:var(--space-3);box-sizing:border-box;flex-wrap:nowrap;width:100%;min-width:0;min-height:0;margin:0;padding:0;display:flex;overflow:visible}.bo-signal-eyebrow-row .bo-onboarding-eyebrow{overflow-wrap:anywhere;flex:auto;min-width:0}.bo-signal-eyebrow-end{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:nowrap;flex:none;min-width:0;margin-inline:auto 0;display:flex;overflow:visible}.bo-signal-eyebrow-guidance{--bo-signal-trigger-size:var(--target-min);--bo-signal-trigger-row-height:calc(var(--text-caption-size) * var(--text-metadata-line));box-sizing:border-box;width:var(--bo-signal-trigger-size);height:var(--bo-signal-trigger-size);margin-block:var(--bo-signal-trigger-margin-block,calc((var(--bo-signal-trigger-size) - var(--bo-signal-trigger-row-height)) / -2));border:var(--border-thin) solid var(--bo-signal-trigger-border);background:var(--bo-signal-trigger-surface);box-shadow:var(--bo-signal-trigger-shadow);color:var(--accent-warning);cursor:pointer;border-radius:0;flex:none;justify-content:center;align-items:center;margin-inline:0;padding:0;display:inline-flex;position:relative;overflow:visible}.bo-signal-eyebrow-guidance:hover{background:var(--bo-signal-trigger-surface-hover);border-color:color-mix(in srgb, var(--bo-signal-trigger-border) 80%, var(--text-primary))}.bo-signal-eyebrow-guidance:active{background:var(--bo-signal-trigger-surface-active)}.bo-signal-eyebrow-guidance:focus{outline:none}.bo-signal-eyebrow-guidance:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bo-signal-eyebrow-glyph{width:var(--icon-size-md);height:var(--icon-size-md);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.bo-signal-eyebrow-glyph .bo-icon{width:var(--icon-size-md);height:var(--icon-size-md);display:block}.bo-signal-eyebrow-attention{width:var(--space-2);height:var(--space-2);background:var(--accent-success);box-shadow:0 0 0 1px var(--bo-signal-trigger-surface);pointer-events:none;z-index:1;border-radius:50%;position:absolute;top:-2px;right:-2px}@media (width<=47.999rem){.bo-signal-eyebrow-guidance{box-shadow:none;background:0 0;border-color:#0000}.bo-signal-eyebrow-guidance:hover,.bo-signal-eyebrow-guidance:active{background:0 0;border-color:#0000}.bo-signal-eyebrow-guidance:active{color:color-mix(in srgb, var(--accent-warning) 78%, var(--text-primary))}.bo-signal-eyebrow-attention{box-shadow:0 0 0 1px var(--surface-primary)}}@media (width>=48rem){.bo-signal-eyebrow-guidance{--bo-signal-trigger-size:2.125rem}}@media (forced-colors:active){.bo-signal-eyebrow-guidance{color:canvastext;background:canvas;border-color:canvastext}.bo-signal-eyebrow-attention{background:highlight;box-shadow:0 0 0 1px canvas}}@media (width<=47.999rem) and (forced-colors:active){.bo-signal-eyebrow-guidance{color:canvastext;background:0 0;border-color:#0000}}.bo-signal-mentor{box-sizing:border-box;width:100%;min-width:0;margin-block:var(--space-4);padding-block:var(--space-4);border:var(--border-thin) solid var(--border-strong,var(--border-default));border-left:var(--border-medium) solid var(--signal-contextual);background:color-mix(in srgb, var(--signal-contextual) 8%, var(--surface-subtle))}.bo-signal-mentor__inner{gap:var(--space-3);box-sizing:border-box;min-width:0;padding-inline:var(--space-4);flex-direction:column;display:flex}.bo-signal-mentor__identity{justify-content:space-between;align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.bo-signal-mentor__identity-primary{align-items:center;gap:var(--space-2);min-width:0;display:flex}.bo-signal-mentor__mark{color:var(--signal-contextual);flex:none}.bo-signal-mentor__identity-label{min-width:0;color:var(--text-status-attention);font-family:var(--font-interface);font-size:var(--text-metadata-size);font-weight:var(--font-weight-semibold);letter-spacing:.06em;line-height:var(--text-metadata-line);text-transform:uppercase;margin:0}.bo-signal-mentor__context{min-width:0;color:var(--text-secondary);font-family:var(--font-interface);font-size:var(--text-metadata-size);font-weight:var(--font-weight-semibold);line-height:var(--text-metadata-line);flex:0 auto;margin:0}.bo-signal-mentor__rule{border:0;border-top:var(--border-thin) solid var(--border-strong,var(--border-default));width:100%;height:0;margin:0;display:block}.bo-signal-mentor__message{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);white-space:normal;margin:0}.bo-signal-mentor__message-shell{min-width:0;display:grid}.bo-signal-mentor__message-shell .bo-signal-mentor__message{grid-area:1/1}.bo-signal-preparing{align-items:flex-start;gap:var(--space-3);box-sizing:border-box;width:100%;min-width:0;min-height:12rem;padding:var(--space-5) var(--space-4);border:var(--border-thin) solid var(--border-default);border-left:var(--border-medium) solid var(--signal-contextual);background:color-mix(in srgb, var(--signal-contextual) 8%, var(--surface-subtle));flex-direction:column;display:flex}.bo-signal-preparing__identity{align-items:center;gap:var(--space-2);min-width:0;display:flex}.bo-signal-preparing__mark{color:var(--signal-contextual);flex:none}.bo-signal-preparing__label{color:var(--text-status-attention);font-family:var(--font-interface);font-size:var(--text-metadata-size);font-weight:var(--font-weight-semibold);letter-spacing:.06em;line-height:var(--text-metadata-line);text-transform:uppercase;margin:0}.bo-signal-preparing__context{color:var(--text-secondary);font-family:var(--font-interface);font-size:var(--text-metadata-size);font-weight:var(--font-weight-semibold);line-height:var(--text-metadata-line);margin:0}.bo-signal-preparing__message{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);margin:0}.bo-signal-preparing__indicator{width:2.5rem;height:var(--border-medium);background:var(--signal-contextual);margin-block-start:var(--space-2);animation:1.6s ease-in-out infinite bo-signal-preparing-pulse;display:block}@media (prefers-reduced-motion:reduce){.bo-signal-preparing__indicator{animation:none}}@keyframes bo-signal-preparing-pulse{0%,to{opacity:.35;transform-origin:0;transform:scaleX(.72)}50%{opacity:1;transform-origin:0;transform:scaleX(1)}}.bo-signal-mentor-conversation{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.bo-signal-mentor-conversation__transcript{gap:var(--space-5);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;max-height:min(60dvh,100dvh - 22rem);padding:var(--space-3);border:var(--border-thin) solid var(--border-default);background:var(--surface-subtle);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 65%, transparent) transparent;border-radius:0;flex-direction:column;flex:0 auto;padding-block-end:max(var(--space-3), env(safe-area-inset-bottom));display:flex;overflow:hidden scroll}.bo-signal-mentor-conversation__transcript::-webkit-scrollbar{width:8px}.bo-signal-mentor-conversation__transcript::-webkit-scrollbar-track{background:0 0}.bo-signal-mentor-conversation__transcript::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--text-muted) 55%, transparent);border-radius:var(--radius-sm);background-clip:content-box;border:2px solid #0000}.bo-signal-mentor-conversation__load-earlier{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;text-decoration:underline}.bo-signal-mentor-conversation__load-earlier:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bo-signal-mentor-conversation__suggestions{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.bo-signal-mentor-conversation__suggestion{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);text-align:start;white-space:normal;overflow-wrap:anywhere;cursor:pointer;margin:0;transition:border-color .14s,background-color .14s,color .14s;display:block}.bo-signal-mentor-conversation__suggestion:hover{border-color:color-mix(in srgb, var(--signal-contextual) 35%, var(--border-default));background:color-mix(in srgb, var(--surface-subtle) 82%, var(--signal-contextual-soft))}.bo-signal-mentor-conversation__suggestion:active{background:color-mix(in srgb, var(--surface-subtle) 70%, var(--signal-contextual-soft))}.bo-signal-mentor-conversation__suggestion:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bo-signal-mentor-conversation__exchange{gap:var(--space-2);min-width:0;border-block-end:var(--border-thin) solid var(--border-default);flex-direction:column;padding-block-end:var(--space-5);display:flex}.bo-signal-mentor-conversation__exchange:last-child{border-block-end:0;padding-block-end:0}.bo-signal-mentor-conversation__turn{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.bo-signal-mentor-conversation__turn--user{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);border-left:var(--border-thin) solid var(--signal-contextual);background:color-mix(in srgb, var(--signal-contextual-soft) 14%, var(--surface-subtle));border-radius:0;align-self:stretch}.bo-signal-mentor-conversation__turn--user .bo-signal-mentor-conversation__message{font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.bo-signal-mentor-conversation__turn--signal .bo-signal-mentor-conversation__speaker{color:color-mix(in srgb, var(--signal-contextual-soft) 75%, var(--text-muted))}.bo-signal-mentor-conversation__speaker{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-metadata-size);font-weight:var(--font-weight-semibold);letter-spacing:.04em;line-height:var(--text-metadata-line);text-transform:uppercase;margin:0}.bo-signal-mentor-conversation__message{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.bo-signal-mentor-conversation__opening-context{gap:var(--space-2);min-width:0;padding:var(--space-3);border:var(--border-thin) solid var(--border-default);background:var(--surface-subtle);border-radius:0;flex-direction:column;display:flex}.bo-signal-mentor-conversation__opening-label{color:var(--text-status-attention);font-family:var(--font-interface);font-size:var(--text-metadata-size);font-weight:var(--font-weight-semibold);letter-spacing:.06em;line-height:var(--text-metadata-line);text-transform:uppercase;margin:0}.bo-signal-mentor-conversation__opening-heading{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-line);margin:0}.bo-signal-mentor-conversation__opening-body{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);margin:0}.bo-signal-mentor-conversation__recommendation{align-self:flex-start;width:auto}.bo-signal-mentor-conversation__notice,.bo-signal-mentor-conversation__archived,.bo-signal-mentor-conversation__sending,.bo-signal-mentor-conversation__saved-hint{flex-shrink:0;min-width:0;margin:0}.bo-signal-mentor-conversation__notice{align-items:flex-start;gap:var(--space-1);box-sizing:border-box;padding:var(--space-2) var(--space-3);border:var(--border-thin) solid color-mix(in srgb, var(--signal-contextual) 18%, var(--border-default));background:color-mix(in srgb, var(--signal-contextual-soft) 14%, var(--surface-subtle));border-radius:0;flex-direction:column;display:flex}.bo-signal-mentor-conversation__notice-heading{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-semibold);line-height:var(--text-body-line);margin:0}.bo-signal-mentor-conversation__notice-body{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-caption-size);font-weight:var(--font-weight-regular);line-height:var(--text-caption-line);margin:0}.bo-signal-mentor-conversation__archived,.bo-signal-mentor-conversation__sending,.bo-signal-mentor-conversation__saved-hint{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);margin:0}.bo-signal-mentor-conversation__notice-action{width:auto;min-width:var(--target-min);align-self:flex-start;margin-block-start:var(--space-1)}.bo-signal-mentor-conversation:has(.bo-signal-mentor-conversation__notice) .bo-signal-mentor-conversation__composer{border-block-start:0}.bo-signal-mentor-conversation__saved-hint{color:var(--text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.bo-signal-mentor-conversation__composer{gap:var(--space-2);min-width:0;padding-block:var(--space-2);border-block-start:var(--border-thin) solid var(--border-default);flex-direction:column;flex:none;padding-block-end:calc(var(--space-4) + env(safe-area-inset-bottom,0px));display:flex}.bo-signal-mentor-conversation__composer .bo-field{gap:var(--space-2)}.bo-signal-mentor-conversation__composer .bo-action-button{width:100%;min-height:var(--target-min);align-self:stretch}.bo-signal-mentor-conversation__input{box-sizing:border-box;width:100%;min-width:0;min-height:5.5rem;max-height:10rem;padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-primary);color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);line-height:var(--text-body-line);resize:none;margin:0;overflow-y:hidden}.bo-signal-mentor-conversation__input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bo-signal-mentor-back{align-self:flex-start;align-items:center;gap:var(--space-nav-icon-gap);box-sizing:border-box;min-height:var(--target-min);margin:calc((var(--target-min) - 1.25rem) / -2) 0;color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-caption-size);font-weight:var(--font-weight-medium);line-height:var(--text-caption-line);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.bo-signal-mentor-back:hover{color:var(--text-primary)}.bo-signal-mentor-back:focus{outline:none}.bo-signal-mentor-back:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bo-signal-guidance-overlay--conversation .bo-page-tool-overlay--sheet .bo-content-popup,.bo-signal-guidance-overlay--conversation .bo-page-tool-overlay--sheet .bo-content-popup__content{padding-block-end:0}.bo-signal-structured-context{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.bo-signal-structured-context__section{gap:var(--space-3);min-width:0;padding-top:var(--space-1);border-top:var(--border-thin) solid color-mix(in srgb, var(--border-default) 55%, transparent);flex-direction:column;margin:0;display:flex}.bo-signal-structured-context__section:first-child{border-top:0;padding-top:0}.bo-signal-structured-context__eyebrow.bo-recorded-label{color:color-mix(in srgb, var(--accent-warning) 78%, var(--text-muted))}.bo-signal-structured-context__prose-label.bo-recorded-label{letter-spacing:.06em}.bo-signal-structured-context__fact dt .bo-recorded-metadata{color:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.bo-signal-structured-context__metadata{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.bo-signal-structured-context__metadata p,.bo-signal-structured-context__empty,.bo-signal-structured-context__supporting,.bo-signal-structured-context__prose-value,.bo-signal-structured-context__topics{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-metadata-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);margin:0}.bo-signal-structured-context__prose-value{color:var(--text-primary);font-size:var(--text-body-size)}.bo-signal-structured-context__facts{flex-direction:column;gap:0;min-width:0;margin:0;padding:0;display:flex}.bo-signal-structured-context__fact{column-gap:var(--space-4);padding-block:var(--space-2);border-bottom:var(--border-thin) solid color-mix(in srgb, var(--border-default) 55%, transparent);grid-template-columns:minmax(7.5rem,9rem) minmax(0,1fr);align-items:baseline;margin:0;display:grid}.bo-signal-structured-context__fact:first-child{padding-top:0}.bo-signal-structured-context__fact:last-child{border-bottom:0;padding-bottom:0}.bo-signal-structured-context__fact dt{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-caption-size);font-weight:var(--font-weight-medium);letter-spacing:.06em;line-height:var(--text-metadata-line);text-transform:uppercase;margin:0}.bo-signal-structured-context__fact dd{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.bo-signal-structured-context__prose{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.bo-signal-structured-context__prose-label{color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-caption-size);font-weight:var(--font-weight-medium);letter-spacing:.06em;line-height:var(--text-metadata-line);margin:0}.bo-signal-structured-context__topics{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.bo-signal-structured-context__topics li{padding-left:var(--space-3);border-left:var(--border-medium) solid color-mix(in srgb, var(--accent-warning) 45%, transparent);color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);margin:0}.bo-signal-structured-context__boundary{padding-block:var(--space-3);border-top:var(--border-thin) solid color-mix(in srgb, var(--border-default) 45%, transparent);color:var(--text-muted);font-family:var(--font-interface);font-size:var(--text-metadata-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);margin:0;padding-inline-start:var(--space-3);position:relative}.bo-signal-structured-context__boundary:before{content:"";top:var(--space-3);bottom:var(--space-3);width:var(--border-medium);background:color-mix(in srgb, var(--text-muted) 35%, transparent);pointer-events:none;position:absolute;left:0}@media (width<=359px){.bo-signal-structured-context__fact{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.bo-freshness-overlay__band{box-sizing:border-box;min-height:0;padding-block:var(--space-4);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;display:flex;overflow:auto}.bo-freshness-overlay__identity{align-items:center;gap:var(--space-2);min-width:0;padding-inline:var(--space-4);display:flex}.bo-freshness-overlay__mark{color:var(--text-status-attention);flex:none}.bo-freshness-overlay__identity-label{min-width:0;color:var(--text-status-attention);font-family:var(--font-interface);font-size:var(--text-metadata-size);font-weight:var(--font-weight-semibold);letter-spacing:.06em;line-height:var(--text-metadata-line);text-transform:uppercase;margin:0}.bo-freshness-overlay__rule{width:100%;height:0;margin-block:var(--space-3);border:0;border-top:var(--border-thin) solid var(--border-default);margin-inline:0;display:block}.bo-freshness-overlay__content{gap:var(--space-3);min-width:0;padding-inline:var(--space-4);flex-direction:column;display:flex}.bo-freshness-overlay__status{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-heading-3-size);font-weight:var(--font-weight-semibold);line-height:var(--text-heading-3-line);margin:0}.bo-freshness-overlay__body{color:var(--text-primary);font-family:var(--font-interface);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line);margin:0}
