:root{--native-ink: #16161f;--native-pink-100: #ffe8ee;--native-pink-200: #ff9fb5;--native-pink-300: #f97e9b;--native-pink-500: #f0567a;--native-purple-100: #fdc2ff;--native-purple-300: #fcb0e3;--native-purple-500: #d179fe;--native-purple: #d179fe}.app-frame{display:flex;flex-direction:column;width:100%;max-width:100vw;height:100vh;overflow:hidden}.app-frame>.nmm-topbar{flex:0 0 auto}.app-shell-fill.nmm-app{flex:1;min-width:0;width:100%;grid-template-rows:minmax(0,1fr);overflow:hidden}.nmm-root .app-shell-fill.nmm-app{min-height:0}.app-content{flex:1;min-width:0;width:100%;max-width:100%;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.route-fallback{display:flex;flex-direction:column;gap:16px;padding:32px}.planner{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.planner-body{position:relative;flex:1;display:flex;min-height:0}.planner-map{position:relative;flex:1;min-width:0;height:100%}.maplibregl-map{width:100%;height:100%}.pin-wrap{width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer}.pin-wrap .pin{width:var(--pin-size, 16px);height:var(--pin-size, 16px);border-radius:50%;background:var(--pin, var(--native-pink-200, #ff9fb5));border:2.5px solid #fff;box-shadow:0 2px 6px #0f172a59,0 0 0 1px #0f172a0a;transition:transform .13s cubic-bezier(.22,1,.36,1)}.pin-wrap:hover{z-index:3}.pin-wrap:hover .pin{transform:scale(1.22)}.pin-wrap .pin.active{transform:scale(1.18);box-shadow:0 0 0 5px #f0567a47,0 3px 10px #0f172a66}.pin-wrap .pin.out{opacity:.42;filter:saturate(.5)}.pin-wrap .pin.stage-on{box-shadow:0 0 0 5px #f0567a52,0 3px 10px #0f172a66}.pin-wrap .pin.stage-off{opacity:.18;filter:saturate(.2)}.pin-cluster{min-width:28px;height:28px;padding:0 7px;border-radius:999px;background:var(--native-pink-200, #ff9fb5);border:2.5px solid #fff;box-shadow:0 2px 6px #0f172a59,0 0 0 1px #0f172a0a;color:var(--native-ink, #16161f);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .13s cubic-bezier(.22,1,.36,1)}.pin-cluster:hover{transform:scale(1.12)}.pin-cluster.stage-on{box-shadow:0 0 0 5px #f0567a52,0 3px 10px #0f172a66}.pin-cluster.stage-off{opacity:.18;filter:saturate(.2)}.origin-dot{width:16px;height:16px;border-radius:50%;background:var(--native-pink-200, #ff9fb5);border:3px solid #fff;box-shadow:0 1px 6px #0f172a80}.nmm-root .outcode-tip{position:absolute;z-index:5;pointer-events:none;padding:7px 12px;border-radius:999px;background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:0 2px 8px #0f172a24;font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap}.nmm-root .outcode-tip-code{font-weight:700;color:var(--native-purple, #d179fe)}.nmm-root .outcode-tip-dot{margin:0 5px;color:var(--text-faint)}.nmm-root .outcode-tip-figure{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.nmm-root .outcode-tip-line{margin-left:5px}.nmm-root .comops-rows{display:flex;flex-direction:column}.nmm-root .comops-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid var(--border-default)}.nmm-root .comops-row:last-child{border-bottom:none}.nmm-root .comops-label{font-size:var(--text-base);font-weight:600}.nmm-root .comops-desc{font-size:var(--text-sm);color:var(--text-muted);margin-top:1px}.nmm-root .comops-value{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid transparent;border-radius:8px;background:none;cursor:pointer;font-size:var(--text-base);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.nmm-root .comops-value svg{color:var(--text-faint)}.nmm-root .comops-value:hover{border-color:var(--border-strong);background:var(--bg-canvas)}.nmm-root .comops-edit{display:inline-flex;align-items:center;gap:6px}.nmm-root .comops-unit{font-size:var(--text-sm);color:var(--text-muted)}.legend-density{height:8px;border-radius:999px;background:linear-gradient(to right,#d179fe08,#d179fe80);border:1px solid var(--border-default)}.nmm-root .legend-anchor{position:absolute;left:var(--space-4);bottom:var(--space-4);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.nmm-root .legend-card{min-width:236px}.nmm-root .legend-verdicts{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.nmm-root .legend-verdict-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2);font-size:var(--text-xs)}.nmm-root .legend-density-section{margin-top:var(--space-3)}.nmm-root .legend-density-scale{display:flex;justify-content:space-between;margin-top:3px;color:var(--text-faint);font-size:var(--text-2xs)}.nmm-root .legend-layer-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-default)}.nmm-root .legend-layer-row>span:nth-child(2){display:grid;gap:2px}.nmm-root .legend-layer-row strong{font-size:var(--text-xs)}.nmm-root .legend-layer-row small{color:var(--text-muted);font-size:var(--text-2xs)}.nmm-root .legend-layer-control{display:flex;align-items:center;gap:var(--space-2)}.nmm-root .legend-layer-control kbd{min-width:20px;padding:2px 5px;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--bg-subtle);font:inherit;font-size:var(--text-2xs);text-align:center}.nmm-root .legend-density-swatch{width:18px;height:18px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 35%,transparent)}.nmm-root .legend-pbsa-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--accent-primary) 34%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-primary) 12%,var(--bg-surface));color:var(--accent-primary)}.nmm-root .legend-trigger{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.nmm-root .pbsa-map-popup .maplibregl-popup-content{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-md);color:var(--text-primary)}.nmm-root .pbsa-map-popup .maplibregl-popup-close-button{top:3px;right:3px;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-base)}.nmm-root .pbsa-popup{display:grid;gap:2px;min-width:0;max-width:210px}.nmm-root .pbsa-popup strong{padding-right:var(--space-5);font-size:var(--text-sm);line-height:1.3}.nmm-root .pbsa-popup span,.nmm-root .pbsa-popup small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.35}.nmm-root .pbsa-popup a{width:fit-content;margin-top:3px;color:var(--accent-primary);font-size:var(--text-xs);font-weight:600}.map-overlays{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.map-overlays>*{pointer-events:auto}.radius-overlay{position:absolute;left:var(--space-4);top:var(--space-4)}.nmm-root .radius-layout,.nmm-root .radius-controls{display:flex;align-items:center;gap:var(--space-2)}.nmm-root .radius-custom-input{flex:0 0 64px;width:64px!important;text-align:right}.nmm-root .radius-unit{font-size:var(--text-sm);color:var(--text-muted)}.nmm-root .radius-empty{opacity:.45}@media (max-width: 600px){.radius-overlay{left:var(--space-2);right:var(--space-2);top:var(--space-2)}.nmm-root .radius-layout{display:grid;gap:var(--space-1)}.nmm-root .radius-controls{justify-content:space-between}.nmm-root .radius-controls .segmented{flex:1}.nmm-root .radius-controls .segmented>button{flex:1}}.brand-tile{display:inline-flex;align-items:center;justify-content:center;padding:2px}.brand-tile img{width:24px;height:24px;object-fit:contain}.drawer-backdrop{animation:backdrop-in .2s ease both}.drawer{animation:drawer-in .3s cubic-bezier(.22,1,.36,1) both;will-change:transform}@keyframes backdrop-in{0%{opacity:0}}@keyframes drawer-in{0%{transform:translate(28px);opacity:.5}}@keyframes fade-rise{0%{opacity:0;transform:translateY(8px)}}.overlay-pop{animation:overlay-pop .22s cubic-bezier(.22,1,.36,1) both}@keyframes overlay-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.combo-opt:hover{background:var(--bg-hover, rgba(240, 86, 122, .08))}.avail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px}.nmm-root .package-list-name{display:flex;flex-direction:column;gap:2px}.nmm-root .package-list-name small{color:var(--text-muted);font-size:var(--text-sm)}.nmm-root .package-detail-rows{display:grid;gap:0}.nmm-root .coverage-category{display:flex;margin-bottom:var(--space-4)}.nmm-root .package-verdict{display:grid;justify-items:start;gap:4px}.nmm-root .package-verdict small{font-size:var(--text-sm);color:var(--text-muted)}.nmm-root .package-summary-list{display:grid;gap:5px;min-width:240px}.nmm-root .package-summary-item{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(140px,1fr);gap:12px;font-size:var(--text-sm)}.nmm-root .package-summary-item strong{color:var(--text-secondary);font-weight:600}.nmm-root .package-backlink{margin-top:10px}.nmm-root .package-line-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,180px));gap:12px;align-items:end}.nmm-root .package-item-list{display:grid;gap:12px}.nmm-root .package-item-card{display:grid;gap:16px}.nmm-root .package-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.nmm-root .package-item-actions{display:inline-flex;align-items:flex-start;gap:10px;flex-shrink:0}.nmm-root .package-price-text{display:grid;gap:2px;min-width:86px;text-align:right}.nmm-root .package-price-text strong{font-size:var(--text-base)}.nmm-root .package-price-text small{max-width:150px;color:var(--text-muted);font-size:var(--text-xs);line-height:1.25}.nmm-root .package-item-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:18px;align-items:start}.nmm-root .package-item-detail,.nmm-root .package-item-fields{display:grid;gap:10px;min-width:0}.nmm-root .package-readiness-stack,.nmm-root .package-picker-modal,.nmm-root .package-publish-modal{display:grid}.nmm-root .package-readiness-stack{gap:10px}.nmm-root .modal.package-picker-dialog{width:min(1120px,calc(100vw - 48px))}.nmm-root .package-picker-modal{gap:14px;padding:20px}.nmm-root .package-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.nmm-root .package-picker-grid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);gap:16px;align-items:start;min-width:0}.nmm-root .package-picker-list,.nmm-root .package-picker-detail{min-width:0}.nmm-root .package-picker-list{max-height:min(58vh,620px);overflow:auto}.nmm-root .package-publish-modal{min-width:360px;gap:12px;padding:16px}.nmm-root .package-modal-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 900px){.nmm-root .package-item-body,.nmm-root .package-picker-grid{grid-template-columns:minmax(0,1fr)}}.nmm-root .deal-rail{width:332px;height:100%;flex-shrink:0;border-left:1px solid var(--border-default);background:var(--bg-surface);overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:20px}.nmm-root .deal-package{display:block;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-app, transparent);cursor:pointer}.nmm-root .deal-package:hover{border-color:var(--border-strong, #cbd5e1)}.nmm-root .deal-package.on{border-color:var(--color-focus, #6366f1);box-shadow:0 0 0 3px #6366f11f}.nmm-root .scope-item{display:inline-flex;align-items:center;gap:var(--space-2);flex:none}.nmm-root .scope-word{font-size:var(--text-sm);color:var(--text-faint)}.nmm-root .package-hero{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}.nmm-root .package-title-input{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em;border-color:transparent;background:transparent;padding-left:0;max-width:480px}.nmm-root .package-title-input:hover:not(:disabled),.nmm-root .package-title-input:focus{border-color:var(--border-default);background:var(--bg-surface);padding-left:10px}.nmm-root .package-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-default)}.nmm-root .rail-figure{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;margin-top:4px}.nmm-root .rail-figure-unit{font-size:var(--text-base);font-weight:500;color:var(--text-muted);margin-left:6px}.nmm-root .rail-caption{font-size:var(--text-sm);color:var(--text-muted)}.nmm-root .canvas-scroll{flex:1;min-height:0;overflow-y:auto}.nmm-root .canvas-stage{max-width:1080px;margin:0 auto;padding:var(--space-6) var(--space-6) 0}.nmm-root .canvas-scroll>.canvas-stage:last-child,.nmm-root .canvas-stages>.canvas-stage:last-child{padding-bottom:var(--space-10)}.nmm-root .canvas-headline{font-size:var(--text-4xl, 40px);font-weight:700;letter-spacing:-.02em;line-height:1.05}.nmm-root .canvas-headline-unit{font-size:var(--text-lg);font-weight:500;color:var(--text-muted);margin-left:10px}.nmm-root .canvas-caption{font-size:var(--text-base);color:var(--text-muted);margin-top:4px}.nmm-root .canvas-market-head{margin-bottom:var(--space-4)}.nmm-root .canvas-map{position:relative;height:52vh;min-height:380px;border:1px solid var(--border-default);border-radius:var(--radius-2xl, 16px);overflow:hidden}.nmm-root .canvas-package-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3);margin-top:var(--space-3)}.nmm-root .deal-package-capacity{display:block;font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em}.nmm-root .deal-package-price{display:block;font-size:var(--text-lg);font-weight:600;color:var(--text-secondary);margin-top:2px}.nmm-root .deal-package-composition{display:block;font-size:var(--text-sm);color:var(--text-muted);margin-top:6px}.nmm-root .deal-package-availability{margin-top:var(--space-2)}.nmm-root .canvas-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-5);margin-top:var(--space-3)}.nmm-root .canvas-input-row{display:flex;align-items:center;gap:10px}.nmm-root .canvas-input{width:120px;font-size:var(--text-xl);font-weight:600}.nmm-root .canvas-question{font-size:var(--text-sm);color:var(--text-muted);font-style:italic;margin-top:6px}.nmm-root .canvas-return-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-top:var(--space-3)}@media (max-width: 900px){.nmm-root .canvas-return-grid{grid-template-columns:repeat(2,1fr)}}.nmm-root .nmm-app[data-sidebar=collapsed] .nmm-sidebar{visibility:hidden}.nmm-root .canvas-hero{position:relative;min-height:420px}.nmm-root .market-overlay{position:absolute;right:16px;top:16px;z-index:6;min-width:260px;max-width:340px;padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl, 14px);box-shadow:0 8px 28px #0f172a29}.nmm-root .market-overlay-pool{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-default)}.nmm-root .canvas-fill{flex:1;min-height:0;display:flex;flex-direction:column}.nmm-root .canvas-hero{flex:1;min-height:0}.nmm-root .deal-panel-section{margin-top:var(--space-6)}.nmm-root .deal-panel-packages{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-3);margin-top:var(--space-3)}.nmm-root .deal-panel-offers{margin-top:0}.nmm-root .deal-panel-offers>.nmm-offer-item:has(>.nmm-offer-card[data-emphasis=featured]){grid-column:1 / -1}.nmm-root .deal-panel-package-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.nmm-root .deal-panel-package-heading h2,.nmm-root .deal-panel-market-summary-head h2,.nmm-root .business-panel-heading,.nmm-root .panel-heading{margin:0;color:var(--text-primary);font-size:var(--text-lg);font-weight:600;line-height:1.25}.nmm-root .package-order-trigger{white-space:nowrap}.nmm-root .deal-panel-market-summary{background:var(--bg-surface-2)}.nmm-root .deal-panel-market-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.nmm-root .deal-panel-market-summary-head>div{display:grid;gap:var(--space-1)}.nmm-root .deal-panel-market-summary-head span{color:var(--text-muted);font-size:var(--text-sm)}.nmm-root .deal-panel-market-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:var(--space-4) 0 0}.nmm-root .deal-panel-market-summary-grid>div{min-width:0;padding:0 var(--space-3);border-left:1px solid var(--border-default)}.nmm-root .deal-panel-market-summary-grid>div:first-child{padding-left:0;border-left:0}.nmm-root .deal-panel-market-summary-grid dd{margin:0;color:var(--text-primary);font-size:var(--text-xl);font-weight:700;font-variant-numeric:tabular-nums}.nmm-root .deal-panel-market-summary-grid dt{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);line-height:1.35}.nmm-root .modal.deal-market-modal{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.nmm-root .deal-market-modal>.card{border:0;box-shadow:none}.nmm-root .deal-market-modal-toolbar{display:flex;justify-content:flex-end;padding:var(--space-3) var(--space-3) 0}.nmm-root .deal-market-modal-shell>.card{border:0;box-shadow:none}@media (max-width: 640px){.nmm-root .deal-panel-package-heading{align-items:stretch;flex-direction:column}}.nmm-root .deal-panel-return{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--space-3);margin-top:var(--space-3)}.nmm-root .deal-panel-hero-return{margin-top:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl, 14px);background:linear-gradient(135deg,var(--color-brand, #f0567a),var(--color-brand-hover, #de3d64));color:#fff}.nmm-root .deal-panel-hero-caption{font-size:var(--text-sm);opacity:.75}.nmm-root .deal-panel-hero-figure{font-size:var(--text-4xl, 38px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-top:4px}.nmm-root .deal-panel-hero-label{font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-top:4px}.nmm-root .deal-chips{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.nmm-root .sales-package-section{container-type:inline-size}.nmm-root .sales-package-grid{grid-template-columns:minmax(0,1fr)}@container (min-width: 64rem){.nmm-root .sales-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nmm-root .sales-package-grid>.nmm-offer-item:has(>.nmm-offer-card[data-emphasis=featured]){grid-column:1 / -1}.nmm-root .sales-package-grid .nmm-offer-price,.nmm-root .deal-panel-offers .nmm-offer-price{font-size:var(--text-2xl);letter-spacing:-.02em;line-height:1.1}.nmm-root .sales-package-grid .nmm-offer-card[data-emphasis=featured] .nmm-offer-price,.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-price{font-size:var(--text-3xl)}.nmm-root .sales-package-grid .nmm-offer-card[data-emphasis=featured] .nmm-offer-outcome{max-width:none}.nmm-root .sales-package-grid .nmm-offer-card[data-emphasis=featured],.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured]{container-type:inline-size}.nmm-root .sales-package-grid .nmm-offer-card[data-emphasis=featured] .nmm-offer-support,.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-support{grid-template-columns:repeat(2,minmax(0,1fr))}.nmm-root .sales-package-grid .nmm-offer-card[data-emphasis=featured] .nmm-offer-economics,.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-economics{display:contents}.nmm-root .sales-package-grid .nmm-offer-card[data-emphasis=featured] .nmm-offer-economics>div,.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-economics>div,.nmm-root .sales-package-grid .nmm-offer-card[data-emphasis=featured] .nmm-offer-audience,.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-audience{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-1);min-height:0;padding:var(--space-2) var(--space-3);border-left:1px solid var(--border-default);border-radius:0;background:transparent}.nmm-root .sales-package-grid .nmm-offer-card[data-emphasis=featured] .nmm-offer-economics>div:first-child,.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-economics>div:first-child{padding-left:0;border-left:0}.nmm-root .sales-package-grid .nmm-offer-card[data-emphasis=featured] .nmm-offer-economics dd,.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-economics dd{margin-top:0}.nmm-root .sales-package-grid .nmm-offer-card[data-emphasis=featured] .nmm-offer-audience,.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-audience{grid-column:1 / -1;padding-right:0}@container (min-width: 36rem){.nmm-root .sales-package-grid .nmm-offer-card[data-emphasis=featured] .nmm-offer-support,.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-support{grid-template-columns:repeat(3,minmax(0,1fr))}.nmm-root .sales-package-grid .nmm-offer-card[data-emphasis=featured] .nmm-offer-audience,.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-audience{grid-column:auto}}@container (max-width: 18rem){.nmm-root .sales-package-grid .nmm-offer-card[data-emphasis=featured] .nmm-offer-support,.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-support{grid-template-columns:minmax(0,1fr)}.nmm-root .sales-package-grid .nmm-offer-card[data-emphasis=featured] .nmm-offer-audience,.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-audience{grid-column:auto}}.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-outcome{max-width:none;font-size:clamp(1.5rem,6cqi,2rem);line-height:1.08;letter-spacing:-.035em}.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-price{font-size:var(--text-2xl)}.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-block:var(--space-2);border-top:1px solid var(--border-default)}.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-economics{display:contents}.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-economics>div,.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-audience{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-1);min-height:0;padding:var(--space-2) var(--space-3);border-left:1px solid var(--border-default);border-radius:0;background:transparent}.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-economics>div:first-child{padding-left:0;border-left:0}.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-audience{grid-column:auto;padding-right:0}.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-support dt,.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-audience>span{min-height:2.7em;font-size:var(--text-xs);line-height:1.35}.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-support dd,.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-audience strong{display:block;margin-top:var(--space-2);font-size:var(--text-sm);line-height:1.35}.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-audience>span{display:block}@container (max-width: 18rem){.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-support{grid-template-columns:minmax(0,1fr);gap:var(--space-2);border:0}.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-economics>div,.nmm-root .deal-panel-offers .nmm-offer-card[data-emphasis=featured] .nmm-offer-audience{padding:var(--space-3) 0;border-top:1px solid var(--border-default);border-left:0}}.nmm-root .market-evidence-actions>*+*{border-top:1px solid var(--border-default)}.nmm-root .market-evidence-trigger{width:100%;min-height:52px;justify-content:space-between;padding-inline:0;text-align:left;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important}.nmm-root .market-evidence-trigger:hover{color:var(--text-primary)}.nmm-root .market-evidence-value{display:inline-flex;align-items:center;gap:var(--space-2)}.nmm-root .modal.market-evidence-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.nmm-root .market-evidence-modal-content{padding:var(--space-6)}.nmm-root .market-evidence-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.nmm-root .market-evidence-modal-header h2{margin:0;font-size:var(--text-xl)}.nmm-root .market-evidence-modal-header p{margin:var(--space-1) 0 0;color:var(--text-muted)}.nmm-root .market-campus-switcher{width:fit-content;margin-bottom:var(--space-5)}.nmm-root .market-campus-detail{display:grid;gap:var(--space-5)}.nmm-root .market-campus-identity{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:var(--space-5)}.nmm-root .market-campus-logo{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;height:72px;flex:0 0 auto;overflow:visible;background:transparent}.nmm-root .market-campus-logo img{width:100%;height:100%;object-fit:contain;object-position:left center}.nmm-root .su-logo{background:transparent}.nmm-root .su-logo img{width:100%;height:100%;object-fit:contain}.nmm-root .su-logo-light{display:block}.nmm-root .su-logo-dark,.nmm-root.dark .su-logo-light{display:none}.nmm-root.dark .su-logo-dark{display:block}.nmm-root .campus-panel-logo{display:inline-flex;align-items:center;justify-content:flex-start;width:160px;height:52px;flex:0 0 auto}.nmm-root .campus-panel-logo-fallback{width:52px;justify-content:center;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary)}.nmm-root .market-campus-identity h3{margin:0;font-size:var(--text-xl)}.nmm-root .market-campus-identity p{margin:var(--space-1) 0 var(--space-2);color:var(--text-muted)}.nmm-root .market-campus-status{display:flex;align-items:center;gap:var(--space-2)}@media (max-width: 640px){.nmm-root .sales-package-grid .nmm-offer-price{font-size:var(--text-xl)}.nmm-root .sales-package-grid .nmm-offer-card[data-emphasis=featured] .nmm-offer-price{font-size:var(--text-2xl)}.nmm-root .sales-package-grid .nmm-offer-card[data-emphasis=featured] .nmm-offer-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-block:var(--space-2);border-top:1px solid var(--border-default)}.nmm-root .sales-package-grid .nmm-offer-card[data-emphasis=featured] .nmm-offer-economics{display:contents}.nmm-root .sales-package-grid .nmm-offer-card[data-emphasis=featured] .nmm-offer-economics>div,.nmm-root .sales-package-grid .nmm-offer-card[data-emphasis=featured] .nmm-offer-audience{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-1);grid-column:auto;min-height:0;padding:var(--space-2);border-left:1px solid var(--border-default);border-radius:0;background:transparent}.nmm-root .sales-package-grid .nmm-offer-card[data-emphasis=featured] .nmm-offer-economics>div:first-child{padding-left:0;border-left:0}.nmm-root .sales-package-grid .nmm-offer-card[data-emphasis=featured] .nmm-offer-audience{padding-right:0}.nmm-root .sales-package-grid .nmm-offer-card[data-emphasis=featured] .nmm-offer-support dt,.nmm-root .sales-package-grid .nmm-offer-card[data-emphasis=featured] .nmm-offer-audience>span{display:block;min-height:2.7em;font-size:var(--text-xs);line-height:1.35}.nmm-root .sales-package-grid .nmm-offer-card[data-emphasis=featured] .nmm-offer-support dd,.nmm-root .sales-package-grid .nmm-offer-card[data-emphasis=featured] .nmm-offer-audience strong{display:block;margin-top:var(--space-2);font-size:var(--text-sm);line-height:1.35}.nmm-root .market-campus-identity{grid-template-columns:minmax(0,1fr)}.nmm-root .market-campus-logo{width:min(220px,72vw)}}.nmm-root .market-campus-composition{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-canvas)}.nmm-root .market-campus-composition-head,.nmm-root .market-campus-composition-legend{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.nmm-root .market-campus-composition-head strong{color:var(--text-primary);font-size:var(--text-2xl)}.nmm-root .market-campus-composition-bar{display:flex;height:10px;margin:var(--space-3) 0;overflow:hidden;border-radius:999px;background:var(--border-default)}.nmm-root .market-campus-composition-bar>span:first-child{background:var(--color-brand)}.nmm-root .market-campus-composition-bar>span:last-child{background:var(--color-brand-soft, #a5b4fc)}.nmm-root .market-campus-composition-legend{justify-content:flex-start;color:var(--text-secondary);font-size:var(--text-sm)}.nmm-root .market-campus-composition-legend i{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:999px;background:var(--color-brand)}.nmm-root .market-campus-composition-legend i[data-tone=international]{background:var(--color-brand-soft, #a5b4fc)}.nmm-root .market-campus-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-default)}.nmm-root .market-persona-bars{display:grid;gap:var(--space-3)}.nmm-root .market-persona-bars>div>span{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:5px;font-size:var(--text-sm)}.nmm-root .market-persona-bars b{color:var(--text-secondary)}.nmm-root .market-persona-bars i{display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--bg-canvas)}.nmm-root .market-persona-bars i>span{display:block;height:100%;border-radius:inherit;background:var(--color-brand)}.nmm-root .market-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.nmm-root .market-product-grid>div{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface)}.nmm-root .market-product-grid>div>span{display:grid;min-width:0}.nmm-root .market-product-grid small{color:var(--text-muted);overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.nmm-root .market-evidence-modal-content{padding:var(--space-4)}.nmm-root .market-campus-switcher{width:100%;overflow-x:auto}.nmm-root .market-campus-columns,.nmm-root .market-product-grid{grid-template-columns:minmax(0,1fr)}}.nmm-root .omni-results{position:absolute;top:calc(100% + 6px);left:0;width:min(420px,90vw);max-height:360px;overflow-y:auto;z-index:50;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:0 12px 32px #0f172a29;padding:var(--space-1)}.nmm-root .map-point-menu{position:absolute;z-index:8;min-width:170px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:0 12px 32px #0f172a2e;padding:var(--space-1)}.nmm-root .biz-form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:4px}.nmm-root .biz-q{font-size:var(--text-xs);font-weight:500;color:var(--text-muted);line-height:1.5;margin-bottom:6px;padding-left:8px;border-left:2px solid rgba(240,86,122,.4)}.nmm-root .biz-field{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface);cursor:text;transition:border-color .12s ease,box-shadow .12s ease}.nmm-root .biz-field:focus-within{border-color:var(--color-brand, #f0567a);box-shadow:0 0 0 3px #f0567a24}.nmm-root .biz-field input{flex:1;min-width:0;border:0;background:none;outline:none;font-size:15px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:left}.nmm-root .biz-field-prefix{font-size:14px;font-weight:600;color:var(--text-faint)}.nmm-root .biz-field-suffix{font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap}.nmm-root .biz-return{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-default)}.nmm-root .biz-return-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.nmm-root .business-panel{max-height:calc(100% - 92px)}.nmm-root .business-panel .biz-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nmm-root .business-panel .biz-stat,.nmm-root .business-panel .biz-stat:first-child{padding:var(--space-2)}.nmm-root .business-panel .biz-stat:nth-child(odd){border-left:0}.nmm-root .business-panel .biz-stat:nth-child(n+3){border-top:1px solid var(--border-default)}.nmm-root .business-panel .biz-stat-label{white-space:normal}.nmm-root .biz-stats{position:relative;display:flex;align-items:stretch;width:100%;border:0;background:none;cursor:pointer;padding:2px 0 0;text-align:left}.nmm-root .biz-stat{flex:1;min-width:0;padding:2px 10px 0;border-left:1px solid var(--border-default)}.nmm-root .biz-stat:first-child{border-left:none;padding-left:0}.nmm-root .biz-stat-value{display:block;font-size:var(--text-lg);font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.nmm-root .biz-stat-label{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:1px;white-space:nowrap}@media (max-width: 640px){.nmm-root .biz-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nmm-root .biz-stat,.nmm-root .biz-stat:first-child{padding:var(--space-2)}.nmm-root .biz-stat:nth-child(odd){border-left:0}.nmm-root .biz-stat:nth-child(n+3){border-top:1px solid var(--border-default)}.nmm-root .biz-stat-label{white-space:normal}}.nmm-root .biz-benchmark{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.nmm-root .biz-benchmark:before{width:7px;height:7px;flex:0 0 auto;border-radius:var(--radius-full);background:var(--amber-dot);content:""}.nmm-root .biz-confirmation{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.nmm-root .business-panel .biz-confirmation .btn-primary{width:100%}.nmm-root .business-rail-card .biz-confirmation{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.nmm-root .business-rail-card .biz-benchmark{margin-top:0}.nmm-root .business-rail-card .biz-confirmation .btn-primary{width:auto;min-width:140px}.nmm-root .capture{margin-top:12px}.nmm-root .capture-track{height:6px;border-radius:999px;background:#ffffff2e;overflow:hidden}.nmm-root .capture-track{background:#ffffff47}.nmm-root .capture-fill{height:100%;border-radius:999px;background:#fff;transition:width .42s cubic-bezier(.22,1,.36,1)}.nmm-root .capture-caption{font-size:var(--text-xs);opacity:.75;margin-top:6px}.nmm-root .deal-hero{margin-top:var(--space-4)}.nmm-root .map-point-menu,.nmm-root .omni-results{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;box-shadow:0 12px 36px #0f172a29}.nmm-root .campus-panel .nmm-floating-panel-content{padding:0}.nmm-root .checkout-fairs{margin-top:var(--space-2)}.nmm-root .checkout-fair{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 12px;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface);cursor:pointer;margin-top:8px}.nmm-root .checkout-fair:hover{border-color:var(--border-strong)}.nmm-root .checkout-fair.on{border-color:var(--color-brand, #f0567a);box-shadow:0 0 0 3px #f0567a1f;color:var(--text-primary)}.nmm-root .checkout-fair-date{flex:0 0 auto;width:92px;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.nmm-root .checkout-fair-name{display:block;font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmm-root .checkout-fair-meta{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:1px}.nmm-root .checkout-group-lead{margin-top:4px;font-size:var(--text-xs);color:var(--text-muted)}.nmm-root .checkout-fair-amber{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#f59e0b24;color:#b45309;font-size:var(--text-xs);font-weight:600}.nmm-root .deal-empty{text-align:center;padding:var(--space-4) 0 var(--space-2)}.nmm-root .deal-empty-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:#d179fe29;color:var(--native-purple, #d179fe);margin-bottom:var(--space-2)}.nmm-root .deal-empty-headline{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.nmm-root .deal-empty-nearest{margin:var(--space-3) 0 var(--space-4);text-align:left}.nmm-root .deal-empty-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border-default);font-size:var(--text-sm)}.nmm-root .deal-empty-row:last-child{border-bottom:none}.nmm-root .deal-empty-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmm-root .deal-empty-miles{flex:0 0 auto;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted)}.nmm-root .checkout-fair-tag{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:var(--color-brand, #f0567a);color:#fff;font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.nmm-root .checkout-bump{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;margin-top:8px;border:1px dashed var(--color-brand, #f0567a);border-radius:12px;background:#f0567a0f;color:var(--text-primary);cursor:pointer}.nmm-root .checkout-bump:hover{background:#f0567a1a}.nmm-root .checkout-bump-price{flex:0 0 auto;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-brand, #f0567a)}.nmm-root .checkout-addons{margin-top:var(--space-2)}.nmm-root .checkout-addon{display:block;width:100%;padding:10px 12px;margin-top:6px;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface);font-size:var(--text-sm);color:var(--text-primary);cursor:default}.nmm-root .checkout-addon-main{display:flex;align-items:center;gap:12px;width:100%}.nmm-root .checkout-addon-select{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.nmm-root .checkout-fairscope{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-left:30px}.nmm-root .checkout-fairscope-chip{padding:3px 10px;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-surface);font-size:var(--text-xs);font-weight:600;color:var(--text-muted);cursor:pointer}.nmm-root .checkout-fairscope-chip.on{border-color:var(--color-brand, #f0567a);background:var(--color-brand, #f0567a);color:#fff}.nmm-root .checkout-addon:hover{border-color:var(--border-strong)}.nmm-root .checkout-addon.on{border-color:var(--color-brand, #f0567a);background:#f0567a0d}.nmm-root .checkout-addon-check{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;border:1.5px solid var(--border-strong);color:#fff}.nmm-root .checkout-addon.on .checkout-addon-check{background:var(--color-brand, #f0567a);border-color:var(--color-brand, #f0567a)}.nmm-root .checkout-addon-name{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmm-root .checkout-addon-meta{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmm-root .checkout-stepper{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;border:1px solid var(--border-default);border-radius:999px;background:var(--bg-surface);padding:2px}.nmm-root .checkout-stepper-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.nmm-root .checkout-addon-config{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-default)}.nmm-root .checkout-addon-config-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-left:30px}.nmm-root .checkout-addon-config-head strong{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.nmm-root .checkout-stepper-btn:hover{background:#f0567a1a;color:var(--color-brand, #f0567a)}.nmm-root .checkout-stepper-count{min-width:18px;text-align:center;font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums}.nmm-root .checkout-addon-price{flex:0 0 auto;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted)}.nmm-root .checkout-addon.on .checkout-addon-price{color:var(--text-primary)}.nmm-root .checkout-advertisers{margin-top:6px;border:1px solid var(--border-default);border-radius:10px;overflow:hidden}.nmm-root .checkout-advertiser{display:block;width:100%;text-align:left;padding:9px 12px;border:0;background:var(--bg-surface);font-size:var(--text-sm);cursor:pointer}.nmm-root .checkout-advertiser strong,.nmm-root .checkout-advertiser span{display:block}.nmm-root .checkout-advertiser span{margin-top:2px;color:var(--text-muted);font-size:var(--text-xs)}.nmm-root .checkout-advertiser:hover{background:var(--bg-canvas)}.nmm-root .checkout-load-error{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:9px 12px;border:1px solid rgba(239,68,68,.35);border-radius:10px;background:#ef44440f;color:#b91c1c;font-size:var(--text-sm)}.nmm-root .checkout-placement{margin-top:var(--space-3)}.nmm-root .checkout-placement-head{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);font-weight:600}.nmm-root .checkout-placement-count{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.nmm-root .checkout-placement-count.done{color:var(--color-brand, #f0567a)}.nmm-root .checkout-slots{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;max-height:132px;overflow-y:auto}.nmm-root .canvas-list-scroll{height:100%;overflow:auto}.nmm-root .checkout-slot{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-surface);font-size:var(--text-xs);font-weight:600;color:var(--text-primary);cursor:pointer;font-variant-numeric:tabular-nums}.nmm-root .checkout-slot:hover{border-color:var(--border-strong)}.nmm-root .checkout-slot.on{border-color:var(--color-brand, #f0567a);background:var(--color-brand, #f0567a);color:#fff}.nmm-root .checkout-slot-units{padding:0 5px;border-radius:999px;background:#16161f14;font-size:10px}.nmm-root .checkout-slot.on .checkout-slot-units{background:#ffffff40}.nmm-root .checkout-issues{margin-top:var(--space-4);margin-bottom:var(--space-4);padding:10px 12px;border-radius:10px;background:#ef444414;color:#b91c1c;font-size:var(--text-sm)}.nmm-root .checkout-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.nmm-root .checkout-total-figure{display:block;font-size:var(--text-xl);font-weight:700;font-variant-numeric:tabular-nums}.nmm-root .checkout-done{text-align:center;padding:var(--space-8) 0 var(--space-6)}.nmm-root .checkout-done-mark{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:#10b98124;color:#10b981;margin-bottom:var(--space-3)}.nmm-root .market-summary-panel .nmm-floating-panel-head{padding-bottom:var(--space-1)}.nmm-root .market-summary-panel .nmm-floating-panel-content{padding-top:0}.nmm-root .market-summary-content{display:flex;flex-direction:column}.nmm-root .market-summary-location{margin-bottom:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.nmm-root .market-summary-density{margin-bottom:var(--space-3)}.nmm-root .market-summary-density .nmm-stat-tile{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--bg-surface-2);border-radius:var(--radius-xl)}.nmm-root .market-summary-density .nmm-stat-label{font-size:var(--text-xs);line-height:1.4}.nmm-root .market-summary-density .nmm-stat-value{font-size:var(--text-2xl);font-weight:600;line-height:1.1}.nmm-root .market-summary-density .nmm-stat-sub{font-size:var(--text-sm);line-height:1.45}.nmm-root .market-summary-metrics{margin:0}.nmm-root .market-summary-metrics>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-default)}.nmm-root .market-summary-metrics dt{color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.nmm-root .market-summary-metrics dd{margin:0;color:var(--text-primary);font-size:var(--text-base);font-weight:600;line-height:1.35;text-align:right;font-variant-numeric:tabular-nums}.nmm-root .market-summary-metrics .market-summary-mix dd{max-width:190px;font-size:var(--text-sm);font-weight:400}.nmm-root .market-summary-metrics .market-summary-mix strong{font-weight:600}.nmm-root .market-summary-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.nmm-root .market-summary-section h3{margin:0 0 var(--space-2);color:var(--text-primary);font-size:var(--text-base);font-weight:600;line-height:1.35}.nmm-root .market-summary-section .nmm-condition-row{gap:var(--space-2)}.nmm-root .market-summary-section .nmm-condition-label,.nmm-root .market-summary-section .nmm-condition-detail{font-size:var(--text-sm);line-height:1.4}.nmm-root .market-summary-action{width:100%;margin-top:var(--space-4)}.nmm-root .market-block{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.nmm-root .market-figure{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.nmm-root .market-split{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:var(--text-sm);color:var(--text-muted)}.nmm-root .market-split>span{white-space:nowrap}.nmm-root .market-split strong{color:var(--text-primary);font-weight:700;font-variant-numeric:tabular-nums}.nmm-root .market-split-dot{color:var(--text-faint)}.nmm-root .persona-list-caption{margin-top:6px;font-size:var(--text-xs);color:var(--text-muted)}.nmm-root .persona-list-rows{margin-top:var(--space-2)}.nmm-root .persona-list-rows[data-expanded]{max-height:240px;overflow-y:auto}.nmm-root .market-persona-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:4px 0;font-size:var(--text-sm)}.nmm-root .market-persona-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmm-root .market-persona-share{color:var(--text-muted);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.nmm-root .persona-list-toggle{margin-top:4px;padding:0;background:none;border:none;cursor:pointer;font-size:var(--text-xs);color:var(--text-muted);text-decoration:underline;text-underline-offset:3px}.nmm-root .radius-card .segmented{background:var(--bg-canvas);border-radius:10px;padding:2px}.nmm-root .radius-card .segmented>button{color:var(--text-muted)}.nmm-root .radius-card .segmented>button.on{background:var(--bg-surface);color:var(--text-primary);font-weight:600;border-radius:8px;box-shadow:0 1px 3px #0f172a29,0 0 0 1px #0f172a0a}.nmm-root .chip-base.chip-brand,.nmm-root.dark .chip-base.chip-brand{background:#f0567a1f;color:var(--color-brand-hover, #de3d64)}.nmm-root .modal.cfg{width:min(1180px,calc(100vw - 48px));height:min(820px,calc(100vh - 48px));max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden}.nmm-root .modal.cfg-slim{width:460px}.nmm-root .cfg-done{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-5);text-align:center}.nmm-root .cfg-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);flex-shrink:0}.nmm-root .cfg-title{font-size:var(--text-lg);font-weight:700;letter-spacing:0}.nmm-root .cfg-sub{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.35}.nmm-root .cfg-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;flex:1;min-height:0}.nmm-root .cfg-flow{overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.nmm-root .cfg-flow>.cfg-panel{flex-shrink:0}.nmm-root .cfg-step-rail-scroll{position:sticky;top:0;z-index:10;flex-shrink:0;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;background:var(--bg-surface)}.nmm-root .cfg-step-rail{display:flex;flex-wrap:nowrap;gap:8px;min-width:max-content;padding:2px 2px 4px}.nmm-root .cfg-step-rail-item{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;flex:1 0 160px;width:160px;min-height:58px;padding:8px 10px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface);color:var(--text-primary);text-align:left;cursor:pointer;scroll-snap-align:start}.nmm-root .cfg-step-rail-item:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-canvas)}.nmm-root .cfg-step-rail-item[data-state=active]{border-color:var(--color-brand, #f0567a);box-shadow:inset 0 0 0 1px var(--color-brand, #f0567a)}.nmm-root .cfg-step-rail-item[data-state=done] .cfg-step-rail-marker{border-color:var(--color-brand, #f0567a);background:var(--color-brand, #f0567a);color:#fff}.nmm-root .cfg-step-rail-item:disabled{opacity:.45;cursor:default}.nmm-root .cfg-step-rail-item:focus-visible{outline:2px solid var(--color-brand, #f0567a);outline-offset:2px}.nmm-root .cfg-step-rail-marker{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--border-strong);border-radius:999px;font-size:var(--text-xs);font-weight:700}.nmm-root .cfg-step-rail-copy{min-width:0}.nmm-root .cfg-step-rail-copy strong{display:block;font-size:var(--text-sm);font-weight:700}.nmm-root .cfg-step-rail-copy small{display:block;margin-top:3px;font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmm-root .cfg-panel{border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface);min-height:0}.nmm-root .cfg-panel-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default)}.nmm-root .cfg-panel-head span{display:block;margin-bottom:3px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.nmm-root .cfg-panel-head h3{margin:0;font-size:var(--text-lg);letter-spacing:0}.nmm-root .cfg-panel-head p{margin:4px 0 0;font-size:var(--text-xs);color:var(--text-muted)}.nmm-root .cfg-panel-body{padding:var(--space-4)}.nmm-root .cfg-panel-foot{display:flex;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-4) var(--space-4)}.nmm-root .cfg-lead{font-size:var(--text-xs);color:var(--text-muted)}.nmm-root .cfg-fairgroups{margin-top:var(--space-2);display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:var(--space-2)}.nmm-root .cfg-fairgroup{border:1px solid var(--border-default);border-radius:8px;padding:8px 10px}.nmm-root .cfg-fairgroup-head{margin-bottom:6px}.nmm-root .cfg-fairgroup-name{display:block;font-size:var(--text-sm);font-weight:600}.nmm-root .cfg-fairgroup-meta{display:block;font-size:var(--text-xs);color:var(--text-muted)}.nmm-root .cfg-fairday{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:6px;background:none;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;text-align:left}.nmm-root .cfg-fairday:hover{background:var(--bg-canvas)}.nmm-root .cfg-fairday-check{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;border:1.5px solid var(--border-strong);flex-shrink:0}.nmm-root .cfg-fairday.on .cfg-fairday-check{background:var(--color-brand, #f0567a);border-color:var(--color-brand, #f0567a);color:#fff}.nmm-root .cfg-fairday-date{flex:1;font-variant-numeric:tabular-nums}.nmm-root .cfg-dates-tools{display:flex;align-items:center;justify-content:space-between;gap:8px}.nmm-root .cfg-date-summary-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.nmm-root .cfg-timeline-scroll{margin-top:var(--space-3);overflow:auto;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface);max-height:min(58vh,520px)}.nmm-root .cfg-timeline-scroll.compact{max-height:none;margin-top:var(--space-2)}.nmm-root .cfg-timeline.compact{min-width:0}.nmm-root .cfg-timeline{display:grid;width:max-content;min-width:100%}.nmm-root .cfg-timeline.compact .cfg-timeline-corner,.nmm-root .cfg-timeline.compact .cfg-timeline-date{min-height:46px}.nmm-root .cfg-timeline.compact .cfg-timeline-line,.nmm-root .cfg-timeline.compact .cfg-timeline-cell,.nmm-root .cfg-timeline.compact .cfg-timeline-empty{min-height:64px}.nmm-root .cfg-timeline.compact .cfg-timeline-line{padding-block:7px}.nmm-root .cfg-timeline.compact .cfg-timeline-cell{align-content:center}.nmm-root .cfg-timeline.compact .cfg-timeline-choice{cursor:default;pointer-events:none}.nmm-root .cfg-timeline-corner,.nmm-root .cfg-timeline-date{position:sticky;top:0;z-index:2;min-height:58px;background:var(--bg-surface);border-bottom:1px solid var(--border-default)}.nmm-root .cfg-timeline-corner{left:0;z-index:4;display:flex;align-items:center;padding:0 12px;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);box-shadow:1px 0 0 var(--border-default)}.nmm-root .cfg-timeline-date{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-left:1px solid var(--border-default);font-variant-numeric:tabular-nums}.nmm-root .cfg-timeline-date span{font-size:10.5px;color:var(--text-muted)}.nmm-root .cfg-timeline-date strong{font-size:var(--text-sm);color:var(--text-primary)}.nmm-root .cfg-timeline-date.fair strong{color:var(--color-brand, #f0567a)}.nmm-root .cfg-timeline-date svg{color:var(--color-brand, #f0567a);fill:currentColor}.nmm-root .cfg-timeline-fairs{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--color-brand, #f0567a)}.nmm-root .cfg-timeline-line{position:sticky;left:0;z-index:3;display:flex;align-items:center;gap:9px;min-height:62px;padding:9px 12px;background:var(--bg-surface);border-top:1px solid var(--border-default);box-shadow:1px 0 0 var(--border-default)}.nmm-root .cfg-timeline-line-text{display:flex;flex-direction:column;min-width:0}.nmm-root .cfg-timeline-line-text strong{font-size:var(--text-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmm-root .cfg-timeline-line-text small{margin-top:2px;font-size:var(--text-xs);color:var(--text-muted)}.nmm-root .cfg-timeline-empty{min-height:84px;border-top:1px solid var(--border-default);border-left:1px solid var(--border-default);background:var(--bg-canvas)}.nmm-root .cfg-timeline-cell{min-height:84px;border-top:1px solid var(--border-default);border-left:1px solid var(--border-default);background:var(--bg-surface);padding:8px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px}.nmm-root .cfg-timeline-cell:not(.cfg-timeline-weeks) .cfg-timeline-choice{min-width:84px;padding:0 10px}.nmm-root .cfg-timeline-cell.cfg-timeline-weeks{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-content:flex-start;gap:6px}.nmm-root .cfg-timeline-choice{position:relative;min-width:54px;height:42px;border:1px solid var(--border-default);border-radius:6px;background:var(--bg-canvas);color:var(--text-secondary);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 8px;line-height:1.1}.nmm-root .cfg-timeline-choice:hover{background:var(--bg-hover, rgba(79, 70, 229, .1))}.nmm-root .cfg-timeline-choice.on{color:#fff}.nmm-root .cfg-timeline-choice svg{position:absolute;top:4px;right:4px}.nmm-root .cfg-choice-main{font-size:var(--text-sm)}.nmm-root .cfg-choice-sub{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;opacity:.78}.nmm-root .cfg-timeline-choice:disabled{color:var(--text-faint);cursor:default;opacity:.55}.nmm-root .cfg-line-mark{width:8px;height:8px;border-radius:4px;flex-shrink:0}.nmm-root .cfg-extra-group{margin-top:var(--space-3)}.nmm-root .cfg-extra-group:first-child{margin-top:0}.nmm-root .cfg-addon-assignments{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.nmm-root .cfg-addon-assignment{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:var(--space-3);align-items:start;padding:10px 12px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface)}.nmm-root .cfg-addon-assignment>span:first-child strong,.nmm-root .cfg-addon-assignment>span:first-child small{display:block}.nmm-root .cfg-addon-assignment>span:first-child small{margin-top:2px;color:var(--text-muted);font-size:var(--text-xs)}.nmm-root .cfg-addon-assignment .checkout-fairscope{margin-top:0;padding-left:0}.nmm-root .cfg-addon-assignment .checkout-fairscope-chip:focus-visible{outline:2px solid var(--color-brand, #f0567a);outline-offset:2px}.nmm-root .cfg-review{display:flex;flex-direction:column;gap:var(--space-3)}.nmm-root .cfg-review-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);border-radius:8px;background:var(--bg-canvas)}.nmm-root .cfg-review-hero span,.nmm-root .cfg-review-item span{display:block;font-size:var(--text-xs);color:var(--text-muted)}.nmm-root .cfg-review-hero strong{display:block;margin-top:2px;font-size:var(--text-xl);letter-spacing:0}.nmm-root .cfg-review-total{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:var(--text-2xl);font-weight:800;letter-spacing:0;white-space:nowrap}.nmm-root .cfg-review-total span{color:var(--text-muted);font-size:var(--text-xs);font-weight:700}.nmm-root .cfg-review-total strong{color:var(--text-primary);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:0}.nmm-root .cfg-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.nmm-root .cfg-review-item{min-width:0;padding:10px 12px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface)}.nmm-root .cfg-review-item strong{display:block;margin-top:4px;font-size:var(--text-sm);line-height:1.35;color:var(--text-primary)}.nmm-root .cfg-customer,.nmm-root .cfg-order-review{min-width:0;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface);padding:var(--space-4)}.nmm-root .cfg-body>.cfg-order-review{margin:var(--space-4) var(--space-4) var(--space-4) 0;overflow-y:auto}.nmm-root .cfg-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.nmm-root .cfg-section-head span{display:block;color:var(--text-muted);font-size:var(--text-xs)}.nmm-root .cfg-section-head strong{display:block;margin-top:2px;font-size:var(--text-lg);color:var(--text-primary)}.nmm-root .cfg-section-head .cfg-review-total strong{margin-top:0;font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:0}.nmm-root .cfg-text-action{border:none;background:none;padding:0;color:var(--color-brand, #f0567a);font-size:var(--text-xs);font-weight:700;cursor:pointer}.nmm-root .cfg-text-action:disabled{color:var(--text-faint);cursor:default}.nmm-root .cfg-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.nmm-root .cfg-field{display:flex;flex-direction:column;gap:5px;min-width:0;position:relative}.nmm-root .cfg-field>span{color:var(--text-muted);font-size:var(--text-xs);font-weight:700}.nmm-root .cfg-field-wide{grid-column:1 / -1}.nmm-root .cfg-inline-warning{margin-top:var(--space-3);padding:8px 10px;border-radius:8px;background:#f59e0b1a;color:#92400e;font-size:var(--text-xs)}.nmm-root .cfg-order-block{padding:var(--space-3) 0;border-top:1px solid var(--border-default)}.nmm-root .cfg-order-block:first-of-type{border-top:none;padding-top:0}.nmm-root .cfg-order-block-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:7px;font-size:var(--text-xs);font-weight:700;color:var(--text-muted)}.nmm-root .cfg-order-subline{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:4px 0;font-size:var(--text-sm)}.nmm-root .cfg-order-subline span,.nmm-root .cfg-order-detail{color:var(--text-secondary)}.nmm-root .cfg-order-package-line{margin-bottom:6px;padding-bottom:8px}.nmm-root .cfg-order-package-line span strong{display:block;color:var(--text-primary)}.nmm-root .cfg-order-package-line span small{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--text-xs);line-height:1.3}.nmm-root .cfg-order-deliverable span strong{display:block;color:var(--text-primary);font-size:var(--text-sm)}.nmm-root .cfg-order-deliverable span small{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--text-xs);line-height:1.3}.nmm-root .cfg-order-subline strong{white-space:nowrap;font-variant-numeric:tabular-nums}.nmm-root .cfg-order-addon>span{display:grid;min-width:0;gap:2px}.nmm-root .cfg-order-addon>span>strong,.nmm-root .cfg-order-addon>span>small{display:block}.nmm-root .cfg-order-addon>span>small{color:var(--text-muted);font-size:var(--text-xs)}.nmm-root .cfg-included-badge{color:var(--text-muted);font-size:var(--text-xs);font-weight:700}.nmm-root .cfg-order-detail{padding:3px 0;font-size:var(--text-sm);line-height:1.35}.nmm-root .cfg-order-detail strong,.nmm-root .cfg-order-detail span{display:block}.nmm-root .cfg-order-detail strong{color:var(--text-primary)}.nmm-root .cfg-order-detail span{margin-top:2px;color:var(--text-secondary)}.nmm-root .cfg-order-kv{display:grid;gap:7px}.nmm-root .cfg-order-kv div{display:grid;grid-template-columns:minmax(92px,.45fr) minmax(0,1fr);gap:8px;align-items:baseline;min-width:0}.nmm-root .cfg-order-kv span{color:var(--text-muted);font-size:var(--text-xs);font-weight:700}.nmm-root .cfg-order-kv strong{min-width:0;color:var(--text-primary);font-size:var(--text-sm);line-height:1.3;overflow-wrap:anywhere}.nmm-root .cfg-upgrade-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-3)}.nmm-root .cfg-upgrade-card{display:flex;flex-direction:column;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface);color:var(--text-primary);text-align:left}.nmm-root button.cfg-upgrade-card{cursor:pointer}.nmm-root button.cfg-upgrade-card:hover{border-color:var(--color-brand, #f0567a)}.nmm-root button.cfg-upgrade-card:focus-visible{outline:2px solid var(--color-brand, #f0567a);outline-offset:2px}.nmm-root .cfg-upgrade-card.selected{border-color:var(--color-brand, #f0567a);box-shadow:inset 0 0 0 1px var(--color-brand, #f0567a);background:color-mix(in srgb,var(--color-brand, #f0567a) 6%,var(--bg-surface))}.nmm-root .cfg-upgrade-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);width:100%}.nmm-root .cfg-upgrade-head>span,.nmm-root .cfg-upgrade-head>div{min-width:0}.nmm-root .cfg-upgrade-head strong:not(.cfg-upgrade-price):not(.cfg-upgrade-total){display:block;margin-top:2px;font-size:var(--text-lg);line-height:1.2}.nmm-root .cfg-upgrade-state{display:block;color:var(--text-muted);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.nmm-root .cfg-upgrade-price,.nmm-root .cfg-upgrade-total{display:inline-flex;align-items:center;gap:3px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.nmm-root .cfg-upgrade-price{color:var(--color-brand, #f0567a)}.nmm-root .cfg-upgrade-inclusions,.nmm-root .cfg-upgrade-additions{display:grid;gap:7px}.nmm-root .cfg-upgrade-inclusions>span,.nmm-root .cfg-upgrade-additions>span{display:flex;align-items:flex-start;gap:6px;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.35}.nmm-root .cfg-upgrade-inclusions svg,.nmm-root .cfg-upgrade-additions svg{flex:0 0 auto;margin-top:2px;color:var(--color-brand, #f0567a)}.nmm-root .cfg-upgrade-additions>small{color:var(--text-muted);font-size:var(--text-xs);font-weight:700}.nmm-root .cfg-upgrade-outcomes{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;overflow:hidden;border:1px solid var(--border-default);border-radius:8px;background:var(--border-default)}.nmm-root .cfg-upgrade-outcomes>span{min-width:0;padding:8px;background:var(--bg-canvas)}.nmm-root .cfg-upgrade-outcomes strong,.nmm-root .cfg-upgrade-outcomes small{display:block}.nmm-root .cfg-upgrade-outcomes strong{font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.nmm-root .cfg-upgrade-outcomes small{margin-top:2px;color:var(--text-muted);font-size:10px;line-height:1.2}.nmm-root .cfg-confirmation-blocker{display:grid;gap:7px;margin-bottom:var(--space-2);padding:9px 10px;border:1px solid color-mix(in srgb,#f59e0b 45%,var(--border-default));border-radius:8px;background:color-mix(in srgb,#f59e0b 9%,var(--bg-surface));color:var(--text-secondary);font-size:var(--text-xs)}.nmm-root .cfg-confirmation-blocker button{justify-self:start}@media (max-width: 900px){.nmm-root .modal.cfg{width:calc(100vw - 24px);height:calc(100vh - 32px)}.nmm-root .cfg-body{display:flex;flex-direction:column;overflow-y:auto}.nmm-root .cfg-flow{flex:none;min-width:0;width:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:visible}.nmm-root .cfg-step-rail-scroll,.nmm-root .cfg-panel,.nmm-root .cfg-panel-body{min-width:0;max-width:100%}.nmm-root .cfg-fairgroups{grid-template-columns:minmax(0,1fr)}.nmm-root .cfg-fairgroup-name{overflow-wrap:anywhere}.nmm-root .cfg-form-grid{grid-template-columns:1fr}.nmm-root .cfg-body>.cfg-order-review{margin:0 var(--space-4) var(--space-4);overflow:visible}}@media (max-width: 560px){.nmm-root .cfg-flow{padding:var(--space-3)}.nmm-root .cfg-upgrade-grid{grid-template-columns:minmax(0,1fr)}.nmm-root .cfg-upgrade-outcomes{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.nmm-root .cfg-dates-tools,.nmm-root .cfg-date-summary-head{align-items:flex-start}.nmm-root .cfg-addon-assignment{grid-template-columns:minmax(0,1fr)}.nmm-root .checkout-addon-config-head{padding-left:0}}.nmm-root .cfg-step-body .checkout-addons{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;gap:8px}.nmm-root .cfg-step-body .checkout-addon{margin-top:0}html,body,#root{height:100%;width:100%;max-width:100%;overflow-x:hidden}body{margin:0}
