.b2b-stage{--b2b-accent: var(--color-link);position:relative;height:400px;isolation:isolate;background:radial-gradient(58% 52% at 50% 46%,color-mix(in srgb,var(--b2b-accent) 13%,transparent),transparent 72%)}.b2b-tone-audio{--b2b-accent: #0099dd}.b2b-tone-alerts{--b2b-accent: #d98a00}.b2b-tone-maps{--b2b-accent: #0d8a58}.b2b-tone-content{--b2b-accent: #b0652a}.b2b-tone-hero{--b2b-accent: #0099dd}.b2b-card{position:absolute;background:#fff;border:1px solid rgba(4,14,40,.05);border-radius:22px;box-shadow:0 1px 2px #040e280a,0 40px 70px -28px #040e2842;padding:16px}.b2b-card-main{left:5%;top:8%;width:84%;transform:rotate(-2.5deg)}.b2b-card-side{right:5%;bottom:8%;width:66%;z-index:2;border-radius:18px}.b2b-fab{position:absolute;left:2%;bottom:9%;z-index:4;width:46px;height:46px;border-radius:50%;background:#fff;color:var(--color-heading);display:grid;place-items:center;box-shadow:0 14px 30px -12px #040e2859,0 1px 2px #040e280f}.b2b-label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-subheading)}.b2b-title{font-family:var(--font-display);color:var(--color-heading);font-size:18px;line-height:1.25;margin:2px 0 10px}.b2b-title-sm{font-size:15px;margin-bottom:8px}.b2b-map{position:relative;height:170px;border-radius:10px;overflow:hidden}.b2b-map svg{display:block;width:100%;height:100%}.b2b-map-tall{height:230px;border-radius:0 0 10px 10px}.b2b-map-small{height:100px}.b2b-meta{display:flex;gap:14px;margin-top:10px;font-size:12px;color:var(--color-subheading)}.b2b-chrome{display:flex;gap:5px;align-items:center;margin:-4px -4px 10px}.b2b-chrome span{width:7px;height:7px;border-radius:50%;background:var(--color-border)}.b2b-chrome i{margin-left:6px;flex:1;height:14px;border-radius:4px;background:var(--color-bg-gray)}.b2b-player-bar{height:4px;border-radius:2px;background:var(--color-border);position:relative}.b2b-player-bar i{position:absolute;left:0;top:0;bottom:0;width:36%;background:var(--b2b-accent);border-radius:2px}.b2b-player-bar i:after{content:"";position:absolute;right:-5px;top:-3px;width:10px;height:10px;border-radius:50%;background:var(--b2b-accent)}.b2b-player-time{display:flex;justify-content:space-between;font-size:10.5px;color:var(--color-subheading);margin-top:6px}.b2b-player-controls{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:10px;font-size:11px;font-weight:700;color:var(--color-heading)}.b2b-play{width:38px;height:38px;border-radius:50%;background:var(--b2b-accent);display:grid;place-items:center}.b2b-notification{display:flex;gap:12px;align-items:center;padding:12px 14px}.b2b-notification-icon{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--b2b-accent) 14%,#fff);color:var(--b2b-accent);display:grid;place-items:center;flex:none}.b2b-notification-text{font-size:13px;font-weight:700;color:var(--color-heading);line-height:1.35;margin-top:1px}.b2b-alert{--b2b-sev: #0099dd;display:flex;gap:10px;padding:9px 10px;margin-top:8px;border-radius:12px;background:color-mix(in srgb,var(--b2b-sev) 8%,#fff)}.b2b-alert-severe{--b2b-sev: #d64545}.b2b-alert-moderate{--b2b-sev: #e8a317}.b2b-alert-minor{--b2b-sev: #0099dd;display:none}.b2b-alert-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;color:var(--b2b-sev);background:color-mix(in srgb,var(--b2b-sev) 14%,#fff)}.b2b-alert-meta{font-size:11px;color:var(--color-subheading);display:flex;gap:8px;align-items:center}.b2b-alert-severity{font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:10px;padding:2px 7px;border-radius:999px;color:color-mix(in srgb,var(--b2b-sev) 80%,#000);background:color-mix(in srgb,var(--b2b-sev) 14%,#fff)}.b2b-alert-title{color:var(--color-heading);font-weight:700;font-size:13px;margin-top:3px}.b2b-alert-text{font-size:11.5px;line-height:1.5;margin-top:2px}.b2b-tone-alerts .b2b-card-main{width:88%;top:24%}.b2b-tone-alerts .b2b-card-side{inset:5% auto auto 5%;width:80%}.b2b-tone-maps .b2b-card-main{padding:12px}.b2b-map-popup{position:absolute;left:18%;top:26%;background:#fff;border-radius:8px;padding:6px 9px;box-shadow:0 8px 18px -8px #040e2859;font-size:10.5px;line-height:1.3;color:var(--color-subheading)}.b2b-map-popup b{display:block;color:var(--color-heading);font-size:11.5px}.b2b-logo-slot{font-family:var(--font-display);font-size:10px;color:var(--color-subheading);border:1.5px dashed var(--color-border);border-radius:6px;padding:3px 7px;display:inline-block;margin-bottom:6px}.b2b-legend{display:grid;gap:4px;margin-top:8px}.b2b-legend span{display:flex;gap:7px;align-items:center;font-size:10.5px;color:var(--color-heading)}.b2b-legend b{width:15px;height:15px;border-radius:50%;background:var(--color-heading);color:#fff;font-size:8.5px;display:grid;place-items:center}.b2b-guide{padding:0;overflow:hidden}.b2b-guide-map{height:100px;overflow:hidden}.b2b-guide-map svg{display:block;width:100%;height:100%}.b2b-guide-body{padding:14px 16px 16px}.b2b-dot-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.b2b-dot-list li{display:flex;gap:9px;align-items:center;font-size:12.5px;color:var(--color-heading)}.b2b-dot-list li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--b2b-accent);flex:none}.b2b-itinerary-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.b2b-pill{font-size:11px;font-weight:700;color:#fff;background:#040e28cc;border-radius:999px;padding:4px 10px}.b2b-days{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:8px}.b2b-days li{display:flex;gap:10px;align-items:baseline;font-size:12px;color:var(--color-heading)}.b2b-days li+li{padding-top:8px;border-top:1px solid var(--color-border)}.b2b-days b{font-size:10px;font-weight:800;color:var(--b2b-accent);text-transform:uppercase;letter-spacing:.05em;flex:none;width:42px}.b2b-hero-map{left:5%;top:7%;width:80%;padding:12px;transform:rotate(-2.5deg)}.b2b-hero-player{right:5%;top:12%;width:52%;z-index:2;border-radius:18px}.b2b-hero-alert{left:9%;bottom:8%;width:70%;z-index:3;border-radius:18px}.b2b-hero-guide{display:none;right:7%;bottom:7%;width:36%;z-index:2;border-radius:18px}.b2b-audience-title{line-height:1.3}@media(min-width:640px){.b2b-stage{height:440px}.b2b-card-main{left:7%;width:64%}.b2b-card-side{right:6%;width:46%}.b2b-fab{left:3%;width:56px;height:56px}.b2b-map{height:180px}.b2b-map-tall{height:300px}.b2b-map-small{height:110px}.b2b-alert-minor{display:flex}.b2b-tone-alerts .b2b-card-main{width:66%;top:7%}.b2b-tone-alerts .b2b-card-side{top:6%;left:auto;right:4%;width:42%}.b2b-tone-maps .b2b-card-main{width:70%}.b2b-tone-maps .b2b-card-side{width:40%;bottom:7%}.b2b-tone-content .b2b-card-main{width:56%}.b2b-tone-content .b2b-card-side{width:50%;bottom:10%}.b2b-hero-map{width:62%}.b2b-hero-player{width:38%}.b2b-hero-alert{width:46%}.b2b-hero-guide{display:block}.b2b-audience-title{min-height:2.6em}}.b2b-severity{--b2b-sev: #0099dd;display:grid;gap:2px;padding:14px;border-radius:12px;background:color-mix(in srgb,var(--b2b-sev) 9%,#fff);border-top:4px solid var(--b2b-sev)}.b2b-severity-minor{--b2b-sev: #0099dd}.b2b-severity-moderate{--b2b-sev: #e8a317}.b2b-severity-severe{--b2b-sev: #d64545}.b2b-severity-extreme{--b2b-sev: #8e1b4a}.b2b-severity-level{font-size:11px;font-weight:800;color:color-mix(in srgb,var(--b2b-sev) 80%,#000)}.b2b-severity-name{font-family:var(--font-display);font-size:18px;color:var(--color-heading)}.b2b-severity-text{font-size:13px;color:var(--color-text)}.b2b-example{background:#fff;border:1px solid rgba(4,14,40,.05);border-radius:22px;box-shadow:0 1px 2px #040e280a,0 30px 60px -30px #040e2840;padding:14px}.b2b-example-alert{margin-top:0;padding:14px;gap:12px}.b2b-example-alert .b2b-alert-icon{width:36px;height:36px}.b2b-example-alert .b2b-alert-meta{font-size:12px;flex-wrap:wrap}.b2b-example-title{font-family:var(--font-display);font-weight:400;color:var(--color-heading);font-size:19px;line-height:1.3;margin:6px 0 4px}.b2b-example-text{font-size:14px;line-height:1.55;margin:0}.b2b-example-facts{list-style:none;margin:12px 0 0;padding:10px 0 0;border-top:1px solid color-mix(in srgb,var(--b2b-sev) 18%,#fff);display:grid;gap:7px}.b2b-example-facts li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-heading)}.b2b-example-facts svg{flex:none;color:var(--color-subheading)}.b2b-example-marker{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:var(--color-heading);color:#fff;font-size:10px;font-weight:800;line-height:1}.b2b-example-marker-lg{width:22px;height:22px;font-size:11.5px;margin-top:-1px}.b2b-code{margin:0;padding:18px 20px;border-radius:16px;background:var(--color-heading);color:#e6ecf5;font-size:12.5px;line-height:1.6;overflow-x:auto;white-space:pre}.b2b-faq summary::-webkit-details-marker{display:none}.b2b-faq[open] .b2b-faq-chevron{transform:rotate(180deg)}.b2b-tone-video{--b2b-accent: #6a4fd8}.b2b-tone-video .b2b-card-main{padding:12px;top:22%}.b2b-tone-video .b2b-card-side{top:2%;bottom:auto;right:4%;width:62%}.b2b-tone-video .b2b-fab{top:6%;bottom:auto}.b2b-panorama{position:relative;height:170px;border-radius:12px;overflow:hidden}.b2b-panorama img{display:block;width:100%;height:100%;object-fit:cover}.b2b-pano-360{position:absolute;left:8px;top:8px;width:40px;height:40px;border-radius:50%;background:#040e288c;display:grid;place-items:center}.b2b-pano-360 svg{display:block}.b2b-pano-title{margin:10px 0 8px}.b2b-pano-thumbs{display:flex;gap:8px;margin-top:12px}.b2b-pano-thumb{flex:1;height:44px;border-radius:8px;overflow:hidden;opacity:.75}.b2b-pano-thumb img{display:block;width:100%;height:100%;object-fit:cover}.b2b-pano-thumb-active{opacity:1;box-shadow:0 0 0 2px var(--b2b-accent)}.b2b-pano-facts{margin-top:8px}@media(min-width:640px){.b2b-tone-video .b2b-card-main{width:68%;top:17%}.b2b-tone-video .b2b-card-side{width:42%;right:3%}.b2b-tone-video .b2b-fab{top:auto;bottom:9%}}.b2b-sponsor-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.b2b-free{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0d8a58;background:#0d8a581f;border-radius:999px;padding:3px 8px}.b2b-title-sponsored{margin-bottom:2px}.b2b-sponsor-by{margin-bottom:10px;font-size:11.5px;color:var(--color-subheading)}.b2b-tone-sponsored .b2b-card-main{width:78%}.b2b-tone-sponsored .b2b-card-side{width:56%;bottom:6%}.b2b-qr-sign{right:2%;top:30%;z-index:3;padding:10px;border-radius:14px;display:grid;justify-items:center;gap:6px;transform:rotate(3deg)}.b2b-qr-sign-text{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--color-heading)}.b2b-start{--b2b-accent: #0099dd;position:relative;height:170px;border-radius:12px;overflow:hidden;background:radial-gradient(70% 70% at 50% 50%,rgba(0,153,221,.12),transparent 75%),var(--color-bg-gray)}.b2b-start-map{position:absolute;inset:0}.b2b-start-map>svg{display:block;width:100%;height:100%}.b2b-start-you{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#09d;border:3px solid #fff;box-shadow:0 0 0 8px #0099dd38}.b2b-start-toast{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;background:#fff;color:var(--color-heading);font-size:11px;font-weight:700;border-radius:999px;padding:5px 10px;box-shadow:0 8px 18px -10px #040e2866}.b2b-start-tags{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:18px}.b2b-start-plaque{background:#f6efe2;border:1px solid rgba(4,14,40,.08);border-radius:10px;padding:8px 8px 6px;display:grid;justify-items:center;gap:4px;font-size:10px;font-weight:700;color:var(--color-heading);box-shadow:0 10px 20px -14px #040e2880}.b2b-start-phone{position:relative;width:92px;height:140px;border-radius:16px;background:var(--color-heading);padding:22px 6px 8px;transform:rotate(-6deg)}.b2b-start-nfc{position:absolute;left:-24px;top:34px;color:#09d}.b2b-start-phone-screen{height:100%;border-radius:10px;background:#fff;padding:8px;display:grid;align-content:end;gap:6px;font-size:11px;line-height:1.25;color:var(--color-heading)}.b2b-start-phone-screen .b2b-label{font-size:8px}.b2b-start-browser{position:absolute;inset:14px 18px;background:#fff;border-radius:12px;padding:12px 14px;display:grid;align-content:start;gap:6px;font-size:13px;color:var(--color-heading);box-shadow:0 16px 30px -18px #040e2873}.b2b-start-browser .b2b-chrome{margin:-4px -4px 4px}.b2b-start-browser .b2b-chrome i{font-style:normal;font-size:9px;line-height:14px;padding:0 6px;color:var(--color-subheading);overflow:hidden;white-space:nowrap}.b2b-start-browser .b2b-player-controls{margin-top:2px}.b2b-tone-rich .b2b-card-main{width:82%;top:6%}.b2b-tone-rich .b2b-card-side{width:auto;bottom:7%;right:4%;display:flex;gap:6px;padding:8px;border-radius:999px}.b2b-rich-tabs span{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--color-heading);border-radius:999px;padding:6px 10px}.b2b-rich-tabs span:nth-child(2){background:#0099dd1f;color:#0077ad}.b2b-rich-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:78px 78px;gap:8px}.b2b-rich-photo{grid-row:span 2;border-radius:10px;overflow:hidden}.b2b-rich-photo svg{display:block;width:100%;height:100%}.b2b-rich-video{position:relative;border-radius:10px;background:linear-gradient(135deg,#24324f,#040e28);display:grid;place-items:center}.b2b-rich-duration{position:absolute;right:6px;bottom:5px;font-size:10px;color:#fff;opacity:.8}.b2b-rich-model{border-radius:10px;background:var(--color-bg-gray);display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:800;color:var(--b2b-accent)}.b2b-rich-cube{fill:#0099dd24;stroke:var(--b2b-accent);stroke-width:2;stroke-linejoin:round}.b2b-rich-cube-edge{fill:none;stroke:var(--b2b-accent);stroke-width:2;stroke-linejoin:round}.b2b-rich-lines{display:grid;gap:6px;margin-top:12px}.b2b-rich-lines i{display:block;height:7px;border-radius:4px;background:var(--color-border)}.b2b-rich-lines i:nth-child(2){width:88%}.b2b-rich-lines i:nth-child(3){width:60%}.b2b-tone-update .b2b-card-main{width:80%}.b2b-tone-update .b2b-card-side{width:62%}.b2b-edit-old,.b2b-edit-new{margin:0 0 8px;padding:8px 10px;border-radius:8px;font-size:12.5px;line-height:1.5;color:var(--color-heading)}.b2b-edit-old{background:#d6454514;text-decoration:line-through;text-decoration-color:#d6454599}.b2b-edit-new{background:#0d8a581a}.b2b-lang-chips{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.b2b-lang-chips li{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:800;color:#0d8a58;background:#0d8a581a;border-radius:6px;padding:3px 6px}
