.fmr-mark,.fmr-ai{display:inline-flex;flex:none;vertical-align:middle;line-height:0}.fmr-mark img,.fmr-ai img{display:block;border-radius:50%}[data-theme=dark] .fmr-mark img,[data-theme=dark] .fmr-ai img{box-shadow:0 0 0 1px #ffffff24}.fmr-ai .work,.fmr-ai.working .rest,.busy .fmr-ai .rest,.thinking .fmr-ai .rest{display:none}.fmr-ai.working .work,.busy .fmr-ai .work,.thinking .fmr-ai .work{display:block}.fmr-loading{min-height:70vh;min-height:70dvh;display:grid;place-items:center;align-content:center;gap:14px}.fmr-loading .fmr-mark img{width:132px;height:132px}.fmr-spin{display:inline-block;flex:none;width:20px;height:20px;border-radius:50%;background:url(/brand/fmr-glow.webp) center / contain no-repeat;vertical-align:middle}.fmr-working{display:inline-flex;align-items:center;gap:8px}@media (prefers-reduced-motion: reduce){.fmr-ai .work{display:none!important}.fmr-ai .rest{display:block!important}.fmr-spin{background-image:url(/brand/fmr-still.png)}}.fmr-ai:where(button>:first-child,a>:first-child){margin-inline-end:.4em}.hd-coach-btn>.fmr-ai:first-child,.band-foot .btn-link>.fmr-ai:first-child{margin-inline-end:0}body:has(.hd-msg.thinking) .hd-coach-btn .fmr-ai .rest{display:none}body:has(.hd-msg.thinking) .hd-coach-btn .fmr-ai .work{display:block}:root{--fmr-glass: 50;--glass-keep: calc(100% - var(--fmr-glass) * 1%);--glass-blur: blur(calc(10px + var(--fmr-glass) * .2px)) saturate(1.5);--glass-edge: rgba(255, 255, 255, .7);--glass-shade: rgba(80, 50, 20, .2)}html[data-theme=dark]{--glass-edge: rgba(255, 255, 255, .1);--glass-shade: rgba(0, 0, 0, .5)}:root{--glass-scrim: rgba(27, 23, 20, .16)}html[data-theme=dark]{--glass-scrim: rgba(0, 0, 0, .32)}html.fmr-embed{--glass-keep: calc(100% - var(--fmr-glass) * .25%)}.fmr-toasts{--t-card:#FFFFFF;--t-ink:#2A2420;--t-muted:#5E5249;--t-acc:var(--msg-bg,#C2532A);position:fixed;top:0;right:0;bottom:0;left:0;padding:16px;z-index:2147483000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:none;margin:0}body:has(.modal-backdrop.ask-back,.fmr-confirm-back) .fmr-toasts{justify-content:flex-start;padding-top:calc(env(safe-area-inset-top,0px) + 14px)}html[data-theme=dark] .fmr-toasts{--t-card:#2C2622;--t-ink:#FBF6EF;--t-muted:#CDBFB2}.fmr-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482999;margin:0;background:#1b171429;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .2s cubic-bezier(.23,1,.32,1)}html[data-theme=dark] .fmr-veil{background:#00000052}@starting-style{.fmr-veil{opacity:0}}.fmr-veil.out{opacity:0;transition-duration:.16s}.fmr-toast{pointer-events:auto;flex:none;display:flex;align-items:center;gap:12px;box-sizing:border-box;width:min(460px,100%);min-height:68px;padding:10px 10px 10px 12px;border-radius:22px;border:0;background:color-mix(in srgb,var(--t-card) var(--glass-keep),transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--t-ink);font-family:Nunito,system-ui,sans-serif;letter-spacing:0;text-align:left;box-shadow:inset 0 0 0 1px var(--glass-edge),0 18px 40px var(--glass-shade);transition:opacity .24s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.23,1,.32,1)}@starting-style{.fmr-toast{opacity:0;transform:scale(.96)}}.fmr-toast-mark{width:44px;height:44px;flex:none;border-radius:50%;display:block;box-shadow:0 0 0 2px var(--t-acc)}.fmr-toast-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.fmr-toast-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.25}.fmr-toast.two .fmr-toast-title{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;display:block}.fmr-toast-detail{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.3;color:var(--t-muted)}.fmr-toast.long .fmr-toast-detail,.fmr-toast.ask .fmr-toast-detail{-webkit-line-clamp:5}.fmr-toast.long,.fmr-toast.ask{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;row-gap:10px;align-items:start}.fmr-toast.ask{width:min(420px,100%);padding:16px 14px 12px 16px}.fmr-toast.ask .fmr-toast-title{-webkit-line-clamp:3;white-space:normal;display:-webkit-box}.fmr-toast.long .fmr-toast-acts,.fmr-toast.ask .fmr-toast-acts{grid-column:1 / -1;justify-self:end}.fmr-toast-acts{display:flex;align-items:center;gap:6px;flex:none}.fmr-toast-act{flex:none;margin:0;min-height:38px;padding:0 13px;border-radius:12px;border:1.5px solid var(--t-acc);background:transparent;color:var(--t-acc);font:inherit;font-size:14px;font-weight:800;cursor:pointer;filter:none;box-shadow:none}.fmr-toast-act:disabled{opacity:.6;cursor:default}.fmr-toast-x{flex:none;margin:0;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--t-muted);font:inherit;font-size:15px;cursor:pointer;box-shadow:none}.fmr-toast-act:focus-visible,.fmr-toast-x:focus-visible{outline:2px solid var(--t-acc);outline-offset:2px}@media (hover:hover){.fmr-toast-act:hover:not(:disabled){background:color-mix(in srgb,var(--t-acc) 12%,transparent)}.fmr-toast-x:hover{background:color-mix(in srgb,var(--t-ink) 8%,transparent);color:var(--t-ink)}}@media (max-width:600px){.fmr-toasts{padding:10px}.fmr-toast{width:100%;min-height:60px;padding:8px 8px 8px 10px;gap:10px;border-radius:20px}.fmr-toast.ask{padding:14px 10px 10px 12px}.fmr-toast-mark{width:38px;height:38px}.fmr-toast-title{font-size:14.5px}.fmr-toast-detail{font-size:13px;-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;display:block}.fmr-toast.long .fmr-toast-detail,.fmr-toast.ask .fmr-toast-detail{-webkit-line-clamp:4;white-space:normal;display:-webkit-box}.fmr-toast-acts{gap:5px}.fmr-toast-act{padding:0 10px;min-height:40px;font-size:13.5px}}.fmr-toast.out{opacity:0;transform:scale(.98);transition-duration:.16s}@media (pointer:coarse) and (min-width:601px){.fmr-toast-act{min-height:44px}.fmr-toast-x{width:44px;height:44px}}@media (pointer:coarse) and (max-width:600px){.fmr-toast-x{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.fmr-toast,.fmr-toast.out{transform:none}@starting-style{.fmr-toast{transform:none}}}.fmr-back{display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:0 12px 0 6px;border-radius:10px;font-family:Nunito,ui-rounded,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:800;color:var(--pk-accent, #B4481F);text-decoration:none;white-space:nowrap;flex:none}.fmr-back:hover{background:var(--pk-hover, rgba(0, 0, 0, .05))}.fmr-back:focus-visible,.fmr-kebab:focus-visible{outline:2px solid var(--pk-accent, #B4481F);outline-offset:2px}.fmr-kebab{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border-radius:50%;border:1px solid var(--pk-line, rgba(0, 0, 0, .12));background:var(--pk-panel, #FFFFFF);color:var(--pk-ink, #2A2420);cursor:pointer}.fmr-kebab:hover,.fmr-kebab[aria-expanded=true]{background:var(--pk-hover, rgba(0, 0, 0, .05))}.fmr-ic{flex:none;vertical-align:-.2em}.fmr-pagebar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px}html:root{--pk-accent: #B4481F;--pk-ink: #2A2420;--pk-panel: #FFFFFF;--pk-line: #EFE4D7;--pk-hover: #F4ECE2}html:root[data-theme=dark]{--pk-accent: #F4A27E;--pk-ink: #F4ECE3;--pk-panel: #25201C;--pk-line: #3A322B;--pk-hover: #302923}html:root[data-palette=charcoal]{--pk-accent: #B4481F;--pk-ink: #1F2124;--pk-panel: #FFFFFF;--pk-line: #E2E2DE;--pk-hover: #E9E9E6}html:root[data-palette=charcoal][data-theme=dark]{--pk-accent: #F49A74;--pk-ink: #ECECEA;--pk-panel: #1D1F22;--pk-line: #2E3034;--pk-hover: #26282C}html:root[data-palette=halloween]{--pk-accent: #B4500F;--pk-ink: #241B2F;--pk-panel: #FFFFFF;--pk-line: #E6D9C8;--pk-hover: #EFE5D8}html:root[data-palette=halloween][data-theme=dark]{--pk-accent: #C9A3F0;--pk-ink: #F1E9F5;--pk-panel: #201828;--pk-line: #352A40;--pk-hover: #2B2135}html:root[data-palette=thanksgiving]{--pk-accent: #A04E16;--pk-ink: #2B1D14;--pk-panel: #FFFFFF;--pk-line: #E7D9C3;--pk-hover: #EFE4D2}html:root[data-palette=thanksgiving][data-theme=dark]{--pk-accent: #F0A07A;--pk-ink: #F5ECE1;--pk-panel: #221A14;--pk-line: #3A2E24;--pk-hover: #2D231B}html:root[data-palette=christmas]{--pk-accent: #8A5F0E;--pk-ink: #1C2620;--pk-panel: #FFFFFF;--pk-line: #E3DFD2;--pk-hover: #ECE8DC}html:root[data-palette=christmas][data-theme=dark]{--pk-accent: #E89A8E;--pk-ink: #EEF2EC;--pk-panel: #18221C;--pk-line: #2A3830;--pk-hover: #212D26}a.fmr-back[data-sw][href="/"]:after,a.nb-back[data-sw][href="/"]:after{content:"";display:inline-block;width:11px;height:11px;margin-left:5px;background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat}
