/* Isolated authenticated Home focus. Existing Home CSS stays unchanged. */
.member-home .has-home-focus{grid-template-columns:1fr;gap:18px}
.member-home .has-home-focus>.home-focus-host{grid-column:1/-1;grid-row:2;min-width:0;width:100%}
.member-home .has-home-focus>.member-home-actions{grid-column:1/-1;grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr))}
.home-focus{--hf-ink:var(--mh-ink,#18344b);--hf-muted:var(--mh-muted,#52687b);box-sizing:border-box;width:100%;padding:20px;border:1px solid var(--mh-line,#d3dfeb);border-radius:16px;background:var(--mh-panel,#fff);color:var(--hf-ink);min-width:0;letter-spacing:normal;font-weight:400}
.home-focus h2{margin:0;font-size:15px;font-weight:600;line-height:1.45;letter-spacing:normal;color:var(--hf-muted)}.home-focus p{margin:8px 0;font-size:15px;line-height:1.55;letter-spacing:normal;overflow-wrap:anywhere}
.home-focus-header,.home-focus-toolbar,.home-focus-buttons{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.home-focus-header{justify-content:space-between;margin-bottom:8px}.home-focus-header>h2{flex:1;min-width:0}
.home-focus button,.home-focus-dialog button{font:inherit;letter-spacing:normal;text-transform:none;min-height:44px;max-width:100%;padding:9px 14px;border:1px solid var(--mh-line,#c4d4e2);border-radius:10px;background:var(--mh-soft,#eff5fb);color:var(--mh-ink,#17324b);box-shadow:none;line-height:1.4;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
.home-focus .hf-text-control,.home-focus .hf-advice .hf-text-control{padding:5px 7px;border-color:transparent;background:transparent;font-size:13px;font-weight:400}.home-focus .hf-text-control:hover{text-decoration:underline;text-underline-offset:3px}
.home-focus .hf-primary,.home-focus-dialog .hf-primary{background:linear-gradient(110deg,#087e9b,#2564cf 70%,#7145c6)!important;border-color:#3d7bbd!important;color:#fff!important;font-weight:650}
.home-focus button:focus-visible,.home-focus summary:focus-visible,.home-focus-dialog button:focus-visible,.home-focus-dialog :is(input,select,textarea):focus-visible{outline:2px solid #3289cc;outline-offset:3px}
.home-focus :disabled,.home-focus-dialog :disabled{cursor:default;opacity:.65}.home-focus button[aria-pressed=true]{border-color:#287db7;background:var(--mh-soft,#eaf4ff)}
.home-focus .hf-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 10px}.home-focus .hf-choices>button{text-align:start;min-height:64px;background:transparent;font-weight:600}
.home-focus .hf-muted,.home-focus .hf-status,.home-focus-dialog .hf-muted{color:var(--mh-muted,#52687b)}.home-focus .hf-status:empty{display:none}.home-focus .hf-status{font-size:14px;line-height:1.5}
.home-focus .hf-goal-select{max-width:100%;min-height:44px;width:100%;padding:8px 10px;margin:10px 0;border:1px solid var(--mh-line,#d0deeb);border-radius:9px;background:var(--mh-panel,#fff);color:var(--hf-ink);font:inherit}
.home-focus .hf-goal-title{font-size:19px;font-weight:600;line-height:1.45;margin:3px 0 7px;overflow-wrap:anywhere}.home-focus .hf-goal-meta{font-size:13px;line-height:1.5;color:var(--hf-muted);margin-bottom:12px}
.home-focus .hf-clarification{margin-top:12px}.home-focus .hf-clarification-question{font-size:17px;font-weight:600;line-height:1.5}.home-focus .hf-clarification label{display:grid;gap:6px;margin:12px 0;font-size:14px}.home-focus .hf-clarification input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--mh-line,#bdcfdf);border-radius:9px;background:var(--mh-panel,#fff);color:var(--hf-ink);font:16px/1.5 system-ui}.home-focus .hf-clarification input:focus-visible{outline:2px solid #3289cc;outline-offset:3px}
.home-focus-search-review{margin:12px 0;padding:14px 16px;border:1px solid #bdd2e4;border-radius:12px;background:#edf6ff;color:#173650;font-size:14px;line-height:1.5}.home-focus-search-review>p{margin:6px 0;overflow-wrap:anywhere}.home-focus-search-review[hidden]{display:none}html[data-design=dark] .home-focus-search-review{background:#142f49;border-color:#315979;color:#e7f2fd}
.home-focus .hf-recent-work{margin-top:16px;padding-top:12px;border-top:1px solid var(--mh-line,#d0deeb)}.home-focus .hf-recent-work>strong{font-size:14px}.home-focus .hf-recent-work>div{display:flex;gap:4px 12px;align-items:center;flex-wrap:wrap;margin-top:6px}.home-focus .hf-recent-work button{min-height:44px;padding:6px 0;text-align:start;background:transparent;border:0;color:var(--mh-ink,#17324b);font-size:14px;text-decoration:underline;text-underline-offset:3px}.home-focus .hf-recent-work small{font-size:12px;line-height:1.5;color:var(--mh-muted,#52687b)}
.home-focus .hf-advice{margin-top:16px;padding:16px;border:1px solid #bfd8ed;border-radius:12px;background:#edf6ff;color:#173650}.home-focus .hf-advice>strong{font-size:14px;font-weight:650}.home-focus .hf-advice .hf-recommendation{font-size:17px;font-weight:600;line-height:1.5}.home-focus .hf-advice .hf-reason{font-size:14px;color:#425e74}.home-focus .hf-advice .home-focus-buttons{margin-top:12px}.home-focus .hf-advice button{color:#204b70;background:#fff;border-color:#bfd3e6}.home-focus .hf-evidence{display:flex;gap:6px 12px;flex-wrap:wrap;margin-top:8px;font-size:12px;color:#49647a}.home-focus .hf-evidence>span{overflow-wrap:anywhere}
.home-focus .hf-settings{margin-top:14px;border-top:1px solid var(--mh-line,#d0deeb);padding-top:10px}.home-focus .hf-settings>summary{min-height:40px;align-content:center;cursor:pointer;font-size:14px;color:var(--hf-muted)}.home-focus .hf-check,.home-focus-dialog .hf-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;line-height:1.5;margin:8px 0}.home-focus .hf-check input,.home-focus-dialog .hf-check input{width:18px;height:18px;flex:0 0 18px}
.home-focus-dialog{box-sizing:border-box;width:calc(100% - 28px);max-width:560px;max-height:calc(100dvh - 28px);overflow:auto;padding:22px;border:1px solid var(--mh-line,#b6c9da);border-radius:16px;background:var(--mh-panel,#fff);color:var(--mh-ink,#17324b);font:16px/1.5 system-ui}.home-focus-dialog::backdrop{background:#091b36a3}.home-focus-dialog h2{margin:0 0 14px;font-size:22px;line-height:1.35}.home-focus-dialog label:not(.hf-check){display:grid;gap:6px;margin:12px 0;font-size:14px}.home-focus-dialog :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;min-height:44px;border:1px solid var(--mh-line,#bdcfdf);border-radius:9px;background:var(--mh-panel,#fff);color:inherit;font:16px/1.5 system-ui}.home-focus-dialog textarea{resize:vertical;min-height:90px}.home-focus-dialog .home-focus-buttons{margin-top:18px}.home-focus-dialog .hf-status{font-size:14px;line-height:1.5;overflow-wrap:anywhere}
html[data-design=dark] .home-focus .hf-advice{background:#142f49;border-color:#315979;color:#e7f2fd}html[data-design=dark] .home-focus .hf-advice :is(.hf-reason,.hf-evidence){color:#b5cde2}html[data-design=dark] .home-focus .hf-advice button{background:#183b57;border-color:#3b6789;color:#e4f3ff}
html[data-design=dark] .home-focus-dialog{--mh-ink:#eaf3ff;--mh-muted:#b7cbe0;--mh-panel:#0b1b2e;--mh-soft:#102941;--mh-line:#2b4560}
html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action]{grid-column:auto;min-height:92px;max-width:none;padding:14px;background:var(--mh-panel,#fff)!important;color:var(--mh-ink,#17324b)!important;box-shadow:none!important;border:1px solid var(--mh-line,#cbd9e5);border-top:3px solid var(--hf-action,#2b79b6);border-radius:12px}
.member-home .has-home-focus [data-action=find]{--hf-action:#2b79b6}.member-home .has-home-focus [data-action=need]{--hf-action:#268574}.member-home .has-home-focus [data-action=offer]{--hf-action:#8060b1}
html[data-design] body.member-session .member-home .has-home-focus [data-action] .member-home-action-icon{width:34px;height:34px;flex-basis:34px;background:var(--mh-soft,#eef5fa);color:var(--hf-action)!important}html[data-design] body.member-session .member-home .has-home-focus [data-action] .member-home-action-help{color:var(--mh-muted,#52687b)!important;font-size:13px;line-height:1.45}html[data-design] body.member-session .member-home .has-home-focus [data-action] .member-home-action-arrow{color:var(--hf-action)!important}.member-home .has-home-focus .member-home-action-copy>strong{font-size:16px;line-height:1.4}
@media(max-width:800px){.member-home .has-home-focus>.member-home-actions{grid-template-columns:1fr}.home-focus{padding:17px}.home-focus .hf-choices{grid-template-columns:1fr;gap:8px}.home-focus .hf-choices>button{min-height:48px}.home-focus .hf-advice{padding:13px}.home-focus-dialog{padding:18px}.home-focus .home-focus-buttons>.hf-primary{flex:1 1 180px}}

/* Coaching continuation is private owner state, not an additional Home dashboard. */
.home-focus .hf-goal-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}
.home-focus .hf-goal-chips>button{min-height:44px;padding:7px 12px;border-radius:22px;font-size:13px;line-height:1.4;background:transparent;max-width:100%;text-align:start}
.home-focus .hf-goal-chips>button[aria-pressed=true]{background:var(--mh-soft,#edf6ff);border-color:#5c96be}
.home-focus .hf-secondary{display:flex;justify-content:flex-start;margin:0 0 8px}.home-focus .hf-secondary>button{padding-inline:0;text-align:start}
.home-focus .hf-focus-title{font-size:22px;font-weight:600;line-height:1.35;margin:4px 0 12px;letter-spacing:normal}.home-focus .hf-context-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.home-focus .hf-context-chips>span{max-width:100%;padding:5px 10px;border:1px solid var(--mh-line,#d2dfe9);border-radius:18px;background:var(--mh-soft,#f2f7fb);font-size:12px;line-height:1.5;color:var(--hf-muted);overflow-wrap:anywhere}
.home-focus .hf-journey-result{margin-top:12px;padding:16px;border:1px solid #bfd8ed;border-radius:12px;background:#edf6ff;color:#173650;min-width:0}
.home-focus .hf-journey-result>strong{font-size:14px;font-weight:600;line-height:1.45}.home-focus .hf-journey-result .hf-recommendation{font-size:18px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}
.home-focus .hf-draft-preview{white-space:pre-line;font-size:14px;line-height:1.55}.home-focus .hf-journey-result>small{display:block;font-size:12px;line-height:1.5;margin-bottom:12px;color:#50697e;overflow-wrap:anywhere}
.home-focus .hf-journey-result>.hf-primary{display:block;width:100%;margin-top:12px}.home-focus .hf-journey-result .home-focus-buttons{margin-top:12px}
html[data-design=dark] .home-focus .hf-journey-result{background:#142f49;border-color:#315979;color:#e7f2fd}html[data-design=dark] .home-focus .hf-journey-result>small{color:#b5cde2}
@media(max-width:480px){.home-focus .hf-journey-result{padding:13px}.home-focus .hf-goal-chips{gap:5px}.home-focus .hf-advice .home-focus-buttons>.hf-primary{flex-basis:100%}.home-focus .hf-advice .hf-text-control{flex:0 1 auto}.home-focus .hf-choices{gap:7px}}

/* Home focus visual refinement only. No content, controls or flow are hidden. */
.home-focus{
 --hf-design-line:#dce5ef;--hf-design-tint:#f5f8fc;
 --hf-design-card:linear-gradient(135deg,#eff7ff 0%,#f4f2fc 100%);
 --hf-design-card-line:#d7e3f3;--hf-design-card-muted:#52657d;
 padding:22px;border-color:var(--hf-design-line);border-radius:20px;
 box-shadow:0 4px 18px #16375b06;background:var(--mh-panel,#fff)
}
.home-focus .home-focus-header{gap:8px 14px;margin-bottom:14px}
.home-focus .home-focus-header>h2{font-size:13px;font-weight:650;color:var(--hf-muted);line-height:1.5}
.home-focus .home-focus-header>.hf-text-control{padding:8px 12px;background:var(--hf-design-tint);border:1px solid var(--hf-design-line);border-radius:10px;font-size:12px;font-weight:600}
.home-focus .hf-focus-title{font-size:24px;line-height:1.25;font-weight:700;letter-spacing:-.02em;margin:0 0 14px}
.home-focus .hf-context-chips{gap:7px;margin:0 0 6px}
.home-focus .hf-context-chips>span{padding:6px 10px;border-color:var(--hf-design-line);background:var(--hf-design-tint);border-radius:9px;color:var(--hf-muted);font-size:12px;line-height:1.5}
.home-focus .hf-context-chips>span:first-child{background:#edf4ff;border-color:#d9e6f7;color:#2f5f95;font-weight:600}
.home-focus .hf-goal-chips{gap:7px;margin:2px 0 14px}
.home-focus .hf-goal-chips>button{border-color:var(--hf-design-line);border-radius:11px;background:var(--mh-panel,#fff)}
.home-focus .hf-goal-chips>button[aria-pressed=true]{background:#edf4ff;border-color:#9cbce3;color:#285b98}
.home-focus .hf-secondary{margin:0 0 4px}
.home-focus .hf-secondary>.hf-text-control{font-size:13px;font-weight:600;color:#315f94}
.home-focus :is(.hf-journey-result,.hf-advice){margin-top:14px;padding:18px;border:1px solid var(--hf-design-card-line);border-radius:16px;background:var(--hf-design-card);color:var(--hf-ink);box-shadow:0 3px 12px #315e9b05}
.home-focus :is(.hf-journey-result,.hf-advice)>strong{display:block;margin-bottom:8px;color:#426388;font-size:13px;font-weight:650;line-height:1.5}
.home-focus :is(.hf-journey-result,.hf-advice) .hf-recommendation{font-size:19px;font-weight:700;letter-spacing:-.012em;line-height:1.4;margin:5px 0 10px}
.home-focus .hf-draft-preview{font-size:14px;line-height:1.65;margin:0 0 12px;color:#354e68}
.home-focus :is(.hf-journey-result>small,.hf-advice .hf-reason){color:var(--hf-design-card-muted);font-size:12px;line-height:1.6}
.home-focus :is(.hf-journey-result,.hf-advice) .home-focus-buttons{gap:8px 12px;margin-top:14px}
.home-focus button{border-radius:11px}
.home-focus .hf-primary{min-height:46px;padding:11px 16px;background:linear-gradient(110deg,#2565ba,#5265c9)!important;border-color:#3768b6!important;border-radius:11px;font-weight:650;box-shadow:0 3px 8px #315fae14}
.home-focus .hf-journey-result>.hf-primary{margin-top:14px}
.home-focus .hf-settings{margin-top:16px;padding-top:8px;border-color:var(--hf-design-line)}
.home-focus .hf-settings>summary{min-height:44px;font-size:13px;line-height:1.5;color:var(--hf-muted)}
.home-focus .hf-optional-details{padding-inline:2px}
.home-focus .hf-status{font-size:13px;line-height:1.6}
.member-home .has-home-focus>.member-home-actions{gap:12px}
html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action]{
 display:grid;grid-template-columns:40px minmax(0,1fr) 16px;gap:12px;align-items:center;
 padding:17px;min-height:108px;border:1px solid var(--mh-line,#d0ddeb);
 border-radius:17px;background:var(--mh-panel,#fff)!important;
 box-shadow:0 3px 14px #173d6807!important;text-align:start
}
.member-home .has-home-focus>.member-home-actions>[data-action=find]{--hf-action:#356ca8;--hf-icon-surface:#ebf2fb}
.member-home .has-home-focus>.member-home-actions>[data-action=need]{--hf-action:#307c70;--hf-icon-surface:#eaf5f1}
.member-home .has-home-focus>.member-home-actions>[data-action=offer]{--hf-action:#785ba2;--hf-icon-surface:#f1ecf8}
html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action] .member-home-action-icon{width:40px;height:40px;flex-basis:40px;border:1px solid #ffffff66;border-radius:12px;background:var(--hf-icon-surface)!important;color:var(--hf-action)!important}
.member-home .has-home-focus>.member-home-actions>[data-action] .member-home-action-icon .member-home-icon{width:22px;height:22px;stroke-width:1.7}
.member-home .has-home-focus>.member-home-actions>[data-action] .member-home-action-copy{gap:5px;min-width:0}
.member-home .has-home-focus>.member-home-actions>[data-action] .member-home-action-copy>strong{font-size:16px;line-height:1.4;font-weight:650;letter-spacing:-.01em}
html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action] .member-home-action-help{font-size:13px;line-height:1.55;color:var(--mh-muted,#52687b)!important}
html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action] .member-home-action-arrow{font-size:19px;color:var(--hf-action)!important;opacity:.85}
html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action]:hover{border-color:#9bb5d0}
html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action]:focus-visible{outline:3px solid #3f7ac2;outline-offset:3px}
html[data-design=dark] .home-focus{--hf-design-line:#2c405a;--hf-design-tint:#14283e;--hf-design-card:linear-gradient(135deg,#152f49 0%,#262b49 100%);--hf-design-card-line:#354a68;--hf-design-card-muted:#bbcada;box-shadow:0 4px 18px #00000014}
html[data-design=dark] .home-focus :is(.hf-context-chips>span:first-child,.hf-goal-chips>button[aria-pressed=true]){background:#1b3655;border-color:#3b5c82;color:#c7dfff}
html[data-design=dark] .home-focus :is(.hf-journey-result,.hf-advice)>strong{color:#c2d8f2}
html[data-design=dark] .home-focus .hf-draft-preview{color:#d2dfed}
html[data-design=dark] .home-focus .hf-secondary>.hf-text-control{color:#a8c9f4}
html[data-design=dark] .member-home .has-home-focus>.member-home-actions>[data-action=find]{--hf-action:#a2c5f3;--hf-icon-surface:#1a3551}
html[data-design=dark] .member-home .has-home-focus>.member-home-actions>[data-action=need]{--hf-action:#a1d7cb;--hf-icon-surface:#193b3c}
html[data-design=dark] .member-home .has-home-focus>.member-home-actions>[data-action=offer]{--hf-action:#cbb6eb;--hf-icon-surface:#302b47}
.home-focus[dir=rtl] :is(.hf-focus-title,.hf-recommendation){letter-spacing:normal}
html[dir=rtl] .member-home .has-home-focus>.member-home-actions>[data-action] .member-home-action-copy>strong{letter-spacing:normal}
@media(max-width:800px){
 .home-focus{padding:18px;border-radius:18px}
 .home-focus .hf-focus-title{font-size:22px}
 html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action]{padding:16px;min-height:98px}
}
@media(max-width:360px){
 .home-focus{padding:14px}
 .home-focus :is(.hf-journey-result,.hf-advice){padding:14px}
 .home-focus .hf-focus-title{font-size:21px}
 .home-focus :is(.hf-journey-result,.hf-advice) .hf-recommendation{font-size:18px}
 html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action]{grid-template-columns:36px minmax(0,1fr) 14px;gap:10px;padding:14px}
 html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action] .member-home-action-icon{width:36px;height:36px;flex-basis:36px}
}
@media(forced-colors:active){
 .home-focus :is(.hf-journey-result,.hf-advice){border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}
 .home-focus .hf-primary{background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important;box-shadow:none}
 html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action]{background:Canvas!important;color:CanvasText!important;border-color:CanvasText;box-shadow:none!important}
}

/* Post-language controls are scoped to Home drafts and their connected editor.
   The approved three action cards above are intentionally unchanged. */
.hf-post-language{display:grid;gap:9px;min-width:0;margin:16px 0;padding:14px;border:1px solid var(--mh-line,#d5e0eb);border-radius:15px;background:var(--mh-panel,#fff);color:var(--mh-ink,#17324b)}
.hf-post-language-field{display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px;min-width:0;font-size:14px;font-weight:600}
.hf-post-language-field select{flex:1 1 150px;width:auto;min-width:0;max-width:100%;min-height:42px;padding:8px 30px 8px 12px;border:1px solid var(--mh-line,#c9d6e4);border-radius:11px;background:var(--mh-panel,#fff);color:inherit;font:inherit}
.hf-post-language .hf-muted{display:block;font-size:12px;line-height:1.5;color:var(--mh-muted,#53677c);overflow-wrap:anywhere}
.hf-post-language .hf-status:empty{display:none}
.hf-post-language .hf-status{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.hf-post-language button{min-height:42px;max-width:100%;padding:10px 14px;border:1px solid var(--mh-line,#c9d6e4);border-radius:11px;background:var(--mh-panel,#fff);color:var(--mh-ink,#17324b);font:inherit;font-weight:600;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
.hf-post-language button:disabled{opacity:.55;cursor:wait}
.hf-post-language :is(button,select):focus-visible{outline:3px solid #087cc9;outline-offset:3px}
.hf-post-language button.hf-primary{background:linear-gradient(110deg,#087f9c,#2469cb 68%,#6843cf);border-color:transparent;color:#fff}
.hf-translation-review{border-top:1px solid var(--mh-line,#d5e0eb);padding-top:14px;min-width:0}
.hf-translation-review[hidden]{display:none!important}
.hf-translation-review .hf-recommendation{font-size:17px;line-height:1.45;overflow-wrap:anywhere}
.hf-translation-text{white-space:pre-wrap;font-size:14px;line-height:1.6;max-height:340px;overflow:auto;overflow-wrap:anywhere}
html[data-design=dark] .hf-post-language{--mh-panel:#102338;--mh-ink:#eaf3ff;--mh-muted:#b7cbe0;--mh-line:#36516b;color-scheme:dark}
html[data-design=dark] .hf-post-language :is(select,button:not(.hf-primary)){background:#142c43;color:#eaf3ff;border-color:#36516b}
.hf-post-language .home-focus-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}

/* Approved reference cards, 2026-10-26. Only the three existing Home actions. */
.member-home .has-home-focus>.member-home-actions{gap:18px}
html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action]{
 display:grid;grid-template-columns:54px minmax(0,1fr) 20px;align-items:center;gap:14px;
 min-height:156px;padding:22px 18px;border:1px solid var(--hf-card-line,#cedbe8);
 border-radius:21px;background:var(--mh-panel,#fff)!important;color:var(--mh-ink,#17324b)!important;
 box-shadow:0 7px 22px #173d6809!important;text-align:start
}
.member-home .has-home-focus>.member-home-actions>[data-action=need]{--hf-action:#147b6b;--hf-icon-surface:#e1f5ee;--hf-card-line:#258c7b}
.member-home .has-home-focus>.member-home-actions>[data-action=offer]{--hf-action:#8050bb;--hf-icon-surface:#f1e9fb;--hf-card-line:#bca3dd}
html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action=find]{
 min-height:176px;border-color:#2479b5;background:linear-gradient(112deg,#067f99 0%,#126cc6 62%,#623bd2 100%)!important;
 color:#fff!important;box-shadow:0 12px 24px #173c762b,0 3px 6px #173c7610!important
}
html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action] .member-home-action-icon{
 width:54px;height:54px;flex-basis:54px;border:0;border-radius:16px;
 background:var(--hf-icon-surface)!important;color:var(--hf-action)!important
}
html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action=find] .member-home-action-icon{background:#ffffff24!important;color:#fff!important}
.member-home .has-home-focus>.member-home-actions>[data-action] .member-home-action-icon .member-home-icon{width:29px;height:29px;stroke-width:1.7}
.member-home .has-home-focus>.member-home-actions>[data-action] .member-home-action-copy{gap:7px;min-width:0}
.member-home .has-home-focus>.member-home-actions>[data-action] .member-home-action-copy>strong{font-size:18px;line-height:1.35;font-weight:700;letter-spacing:-.015em;overflow-wrap:anywhere}
html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action] .member-home-action-help{font-size:14px;line-height:1.55;color:var(--mh-muted,#52687b)!important;overflow-wrap:anywhere}
html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action=find] :is(.member-home-action-help,.member-home-action-arrow){color:#fff!important;opacity:1}
html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action] .member-home-action-arrow{font-size:25px;line-height:1;color:var(--hf-action)!important;opacity:1}
html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action=find] .member-home-action-arrow{color:#fff!important}
html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action]:hover{border-color:var(--hf-action,#2479b5);box-shadow:0 9px 25px #173d6815!important}
html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action=find]:hover{box-shadow:0 14px 28px #173c7638!important}
html[data-design=dark] .member-home .has-home-focus>.member-home-actions>[data-action=need]{--hf-action:#9cddcb;--hf-icon-surface:#193e3b;--hf-card-line:#438f82}
html[data-design=dark] .member-home .has-home-focus>.member-home-actions>[data-action=offer]{--hf-action:#d0b4f5;--hf-icon-surface:#32264a;--hf-card-line:#80649e}
html[dir=rtl] .member-home .has-home-focus>.member-home-actions>[data-action] .member-home-action-copy>strong{letter-spacing:normal}
@media(max-width:800px){
 html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action]{min-height:132px;padding:20px 16px;gap:12px}
 html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action=find]{min-height:158px}
}
@media(max-width:360px){
 html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action]{grid-template-columns:44px minmax(0,1fr) 16px;gap:10px;padding:18px 13px;border-radius:19px}
 html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action] .member-home-action-icon{width:44px;height:48px;flex-basis:44px;border-radius:13px}
 .member-home .has-home-focus>.member-home-actions>[data-action] .member-home-action-icon .member-home-icon{width:26px;height:26px}
 .member-home .has-home-focus>.member-home-actions>[data-action] .member-home-action-copy>strong{font-size:17px}
}
@media(forced-colors:active){
 html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action]{background:Canvas!important;color:CanvasText!important;border-color:CanvasText;box-shadow:none!important}
 html[data-design] body.member-session .member-home .has-home-focus>.member-home-actions>[data-action] :is(.member-home-action-icon,.member-home-action-help,.member-home-action-arrow){background:Canvas!important;color:CanvasText!important}
}

/* Approved upper-focus hierarchy only. The premium action cards above remain
   byte-for-byte unchanged; editor, dialogs and functional guards are untouched. */
.home-focus.hf-polished{
 --hf-polish-accent:#176bd2;--hf-polish-muted:#546d86;--hf-polish-line:#e0e8f1;
 --hf-polish-step:linear-gradient(115deg,#f1f9ff 0%,#edf5ff 100%);
 padding:20px;border:1px solid var(--hf-polish-line);border-radius:24px;
 background:var(--mh-panel,#fff);box-shadow:0 8px 25px #234e7b08;color:var(--hf-ink)
}
.hf-polished .home-focus-header{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin:0 0 14px}
.hf-polished .hf-line-icon{display:block;width:22px;height:22px;flex:0 0 22px}
.hf-polished .hf-focus-mark{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#e4f1ff;color:var(--hf-polish-accent)}
.hf-polished .hf-focus-mark .hf-line-icon{width:25px;height:25px}
.hf-polished .home-focus-header>h2{flex:1;min-width:0;margin:0;color:var(--hf-polish-accent);font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere}
.hf-polished .home-focus-header>.hf-text-control{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;max-width:38%;min-height:40px;padding:4px 0 4px 6px;border:0;background:transparent;color:var(--hf-polish-accent);font-size:13px;font-weight:600;line-height:1.4;text-align:end}
.hf-polished .home-focus-header>.hf-text-control::before{content:'';display:block;flex:0 0 17px;width:17px;height:17px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='m16 3 5 5M4 20l5-1L21 7a2.8 2.8 0 0 0-4-4L5 15l-1 5Z'/%3E%3C/svg%3E") center/contain no-repeat}
.hf-polished .hf-focus-identity{padding:0 0 16px;margin:0 0 14px;border-bottom:1px solid var(--hf-polish-line)}
.hf-polished .hf-focus-title{font-size:25px;line-height:1.22;font-weight:700;letter-spacing:-.025em;margin:0 0 9px;color:var(--hf-ink)}
.hf-polished .hf-focus-subject{font-size:18px;line-height:1.4;font-weight:500;margin:0 0 9px;color:var(--hf-ink)}
.hf-polished .hf-focus-meta{display:flex;align-items:flex-start;gap:9px;color:var(--hf-polish-muted);min-width:0}
.hf-polished .hf-focus-meta>.hf-line-icon{width:20px;height:20px;flex-basis:20px;margin-top:1px}
.hf-polished .hf-focus-meta-values{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 7px;min-width:0;font-size:14px;line-height:1.5}
.hf-polished .hf-focus-meta-values>span{max-width:100%;overflow-wrap:anywhere}
.hf-polished .hf-focus-meta-values>span+span::before{content:'·';padding-inline-end:7px;color:var(--hf-polish-muted)}
.hf-polished :is(.hf-next-step,.hf-advice,.hf-journey-result){margin:0;padding:16px;border:0;border-radius:18px;background:var(--hf-polish-step);box-shadow:none;color:var(--hf-ink)}
.hf-polished .hf-step-eyebrow{display:flex;align-items:center;gap:9px;min-width:0;margin:0 0 8px;color:var(--hf-polish-accent)}
.hf-polished .hf-step-eyebrow>strong{min-width:0;font-size:10px;font-weight:650;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;overflow-wrap:anywhere}
.hf-polished .hf-step-eyebrow>.hf-line-icon{width:21px;height:21px;flex-basis:21px}
.hf-polished .hf-step-title,.hf-polished .hf-advice .hf-recommendation{margin:0 0 8px;font-size:21px;line-height:1.28;font-weight:700;letter-spacing:-.018em;color:var(--hf-ink);overflow-wrap:anywhere}
.hf-polished :is(.hf-reason,.hf-status){font-size:14px;line-height:1.55;color:var(--hf-polish-muted)}
.hf-polished .hf-next-step>.hf-reason{margin:0 0 10px}
.hf-polished :is(.hf-next-step,.hf-advice)>.hf-primary,.hf-polished .hf-step-actions>.hf-primary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;margin-top:12px;padding:11px 15px;border:0!important;border-radius:12px;background:linear-gradient(110deg,#0489a4 0%,#1d70ca 58%,#6350d8 100%)!important;color:#fff!important;font-size:16px;line-height:1.4;font-weight:650;text-align:start;box-shadow:0 4px 10px #2765a70d}
.hf-polished :is(.hf-next-step,.hf-advice)>.hf-primary::after,.hf-polished .hf-step-actions>.hf-primary::after{content:'→';font-size:25px;line-height:1;font-weight:400}
.hf-polished .hf-step-meta{display:block;margin:8px 0 0;color:var(--hf-polish-muted);font-size:11px;line-height:1.5}
.hf-polished .hf-draft-details{margin:0 0 6px;color:var(--hf-polish-muted);font-size:12px}
.hf-polished .hf-draft-details>summary{min-height:28px;padding:3px 0;cursor:pointer;font-size:12px;line-height:1.6;color:var(--hf-polish-muted)}
.hf-polished .hf-draft-details[open]{margin-bottom:12px}
.hf-polished .hf-draft-details>strong{display:block;margin-top:8px;font-size:12px;color:var(--hf-polish-muted)}
.hf-polished .hf-draft-details .hf-recommendation{margin:8px 0;font-size:16px;line-height:1.4}
.hf-polished .hf-draft-details .hf-draft-preview{margin:0 0 8px;font-size:13px;line-height:1.55;color:var(--hf-polish-muted)}
.hf-polished .hf-draft-details>small{display:block;font-size:11px;line-height:1.5}
.hf-polished .hf-step-actions{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px}
.hf-polished .hf-step-actions>.hf-primary{flex:1 1 175px;margin-top:0}
.hf-polished .hf-step-actions>button:not(.hf-primary){flex:0 1 auto;min-height:40px;padding:4px 2px;border:0;background:transparent;color:var(--hf-polish-accent);font-size:13px}
.hf-polished .hf-advice>strong{display:flex;align-items:center;gap:9px;margin-bottom:9px;color:var(--hf-polish-accent);font-size:10px;font-weight:650;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}
.hf-polished .hf-advice>strong::before{content:'';display:block;flex:0 0 20px;width:20px;height:20px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M9 18h6M10 21h4M8.7 14.5a6 6 0 1 1 6.6 0c-.9.7-1.3 1.2-1.3 2.5h-4c0-1.3-.4-1.8-1.3-2.5'/%3E%3C/svg%3E") center/contain no-repeat}
.hf-polished .hf-focus-footer{display:flex;align-items:flex-start;flex-wrap:wrap;gap:0 12px;margin-top:12px;padding-top:0}
.hf-polished .hf-focus-footer>.hf-secondary{display:flex;align-items:center;flex:1 1 42%;gap:8px;min-width:0;margin:0}
.hf-polished .hf-focus-footer>.hf-secondary>.hf-line-icon{width:20px;height:20px;flex-basis:20px;color:var(--hf-polish-accent)}
.hf-polished .hf-focus-footer .hf-secondary>.hf-text-control{min-height:42px;margin:0;padding:4px 0;border:0;background:transparent;color:var(--hf-polish-accent);font-size:13px;font-weight:600;line-height:1.5;text-align:start}
.hf-polished .hf-focus-footer>.hf-settings{flex:1 1 42%;min-width:0;margin:0;padding:0;border:0}
.hf-polished .hf-focus-footer>.hf-settings>summary{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-height:42px;padding:4px 0 4px 10px;border-inline-start:1px solid var(--hf-polish-line);color:var(--hf-polish-muted);font-size:13px;font-weight:500;line-height:1.5;text-align:end;list-style:none}
.hf-polished .hf-focus-footer>.hf-settings>summary::-webkit-details-marker{display:none}
.hf-polished .hf-focus-footer>.hf-settings>summary::after{content:'›';font-size:24px;line-height:1;flex:0 0 auto}
.hf-polished .hf-focus-footer>.hf-settings[open]{flex-basis:100%;margin-top:6px}
.hf-polished .hf-focus-footer>.hf-settings[open]>summary{border-inline-start:0;padding-inline-start:0;justify-content:flex-start;text-align:start}
.hf-polished .hf-focus-footer>.hf-settings[open]>summary::after{transform:rotate(90deg)}
.hf-polished .hf-settings-content{padding-top:8px;border-top:1px solid var(--hf-polish-line)}
.hf-polished .hf-settings-content>.home-focus-buttons{margin:0 0 8px}
.hf-polished .hf-settings .hf-post-language{margin:10px 0;padding:10px 0;border:0;border-radius:0;background:transparent}
.hf-polished .hf-settings .hf-post-language-field{font-size:13px}
.hf-polished .hf-recent-work{margin-top:14px;padding-top:12px;border-color:var(--hf-polish-line)}
.hf-polished .hf-choices{margin:14px 0 4px;gap:8px}
.hf-polished .hf-choices>button{min-height:52px;padding:12px 14px;border-color:var(--hf-polish-line);border-radius:12px;background:transparent;font-size:14px;line-height:1.45;font-weight:550}
.hf-polished .hf-checking-result{min-height:92px;display:flex;flex-direction:column;justify-content:center}
.hf-polished .hf-checking-result .hf-status{margin:0;font-size:12px}
.hf-polished :is(button,summary,select):focus-visible{outline:3px solid #1976cf;outline-offset:3px}
.hf-polished[dir=rtl] :is(.hf-focus-title,.hf-step-title,.hf-recommendation){letter-spacing:normal}
.hf-polished[dir=rtl] :is(.home-focus-header>h2,.hf-step-eyebrow>strong,.hf-advice>strong){letter-spacing:normal}
.hf-polished[dir=rtl] :is(.hf-next-step,.hf-advice)>.hf-primary::after,.hf-polished[dir=rtl] .hf-step-actions>.hf-primary::after{content:'←'}
.hf-polished[dir=rtl] .hf-focus-footer>.hf-settings>summary::after{content:'‹'}
html[data-design=dark] .home-focus.hf-polished{--hf-polish-accent:#8ec2ff;--hf-polish-muted:#b8cbe0;--hf-polish-line:#30465f;--hf-polish-step:linear-gradient(115deg,#122c45,#172c46);--hf-ink:#eaf3ff;background:#0e2034;box-shadow:0 8px 24px #00000017}
html[data-design=dark] .hf-polished .hf-focus-mark{background:#193b60;color:#9ac9ff}
html[data-design=dark] .hf-polished :is(.hf-next-step,.hf-advice,.hf-journey-result){background:var(--hf-polish-step);color:var(--hf-ink)}
@media(max-width:800px){.home-focus.hf-polished{padding:18px;border-radius:22px}.hf-polished .hf-focus-title{font-size:23px}.hf-polished .hf-focus-subject{font-size:17px}.hf-polished .hf-focus-identity{padding-bottom:14px;margin-bottom:13px}}
@media(max-width:360px){.home-focus.hf-polished{padding:15px;border-radius:20px}.hf-polished .home-focus-header{gap:8px}.hf-polished .home-focus-header>h2{font-size:10px;letter-spacing:.08em}.hf-polished .hf-focus-mark{width:32px;height:32px;flex-basis:32px}.hf-polished .hf-focus-title{font-size:22px}.hf-polished :is(.hf-next-step,.hf-advice,.hf-journey-result){padding:13px}.hf-polished .hf-step-title,.hf-polished .hf-advice .hf-recommendation{font-size:20px}.hf-polished .hf-focus-meta-values{font-size:13px}.hf-polished .hf-focus-footer{gap:0 8px}.hf-polished .hf-focus-footer .hf-secondary>.hf-text-control,.hf-polished .hf-focus-footer>.hf-settings>summary{font-size:12px}}
@media(forced-colors:active){.home-focus.hf-polished{border-color:CanvasText;box-shadow:none}.hf-polished :is(.hf-next-step,.hf-advice,.hf-journey-result,.hf-focus-mark){background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText}.hf-polished :is(.hf-focus-meta,.hf-step-eyebrow,.hf-focus-footer,.hf-reason,.hf-status){color:CanvasText}.hf-polished .hf-primary{background:ButtonFace!important;color:ButtonText!important;border:1px solid ButtonText!important;box-shadow:none}}
