.fx-panel{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border), 0 24px 50px -34px #0f172a66;border-radius:24px;padding:clamp(16px,2.4vw,24px)}.fx-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.fx-face{background:#e2e8f0;border-radius:50%;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.fx-face img,.fx-proof-photo>img,.fx-sl-cover img,.fx-sl-avatar img,.fx-sl-quote-face img,.fx-sl-gallery img{object-fit:cover}.fx-btn{border-radius:var(--r-pill);background:var(--accent);min-height:44px;font:inherit;color:#fff;cursor:pointer;transition:transform .2s var(--ease), opacity .2s var(--ease);border:0;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14.5px;font-weight:700;display:inline-flex}.fx-btn:hover:not(:disabled){transform:translateY(-2px)}.fx-btn:disabled{cursor:default;background:#16a34a}.fx-btn:focus-visible,.fx-star-picker button:focus-visible,.fx-creators button:focus-visible,.fx-blocks button:focus-visible,.fx-sl-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fx-rules{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(18px,3vw,32px);display:grid}.fx-review{gap:14px;display:grid}.fx-review-card{border:1px solid var(--border);background:var(--surface-alt);animation:fx-in .35s var(--ease) both;border-radius:18px;gap:10px;padding:18px;display:grid}.fx-review-card p{color:var(--heading);margin:0;font-size:clamp(14px,13.343px + .169vw,15.5px);line-height:1.5}.fx-review-who{align-items:center;gap:12px;display:flex}.fx-review-who>span:last-child{display:grid}.fx-review-who b{color:var(--heading);font-size:clamp(14px,13.562px + .112vw,15px)}.fx-review-who small{color:var(--text-3);font-size:12.5px}.fx-stars{color:#cbd5e1;gap:2px;display:flex}.fx-stars svg[data-on]{color:#f59e0b}.fx-star-picker{flex-wrap:wrap;gap:8px;display:flex}.fx-star-picker button{border:1px solid var(--border);background:var(--surface);min-height:40px;font:inherit;color:var(--heading);cursor:pointer;transition:transform .2s var(--ease);border-radius:12px;align-items:center;gap:4px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.fx-star-picker button svg{color:#f59e0b}.fx-star-picker button:hover{transform:translateY(-2px)}.fx-star-picker button[aria-checked=true]{background:var(--heading);color:#fff;border-color:#0000}.fx-flow{--fx-tone:#16a34a;gap:14px;display:grid}.fx-flow[data-kind=draft]{--fx-tone:#d97706}.fx-flow[data-kind=flag]{--fx-tone:#dc2626}.fx-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fx-steps li{border:1px dashed var(--border);background:var(--surface);color:var(--text-3);border-radius:14px;flex-wrap:wrap;align-items:center;gap:5px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.fx-steps li[data-done]{border-style:solid;border-color:color-mix(in srgb, var(--fx-tone) 35%, var(--border));background:color-mix(in srgb, var(--fx-tone) 8%, var(--surface));color:var(--heading)}.fx-steps li[data-done] svg{color:var(--fx-tone)}.fx-outcome{border-top:4px solid var(--fx-tone);animation:fx-in .35s var(--ease) both;gap:12px;display:grid}.fx-outcome-title{font-family:var(--font-display);color:var(--heading);font-size:clamp(16.5px,15.404px + .281vw,19px);font-weight:700}.fx-reply{background:color-mix(in srgb, var(--fx-tone) 12%, var(--surface));max-width:92%;color:var(--heading);border-radius:18px 18px 6px;justify-self:end;margin:0;padding:12px 16px;font-size:clamp(14px,13.562px + .112vw,15px);line-height:1.5}.fx-rule{color:var(--text-3);font-size:13px;font-weight:600}.fx-outcome .fx-btn{justify-self:start}.fx-sent{color:#16a34a;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}@keyframes fx-in{0%{opacity:0;transform:translateY(8px)}}.fx-proof{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(20px,3vw,40px);display:grid}.fx-proof-photo{border-radius:28px;min-height:460px;position:relative;overflow:visible}.fx-proof-photo>img{box-shadow:var(--elev-3);border-radius:28px}.fx-proof-chip{z-index:1;box-shadow:var(--elev-3);color:#0f172a;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;top:22px;left:22px}.fx-proof-chip>svg{color:#4285f4}.fx-proof-chip span{font-size:14px;display:grid}.fx-proof-chip small{color:#f59e0b;display:flex}.fx-proof-phone{z-index:1;--pd-zoom:.46;position:absolute;bottom:-28px;right:-18px}.fx-proof-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fx-proof-steps li{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:20px;gap:14px;padding:16px;display:flex}.fx-proof-steps li>span:last-child{gap:3px;display:grid}.fx-proof-steps b{color:var(--heading);font-size:clamp(14px,13.124px + .225vw,16px)}.fx-proof-steps small{color:var(--text-2);font-size:14px;line-height:1.5}.fx-proof-n{color:#b45309;background:#fef3c7;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.fx-proof-steps li.fx-proof-note{box-shadow:none;color:var(--text-3);background:0 0;align-items:center;gap:8px;padding:0 4px;font-size:12.5px}.fx-sl-page{color:#0f172a;min-height:794px;animation:fx-in .4s var(--ease) both;background:linear-gradient(#fff 30%,#f8fafc);flex-direction:column;align-items:center;gap:12px;padding:0 20px 40px;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;display:flex}.fx-sl-cover{background:#cbd5e1;width:calc(100% + 40px);height:190px;margin:-50px -20px 0;display:block;position:relative;overflow:hidden}.fx-sl-avatar{border:4px solid #fff;border-radius:50%;width:96px;height:96px;margin-top:-52px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px -10px #0f172a73}.fx-sl-name{align-items:center;gap:6px;font-size:clamp(20px,18.685px + .337vw,23px);font-weight:800;display:inline-flex}.fx-sl-verified{color:#1d9bf0}.fx-sl-role{color:#64748b;margin-top:-8px;font-size:clamp(14px,13.562px + .112vw,15px)}.fx-sl-socials{color:#334155;gap:18px;font-size:clamp(19px,17.685px + .337vw,22px);display:flex}.fx-sl-link{width:100%;min-height:56px;font:inherit;color:#0f172a;cursor:pointer;transition:transform .15s var(--ease);background:#fff;border:1px solid #e2e8f0;border-radius:18px;place-items:center;padding:0 44px;font-size:clamp(14.5px,13.404px + .281vw,17px);font-weight:700;display:grid;position:relative;box-shadow:0 3px 10px #0f172a0f}.fx-sl-link:active{transform:scale(.98)}.fx-sl-link[data-accent]{color:#fff;background:#0f172a;border-color:#0000}.fx-sl-link svg{position:absolute;left:18px}.fx-sl-link i{color:#fff;min-width:30px;height:30px;animation:fx-pop .3s var(--ease);background:#16a34a;border-radius:999px;place-items:center;padding:0 8px;font-size:14px;font-style:normal;display:grid;position:absolute;right:14px}@keyframes fx-pop{0%{scale:.4}}.fx-sl-card{width:100%;animation:fx-in .35s var(--ease) both;background:#eef2ff;border-radius:20px;gap:10px;padding:18px;display:grid}.fx-sl-card b{font-size:clamp(15.5px,14.404px + .281vw,18px)}.fx-sl-input{color:#94a3b8;background:#fff;border:1px solid #c7d2fe;border-radius:12px;padding:12px 14px;font-size:clamp(14px,13.562px + .112vw,15px)}.fx-sl-mini-btn{text-align:center;color:#fff;background:#4f46e5;border-radius:12px;padding:12px;font-size:clamp(14px,13.562px + .112vw,15px);font-weight:700}.fx-sl-locked{text-align:center;color:#fff;background:#0f172a;justify-items:center}.fx-sl-locked small{opacity:.7;font-size:14px}.fx-sl-count{width:100%;animation:fx-in .35s var(--ease) both;background:#fff1f2;border-radius:18px;justify-items:center;gap:4px;padding:14px;display:grid}.fx-sl-count small{color:#be123c;font-size:14px;font-weight:600}.fx-sl-count b{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#9f1239;font-size:clamp(24px,22.247px + .449vw,28px)}.fx-sl-block-title{color:#334155;align-self:flex-start;margin-top:4px;font-size:clamp(14px,13.562px + .112vw,15px);font-weight:800}.fx-sl-quote{width:100%;animation:fx-in .35s var(--ease) both;background:#fff;border-radius:18px;gap:12px;padding:14px;display:flex;box-shadow:0 3px 10px #0f172a12}.fx-sl-quote>span:last-child{gap:2px;font-size:clamp(14px,13.562px + .112vw,15px);line-height:1.4;display:grid}.fx-sl-quote b{color:#64748b;font-size:13px}.fx-sl-quote-stars{color:#f59e0b;font-size:13px}.fx-sl-quote-face{border-radius:50%;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.fx-sl-gallery{width:100%;animation:fx-in .35s var(--ease) both;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fx-sl-gallery span{aspect-ratio:1;border-radius:14px;position:relative;overflow:hidden}.fx-sl-faq{width:100%;animation:fx-in .35s var(--ease) both;gap:8px;display:grid}.fx-sl-faq span{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:clamp(14px,13.562px + .112vw,15px);font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #e2e8f0}.fx-proof-phone .fx-sl-page{min-height:794px}.fx-builder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,36px);display:grid}.fx-builder-controls{gap:14px;display:grid}.fx-creators{gap:8px;display:grid}.fx-creators button{border:1px solid var(--border);background:var(--surface);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease), transform .2s var(--ease);border-radius:18px;align-items:center;gap:12px;padding:10px 12px;display:flex}.fx-creators button:hover{transform:translateY(-2px)}.fx-creators button>span:last-child{display:grid}.fx-creators b{color:var(--heading);font-size:clamp(14px,13.562px + .112vw,15px)}.fx-creators small{color:var(--text-3);font-size:13px}.fx-creators button[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface));box-shadow:0 12px 26px -20px var(--accent)}.fx-blocks{flex-wrap:wrap;gap:8px;display:flex}.fx-blocks button{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);min-height:40px;font:inherit;color:var(--heading);cursor:pointer;transition:transform .2s var(--ease);align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.fx-blocks button:hover{transform:translateY(-2px)}.fx-blocks button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:#0000}.fx-clicks{color:var(--text-2);align-items:center;gap:7px;margin:0;font-size:14px;font-weight:600;display:flex}.fx-clicks svg{color:var(--accent);flex:none}.fx-builder-stage{justify-items:center;gap:10px;display:grid}.fx-sl-phone{--pd-zoom:.66}.fx-sl-phone .pd-content{scrollbar-width:none;overflow-y:auto}.fx-sl-phone .pd-content::-webkit-scrollbar{display:none}.fx-sl-phone .pd,.fx-sl-phone .pd-screen{pointer-events:auto}.fx-sample{color:var(--text-3);font-size:12.5px}@media (max-width:900px){.fx-rules,.fx-proof,.fx-builder{grid-template-columns:minmax(0,1fr)}.fx-proof-photo{min-height:380px}.fx-proof-phone{--pd-zoom:.36;bottom:-20px;right:8px}.fx-sl-phone{--pd-zoom:.6}}@media (max-width:640px){.fx-steps{grid-template-columns:minmax(0,1fr)}.fx-proof-photo{min-height:320px}.fx-proof-phone{--pd-zoom:.3}}@media (prefers-reduced-motion:reduce){.fx-review-card,.fx-outcome,.fx-sl-page,.fx-sl-card,.fx-sl-count,.fx-sl-quote,.fx-sl-gallery,.fx-sl-faq,.fx-sl-link i{animation:none}}.fx-note{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.fx-ba{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);align-items:center;gap:clamp(18px,3vw,32px);display:grid}.fx-ba-stage{aspect-ratio:3/2;box-shadow:var(--elev-3);-webkit-user-select:none;user-select:none;background:#1e293b;border-radius:28px;position:relative;overflow:hidden}.fx-ba-layer{position:absolute;inset:0}.fx-ba-layer img{object-fit:cover}.fx-ba-before img{filter:saturate(.7)brightness(.96)}.fx-ba-after{clip-path:inset(0 0 0 var(--pos));animation:fx-in .35s var(--ease) both}.fx-ba-draft{color:#1f2937;gap:4px;font-family:Georgia,serif;display:grid;position:absolute;top:12%;left:7%}.fx-ba-draft b{font-size:clamp(22px,3vw,34px);font-weight:400}.fx-ba-draft small{font-size:clamp(13px,1.4vw,16px)}.fx-ba-shade{background:linear-gradient(90deg,#0000 30%,#0f172a9e);position:absolute;inset:0}.fx-ba-copy{text-align:right;color:#fff;justify-items:end;gap:8px;max-width:55%;display:grid;position:absolute;top:50%;right:6%;translate:0 -50%}.fx-ba-copy b{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(28px,4.4vw,56px);line-height:.95}.fx-ba-copy small{opacity:.92;font-size:clamp(13px,1.5vw,17px);font-weight:600}.fx-ba-copy i{border-radius:var(--r-pill);color:#1c1917;background:#fbbf24;padding:9px 18px;font-size:clamp(12px,1.3vw,15px);font-style:normal;font-weight:800}.fx-ba-after[data-look=bold] .fx-ba-copy b{color:#fde047;font-size:clamp(44px,7vw,92px)}.fx-ba-after[data-look=bold] .fx-ba-copy i{color:#fff;background:#ef4444}.fx-ba-after[data-look=calm] .fx-ba-shade{background:linear-gradient(90deg,#0000 25%,#1c19178c)}.fx-ba-after[data-look=calm] .fx-ba-copy b{letter-spacing:0;font-family:Georgia,serif;font-weight:400}.fx-ba-after[data-look=calm] .fx-ba-copy i{color:#fff;background:0 0;border:1px solid #fffc}.fx-ba-tag{border-radius:var(--r-pill);color:#0f172a;background:#ffffffe6;padding:6px 12px;font-size:12.5px;font-weight:700;position:absolute;bottom:14px;left:14px}.fx-ba-tag[data-after]{background:var(--accent);color:#fff;left:auto;right:14px}.fx-ba-handle{top:0;bottom:0;left:var(--pos);z-index:2;pointer-events:none;background:#fff;place-items:center;width:3px;display:grid;position:absolute;translate:-50%;box-shadow:0 0 12px #0f172a59}.fx-ba-handle svg{box-sizing:content-box;color:#0f172a;background:#fff;border-radius:50%;padding:10px;box-shadow:0 8px 20px -6px #0f172a80}.fx-ba-range{z-index:3;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.fx-ba-range:focus-visible+.fx-ba-handle{outline:3px solid var(--accent)}.fx-ba-stage:has(.fx-ba-range:focus-visible) .fx-ba-handle svg{outline:3px solid var(--accent)}.fx-ba-side{gap:12px;display:grid}.fx-ba-asks{gap:8px;display:grid}.fx-ba-asks button{border:1px solid var(--border);background:var(--surface);min-height:46px;font:inherit;text-align:left;color:var(--heading);cursor:pointer;transition:transform .2s var(--ease), border-color .2s var(--ease);border-radius:14px;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:700;display:flex}.fx-ba-asks button svg{color:#7c3aed}.fx-ba-asks button:hover{transform:translateY(-2px)}.fx-ba-asks button[aria-pressed=true]{background:color-mix(in srgb, #7c3aed 8%, var(--surface));border-color:#7c3aed}.fx-month{grid-template-columns:minmax(0,1.55fr) minmax(0,.75fr);align-items:start;gap:clamp(18px,3vw,28px);display:grid}.fx-month-cal{gap:12px;display:grid}.fx-month-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fx-month-top b{font-family:var(--font-display);color:var(--heading);font-size:clamp(17px,15.685px + .337vw,20px)}.fx-month-filters{gap:6px;display:flex}.fx-month-filters button{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text-3);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);border-radius:12px;place-items:center;font-size:clamp(14px,13.124px + .225vw,16px);display:grid}.fx-month-filters button[aria-pressed=true]{color:#fff;border-color:#0000}.fx-month-filters button[data-platform=instagram][aria-pressed=true]{background:#e1306c}.fx-month-filters button[data-platform=tiktok][aria-pressed=true]{background:#0f172a}.fx-month-filters button[data-platform=linkedin][aria-pressed=true]{background:#0a66c2}.fx-month-filters button[data-platform=facebook][aria-pressed=true]{background:#1877f2}.fx-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.fx-month-dow{text-align:center;color:var(--text-3);padding-bottom:2px;font-size:12px;font-weight:700}.fx-month-cell{background:var(--surface-alt);border-radius:12px;align-content:start;gap:4px;min-height:74px;padding:6px;display:grid;position:relative}.fx-month-cell[data-pad]{background:0 0}.fx-month-cell[data-past]{opacity:.72}.fx-month-cell[data-today]{box-shadow:inset 0 0 0 2px var(--accent)}.fx-month-cell small{color:var(--text-3);font-size:11.5px;font-weight:700}.fx-month-post{aspect-ratio:1;width:100%;box-shadow:0 0 0 2px var(--surface);cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s var(--ease);background:#e2e8f0;border:0;border-radius:9px;padding:0;position:relative;overflow:hidden}.fx-month-post[draggable=true]{cursor:grab}.fx-month-post img{object-fit:cover}.fx-month-post:after{content:"";background:#94a3b8;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:4px;right:4px}.fx-month-post[data-status=published]:after{background:#16a34a}.fx-month-post[data-status=scheduled]:after{background:#2563eb}.fx-month-post[data-status=retrying]:after{background:#f59e0b}.fx-month-post:hover{transform:scale(1.06)}.fx-month-post[aria-pressed=true]{box-shadow:0 0 0 3px var(--accent)}.fx-month-post:focus-visible,.fx-month-filters button:focus-visible,.fx-month-move button:focus-visible,.fx-deck-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fx-month-detail{animation:fx-in .35s var(--ease) both;gap:8px;display:grid;position:relative}.fx-month-close{z-index:1;color:#0f172a;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:26px;right:26px}.fx-month-photo{aspect-ratio:4/5;border-radius:18px;margin-bottom:6px;display:block;position:relative;overflow:hidden}.fx-month-photo img{object-fit:cover}.fx-month-status{border-radius:var(--r-pill);color:#1d4ed8;background:#dbeafe;justify-self:start;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.fx-month-status[data-status=published]{color:#15803d;background:#dcfce7}.fx-month-status[data-status=retrying]{color:#b45309;background:#fef3c7}.fx-month-status[data-status=draft]{color:#475569;background:#f1f5f9}.fx-month-title{color:var(--heading);font-size:clamp(15.5px,14.404px + .281vw,18px)}.fx-month-when{color:var(--text-3);font-size:13.5px}.fx-month-move{gap:8px;display:flex}.fx-month-move button{border:1px solid var(--border);background:var(--surface);min-height:42px;font:inherit;color:var(--heading);cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:700;display:inline-flex}.fx-month-move button:disabled{opacity:.4;cursor:default}.fx-month-empty{text-align:center;place-items:center;min-height:240px}.fx-deck{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,36px);display:grid}.fx-deck-stage{justify-items:center;gap:16px;display:grid}.fx-deck-goal{border-radius:var(--r-pill);background:color-mix(in srgb, #7c3aed 10%, var(--surface));color:#6d28d9;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.fx-deck-stack{width:min(100%,340px);height:430px;position:relative}.fx-deck-card{background:var(--surface);transition:transform .35s var(--ease);animation:fx-in .35s var(--ease) both;border-radius:26px;grid-template-rows:minmax(0,1fr) auto auto;gap:8px;padding:12px 12px 18px;display:grid;position:absolute;inset:0;box-shadow:0 30px 60px -32px #0f172a8c}.fx-deck-card[data-depth="1"]{transform:translateY(14px)scale(.95)rotate(-3deg)}.fx-deck-card[data-depth="2"]{transform:translateY(26px)scale(.9)rotate(3deg)}.fx-deck-photo{border-radius:18px;position:relative;overflow:hidden}.fx-deck-photo img{object-fit:cover}.fx-deck-meta{color:var(--text-3);align-items:center;gap:6px;padding:0 4px;font-size:13px;font-weight:700;display:inline-flex}.fx-deck-card b{color:var(--heading);padding:0 4px;font-size:clamp(15.5px,14.404px + .281vw,18px);line-height:1.3}.fx-deck-done{background:var(--surface);text-align:center;animation:fx-in .35s var(--ease) both;border-radius:26px;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0;box-shadow:0 30px 60px -32px #0f172a73}.fx-deck-done svg{color:#16a34a}.fx-deck-done b{font-family:var(--font-display);color:var(--heading);font-size:clamp(19px,17.685px + .337vw,22px)}.fx-deck-done small{color:var(--text-3);margin-bottom:8px;font-size:14px}.fx-deck-actions{align-items:center;gap:18px;margin-top:10px;display:flex}.fx-deck-actions button{background:var(--surface);cursor:pointer;width:60px;height:60px;transition:transform .2s var(--ease);border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 14px 30px -14px #0f172a73}.fx-deck-actions button:hover{transform:scale(1.08)}.fx-deck-skip{color:#dc2626}.fx-deck-approve{color:#fff;background:#16a34a!important}.fx-deck-count{text-align:center;min-width:48px;color:var(--text-3);font-size:14px;font-weight:700}.fx-deck-side{gap:12px;display:grid}.fx-switch{color:var(--heading);cursor:pointer;align-items:center;gap:10px;font-size:clamp(14px,13.562px + .112vw,15px);font-weight:700;display:flex}.fx-switch input{opacity:0;position:absolute}.fx-switch span{width:44px;height:26px;transition:background .2s var(--ease);background:#cbd5e1;border-radius:13px;flex:none;position:relative}.fx-switch span:after{content:"";width:20px;height:20px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0f172a40}.fx-switch input:checked+span{background:#16a34a}.fx-switch input:checked+span:after{transform:translate(18px)}.fx-switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.fx-deck-week{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fx-deck-week li{background:var(--surface-alt);transition:background .25s var(--ease), opacity .25s var(--ease);border-radius:14px;align-items:center;gap:10px;padding:8px;display:flex}.fx-deck-week li>span:last-child{min-width:0;display:grid}.fx-deck-week b{white-space:nowrap;text-overflow:ellipsis;color:var(--heading);font-size:14px;overflow:hidden}.fx-deck-week small{color:var(--text-3);font-size:12.5px}.fx-deck-week li[data-decision=approve]{background:#dcfce7}.fx-deck-week li[data-decision=approve] small{color:#15803d;font-weight:700}.fx-deck-week li[data-decision=skip]{opacity:.5}.fx-deck-thumb{border-radius:10px;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.fx-deck-thumb img{object-fit:cover}@media (max-width:900px){.fx-ba,.fx-month,.fx-deck{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.fx-month-grid{gap:3px}.fx-month-cell{border-radius:8px;min-height:52px;padding:3px}.fx-month-cell small{font-size:10px}.fx-month-post:after{width:7px;height:7px}.fx-deck-stack{height:380px}}@media (prefers-reduced-motion:reduce){.fx-ba-after,.fx-month-detail,.fx-deck-card,.fx-deck-done{transition:none;animation:none}}.fx-rp{grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);align-items:start;gap:clamp(18px,3vw,32px);display:grid}.fx-rp-sources{gap:10px;display:grid}.fx-rp-sources>button{border:1px solid var(--border);background:var(--surface);font:inherit;text-align:left;cursor:pointer;transition:transform .2s var(--ease), border-color .2s var(--ease);border-radius:18px;align-items:center;gap:12px;padding:8px;display:flex}.fx-rp-sources>button:hover{transform:translateY(-2px)}.fx-rp-sources>button[aria-checked=true]{background:color-mix(in srgb, #ea580c 7%, var(--surface));border-color:#ea580c;box-shadow:0 12px 26px -20px #ea580c}.fx-rp-sources>button>span:last-child{display:grid}.fx-rp-sources b{color:var(--heading);font-size:clamp(14px,13.562px + .112vw,15px)}.fx-rp-sources small{color:var(--text-3);font-size:12.5px}.fx-rp-thumb,.fx-rp-source-photo,.fx-rp-slide,.fx-rp-reel-photo{position:relative;overflow:hidden}.fx-rp-thumb{border-radius:12px;flex:none;width:56px;height:56px}.fx-rp-thumb img,.fx-rp-source-photo img,.fx-rp-slide img,.fx-rp-reel-photo img,.fx-bk-photo img,.fx-ib-face img{object-fit:cover}.fx-rp-source-card{background:var(--surface);box-shadow:var(--elev-3);border-radius:22px;gap:4px;margin-top:6px;padding:10px 10px 14px;display:grid}.fx-rp-source-photo{aspect-ratio:4/3;border-radius:16px;margin-bottom:6px}.fx-rp-source-card small{letter-spacing:.05em;text-transform:uppercase;color:#ea580c;padding:0 4px;font-size:12px;font-weight:800}.fx-rp-source-card b{color:var(--heading);padding:0 4px;font-size:clamp(14.5px,13.404px + .281vw,17px)}.fx-rp-outputs{gap:14px;display:grid}.fx-rp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fx-rp-card{background:var(--surface);min-height:210px;box-shadow:inset 0 0 0 1px var(--border), 0 20px 40px -30px #0f172a73;opacity:.25;filter:blur(2px);transition:opacity .45s var(--ease), filter .45s var(--ease), transform .45s var(--ease);border-radius:20px;align-content:start;gap:10px;padding:14px;display:grid;transform:translateY(10px)scale(.98)}.fx-rp-card[data-on]{opacity:1;filter:none;transform:none}.fx-rp-card-head{color:var(--heading);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.fx-rp-card-head svg{color:#ea580c}.fx-rp-thread{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fx-rp-thread li{background:var(--surface-alt);color:var(--heading);border-radius:12px;padding:8px 10px 8px 14px;font-size:13px;line-height:1.4;position:relative}.fx-rp-thread li:before{content:"";background:#0f172a;border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:5px}.fx-rp-slides{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fx-rp-slide{aspect-ratio:4/5;border-radius:12px;align-items:end;padding:8px;display:grid}.fx-rp-slide img{z-index:0}.fx-rp-slide[data-n="0"] img{object-position:0% 50%}.fx-rp-slide[data-n="2"] img{object-position:100% 50%}.fx-rp-slide:after{content:"";background:linear-gradient(#0000 35%,#0f172abf);position:absolute;inset:0}.fx-rp-slide b{z-index:1;color:#fff;font-size:12px;line-height:1.2;position:relative}.fx-rp-reel{gap:10px;display:flex}.fx-rp-reel-photo{aspect-ratio:9/16;border-radius:12px;flex:none;width:78px}.fx-rp-reel ul,.fx-rp-captions{align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid}.fx-rp-reel li{color:var(--text-2);font-size:12.5px;line-height:1.4}.fx-rp-captions li{background:var(--surface-alt);color:var(--heading);border-radius:12px;align-items:center;gap:8px;padding:7px 8px 7px 10px;font-size:13px;line-height:1.35;display:flex}.fx-rp-captions li span{flex:1}.fx-rp-captions button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-2);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.fx-rp-captions button:focus-visible,.fx-rp-sources>button:focus-visible,.fx-bk-brands button:focus-visible,.fx-ib-toggle button:focus-visible,.fx-ib-list button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fx-rp-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fx-bk [data-brand=bloom],.fx-bk[data-brand=bloom]{--b1:#be185d;--b2:#fce7f3;--b3:#14532d;--b4:#fde68a;--bf:Georgia, "Times New Roman", serif}.fx-bk [data-brand=cafe],.fx-bk[data-brand=cafe]{--b1:#92400e;--b2:#fef3c7;--b3:#1c1917;--b4:#f59e0b;--bf:ui-rounded, "Arial Rounded MT Bold", system-ui, sans-serif}.fx-bk [data-brand=gym],.fx-bk[data-brand=gym]{--b1:#dc2626;--b2:#111827;--b3:#f9fafb;--b4:#facc15;--bf:Impact, "Arial Narrow", "Helvetica Neue", sans-serif}.fx-bk{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:clamp(18px,3vw,32px);display:grid}.fx-bk-kit{gap:14px;display:grid}.fx-bk-brands{gap:8px;display:grid}.fx-bk-brands button{border:1px solid var(--border);background:var(--surface);font:inherit;text-align:left;cursor:pointer;transition:transform .2s var(--ease), border-color .2s var(--ease);border-radius:16px;align-items:center;gap:12px;padding:8px 10px;display:flex}.fx-bk-brands button:hover{transform:translateY(-2px)}.fx-bk-brands button[aria-checked=true]{border-color:var(--b1);background:color-mix(in srgb, var(--b1) 7%, var(--surface))}.fx-bk-brands button>span:last-child{display:grid}.fx-bk-brands b{color:var(--heading);font-size:clamp(14px,13.562px + .112vw,15px)}.fx-bk-brands small{color:var(--text-3);font-size:12.5px}.fx-bk-mark,.fx-bk-logo{background:var(--b1);font-family:var(--bf);color:#fff;border-radius:12px;flex:none;place-items:center;font-weight:700;display:grid}.fx-bk-mark{width:40px;height:40px;font-size:clamp(14px,13.124px + .225vw,16px)}.fx-bk-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.fx-bk-swatches{gap:6px;display:flex}.fx-bk-swatches i{width:30px;height:30px;transition:background .35s var(--ease);border-radius:50%;box-shadow:inset 0 0 0 1px #0f172a1f}.fx-bk-swatches i:first-child{background:var(--b1)}.fx-bk-swatches i:nth-child(2){background:var(--b2)}.fx-bk-swatches i:nth-child(3){background:var(--b3)}.fx-bk-swatches i:nth-child(4){background:var(--b4)}.fx-bk-fonts{color:var(--text-2);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.fx-bk-fonts b{font-family:var(--bf);color:var(--heading);font-size:clamp(20.5px,18.966px + .393vw,24px)}.fx-bk-voice{border-top:1px solid var(--border);gap:6px;padding-top:12px;display:grid}.fx-bk-voice input{width:100%;accent-color:var(--b1)}.fx-bk-voice-ends{color:var(--text-3);justify-content:space-between;font-size:12.5px;font-weight:600;display:flex}.fx-bk-posts{animation:fx-in .4s var(--ease) both;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-template-areas:"square story""caption story";gap:14px;display:grid}.fx-bk-post{background:var(--surface);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 26px 50px -30px #0f172a80}.fx-bk-photo{position:absolute;inset:0}.fx-bk-square{aspect-ratio:1;grid-area:square}.fx-bk-band{background:var(--b1);color:#fff;align-items:center;gap:12px;padding:16px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.fx-bk-band b{font-family:var(--bf);font-size:clamp(22px,2.6vw,32px);line-height:1}.fx-bk-logo{border:2px solid #fffc;width:38px;height:38px;font-size:14px}.fx-bk-story{aspect-ratio:9/16;grid-area:story;align-self:start}.fx-bk-story:after{content:"";background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--b1) 88%, transparent));position:absolute;inset:0}.fx-bk-story-copy{z-index:1;color:#fff;justify-items:start;gap:10px;display:grid;position:absolute;bottom:18px;left:14px;right:14px}.fx-bk-story-copy b{font-family:var(--bf);font-size:clamp(22px,2.4vw,30px);line-height:1}.fx-bk-story-copy i{border-radius:var(--r-pill);background:var(--b4);color:#111827;padding:8px 14px;font-size:13px;font-style:normal;font-weight:800}.fx-bk-caption{grid-area:caption;align-content:start;gap:10px;padding:14px 16px;display:grid}.fx-bk-caption-head{align-items:center;gap:10px;display:flex}.fx-bk-caption-head .fx-bk-logo{border:0;border-radius:50%;width:32px;height:32px;font-size:12px}.fx-bk-caption-head b{color:var(--heading);font-size:14.5px}.fx-bk-caption p{color:var(--heading);animation:fx-in .3s var(--ease) both;margin:0;font-size:clamp(14px,13.562px + .112vw,15px);line-height:1.5}.fx-ib{gap:16px;display:grid}.fx-ib-toggle{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);justify-self:center;gap:4px;padding:4px;display:flex}.fx-ib-toggle button{border-radius:var(--r-pill);min-height:40px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.fx-ib-toggle button[aria-pressed=true]{color:#fff;background:#0891b2}.fx-ib-apps{animation:fx-in .4s var(--ease) both;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fx-ib-app{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border), 0 20px 40px -30px #0f172a73;text-align:center;border-radius:22px;justify-items:center;gap:6px;padding:22px 12px;display:grid}.fx-ib-app:nth-child(odd){transform:rotate(-2deg)}.fx-ib-app:nth-child(2n){transform:rotate(2deg)}.fx-ib-app-icon{color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:clamp(22.5px,20.966px + .393vw,26px);display:grid;position:relative}.fx-ib-app-icon i{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.fx-ib-app[data-channel=instagram] .fx-ib-app-icon,.fx-ib-face i[data-channel=instagram]{background:#e1306c}.fx-ib-app[data-channel=facebook] .fx-ib-app-icon,.fx-ib-face i[data-channel=facebook]{background:#1877f2}.fx-ib-app[data-channel=bluesky] .fx-ib-app-icon,.fx-ib-face i[data-channel=bluesky]{background:#0085ff}.fx-ib-app[data-channel=google] .fx-ib-app-icon,.fx-ib-face i[data-channel=google]{background:#4285f4}.fx-ib-app b{color:var(--heading);font-size:clamp(14px,13.562px + .112vw,15px)}.fx-ib-app small{color:var(--text-3);font-size:12.5px}.fx-ib-merge{background:#0891b2;grid-column:1/-1;justify-self:center;margin-top:6px}.fx-ib-unified{animation:fx-in .4s var(--ease) both;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(14px,2.5vw,24px);display:grid}.fx-ib-list{gap:10px;display:grid}.fx-ib-list-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.fx-ib-list-top b{font-family:var(--font-display);color:var(--heading);font-size:clamp(17px,15.685px + .337vw,20px)}.fx-switch-sm{font-size:13.5px}.fx-switch-sm span{width:38px;height:22px}.fx-switch-sm span:after{width:16px;height:16px}.fx-switch-sm input:checked+span:after{transform:translate(16px)}.fx-ib-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fx-ib-list li>button{background:var(--surface-alt);width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);animation:fx-in .3s var(--ease) both;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:10px;display:flex}.fx-ib-list li>button[aria-pressed=true]{background:color-mix(in srgb, #0891b2 8%, var(--surface));border-color:#0891b2}.fx-ib-face{flex:none;width:42px;height:42px;position:relative}.fx-ib-face>img{border-radius:50%}.fx-ib-face i{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;bottom:-3px;right:-3px}.fx-ib-copy{flex:1;min-width:0;display:grid}.fx-ib-copy b{color:var(--heading);font-size:14.5px}.fx-ib-copy b small{color:var(--text-3);margin-left:4px;font-size:12px;font-weight:600}.fx-ib-copy>small{white-space:nowrap;text-overflow:ellipsis;color:var(--text-2);font-size:13px;overflow:hidden}.fx-ib-mood{background:#94a3b8;border-radius:50%;flex:none;width:10px;height:10px}.fx-ib-mood[data-mood=positive]{background:#16a34a}.fx-ib-mood[data-mood=negative]{background:#dc2626}.fx-ib-clear{text-align:center;color:#15803d;background:#dcfce7;border-radius:16px;padding:18px;font-size:14px;font-weight:700}.fx-ib-thread{animation:fx-in .35s var(--ease) both;gap:10px;display:grid}.fx-ib-thread-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:10px;display:flex}.fx-ib-thread-head>span:last-child{display:grid}.fx-ib-thread-head b{color:var(--heading);font-size:clamp(14px,13.562px + .112vw,15px)}.fx-ib-thread-head small{color:var(--text-3);font-size:12.5px}.fx-ib-in,.fx-ib-out{max-width:88%;margin:0;padding:10px 14px;font-size:14.5px;line-height:1.45}.fx-ib-in{background:var(--surface-alt);color:var(--heading);border-radius:16px 16px 16px 6px;justify-self:start}.fx-ib-out{color:#fff;background:#0891b2;border-radius:16px 16px 6px;justify-self:end}.fx-ib-draft-label{color:#0891b2;justify-self:end;align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.fx-ib-thread .fx-btn{background:#0891b2;justify-self:end}.fx-ib-thread .fx-btn:disabled{background:#16a34a}@media (max-width:900px){.fx-rp,.fx-bk,.fx-ib-unified{grid-template-columns:minmax(0,1fr)}.fx-ib-apps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fx-rp-grid{grid-template-columns:minmax(0,1fr)}.fx-rp-sources{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-rp-sources>button{flex-direction:column;align-items:flex-start;gap:6px}.fx-rp-sources>button small{display:none}.fx-rp-source-card{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.fx-rp-card,.fx-bk-posts,.fx-bk-caption p,.fx-ib-apps,.fx-ib-unified,.fx-ib-list li>button,.fx-ib-thread{transition:none;animation:none}}.fx-sa{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(18px,3vw,32px);display:grid}.fx-sa-kb{gap:12px;display:grid}.fx-sa-facts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fx-sa-fact{border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);border-radius:16px;align-items:flex-start;gap:12px;padding:12px;display:flex}.fx-sa-fact input{opacity:0;position:absolute}.fx-sa-fact>span:last-child{gap:2px;display:grid}.fx-sa-fact b{color:var(--heading);font-size:14.5px}.fx-sa-fact small{color:var(--text-2);font-size:13px;line-height:1.45}.fx-sa-check{border:2px solid var(--border);color:#0000;width:22px;height:22px;transition:background .2s var(--ease), border-color .2s var(--ease);border-radius:7px;flex:none;place-items:center;margin-top:1px;display:grid}.fx-sa-fact[data-on]{border-color:color-mix(in srgb, #db2777 40%, var(--border));background:color-mix(in srgb, #db2777 6%, var(--surface))}.fx-sa-fact[data-on] .fx-sa-check{color:#fff;background:#db2777;border-color:#db2777}.fx-sa-fact:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.fx-sa-chat{gap:8px;display:grid}.fx-sa-thread{gap:12px;display:grid}.fx-sa-who{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:12px;display:flex}.fx-sa-who>span:last-child{display:grid}.fx-sa-who b{color:var(--heading);font-size:clamp(14px,13.562px + .112vw,15px)}.fx-sa-who small{color:var(--text-3);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.fx-sa-who small svg{color:#e1306c}.fx-sa-in,.fx-sa-out{max-width:90%;margin:0;padding:11px 15px;font-size:14.5px;line-height:1.5}.fx-sa-in{background:var(--surface-alt);color:var(--heading);border-radius:16px 16px 16px 6px;justify-self:start}.fx-sa-out{color:#fff;animation:fx-in .3s var(--ease) both;background:#db2777;border-radius:16px 16px 6px;justify-self:end}.fx-sa-intent{color:var(--heading);align-items:center;gap:10px;font-size:13.5px;font-weight:700;display:flex}.fx-sa-intent>span:first-child{flex:none;align-items:center;gap:5px;display:inline-flex}.fx-sa-intent svg{color:#ea580c}.fx-sa-meter{background:var(--surface-alt);border-radius:4px;flex:1;height:8px;overflow:hidden}.fx-sa-meter i{border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#ea580c);width:88%;height:100%;display:block}.fx-sa-intent b{color:#ea580c;font-size:clamp(15.5px,14.404px + .281vw,18px)}.fx-sa-next{color:var(--text-3);margin-top:-6px;font-size:12.5px;font-weight:600}.fx-sa-warn{color:#b45309;justify-self:end;align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.fx-sa-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fx-sa-actions .fx-btn{background:#db2777}.fx-sa-actions .fx-btn:disabled{background:#16a34a}.fx-sa-contact{color:#15803d;animation:fx-in .3s var(--ease) both;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.fx-an{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(18px,3vw,28px);display:grid}.fx-an-health{gap:14px;display:grid}.fx-an-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fx-an-top b{font-family:var(--font-display);color:var(--heading);font-size:clamp(17px,15.685px + .337vw,20px)}.fx-an-range{border-radius:var(--r-pill);background:var(--surface-alt);gap:4px;padding:4px;display:flex}.fx-an-range button{border-radius:var(--r-pill);min-height:34px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:700}.fx-an-range button[aria-pressed=true]{color:#fff;background:#2563eb}.fx-an-platforms{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fx-an-platforms li{background:var(--surface-alt);border-radius:18px;align-items:center;gap:14px;padding:12px;display:flex}.fx-an-ring{--ring:#16a34a;background:radial-gradient(closest-side, var(--surface) 72%, transparent 73% 100%), conic-gradient(var(--ring) var(--rate), #e2e8f0 0);width:64px;height:64px;transition:background .4s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.fx-an-platforms li:has(.fx-an-fail) .fx-an-ring{--ring:#f59e0b}.fx-an-ring b{color:var(--heading);font-size:14px}.fx-an-copy{gap:2px;min-width:0;display:grid}.fx-an-copy>b{color:var(--heading);align-items:center;gap:6px;font-size:clamp(14px,13.562px + .112vw,15px);display:inline-flex}.fx-an-platforms li[data-platform=instagram] .fx-an-copy>b svg{color:#e1306c}.fx-an-platforms li[data-platform=linkedin] .fx-an-copy>b svg{color:#0a66c2}.fx-an-copy>small{color:var(--text-3);font-size:12.5px}.fx-an-fail,.fx-an-ok{align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.fx-an-fail{color:#b45309}.fx-an-ok{color:#15803d}.fx-an-side{gap:12px;display:grid}.fx-an-best{gap:10px;display:grid}.fx-an-heat{grid-template-columns:44px repeat(7,minmax(0,1fr));gap:5px;display:grid}.fx-an-heat-row{display:contents}.fx-an-day,.fx-an-hour{text-align:center;color:var(--text-3);font-size:11.5px;font-weight:700}.fx-an-hour{text-align:left;align-self:center}.fx-an-cell{aspect-ratio:1;cursor:pointer;transition:transform .15s var(--ease);background:#dbeafe;border:0;border-radius:8px}.fx-an-cell[data-level="2"]{background:#93c5fd}.fx-an-cell[data-level="3"]{background:#3b82f6}.fx-an-cell[data-level="4"]{background:#1d4ed8}.fx-an-cell:hover{transform:scale(1.1)}.fx-an-cell[aria-pressed=true]{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px #0f172a}.fx-an-cell:focus-visible,.fx-an-range button:focus-visible,.fx-au-segments button:focus-visible,.fx-au-list li>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fx-an-top-post{align-items:center;gap:14px;display:flex}.fx-an-top-post>span:last-child{gap:2px;display:grid}.fx-an-top-post small{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:800}.fx-an-top-post b{color:var(--heading);font-size:clamp(14px,13.124px + .225vw,16px)}.fx-an-top-photo{border-radius:16px;flex:none;width:84px;height:84px;position:relative;overflow:hidden}.fx-an-top-photo img,.fx-au-photo img{object-fit:cover}.fx-au{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(18px,3vw,28px);display:grid}.fx-au-list{gap:12px;display:grid}.fx-au-segments{flex-wrap:wrap;gap:6px;display:flex}.fx-au-segments button{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);min-height:38px;font:inherit;color:var(--heading);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex}.fx-au-segments button i{background:var(--surface-alt);border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-style:normal;display:grid}.fx-au-segments button[aria-pressed=true]{color:#fff;background:#16a34a;border-color:#0000}.fx-au-segments button[aria-pressed=true] i{background:#ffffff40}.fx-au-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fx-au-list li>button{background:var(--surface-alt);width:100%;font:inherit;text-align:left;cursor:pointer;animation:fx-in .3s var(--ease) both;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:10px;display:flex}.fx-au-list li>button[aria-pressed=true]{background:color-mix(in srgb, #16a34a 7%, var(--surface));border-color:#16a34a}.fx-au-name{flex:1;min-width:0;display:grid}.fx-au-name b{color:var(--heading);font-size:clamp(14px,13.562px + .112vw,15px)}.fx-au-name small{color:var(--text-3);font-size:12.5px}.fx-au-score{color:#15803d;background:#dcfce7;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:clamp(14px,13.562px + .112vw,15px);font-weight:800;display:grid}.fx-au-score[data-segment=new]{color:#1d4ed8;background:#dbeafe}.fx-au-score[data-segment=risk]{color:#b91c1c;background:#fee2e2}.fx-au-list>.fx-btn{background:#16a34a;justify-self:start}.fx-au-list>.fx-btn:disabled{background:#15803d}.fx-au-card{animation:fx-in .35s var(--ease) both;gap:12px;display:grid}.fx-au-hero{align-items:center;gap:14px;display:flex}.fx-au-hero>span:last-child{justify-items:start;gap:6px;display:grid}.fx-au-hero b{font-family:var(--font-display);color:var(--heading);font-size:clamp(19px,17.685px + .337vw,22px)}.fx-au-photo{border-radius:50%;flex:none;width:84px;height:84px;position:relative;overflow:hidden;box-shadow:0 12px 26px -14px #0f172a80}.fx-au-badge{border-radius:var(--r-pill);color:#15803d;background:#dcfce7;padding:3px 10px;font-size:12.5px;font-weight:800}.fx-au-badge[data-segment=new]{color:#1d4ed8;background:#dbeafe}.fx-au-badge[data-segment=risk]{color:#b91c1c;background:#fee2e2}.fx-au-events{gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.fx-au-events:before{content:"";background:var(--border);width:2px;position:absolute;top:12px;bottom:12px;left:14px}.fx-au-events li{color:var(--heading);align-items:center;gap:12px;font-size:14px;display:flex;position:relative}.fx-au-events li>span:nth-child(2){flex:1}.fx-au-events small{color:var(--text-3);font-size:12.5px}.fx-au-dot{background:var(--surface);color:#16a34a;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 0 2px #16a34a}@media (max-width:900px){.fx-sa,.fx-an,.fx-au{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fx-sa-out,.fx-sa-contact,.fx-au-list li>button,.fx-au-card{animation:none}}@media (max-width:640px){.fx-bk-posts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"square story""caption caption";gap:10px}.fx-bk-square,.fx-bk-story{aspect-ratio:4/5;align-self:stretch}.fx-bk-story-copy b,.fx-bk-band b{font-size:clamp(16.5px,15.404px + .281vw,19px)}.fx-month-photo{aspect-ratio:16/9}.fx-month-close{top:10px;right:10px}.fx-rp-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-14px;padding:2px 14px 10px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.fx-rp-grid::-webkit-scrollbar{display:none}.fx-rp-card{scroll-snap-align:start;flex:0 0 84%;min-height:0}.fx-rp-source-photo{aspect-ratio:16/9}}
