html,body,#root{min-height:100%;margin:0}body{background:#141c15}button,input,select,textarea{font:inherit}button:disabled{opacity:.45;cursor:not-allowed}[data-theme] .fl-btn.fl-btn-surface{background:var(--fl-surface);border-color:var(--fl-border);color:var(--fl-text-soft);box-shadow:none}[data-theme] .fl-btn.fl-btn-surface:hover,[data-theme] .fl-btn.fl-btn-surface:focus-visible{background:var(--fl-surface-raised);border-color:var(--track-action-accent,var(--fl-accent));color:var(--fl-text);outline:none}[data-theme] .fl-btn.fl-btn-surface.active,[data-theme] .fl-btn.fl-btn-surface[aria-pressed=true]{background:color-mix(in srgb, var(--track-action-accent,var(--fl-accent)) 16%, var(--fl-surface));border-color:var(--track-action-accent,var(--fl-accent));color:var(--fl-text);box-shadow:0 0 0 1px color-mix(in srgb, var(--track-action-accent,var(--fl-accent)) 18%, transparent)}[data-theme] .fl-btn.fl-btn-surface-primary{color:var(--fl-text);border-color:color-mix(in srgb, var(--fl-accent) 42%, var(--fl-border-strong));font-weight:750}[data-theme] .fl-btn.fl-btn-surface-primary.active,[data-theme] .fl-btn.fl-btn-surface-primary[aria-pressed=true]{background:color-mix(in srgb, var(--track-action-accent,var(--fl-accent)) 22%, var(--fl-surface))}[data-theme] .fl-btn.fl-btn-surface:disabled{background:var(--fl-surface);border-color:var(--fl-border);color:var(--fl-text-soft)}[data-theme] .fl-track-form-shell{color:var(--fl-text);box-sizing:border-box!important;border:1px solid var(--fl-border)!important;background:var(--fl-subtle-surface)!important;box-shadow:none!important;border-radius:9px!important;padding:12px!important}[data-theme=light] .fl-track-form-shell{border-color:var(--fl-border-strong)!important;background:var(--fl-surface)!important;box-shadow:inset 0 0 0 1px #3a232b06!important}[data-theme=dark] .fl-app-header .fl-header-dogs .fl-header-dog-pill:hover,[data-theme=dark] .fl-app-header .fl-header-dogs .fl-header-dog-pill:focus-visible,[data-theme=dark] .fl-app-header .fl-header-dogs .fl-header-dog-pill:hover .fl-header-dog-name,[data-theme=dark] .fl-app-header .fl-header-dogs .fl-header-dog-pill:focus-visible .fl-header-dog-name,[data-theme=dark] .fl-app-header .fl-header-dogs .fl-header-dog-pill:hover .fl-header-dog-initial,[data-theme=dark] .fl-app-header .fl-header-dogs .fl-header-dog-pill:focus-visible .fl-header-dog-initial{color:var(--fl-text)!important}[data-testid=field-log-app] .fl-user-settings-controls{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}[data-testid=field-log-app] .fl-user-settings-controls>*{box-sizing:border-box!important;max-width:100%!important}[data-testid=field-log-app] [data-testid=settings-dog-tab-display]{box-sizing:border-box!important;grid-template-columns:repeat(auto-fit,minmax(min(76px,100%),1fr))!important;width:100%!important;min-width:0!important;max-width:min(520px,100%)!important;display:grid!important;overflow:visible!important}[data-testid=field-log-app] [data-testid=settings-dog-tab-display] .fl-dog-tab-display-option{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}[data-testid=field-log-app] [data-testid=settings-dog-tab-display] .fl-dog-tab-option-preview.custom{flex-wrap:wrap!important;width:100%!important;min-width:0!important;max-width:100%!important}[data-testid=field-log-app] .fl-header-dogs[data-density] .fl-header-dog-pill.display-initial,[data-testid=field-log-app] .fl-header-dogs[data-density] .fl-header-dog-pill.display-initial:not(.selected){flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;padding:2px!important}[data-testid=field-log-app] .fl-header-dogs[data-density] .fl-header-dog-pill.display-initial .fl-header-dog-avatar{width:29px!important;height:29px!important;color:var(--dog-accent)!important;background:var(--dog-accent-soft)!important;border:1px solid var(--dog-accent-border)!important;flex:0 0 29px!important;display:inline-flex!important}[data-testid=field-log-app] .fl-header-dogs[data-density] .fl-header-dog-pill.display-initial .fl-header-dog-name,[data-testid=field-log-app] .fl-settings-dog-order-pill.display-initial .fl-settings-dog-order-name{display:none!important}[data-testid=field-log-app] .fl-header-dogs[data-density] .fl-header-dog-pill.display-initial .fl-header-dog-initial{display:inline!important}[data-testid=field-log-app] .fl-header-dogs[data-density] .fl-header-dog-pill.display-initial .fl-header-dog-swatch{display:none!important}[data-testid=field-log-app] .fl-settings-dog-order-pill.display-initial{padding-right:7px}[data-testid=field-log-app] .fl-settings-dog-order-pill.display-hidden{opacity:.78;position:relative;color:var(--fl-text-soft,#b7aaa9)!important;background:var(--fl-subtle-surface,#f2ebdd06)!important;border-style:dashed!important}[data-testid=field-log-app] .fl-settings-dog-order-pill.display-hidden:after{content:"";opacity:.55;transform-origin:50%;pointer-events:none;background:currentColor;height:1px;position:absolute;top:50%;left:30px;right:7px;transform:rotate(-8deg)}[data-testid=field-log-app] .fl-settings-dog-hidden-icon{border:1px dashed var(--fl-border-strong,#f2ebdd38);width:25px;height:25px;color:var(--fl-text-soft,#b7aaa9);background:var(--fl-subtle-surface,#f2ebdd06);box-sizing:border-box;border-radius:999px;flex:0 0 25px;justify-content:center;align-items:center;display:inline-flex}[data-testid=field-log-app] .fl-dog-tab-option-preview.initial{border:1px solid var(--fl-border-strong,#f2ebdd38);background:var(--fl-subtle-surface,#f2ebdd06);border-radius:999px;width:29px;min-width:29px;height:29px}[data-testid=field-log-app] .fl-dog-tab-option-avatar svg,[data-testid=field-log-app] .fl-dog-tab-custom-sample svg{display:block}[data-testid=field-log-app] .fl-dog-tab-option-preview.custom{flex-wrap:wrap!important;gap:4px!important;min-width:0!important;max-width:100%!important}[data-testid=field-log-app] .fl-dog-tab-custom-sample.initial,[data-testid=field-log-app] .fl-dog-tab-custom-sample.hidden{width:22px;min-width:22px;padding:0}[data-testid=field-log-app] .fl-dog-tab-custom-sample.initial{color:var(--fl-accent,#d79a61);border-color:var(--fl-border-strong,#f2ebdd38);background:var(--fl-accent-soft,#d79a6129)}[data-testid=field-log-app] .fl-dog-tab-custom-sample.hidden{color:var(--fl-text-soft,#b7aaa9);opacity:.74;border-style:dashed;position:relative}[data-testid=field-log-app] .fl-dog-tab-custom-sample.hidden:after{content:"";pointer-events:none;background:currentColor;height:1px;position:absolute;top:50%;left:3px;right:3px;transform:rotate(-35deg)}[data-testid=field-log-app] .fl-dog-tab-option-preview.custom{height:29px;overflow:visible;flex-wrap:nowrap!important;width:34px!important;min-width:34px!important;max-width:34px!important}[data-testid=field-log-app] .fl-dog-tab-custom-mixed{width:32px;height:25px;display:inline-block;position:relative}[data-testid=field-log-app] .fl-dog-tab-custom-dot{border:1px solid var(--fl-border-strong,#f2ebdd38);background:var(--fl-accent-soft,#d79a6129);box-sizing:border-box;border-radius:999px;width:11px;height:11px;position:absolute}[data-testid=field-log-app] .fl-dog-tab-custom-dot.dot-one{opacity:.72;top:8px;left:1px}[data-testid=field-log-app] .fl-dog-tab-custom-dot.dot-two{border-color:var(--fl-accent,#d79a61);top:2px;left:10px}[data-testid=field-log-app] .fl-dog-tab-custom-dot.dot-three{opacity:.88;top:11px;left:20px}[data-theme] .fl-chip.fl-session-location-suggestion{background:var(--fl-surface);border-color:var(--fl-border);color:var(--fl-text-soft);box-shadow:none}[data-theme] .fl-chip.fl-session-location-suggestion:hover,[data-theme] .fl-chip.fl-session-location-suggestion:focus-visible{background:var(--fl-surface-raised);border-color:var(--fl-border-strong);color:var(--fl-text);outline:none}[data-theme] .fl-form-question-heading{width:fit-content;max-width:100%;color:var(--fl-text);border-bottom:1px solid var(--fl-border-strong);padding-bottom:2px;font-size:16px;font-weight:700;line-height:1.25;display:inline-block}[data-theme] .fl-track-training-action{border-width:2px!important}[data-theme=light] .fl-track-training-action:not(:hover):not(:focus-visible):not(.active):not([aria-pressed=true]){border-color:var(--track-action-accent,var(--fl-accent))!important}[data-theme=dark] .fl-track-training-action:not(:hover):not(:focus-visible):not(.active):not([aria-pressed=true]){border-color:color-mix(in srgb, var(--track-action-accent,var(--fl-accent)) 50%, transparent)!important}[data-theme] .fl-btn.fl-soft-utility{border-color:var(--fl-border);color:var(--fl-text-soft);background:0 0;transition:background .15s,border-color .15s,color .15s;box-shadow:none!important}[data-theme] .fl-btn.fl-soft-utility:not(:disabled):hover,[data-theme] .fl-btn.fl-soft-utility:not(:disabled):focus-visible{outline:none;background:var(--fl-selected-surface)!important;border-color:var(--fl-accent)!important;color:var(--fl-text)!important;box-shadow:none!important}[data-theme] .fl-chip.fl-catchup-pinned-item{box-shadow:none!important}[data-theme] .fl-dog-page-theme .fl-btn.fl-soft-utility:not(:disabled):hover,[data-theme] .fl-dog-page-theme .fl-btn.fl-soft-utility:not(:disabled):focus-visible{outline:none;background:var(--dog-page-accent-soft)!important;border-color:var(--dog-page-accent)!important;color:var(--fl-text)!important;box-shadow:none!important}[data-theme] .fl-dog-page-theme .fl-track-form-shell{border-left:3px solid var(--dog-page-accent,var(--fl-accent))!important;border-bottom:2px solid var(--dog-page-accent,var(--fl-accent))!important}[data-theme=dark] .fl-dog-page-theme .fl-track-form-shell{border-bottom-color:color-mix(in srgb, var(--dog-page-accent,var(--fl-accent)) 50%, transparent)!important}[data-theme] .fl-dog-page-theme .fl-chip.fl-dog-choice-chip,[data-theme] .fl-dog-page-theme button.fl-dog-choice-chip{background:var(--dog-page-accent-faint)!important;border-color:var(--dog-page-accent-border)!important;color:var(--fl-text-soft)!important;box-shadow:none!important}[data-theme] .fl-dog-page-theme .fl-chip.fl-dog-choice-chip:hover,[data-theme] .fl-dog-page-theme .fl-chip.fl-dog-choice-chip:focus-visible,[data-theme] .fl-dog-page-theme button.fl-dog-choice-chip:hover,[data-theme] .fl-dog-page-theme button.fl-dog-choice-chip:focus-visible,[data-theme] .fl-dog-page-theme .fl-dog-choice-chip.on,[data-theme] .fl-dog-page-theme .fl-dog-choice-chip[aria-pressed=true],[data-theme] .fl-dog-page-theme .fl-dog-choice-chip.included,[data-theme] .fl-dog-page-theme .fl-dog-choice-chip.kept{outline:none;background:var(--dog-page-accent-soft)!important;border-color:var(--dog-page-accent)!important;color:var(--dog-page-accent)!important;box-shadow:none!important}[data-theme] .fl-dog-page-theme .fl-inspire-item,[data-theme] .fl-dog-page-theme .fl-randomizer-log-chip{border-style:solid!important}[data-theme] .fl-dog-page-theme .fl-inspire-item.reroll{background:var(--dog-page-accent-faint)!important;border-color:var(--dog-page-accent)!important;color:var(--fl-text)!important;border-style:solid!important}[data-theme] .fl-dog-page-theme .fl-inspire-item [aria-hidden=true],[data-theme] .fl-dog-page-theme .fl-inspire-spinner{color:var(--dog-page-accent)!important}[data-theme] .fl-dog-page-theme .fl-inspire-spinner{border-color:var(--dog-page-accent-border)!important;background:var(--dog-page-accent-soft)!important;box-shadow:none!important;animation:.72s cubic-bezier(.42,0,2,1) infinite fl-inspire-spin!important}[data-theme] .fl-dog-page-theme .fl-inspire-rolling-state{border-color:var(--dog-page-accent-border)!important;background:var(--dog-page-accent-faint)!important}[data-theme] .fl-dog-page-theme .fl-randomizer-log-chip{background:var(--dog-page-accent-faint)!important;border-color:var(--dog-page-accent-border)!important;color:var(--fl-text-soft)!important;box-shadow:none!important}[data-theme] .fl-dog-page-theme .fl-randomizer-log-chip:hover,[data-theme] .fl-dog-page-theme .fl-randomizer-log-chip:focus-visible,[data-theme] .fl-dog-page-theme .fl-randomizer-log-chip.included{background:var(--dog-page-accent-soft)!important;border-color:var(--dog-page-accent)!important;color:var(--dog-page-accent)!important;box-shadow:none!important}[data-theme] .fl-dog-page-theme .fl-skill-snapshot-next-experiment{border-color:var(--dog-page-accent-border)!important;border-left:4px solid var(--dog-page-accent)!important;background:var(--dog-page-accent-faint)!important}[data-theme] .fl-dog-page-theme .fl-skill-snapshot-next-experiment .fl-skill-snapshot-direction,[data-theme] .fl-dog-page-theme .fl-skill-snapshot-next-experiment .fl-skill-snapshot-idea-spark{border-color:var(--dog-page-accent-border)!important;background:0 0!important}[data-theme] .fl-dog-page-theme .fl-skill-snapshot-next-experiment svg{color:var(--dog-page-accent)!important;stroke:currentColor!important}[data-theme] .fl-dog-page-theme .fl-skill-snapshot-idea-spark{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 9px;display:grid!important}[data-theme] .fl-dog-page-theme .fl-skill-snapshot-idea-spark>div:first-child,[data-theme] .fl-dog-page-theme .fl-skill-snapshot-random-idea{display:contents!important}[data-theme] .fl-dog-page-theme .fl-skill-snapshot-idea-spark-title-cluster{min-width:0;color:var(--fl-text);flex-wrap:wrap;grid-area:1/1;align-items:baseline;gap:6px;font-size:14px;font-weight:700;display:inline-flex}[data-theme] .fl-dog-page-theme .fl-skill-snapshot-idea-spark-title-icon{flex:none;align-self:center}[data-theme] .fl-dog-page-theme .fl-skill-snapshot-idea-spark-title-separator{color:var(--fl-text-faint)}[data-theme] .fl-dog-page-theme .fl-skill-snapshot-idea-spark-title-cluster [data-testid=skill-snapshot-random-idea-label]{text-transform:uppercase;letter-spacing:.045em;min-width:0;font-size:11.5px;font-weight:650;line-height:1.2}[data-theme] .fl-dog-page-theme [data-testid=skill-snapshot-random-idea-label]:before{content:none!important;display:none!important}[data-theme] .fl-dog-page-theme .fl-skill-snapshot-use-idea{grid-area:1/2;align-self:center!important;margin-top:0!important}[data-theme] .fl-dog-page-theme [data-testid=skill-snapshot-idea-spark-note],[data-theme] .fl-dog-page-theme [data-testid=skill-snapshot-random-idea-text]{grid-area:2/1;min-width:0;margin-top:0!important}[data-theme] .fl-dog-page-theme [data-testid=skill-snapshot-random-idea-button]{grid-area:2/2;place-self:start end}.fl-recent-training{gap:12px;min-width:0;display:grid}.fl-recent-training-intro,.fl-recent-training-block{min-width:0}.fl-recent-training-period{min-width:0;color:var(--recent-text-faint,inherit);flex-wrap:wrap;align-items:baseline;gap:3px 7px;font-size:12px;line-height:1.35;display:flex}.fl-recent-training-category-filter{align-items:baseline;gap:7px;min-width:0;margin-top:7px;display:flex}.fl-recent-training-category-label{letter-spacing:.05em;text-transform:uppercase;color:var(--recent-text-faint,inherit);flex:none;font-size:10.5px;font-weight:750;line-height:1.3}.fl-recent-training-category-options{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.fl-recent-training-category-options .fl-chip{appearance:none;cursor:pointer;margin:0}.fl-recent-training-summary{max-width:760px;margin-top:6px;font-size:15px;line-height:1.42}.fl-recent-training-overview-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;margin-top:10px;display:grid}.fl-recent-training-overview-card{border:1px solid;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid;position:relative}.fl-recent-training-overview-label{letter-spacing:.055em;text-transform:uppercase;opacity:.72;min-width:0;font-size:10.5px;font-weight:780;line-height:1.25}.fl-recent-training-overview-copy{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:620;line-height:1.38}.fl-recent-training-context-line,.fl-recent-training-environment-range{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.fl-recent-training-context-separator{opacity:.48}.fl-recent-training-environment-range{flex-wrap:nowrap;gap:5px}.fl-recent-training-signal{border:1px solid color-mix(in srgb, currentColor 58%, transparent);box-sizing:border-box;background:color-mix(in srgb, currentColor 8%, transparent);border-radius:5px;justify-content:center;align-items:flex-end;gap:1px;min-width:24px;height:20px;padding:3px 4px;display:inline-flex}.fl-recent-training-signal-bar{opacity:.2;background:currentColor;border-radius:999px 999px 1px 1px;flex:0 0 2px;width:2px}.fl-recent-training-signal-bar.is-active{opacity:.92}.fl-recent-training-empty,.fl-recent-training-quiet{opacity:.72;font-size:12.5px;line-height:1.4}.fl-recent-training-empty{padding:8px 0 2px}.fl-recent-training-kicker{letter-spacing:.055em;text-transform:uppercase;opacity:.68;margin-bottom:7px;font-size:11px;font-weight:700;line-height:1.2}.fl-recent-training-mix-panel{border:1px solid;border-radius:9px;min-width:0;padding:10px}.fl-recent-training-mix-heading{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;margin-bottom:11px;display:flex}.fl-recent-training-mix-title{letter-spacing:.045em;text-transform:uppercase;margin-bottom:0;font-size:12px;font-weight:780;line-height:1.2}.fl-recent-training-mix-bar{background:#7f7f7f1f;border-radius:999px;width:100%;min-width:0;height:14px;display:flex;overflow:hidden}.fl-recent-training-mix-bar>button{appearance:none;cursor:pointer;opacity:1;filter:none;min-height:14px;box-shadow:none;border:0;border-radius:0;padding:0;transition:opacity .14s;position:relative}.fl-recent-training-mix-bar>button.is-muted{opacity:.34}.fl-recent-training-mix-bar>button.is-selected,.fl-recent-training-mix-bar>button.is-hovered{z-index:1;opacity:1}.fl-recent-training-mix-bar>button:focus-visible,.fl-recent-training-focus-button:focus-visible,.fl-recent-training-dimension-button:focus-visible,.fl-recent-training-category-options .fl-chip:focus-visible,.fl-recent-training-map-hub:focus-visible,.fl-recent-training-map-subhub:focus-visible,.fl-recent-training-map-node-toggle:focus-visible,.fl-recent-training-item-snapshot:focus-visible{outline-offset:-2px;outline:2px solid}.fl-recent-training-focus-list,.fl-recent-training-dimensions{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.fl-recent-training-focus-list{margin-top:7px}.fl-recent-training-dimensions{align-items:baseline;gap:0;margin-top:6px}.fl-recent-training-focus-button,.fl-recent-training-dimension-button,.fl-recent-training-map-hub,.fl-recent-training-map-subhub{appearance:none;font:inherit;box-shadow:none}.fl-recent-training-focus-button{cursor:pointer;text-align:left;border:1px solid;border-radius:7px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 7px;font-size:11.5px;line-height:1.2;display:inline-flex}.fl-recent-training-dimension-button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;flex:none;align-items:baseline;gap:3px;min-width:0;max-width:100%;padding:2px 3px;font-size:10.75px;font-weight:500;line-height:1.25;display:inline-flex}.fl-recent-training-dimension-separator{color:var(--recent-text-faint,currentColor);opacity:.42;flex:none;margin:0;font-size:10.5px;font-weight:500;line-height:1.25}.fl-recent-training-focus-button,.fl-recent-training-dimension-button,.fl-recent-training-category-options .fl-chip,.fl-recent-training-map-subhub,.fl-recent-training-map-node-toggle,.fl-recent-training-item-snapshot{text-decoration:none;transition:background .14s,border-color .14s,color .14s,opacity .14s}.fl-recent-training-focus-button:hover,.fl-recent-training-focus-button:focus-visible{text-decoration:none;background:var(--recent-focus-soft)!important;border-color:var(--recent-focus-accent)!important;color:var(--recent-focus-accent)!important;-webkit-text-fill-color:var(--recent-focus-accent)!important;box-shadow:none!important;filter:none!important}.fl-recent-training-dimension-button:hover,.fl-recent-training-dimension-button:focus-visible,.fl-recent-training-dimension-button.is-selected{font-weight:650;text-decoration:none;background:var(--recent-focus-soft)!important;color:var(--recent-focus-accent)!important;-webkit-text-fill-color:var(--recent-focus-accent)!important;box-shadow:none!important;filter:none!important;border-color:#0000!important}.fl-recent-training-map-subhub:hover,.fl-recent-training-map-subhub:focus-visible{text-decoration:none;background:var(--fl-surface-raised)!important;border-color:var(--recent-map-accent)!important;color:var(--fl-text)!important}.fl-recent-training-map-node-toggle:hover,.fl-recent-training-map-node-toggle:focus-visible{text-decoration:none;background:var(--fl-surface-raised)!important;color:var(--fl-text)!important}.fl-recent-training-item-snapshot:hover,.fl-recent-training-item-snapshot:focus-visible{text-decoration:none;background:var(--fl-surface-raised)!important;border-color:var(--recent-row-accent)!important;color:var(--fl-text)!important}.fl-recent-training-category-options .fl-chip:hover,.fl-recent-training-category-options .fl-chip:focus-visible{text-decoration:none}.fl-recent-training-focus-dot{background:var(--recent-focus-accent);border-radius:999px;flex:none;width:8px;height:8px}.fl-recent-training-focus-button>span:first-child,.fl-recent-training-map-subhub>span:first-child{white-space:normal;overflow-wrap:anywhere;min-width:0}.fl-recent-training-dimension-button>span:first-child{white-space:nowrap;overflow-wrap:normal;min-width:0}.fl-recent-training-focus-value{flex:none;font-family:IBM Plex Mono,monospace;font-size:.92em;font-weight:650}.fl-recent-training-work-heading{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;margin-bottom:8px;display:flex}.fl-recent-training-work-heading .fl-recent-training-kicker{margin-bottom:0}.fl-recent-training-work-count,.fl-recent-training-map-count{opacity:.68;flex:none;font-family:IBM Plex Mono,monospace;font-size:10.5px;line-height:1.3}.fl-recent-training-map{gap:10px;min-width:0;display:grid}.fl-recent-training-map-branch{grid-template-columns:minmax(108px,.32fr) minmax(0,1fr);align-items:start;gap:0;min-width:0;display:grid}.fl-recent-training-map-hub,.fl-recent-training-map-subhub{appearance:none;cursor:pointer;min-width:0;font:inherit;text-align:left;box-shadow:none;border:1px solid;justify-content:space-between;align-items:center;gap:7px;display:flex}div.fl-recent-training-map-hub{cursor:default}.fl-recent-training-map-hub{border-radius:8px;min-height:44px;padding:7px 8px}.fl-recent-training-map-hub[data-density=compact]{box-sizing:border-box;align-self:start;min-height:36px;padding-block:5px}.fl-recent-training-map-hub-title{overflow-wrap:anywhere;min-width:0;font-size:12.5px;font-weight:760;line-height:1.2}.fl-recent-training-map-hub-meta{text-align:right;opacity:.7;flex:none;font-family:IBM Plex Mono,monospace;font-size:9.5px;line-height:1.25}.fl-recent-training-map-branch-body{border-left:2px solid;min-width:0;margin-left:10px;padding-left:16px;position:relative}.fl-recent-training-map-branch-body:before{content:"";border-top:2px solid var(--recent-map-accent);opacity:.72;width:14px;position:absolute;top:21px;left:0}.fl-recent-training-map-subgroups{gap:8px;min-width:0;display:grid}.fl-recent-training-map-subbranch{grid-template-columns:minmax(96px,.28fr) minmax(0,1fr);align-items:start;gap:0;min-width:0;display:grid}.fl-recent-training-map-subhub{border-radius:7px;min-height:34px;padding:5px 7px;font-size:11px;font-weight:700;line-height:1.2}.fl-recent-training-map-node-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 6px;min-width:0;display:grid}.fl-recent-training-map-subbranch>.fl-recent-training-map-node-grid{border-left:1px solid;margin-left:8px;padding-left:14px;position:relative}.fl-recent-training-map-subbranch>.fl-recent-training-map-node-grid:before{content:"";border-top:1px solid var(--recent-map-accent);opacity:.62;width:12px;position:absolute;top:16px;left:0}.fl-recent-training-map-node{border:1px solid;border-radius:7px;min-width:0;overflow:hidden}.fl-recent-training-map-node-toggle{appearance:none;width:100%;min-width:0;min-height:34px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:6px 7px;font-size:12px;font-weight:680;line-height:1.22;display:flex}.fl-recent-training-map-node-name{overflow-wrap:anywhere;flex:auto;min-width:0}.fl-recent-training-map-node-chevron{opacity:.65;flex:none;font-size:10px}.fl-recent-training-map-node-dot{opacity:.94;border-radius:999px;flex:none;width:7px;height:7px}.fl-recent-training-map-node.is-match{border-left:3px solid var(--recent-row-accent)}.fl-recent-training-map-node.is-match .fl-recent-training-map-node-toggle{padding-left:5px}.fl-recent-training-item-details{border-top:1px solid var(--recent-row-accent);background:#00000009;gap:6px;min-width:0;padding:7px;display:grid}.fl-recent-training-item-detail-meta{opacity:.76;gap:2px;min-width:0;font-size:10.5px;line-height:1.35;display:grid}.fl-recent-training-item-focuses{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.fl-recent-training-item-focuses>span{opacity:.72;overflow-wrap:anywhere;border:1px solid;border-radius:999px;min-width:0;padding:2px 5px;font-size:9.5px;line-height:1.2}.fl-recent-training-item-snapshot{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;justify-self:start;padding:4px 6px;font-size:10.5px;font-weight:720;text-decoration:none}.fl-recent-training-uncertain-note{overflow-wrap:anywhere;opacity:.62;border-top:1px solid;padding-top:7px;font-size:11.5px;line-height:1.4}@container recent-work-map (width<=650px){.fl-recent-training{gap:10px}.fl-recent-training-summary{font-size:14px}.fl-recent-training-category-filter{align-items:flex-start}.fl-recent-training-focus-button{padding:4px 6px}.fl-recent-training-dimension-button{padding:5px 8px}.fl-recent-training-map-branch{grid-template-columns:minmax(0,1fr)}.fl-recent-training-map-hub{width:min(180px,76%)}.fl-recent-training-map-branch-body{margin-top:5px;margin-left:12px;padding-left:14px}.fl-recent-training-map-branch-body:before{width:11px;top:0}.fl-recent-training-map-subbranch{grid-template-columns:minmax(92px,.32fr) minmax(0,1fr)}}@container (width<=340px){.fl-recent-training-dimension-button>span:first-child{white-space:normal;overflow-wrap:anywhere}}@container recent-work-map (width>=760px){.fl-recent-training-map-node-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container recent-work-map (width>=1120px){.fl-recent-training-map-node-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=340px){.fl-recent-training-overview-details{grid-template-columns:minmax(0,1fr)}.fl-recent-training-category-filter{gap:4px;display:grid}}@container recent-work-map (width<=340px){.fl-recent-training-map-subbranch{grid-template-columns:minmax(0,1fr)}.fl-recent-training-map-subhub{width:min(150px,72%)}.fl-recent-training-map-subbranch>.fl-recent-training-map-node-grid{margin-top:4px;margin-left:10px;padding-left:12px}.fl-recent-training-map-node-grid{grid-template-columns:minmax(0,1fr)}}@container recent-work-map (width<=430px){.fl-recent-training-map-node-toggle{gap:4px;padding-inline:5px}.fl-recent-training-map-node-name{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}}
