/* STAGING 017M / Q4C.9 — Step 2 + Step 4 flow simplification */
.po-method-grid-simple{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}
.po-method-grid-simple .po-method-card{min-height:104px;align-items:center;text-align:left}
.po-method-grid-simple .po-method-card>span{min-width:0;display:block}
.po-method-grid-simple .po-method-card em{display:block;margin-bottom:5px;color:#27865b;font-size:8px;font-style:normal;font-weight:950;letter-spacing:.12em}
.po-method-grid-simple .po-method-card b{display:block;font-size:14px}
.po-method-grid-simple .po-method-card small{display:block;margin-top:5px;color:#6f8179;font-size:9.5px;line-height:1.4;font-weight:600}
.po-method-recommended{border-color:#a9dbc0!important;background:linear-gradient(135deg,#f3fbf6,#fff)!important}
.po-assisted-notice-layer{position:fixed;inset:0;z-index:3400;display:grid;place-items:center;padding:18px;box-sizing:border-box}
.po-assisted-notice-backdrop{position:absolute;inset:0;background:rgba(12,35,31,.55);backdrop-filter:blur(3px)}
.po-assisted-notice-card{position:relative;z-index:1;width:min(500px,calc(100vw - 36px));padding:24px;border:1px solid #d4e2da;border-radius:22px;background:#fff;box-shadow:0 28px 75px rgba(8,36,27,.28);box-sizing:border-box}
.po-assisted-notice-card>small{color:#2d9365;font-size:8px;font-weight:950;letter-spacing:.15em}.po-assisted-notice-card h2{margin:7px 0 0;color:#173247;font-size:26px;line-height:1.08}.po-assisted-notice-card p{margin:12px 0 0;color:#61776d;font-size:12px;line-height:1.55}.po-assisted-notice-card .po-assisted-help{margin-top:8px;font-size:10px;color:#7a8982}.po-assisted-notice-card button{width:100%;margin-top:14px}.po-assisted-notice-card .po-secondary{margin-top:8px}
body.po-assisted-notice-open{overflow:hidden}
#poPreviewPanel .po-reach-copy{margin-bottom:16px}#poPreviewPanel .po-reach-copy h1{max-width:580px}#poPreviewPanel .po-reach-copy>span{max-width:540px;font-size:12px}
#poPreviewPanel .po-public-brand-choice,#poPreviewPanel .po-tour-status{display:none!important}
#poPreviewPanel .po-surface-simple-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}
#poPreviewPanel .po-surface-simple-list .po-surface-card{padding:13px;border:1px solid #dce7e1;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(19,57,42,.045)}
#poPreviewPanel .po-surface-simple-list .po-surface-head{padding:0 0 10px}
#poPreviewPanel .po-surface-simple-list .po-surface-head>span{width:25px;height:25px}
#poPreviewPanel .po-surface-simple-list .po-surface-head b{font-size:14px;line-height:1.15}
#poPreviewPanel .po-surface-simple-list .po-surface-head small{font-size:9px;line-height:1.3}
.po-explorer-scene,.po-partner-page-scene,#poPreviewPanel .po-private-preview{height:144px;min-height:144px;overflow:hidden;border-radius:15px;box-sizing:border-box}
.po-explorer-scene{position:relative;border:1px solid #dce6e0;background:#e8efeb}
.po-explorer-map-art{position:absolute;inset:0;background:linear-gradient(32deg,transparent 44%,rgba(255,255,255,.8) 45% 50%,transparent 51%),linear-gradient(118deg,transparent 40%,rgba(255,255,255,.9) 41% 46%,transparent 47%),#e6eee9}
.po-explorer-map-art i{position:absolute;border-radius:999px;background:#c8d9cf;opacity:.65}.po-explorer-map-art i:nth-child(1){width:72%;height:7px;left:-8%;top:28%;transform:rotate(-12deg)}.po-explorer-map-art i:nth-child(2){width:58%;height:6px;right:-8%;top:52%;transform:rotate(18deg)}.po-explorer-map-art i:nth-child(3){width:8px;height:78%;left:63%;top:5%;transform:rotate(12deg)}
.po-explorer-pin{position:absolute;left:53%;top:24%;width:30px;height:30px;display:grid;place-items:center;border-radius:50% 50% 50% 4px;transform:rotate(-45deg);background:#1e6f4b;color:#f2ce61;font-size:11px;font-weight:950;box-shadow:0 6px 14px rgba(18,60,44,.22)}.po-explorer-pin::first-letter{transform:rotate(45deg)}
.po-explorer-result-card{position:absolute;left:8px;right:8px;bottom:8px;display:flex;align-items:center;gap:8px;padding:9px;border:1px solid rgba(211,226,218,.95);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 8px 20px rgba(24,57,44,.12)}
.po-explorer-result-card .po-preview-logo{width:38px;height:38px;border-radius:9px;flex-basis:38px}.po-explorer-result-card>div:last-child{min-width:0}.po-explorer-result-card b,.po-explorer-result-card span,.po-explorer-result-card p,.po-explorer-result-card small{display:block}.po-explorer-result-card b{font-size:12px;color:#173247}.po-explorer-result-card span{margin-top:1px;font-size:7.5px;color:#73837b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-explorer-result-card p{margin:4px 0 0;font-size:7.5px;line-height:1.25;color:#52685e;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.po-explorer-result-card small{margin-top:3px;color:#27815a;font-size:6.5px;font-weight:900}
.po-partner-page-scene{position:relative;border:1px solid #dce7e1;background:#fff}.po-partner-page-hero{height:54px;background:linear-gradient(135deg,#dce9e1,#edf4f0);background-size:cover;background-position:center}.po-partner-page-copy{display:flex;align-items:flex-start;gap:8px;padding:10px}.po-partner-page-copy .po-preview-logo{width:42px;height:42px;flex-basis:42px;border-radius:10px;margin-top:-24px;box-shadow:0 5px 14px rgba(22,63,50,.12)}.po-partner-page-copy>div:last-child{min-width:0}.po-partner-page-copy h2{margin:0;color:#173247;font-size:14px}.po-partner-page-copy span{display:block;margin-top:2px;color:#72847c;font-size:7.5px}.po-partner-page-copy p{margin:7px 0 0;color:#536a60;font-size:7.8px;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.po-partner-page-copy small{display:block;margin-top:5px;color:#2d7b59;font-size:6.8px;font-weight:900}
#poPreviewPanel .po-private-preview .po-private-hero{min-height:106px;padding:13px}#poPreviewPanel .po-private-preview .po-private-hero h2{font-size:18px}#poPreviewPanel .po-private-preview .po-private-hero p{font-size:8px;line-height:1.35}#poPreviewPanel .po-private-preview .po-private-tiles{padding:6px;grid-template-columns:repeat(3,minmax(0,1fr))}#poPreviewPanel .po-private-preview .po-private-tiles span{padding:5px 2px;font-size:6px}
#poPreviewPanel .po-surface-purpose{min-height:30px;margin:9px 2px 8px;color:#667c72;font-size:9px;line-height:1.4}
#poPreviewPanel .po-surface-preview-button{min-height:38px;background:#fff}
.po-brand-continue{margin-top:16px;padding:16px;border:1px solid #d7e4dc;border-radius:18px;background:#f8fbf9}.po-brand-continue-copy b,.po-brand-continue-copy span{display:block}.po-brand-continue-copy b{color:#173247;font-size:13px}.po-brand-continue-copy span{margin-top:3px;color:#71827a;font-size:9.5px}.po-brand-continue .po-primary,.po-brand-continue .po-secondary{width:100%;margin-top:12px}.po-brand-continue .po-secondary{margin-top:8px}.po-text-action{display:block;margin:11px auto 0;padding:4px;border:0;background:transparent;color:#327657;font-size:9.5px;font-weight:850;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.po-brand-continue .po-message{margin-top:8px}
.po-surface-preview-sheet{width:min(760px,calc(100vw - 36px))}.po-surface-preview-host{background:#edf2ef;padding:14px}.po-surface-preview-host .local-passport-card{max-width:570px;margin:0 auto}.po-surface-preview-host .local-card-top button{pointer-events:none}
.po-live-explorer-shell{position:relative;max-width:590px;min-height:520px;margin:0 auto;overflow:hidden;border-radius:22px;background:#e5ece8;box-shadow:0 18px 50px rgba(15,48,36,.16)}.po-live-explorer-top{position:absolute;z-index:3;top:14px;left:14px;display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 7px 18px rgba(15,48,36,.12)}.po-live-explorer-top strong{font-size:10px;letter-spacing:.08em}.po-live-explorer-top strong b{color:#2f9a67}.po-live-explorer-top small{padding-left:7px;border-left:1px solid #dce5e0;color:#7d8b84;font-size:7px;font-weight:900;letter-spacing:.12em}.po-live-explorer-map{position:absolute;inset:0 0 175px;background:linear-gradient(28deg,transparent 43%,rgba(255,255,255,.92) 44% 50%,transparent 51%),linear-gradient(112deg,transparent 38%,rgba(255,255,255,.85) 39% 45%,transparent 46%),#dfe9e3}.po-live-road{position:absolute;border-radius:999px;background:#c2d5ca}.po-live-road.r1{width:75%;height:8px;top:35%;left:-9%;transform:rotate(-13deg)}.po-live-road.r2{width:60%;height:7px;top:60%;right:-10%;transform:rotate(17deg)}.po-live-road.r3{width:8px;height:73%;top:11%;left:66%;transform:rotate(8deg)}.po-live-pin{position:absolute;left:55%;top:42%;width:42px;height:42px;display:grid;place-items:center;border-radius:50% 50% 50% 6px;transform:rotate(-45deg);background:#1e6f4b;color:#f2cf62;font-size:15px;font-weight:950;box-shadow:0 8px 18px rgba(16,55,41,.26)}
.po-live-explorer-card{position:absolute;left:14px;right:14px;bottom:14px;padding:16px;border:1px solid #d6e2db;border-radius:18px;background:#fff;box-shadow:0 18px 38px rgba(16,49,38,.18)}.po-live-explorer-identity{display:flex;gap:12px;align-items:center}.po-live-explorer-logo{width:60px;height:60px;padding:6px;display:grid;place-items:center;border:1px solid #e0e8e3;border-radius:14px;background:#fff;box-sizing:border-box}.po-live-explorer-logo img{max-width:100%;max-height:100%;object-fit:contain}.po-live-explorer-identity small{display:block;color:#2d7b57;font-size:8px;font-weight:950;letter-spacing:.08em}.po-live-explorer-identity h3{margin:5px 0 2px;color:#173247;font-size:22px}.po-live-explorer-identity span{color:#6f8078;font-size:9px}.po-live-explorer-card>p{margin:12px 0 0;color:#536a60;font-size:10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.po-live-explorer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.po-live-explorer-actions span{color:#48705e;font-size:9px;font-weight:850}.po-live-explorer-actions b{padding:9px 11px;border-radius:10px;background:#2f9d68;color:#fff;font-size:9px}
.po-live-network-shell{max-width:590px;margin:0 auto;overflow:hidden;border-radius:22px;background:#f7faf8;box-shadow:0 18px 50px rgba(15,48,36,.16)}.po-live-network-hero{min-height:230px;padding:24px;box-sizing:border-box;background:linear-gradient(145deg,#17483b,#102d28);background-size:cover;background-position:center;color:#fff}.po-live-network-logo{width:88px;height:62px;display:grid;place-items:center;margin-bottom:28px;padding:8px;border-radius:12px;background:rgba(255,255,255,.94);box-sizing:border-box}.po-live-network-logo img{max-width:100%;max-height:100%;object-fit:contain}.po-live-network-hero small{font-size:8px;font-weight:950;letter-spacing:.14em;color:#a8ddbd}.po-live-network-hero h3{margin:7px 0 0;font-size:29px}.po-live-network-hero p{max-width:400px;margin:8px 0 0;font-size:11px;line-height:1.45;color:#e1ede7}.po-live-network-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d9e4de}.po-live-network-tabs span{padding:12px 7px;background:#fff;text-align:center;color:#315c49;font-size:9px;font-weight:900}.po-live-network-body{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;background:#f5f8f6}.po-live-network-body>div{padding:14px;border:1px solid #dce6e0;border-radius:14px;background:#fff}.po-live-network-body small,.po-live-network-body b,.po-live-network-body span{display:block}.po-live-network-body small{color:#2d8a60;font-size:7.5px;font-weight:950;letter-spacing:.1em}.po-live-network-body b{margin-top:5px;color:#173247;font-size:12px}.po-live-network-body span{margin-top:5px;color:#6c7f76;font-size:9px;line-height:1.4}.po-live-fallback{padding:24px;background:#fff;border-radius:18px}.po-live-fallback h3{margin:0;color:#173247}.po-live-fallback p{color:#60766b;line-height:1.5}
@media(max-width:760px){.po-method-grid-simple{grid-template-columns:1fr!important}.po-method-grid-simple .po-method-card{min-height:94px}.po-assisted-notice-layer{align-items:end;padding:0}.po-assisted-notice-card{width:100%;border-radius:24px 24px 0 0;padding:22px 18px calc(20px + env(safe-area-inset-bottom))}#poPreviewPanel .po-surface-simple-list{grid-template-columns:1fr;gap:11px}#poPreviewPanel .po-surface-simple-list .po-surface-card{padding:12px}.po-explorer-scene,.po-partner-page-scene,#poPreviewPanel .po-private-preview{height:132px;min-height:132px}#poPreviewPanel .po-private-preview .po-private-hero{min-height:98px}.po-brand-continue{padding:14px}.po-surface-preview-host{padding:9px}.po-live-explorer-shell{min-height:440px;border-radius:17px}.po-live-explorer-map{bottom:165px}.po-live-explorer-card{left:9px;right:9px;bottom:9px;padding:13px}.po-live-explorer-identity h3{font-size:19px}.po-live-network-hero{min-height:205px;padding:20px}.po-live-network-hero h3{font-size:25px}.po-live-network-body{grid-template-columns:1fr}.po-live-network-tabs span{font-size:7.5px;padding:10px 4px}}
.po-surface-preview-host a,.po-surface-preview-host .local-card-top button{pointer-events:none}
.po-surface-card.has-partner-brand .po-partner-page-scene{border-color:color-mix(in srgb,var(--partner-brand-primary) 28%,#dce7e1)}
.po-surface-card.has-partner-brand .po-explorer-result-card{border-color:color-mix(in srgb,var(--partner-brand-primary) 24%,#d3e2da)}
