/* Purchase presentation: customer identity, canonical Library graphs and plan actions. */
#bwfe-root .fp-shell .fp-page{animation-fill-mode:backwards}
#bwfe-root .fp-header-actions{display:flex;gap:8px;margin-left:auto}
#bwfe-root .fp-header-actions button{padding:9px 14px;min-height:38px;border:1px solid #dedbe6;border-radius:8px;background:#fff;color:#342d44;font-size:12px}
#bwfe-root .fp-title.fp-pricing-hero{max-width:none;width:100%;margin:0 auto 36px;padding:18px 16px 28px;text-align:center;gap:0}
#bwfe-root .fp-pricing-hero h1{max-width:980px;font-size:clamp(34px,3.6vw,52px);line-height:1.13;margin:0 auto 22px}
#bwfe-root .fp-pricing-hero .fp-plan-promise{max-width:900px;font-size:clamp(18px,1.65vw,23px);line-height:1.6;margin:0 auto 24px;animation:none}
#bwfe-root .fp-reveal-word{display:inline-block;will-change:transform,opacity;position:relative}
#bwfe-root .fp-plan-promise>.fp-reveal-visual{white-space:normal}
#bwfe-root .fp-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#bwfe-root .fp-plan-promise mark{position:relative;display:inline-block;isolation:isolate;background:none;padding:0 .13em;color:inherit}
#bwfe-root .fp-plan-promise mark::before{content:"";position:absolute;inset:12% -1% 2%;z-index:-1;background:#ffe283;transform:rotate(-1deg);transform-origin:left center;clip-path:polygon(0 10%,5% 5%,20% 9%,37% 1%,52% 6%,71% 0,91% 7%,99% 2%,100% 90%,92% 97%,70% 92%,46% 100%,29% 95%,12% 100%,0 91%)}
#bwfe-root .fp-highlight-reveal mark::before{animation:fp-brush-reveal 1700ms cubic-bezier(.22,.6,.36,1) var(--highlight-delay,5000ms) both}
@keyframes fp-brush-reveal{from{transform:rotate(-1deg) scaleX(0)}to{transform:rotate(-1deg) scaleX(1)}}
#bwfe-root .fp-pricing-hero .fp-promise-note{font-size:11px;max-width:750px}
#bwfe-root .fp-hero-agent{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;text-align:left;max-width:620px;width:100%;padding:14px;background:#faf9fd;border:1px solid #e7e2ee;border-radius:20px;margin:0 auto 18px;box-shadow:0 14px 40px #33214008}
#bwfe-root .fp-hero-agent>img{width:150px;height:176px;object-fit:cover;border-radius:12px;object-position:50% 25%}
#bwfe-root .fp-agent-welcome{align-self:center}
#bwfe-root .fp-agent-welcome .fp-kicker{font-size:9px;margin:0 0 5px}
#bwfe-root .fp-agent-welcome h2{font-size:22px;line-height:1.2;margin:0 0 7px;color:#272334;letter-spacing:-.02em}
#bwfe-root .fp-agent-welcome>p:not(.fp-kicker){font-size:13px;line-height:1.5;margin:0 0 12px;color:#655c73}
#bwfe-root .fp-agent-welcome button{background:#26202f;color:#fff;border:0;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:650}
#bwfe-root .fp-agent-welcome small{display:block;font-size:10px;line-height:1.4;color:#71667f;margin:7px 0 0}
#bwfe-root .fp-agent-expand{display:none}
#bwfe-root .fp-hero-agent #fe-agent-session:empty{display:none}
#bwfe-root .fp-hero-agent #fe-agent-session:not(:empty){grid-column:1/-1;min-height:70px;padding:12px;color:#423251;font-size:13px}
#bwfe-root .fp-hero-agent #fe-agent-session:has(tavus-widget),#bwfe-root .fp-hero-agent #fe-agent-session:has(iframe){height:400px;padding:0}
#bwfe-root .fp-hero-agent #fe-agent-session iframe{width:100%;height:100%;border:0;border-radius:12px}
#bwfe-root .fp-hero-agent:has(tavus-widget)>.fp-agent-welcome,#bwfe-root .fp-hero-agent:has(tavus-widget)>img,#bwfe-root .fp-hero-agent:has(iframe)>.fp-agent-welcome,#bwfe-root .fp-hero-agent:has(iframe)>img{display:none}
#bwfe-root .fp-workflow-products{display:grid;grid-template-columns:minmax(0,1fr);gap:34px;padding-bottom:25px}
#bwfe-root .fp-workflow-product{min-width:0;padding:28px;background:#fff;border:1px solid #e2dce9;border-radius:20px;box-shadow:0 14px 42px #291c3c09;scroll-margin-top:28px}
#bwfe-root .fp-workflow-product-heading{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:22px}
#bwfe-root .fp-workflow-product-heading .fp-kicker{color:#7350a7;font-size:11px;margin-bottom:10px}
#bwfe-root .fp-workflow-product-heading h2{font-size:22px;line-height:1.35;max-width:740px;margin:0;letter-spacing:-.02em}
#bwfe-root .fp-workflow-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#bwfe-root .fp-workflow-card{display:flex;flex-direction:column;width:100%;text-align:left;border:1px solid #e5dfed;border-radius:14px;padding:0;background:#fff;overflow:hidden;color:#252331;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
#bwfe-root .fp-workflow-card:hover{border-color:#d454b7;transform:translateY(-4px);box-shadow:0 12px 25px #6e367513}
#bwfe-root .fp-workflow-card:focus-visible{outline:3px solid #c754af;outline-offset:4px}
#bwfe-root .fp-workflow-thumbnail{display:flex;align-items:center;justify-content:center;width:100%;height:175px;padding:16px;box-sizing:border-box;background-color:#f8f7fb;background-image:radial-gradient(#d9d2e5 1px,transparent 1px);background-size:12px 12px;border-bottom:1px solid #eae5ef}
#bwfe-root .fp-workflow-thumbnail svg{width:100%;height:100%;max-height:100%;overflow:hidden}
#bwfe-root .fp-workflow-card-copy{display:flex;flex:1;flex-direction:column;gap:11px;padding:18px}
#bwfe-root .fp-workflow-card-copy>strong{font-size:16px;line-height:1.3;letter-spacing:-.02em}
#bwfe-root .fp-workflow-card-copy>span{font-size:12px;line-height:1.55;color:#70677b}
#bwfe-root .fp-workflow-card-copy>small{display:flex;justify-content:space-between;gap:15px;margin-top:auto;padding-top:6px;color:#785099;font-size:11px;font-weight:600}
#bwfe-root .fp-workflow-note{font-size:12px;line-height:1.6;color:#766b81;margin:24px 0}
#bwfe-root .fp-workflow-dialog{width:min(1200px,calc(100vw - 64px));max-height:calc(100dvh - 64px);padding:28px;border:1px solid #e6dfea;border-radius:20px;box-sizing:border-box;color:#292333;background:#fff;box-shadow:0 30px 100px #1f0d4733;overflow:auto}
#bwfe-root .fp-workflow-dialog::backdrop{background:#21162cc4;backdrop-filter:blur(5px)}
#bwfe-root .fp-modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px}
#bwfe-root .fp-modal-header .fp-kicker{font-size:10px;margin:0}
#bwfe-root .fp-modal-header button{border:1px solid #e2dbe9;border-radius:50%;width:36px;height:36px;flex:none;background:#fff;font-size:24px;color:#494050;line-height:1}
#bwfe-root .fp-offer h4{font-size:13px;margin:24px 0 10px;letter-spacing:0;color:#282332}
#bwfe-root .fp-offer .fp-included-tools{list-style:none;padding:0}
#bwfe-root .fp-included-tools li{display:flex;gap:9px}
#bwfe-root .fp-included-tools li>span{color:#269261}
#bwfe-root .fp-offer .fp-allowance-list{padding-left:16px;color:#6d617a}
#bwfe-root .fp-card-purchase{margin:18px 0}
#bwfe-root .fp-get-started{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:12px 14px;border:1px solid #322837;border-radius:9px;background:#302536;color:#fff;font-weight:650;font-size:13px}
#bwfe-root .fp-offer .fp-get-started{background:#302536;border-color:#302536;color:#fff}
#bwfe-root .fp-offer.recommended .fp-get-started{background:#24734f;border-color:#24734f;color:#fff}
#bwfe-root .fp-get-started:disabled{opacity:.45;cursor:not-allowed}
#bwfe-root .fp-checkout-note{font-size:12px;color:#77677f;text-align:center;margin:25px 0}
#bwfe-root .fp-toast{position:fixed;bottom:24px;left:24px;z-index:90;max-width:420px;padding:15px 20px;border:1px solid #c2dccd;border-radius:12px;background:#f5fff9;box-shadow:0 10px 35px #21433120;color:#235439;font-size:13px}
@media(min-width:1100px) and (min-height:760px){#bwfe-root .fp-workflow-product{position:sticky;top:22px}}
@media(prefers-reduced-motion:reduce){#bwfe-root .fp-highlight-reveal mark::before{animation:none}#bwfe-root .fp-workflow-card{transition:none}#bwfe-root .fp-workflow-product{position:static}#bwfe-root .fp-reveal-word{will-change:auto}}

#bwfe-root .fp-agent-slot{width:100%;max-width:620px;margin:0 auto 18px}
#bwfe-root .fp-agent-slot .fp-hero-agent{box-sizing:border-box;margin-bottom:0}

/* Plan controls keep consistent insets and a clear, high-contrast selected state. */
#bwfe-root .fp-shell select{appearance:none;-webkit-appearance:none;padding:12px 40px 12px 16px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%233e4051' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center;box-sizing:border-box}
#bwfe-root .fp-shell .fp-select-product.is-selected{border:1px solid #b9c9c4;background:#f7fbf9;box-shadow:none}
#bwfe-root .fp-shell button.fp-get-started:hover:not(:disabled),#bwfe-root .fp-shell button.fp-get-started:focus-visible{background:#4b345c;border-color:#4b345c;color:#fff;box-shadow:0 5px 14px #32283720}
#bwfe-root .fp-shell .fp-offer.recommended{background:#f0faf4;border:2px solid #238554;box-shadow:0 16px 40px #22683e12}
#bwfe-root .fp-offer.recommended .fp-kicker,#bwfe-root .fp-offer.recommended .fp-bundle-saving{color:#176442}
#bwfe-root .fp-offer.recommended button.fp-get-started:hover:not(:disabled){background:#145035;border-color:#145035;color:#fff}
#bwfe-root .fp-bundle-saving{min-height:62px;line-height:1.5;font-size:12px}
#bwfe-root .fp-normal-price{flex:none;text-align:right;color:#373045;display:grid;gap:5px}
#bwfe-root .fp-normal-price span,#bwfe-root .fp-normal-price small{color:#756b80;font-size:11px}
#bwfe-root .fp-normal-price strong{font-size:18px;font-weight:650}
#bwfe-root .fp-workflow-product-heading h2{font-size:20px;line-height:1.5;font-weight:500;color:#43394d;max-width:780px}
#bwfe-root .fp-workflow-product-heading .fp-kicker{font-size:17px;letter-spacing:0;color:#262330;font-weight:700}
#bwfe-root .fp-topic-rail{display:flex;gap:16px;overflow-x:auto;padding:3px 3px 18px;scroll-snap-type:x proximity}
#bwfe-root .fp-topic-card{flex:0 0 300px;scroll-snap-align:start;display:flex;flex-direction:column;padding:23px;background:#f7f8fc;border:1px solid #dfe3ee;border-radius:14px;min-height:240px}
#bwfe-root .fp-topic-card .fp-kicker{font-size:9px;color:#666587}
#bwfe-root .fp-topic-card h3{font-size:19px;line-height:1.3;margin:8px 0 12px;color:#242636}
#bwfe-root .fp-topic-card p{font-size:13px;line-height:1.6;color:#646377}
#bwfe-root .fp-topic-card>div{margin-top:auto;padding-top:16px;display:grid;gap:5px}
#bwfe-root .fp-topic-card strong{font-size:23px;color:#343650}
#bwfe-root .fp-topic-card small{font-size:11px;color:#706e86}
/* The Library recipe stays intact; only its viewing layout changes. */
#bwfe-root .fp-workflow-dialog{width:min(1120px,calc(100vw - 48px));height:min(780px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);padding:24px;overflow:hidden}
#bwfe-root .fp-modal-header{margin-bottom:20px}
#bwfe-root .fp-modal-header button,#bwfe-root .fp-playbook-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;padding:0;border:1px solid #dcd7e3;border-radius:50%;background:#fff;color:#3a3045;cursor:pointer}
#bwfe-root .fp-modal-header button:hover,#bwfe-root .fp-playbook-toolbar button:hover{background:#f0edf5;border-color:#ab95bd}
#bwfe-root .fp-modal-header button:focus-visible,#bwfe-root .fp-playbook-toolbar button:focus-visible{outline:3px solid #a95896;outline-offset:3px}
#bwfe-root .fp-playbook-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:30px;height:calc(100% - 62px)}
#bwfe-root .fp-playbook-overview{overflow-y:auto;padding:0 12px 16px 2px}
#bwfe-root .fp-playbook-overview h2{font-size:29px;line-height:1.18;letter-spacing:-.025em;margin:0 0 18px;color:#292333}
#bwfe-root .fp-playbook-overview h3{font-size:16px;margin:25px 0 10px}
#bwfe-root .fp-playbook-overview p{font-size:14px;line-height:1.7;color:#62596c;margin:0 0 15px}
#bwfe-root .fp-playbook-overview .fp-imagine{padding:22px;margin:22px 0;border:1px solid #dad4e5;border-radius:14px;background:#f7f5fb}
#bwfe-root .fp-imagine .fp-kicker{display:block;font-size:10px;margin-bottom:12px;color:#705183}
#bwfe-root .fp-imagine p{margin:0;color:#40344e;font-size:16px}
#bwfe-root .fp-playbook-overview .fp-modal-cost,#bwfe-root .fp-playbook-overview .fp-fine{font-size:11px;line-height:1.6}
#bwfe-root .fp-playbook-panel{min-height:0;display:flex;flex-direction:column;border:1px solid #dfdae6;border-radius:16px;background:#f8f7fb;overflow:hidden}
#bwfe-root .fp-playbook-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e6e1ec;color:#62566f;font-size:12px;background:#fff}
#bwfe-root .fp-playbook{position:relative;overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:24px;scroll-behavior:smooth}
#bwfe-root .fp-playbook-step{margin:0;padding:0;transition:opacity .6s ease,transform .6s ease}
#bwfe-root .fp-playbook-step.is-upcoming{opacity:.32;transform:translateY(12px)}
#bwfe-root .fp-playbook-node{border:1px solid #d6d0e0;border-radius:13px;padding:20px;background:#fff;transition:border-color .5s,box-shadow .5s}
#bwfe-root .is-current .fp-playbook-node{border:2px solid #8975af;padding:19px;box-shadow:0 5px 20px #60517e18}
#bwfe-root .is-complete .fp-playbook-node{border-color:#a9cbb9}
#bwfe-root .fp-node-top{display:flex;align-items:center;gap:10px;color:#84788f;font-size:10px;letter-spacing:.08em;margin-bottom:12px}
#bwfe-root .fp-node-tile{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#f0ecf7;color:#725398;font-size:10px;font-weight:700;letter-spacing:0}
#bwfe-root .fp-node-state{margin-left:auto;font-size:16px;color:#278153}
#bwfe-root .fp-playbook-node h3{font-size:18px;line-height:1.35;margin:0 0 9px;color:#282331}
#bwfe-root .fp-playbook-node p{font-size:13px;line-height:1.6;color:#6a5f74;margin:0}
#bwfe-root .fp-node-connector{display:block;text-align:center;height:35px;line-height:35px;font-size:22px;color:#b0a3c0}
#bwfe-root .fp-node-approval{display:inline-block;font-size:10px;margin-top:12px;padding:5px 9px;border-radius:6px;background:#fff7dc;color:#856016}
/* Team setup separates value and capacity from the invitation checklist. */
#bwfe-root .fp-team-setup{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:60px;align-items:start;margin-top:40px}
#bwfe-root .fp-team-explanation h2{font-size:30px;line-height:1.2;margin:12px 0 20px}
#bwfe-root .fp-team-explanation p,#bwfe-root .fp-team-explanation li{font-size:14px;line-height:1.75;color:#655b70}
#bwfe-root .fp-team-explanation ul{padding-left:20px;margin:22px 0}
#bwfe-root .fp-team-explanation li{margin:9px 0}
#bwfe-root .fp-team-inclusion{padding:22px;border:1px solid #bed4c7;border-radius:14px;background:#f3faf6;margin:26px 0}
#bwfe-root .fp-team-inclusion strong{color:#246246;font-size:17px}
#bwfe-root .fp-team-inclusion p{margin:8px 0 0;font-size:13px}
#bwfe-root [data-team-form]{padding:24px;border:1px solid #e0dae7;background:#faf9fc;border-radius:20px;min-width:0}
#bwfe-root .fp-team-list-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}
#bwfe-root .fp-team-list-heading h3{font-size:18px;margin:0}
#bwfe-root .fp-team-list-heading h3 span{font-size:12px;background:#ebe5f3;padding:4px 8px;border-radius:20px;margin-left:7px}
#bwfe-root .fp-team-list-heading button{padding:7px 0;border:0;background:none;color:#684684;font-size:12px}
#bwfe-root .fp-team-rows{max-height:490px;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:12px;padding:2px 6px 2px 2px}
#bwfe-root .fp-team-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:20px;border:1px solid #dbd5e5;border-radius:12px;background:#fff;margin:0}
#bwfe-root .fp-team-pick{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;line-height:1.4;color:#302637}
#bwfe-root .fp-team-pick input,#bwfe-root .fp-email-check input{width:17px;height:17px;min-width:17px;accent-color:#7150a0;margin:0}
#bwfe-root .fp-team-seat{font-size:11px;align-self:start;padding:4px 8px;background:#f0ebf7;border-radius:6px;white-space:nowrap;color:#685576}
#bwfe-root .fp-team-seat.is-included{background:#e8f5ed;color:#22754a}
#bwfe-root .fp-team-email{display:grid;grid-column:1/-1;gap:6px;font-size:11px;color:#766881;margin:0}
#bwfe-root .fp-team-email input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #d7d0e2;border-radius:8px;color:#352b40;background:#fff;font-size:14px}
#bwfe-root .fp-email-check{grid-column:1/-1;font-size:11px;color:#73657e;margin:0}
#bwfe-root .fp-email-check p{font-size:11px;line-height:1.55;margin:0 0 10px}
#bwfe-root .fp-email-check.needs-review p{padding:10px;border-radius:7px;background:#fff8e8;color:#8a6020}
#bwfe-root .fp-email-check label{display:flex;align-items:center;gap:9px;font-size:12px}
#bwfe-root .fp-team-row.is-unselected{opacity:.55}
#bwfe-root .fp-team-total{font-size:13px;color:#41344d;padding:18px 0;line-height:1.5}
#bwfe-root .fp-team-submit{width:100%;white-space:normal}
#bwfe-root .fp-team-skip{display:block;width:100%;margin-top:10px;padding:10px;background:none;border:0;color:#705b80;font-size:13px}
#bwfe-root [data-team-form]>.fp-fine{font-size:11px;line-height:1.5;margin-top:14px}
#bwfe-root .fp-team-status{color:#287148;font-size:13px}
#bwfe-root .fp-share-dialog{max-width:520px;width:calc(100vw - 48px);border:1px solid #ddd5e6;border-radius:18px;padding:26px;color:#302639}
#bwfe-root .fp-share-dialog::backdrop{background:#21162c99}
#bwfe-root .fp-share-dialog h2{font-size:24px;margin:0 0 14px}
#bwfe-root .fp-share-dialog p{font-size:13px;line-height:1.6}
#bwfe-root .fp-share-dialog label{font-size:12px;display:grid;gap:6px}
#bwfe-root .fp-share-dialog input{width:100%;min-width:0;padding:10px;box-sizing:border-box;border:1px solid #dcd5e5;border-radius:6px}
#bwfe-root .fp-share-dialog>div{display:flex;gap:10px;margin-top:18px}
#bwfe-root .fp-share-dialog button{padding:9px 12px;border:1px solid #d8cde3;border-radius:7px;background:#f6f2fa;color:#523768;font-size:12px}
/* Load the idle advisor image only when the pricing introduction has finished. */
#bwfe-root .fp-await-highlight{visibility:hidden;pointer-events:none}
#bwfe-root .fp-hero-agent{grid-template-columns:144px minmax(0,1fr);align-items:center}
#bwfe-root .fp-hero-agent>img{width:144px;height:81px;object-fit:contain;object-position:center;filter:none;align-self:center}
@media(max-width:900px){#bwfe-root .fp-playbook-layout{gap:20px;grid-template-columns:1fr 1fr}#bwfe-root .fp-playbook-overview h2{font-size:23px}#bwfe-root .fp-playbook{padding:16px}#bwfe-root .fp-team-setup{gap:25px}#bwfe-root .fp-workflow-product-heading{flex-direction:column}#bwfe-root .fp-normal-price{text-align:left}}
@media(max-width:767px){#bwfe-root .fp-team-setup,#bwfe-root .fp-playbook-layout{grid-template-columns:1fr}#bwfe-root .fp-workflow-dialog{overflow:auto;height:auto}#bwfe-root .fp-playbook{max-height:520px}#bwfe-root .fp-playbook-overview{overflow:visible}}
@media(prefers-reduced-motion:reduce){#bwfe-root .fp-playbook-step,#bwfe-root .fp-playbook-node{transition:none}#bwfe-root .fp-playbook{scroll-behavior:auto}#bwfe-root .fp-hero-agent.is-docked{animation:none}}

/* One aligned advisor control, kept separate from the expanded conversation. */
#bwfe-root .fp-agent-dock{display:none}
#bwfe-root .fp-hero-agent.is-docked{position:fixed;inset:auto 24px 24px auto;z-index:80;display:block;width:320px;max-width:calc(100vw - 32px);padding:0;margin:0;background:#fff;border:1px solid #ded8e7;border-radius:16px;box-shadow:0 14px 45px #26163926;transform-origin:center;overflow:hidden}
#bwfe-root .fp-hero-agent.is-docked>img,#bwfe-root .fp-hero-agent.is-docked>.fp-agent-welcome,#bwfe-root .fp-hero-agent.is-docked>.fp-agent-expand{display:none}
#bwfe-root .fp-hero-agent.is-docked #fe-agent-session{height:0;min-height:0;overflow:hidden;padding:0;visibility:hidden}
#bwfe-root .fp-hero-agent.is-docked .fp-agent-dock{display:grid;grid-template-columns:64px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;padding:16px;border:0;border-radius:15px;background:#fff;color:#30283d;text-align:left;cursor:pointer;box-sizing:border-box}
#bwfe-root .fp-agent-dock img{width:64px;height:36px;border-radius:7px;object-fit:contain;filter:none}
#bwfe-root .fp-agent-dock span{display:grid;gap:4px;min-width:0}
#bwfe-root .fp-agent-dock strong{font-size:14px;line-height:1.3;font-weight:650}
#bwfe-root .fp-agent-dock small{font-size:11px;line-height:1.3;color:#74687e}
#bwfe-root .fp-agent-dock svg{color:#7454ab;flex:none}
#bwfe-root .fp-hero-agent.is-docked .fp-agent-dock:hover{background:#f7f3fb;color:#30283d}
#bwfe-root .fp-agent-dock:focus-visible{outline:3px solid #9b75d1;outline-offset:-4px}
@media(max-width:600px){#bwfe-root .fp-hero-agent.is-docked{right:16px;bottom:16px}}
