/* BreeXe decision desk: water lens, native product record and quiet glass controls. */
.bp-product-rail,.bp-product-workspace{--bp-deep:#071d2a;--bp-water:#6fd6e4;--bp-ice:#b8e7ec;--bp-copper:#ca9e6b;--bp-foam:#f2f8fa;box-sizing:border-box}
.bp-product-rail{position:sticky;top:12px;z-index:4;display:flex;align-items:center;gap:16px;margin-block:24px;padding:10px 14px;background:#f2f8faf5;border:1px solid #b6d3dc;border-radius:18px;box-shadow:0 8px 24px #071d2a0c}
.bp-product-rail a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border-radius:10px;color:#12394d;text-decoration:none;font-size:.875rem;white-space:nowrap;box-sizing:border-box}
.bp-product-rail-sections{display:flex;flex:1;flex-wrap:wrap;gap:4px}.bp-product-rail a[aria-current=location]{background:#dceef1;box-shadow:inset 0 -2px 0 #176383}.bp-product-rail .bp-product-rail-back{border-inline-end:1px solid #c0d6df;border-radius:0;padding-inline-end:20px}.bp-product-rail .bp-product-rail-buy{background:var(--bp-deep);color:var(--bp-foam);font-weight:700;gap:12px}.bp-product-rail a:focus-visible{outline:3px solid #b95000;outline-offset:3px}
#bp-product-gallery,#bp-product-purchase,#bp-product-details,#bp-product-workspace{scroll-margin-block-start:110px}#bp-product-purchase:focus,#bp-product-details:focus{outline:3px solid #176383;outline-offset:5px}
.bp-product-workspace{position:relative;isolation:isolate;overflow:hidden;margin-block:48px;padding:clamp(22px,4vw,52px);background:var(--bp-deep);color:var(--bp-foam);border:1px solid #274b5b;border-radius:28px}
.bp-product-workspace:before{content:"";position:absolute;z-index:-1;inset-inline-start:-20%;top:10%;width:60%;aspect-ratio:1;border:1px solid #6fd6e424;border-radius:50%;box-shadow:0 0 0 52px #6fd6e408;pointer-events:none}
.bp-workspace-heading{max-width:720px;margin-block-end:32px}.bp-workspace-heading .bp-workspace-role{font:600 .85rem/1.6 Tahoma,Arial,sans-serif;color:var(--bp-ice);margin:0 0 10px;border-inline-start:3px solid var(--bp-copper);padding-inline-start:12px}.bp-workspace-heading h2{font:700 clamp(1.7rem,3.3vw,2.65rem)/1.6 Tahoma,Arial,sans-serif;color:var(--bp-foam);margin:0 0 12px;letter-spacing:-.025em}.bp-workspace-heading>p:last-child{font-family:Arial,Tahoma,sans-serif;color:#c0dbe2;line-height:1.9;margin:0}
.bp-workspace-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(22px,4vw,48px);align-items:start}.bp-workspace-layout>*{min-width:0}.bp-workspace-product{border:1px solid #b8e7ec3b;border-radius:22px;padding:16px;background:#ffffff08}
.bp-workspace-poster{padding:clamp(16px,2vw,24px);border-radius:50% 50% 16px 16px;background:var(--bp-foam);color:#15364b;overflow:hidden;min-width:0}.bp-workspace-poster .bp-product-experience{margin:0}.bp-workspace-poster img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain}.bp-workspace-poster figcaption{font-size:.78rem;line-height:1.7;margin-top:14px;color:#426274;text-align:center}.bp-workspace-poster>p{padding-block:32px;text-align:center}
.bp-workspace-identity{display:flex;flex-wrap:wrap;gap:20px;margin-block:22px 12px}.bp-workspace-identity p{margin:0;display:flex;flex-direction:column;gap:4px;min-width:0}.bp-workspace-identity span{font-size:.78rem;color:var(--bp-ice)}.bp-workspace-identity bdi{font:600 .95rem/1.7 Consolas,monospace;overflow-wrap:anywhere}.bp-workspace-identity strong{font-size:.95rem;font-weight:600}.bp-workspace-image-link{display:inline-flex;align-items:center;min-height:44px;gap:12px;color:var(--bp-water);font-size:.875rem;text-underline-offset:5px}
.bp-workspace-decisions{display:grid;gap:14px}.bp-workspace-choice{min-width:0;padding:0 22px;background:#ffffff0a;border:1px solid #b8e7ec40;border-radius:18px}.bp-workspace-choice[open]{background:#ffffff10;border-color:#6fd6e477}.bp-workspace-choice summary{display:flex;gap:14px;align-items:center;cursor:pointer;min-height:72px;padding-block:14px;font-size:1.05rem;font-weight:700;list-style:none;box-sizing:border-box}.bp-workspace-choice summary::-webkit-details-marker{display:none}.bp-workspace-choice summary small{display:block;color:#b8d2dc;font-size:.8rem;font-weight:400;line-height:1.8;margin-top:2px}.bp-workspace-summary-icon{display:flex;justify-content:center;align-items:center;flex:none;width:28px;height:28px;border:1px solid #b8e7ec70;border-radius:50%;color:var(--bp-water);font:400 1.3rem/1 Arial,sans-serif}.bp-workspace-choice[open] .bp-workspace-summary-icon{transform:rotate(45deg)}.bp-workspace-choice>p{color:#c9dee5;font-size:.95rem;line-height:1.9}.bp-workspace-choice summary:focus-visible{outline:3px solid var(--bp-water);outline-offset:4px;border-radius:8px}
.bp-workspace-checklist{list-style:none;margin:4px 0 20px;padding:0;display:grid;gap:18px}.bp-workspace-checklist li{padding-inline-start:18px;border-inline-start:2px solid #ca9e6b99;min-width:0}.bp-workspace-checklist h4{margin:0 0 4px;font:600 1rem/1.7 Tahoma,Arial,sans-serif;color:var(--bp-foam)}.bp-workspace-checklist p{margin:0;color:#c9dee5;font:400 .925rem/1.9 Arial,Tahoma,sans-serif}
.bp-workspace-action{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-block:16px 22px;padding:10px 16px;background:var(--bp-water);border:1px solid var(--bp-water);border-radius:12px;color:var(--bp-deep)!important;font-size:.9rem;font-weight:700;text-decoration:none;box-sizing:border-box}.bp-workspace-action span{flex:none}.bp-workspace-choice:not(:first-child) .bp-workspace-action{background:transparent;color:var(--bp-water)!important;border-color:#6fd6e47a}
.bp-workspace-facts{margin:0 0 20px}.bp-workspace-facts>div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;padding-block:13px;border-top:1px solid #b8e7ec33}.bp-workspace-facts dt{font-size:.875rem;color:var(--bp-ice)}.bp-workspace-facts dd{margin:0;font-size:.925rem;overflow-wrap:anywhere}.bp-workspace-catalog .bp-workspace-data-note{padding:14px 16px;background:#ffffff08;border-radius:10px;font-size:.85rem}.bp-workspace-detail-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--bp-water);margin-block-end:16px;font-size:.9rem;text-underline-offset:5px}
.bp-workspace-footer{margin-block-start:32px;padding-block-start:22px;border-top:1px solid #b8e7ec33}.bp-workspace-footer>p{color:#b8d2dc;font-size:.8rem;margin:0 0 12px}.bp-workspace-systems{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bp-workspace-systems a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 14px;color:var(--bp-ice);font-size:.85rem;text-decoration:none;border:1px solid #b8e7ec40;border-radius:10px;box-sizing:border-box}.bp-workspace-systems a[aria-current=page]{border-color:var(--bp-copper);background:#ca9e6b14;color:var(--bp-foam)}.bp-product-workspace a:focus-visible{outline:3px solid var(--bp-water);outline-offset:4px}.bp-product-workspace:focus{outline:3px solid #176383;outline-offset:5px}
/* Loaded only for the four workspace products: leave room for their sticky rail. */
@media(min-width:1000px){.bp-product-showcase .bp-product-buybox{top:104px}}
@media(max-width:900px){.bp-product-rail{gap:8px}.bp-product-rail a{padding-inline:10px}.bp-workspace-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:22px}.bp-workspace-systems{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:781px){.bp-product-rail{top:8px;flex-wrap:wrap;gap:6px;padding:8px 10px}.bp-product-rail-sections{order:3;flex-basis:100%;justify-content:space-between}.bp-product-rail-sections a{min-height:40px;font-size:.78rem;padding-inline:8px}.bp-product-rail .bp-product-rail-buy{margin-inline-start:auto}.bp-product-rail .bp-product-rail-back{border:0}.bp-product-workspace{padding:24px;border-radius:22px}.bp-workspace-layout{grid-template-columns:1fr;gap:24px}.bp-workspace-product{max-width:440px;width:100%;margin-inline:auto;box-sizing:border-box}.bp-workspace-poster img{max-height:320px}.bp-workspace-choice{padding-inline:18px}#bp-product-gallery,#bp-product-purchase,#bp-product-details,#bp-product-workspace{scroll-margin-block-start:144px}}
@media(max-width:380px){.bp-product-rail a{padding-inline:6px}.bp-product-rail-sections a{font-size:.72rem;padding-inline:3px}.bp-product-workspace{padding:20px}.bp-workspace-choice{padding-inline:14px}.bp-workspace-choice summary{font-size:1rem;gap:10px}.bp-workspace-facts>div{grid-template-columns:1fr;gap:3px}.bp-workspace-systems{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.bp-workspace-summary-icon{transform:none!important}}
@media(forced-colors:active){.bp-product-rail a,.bp-workspace-choice,.bp-workspace-action,.bp-workspace-systems a{border:1px solid ButtonText}.bp-product-workspace{background:Canvas;color:CanvasText}}
