:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vip-action-accent-soft:#401320;--vip-surface-canvas:#12070c;--vip-surface-canvas-deep:#070305;--vip-surface-inverse:#070305;--vip-surface-muted:#24131a;--vip-surface-panel:#1a0d13;--vip-text-inverse:#fff4e8;--vip-text-primary:#fff7ef;--vip-text-muted:#c9aeb4;--vip-border-default:#57303b;--vip-action-accent:#ff5c7a;--vip-action-warm:#d8a85a;--vip-focus-ring:#ffd37a;--vip-status-warning:#f59e0b;--vip-status-error:#b91c1c;--vip-status-success:#166534;--vip-state-disabled:#7b6269;--vip-radius-panel:8px;--vip-radius-control:6px;--vip-radius-media:8px;--vip-border-width-default:1px;--vip-border-width-emphasis:2px;--vip-space-reset:0;--vip-space-xxs:4px;--vip-space-xs:8px;--vip-space-sm:12px;--vip-space-md:16px;--vip-space-lg:24px;--vip-space-xl:32px;--vip-space-section:56px;--vip-space-shell:32px;--vip-space-panel:clamp(24px, 4vw, 48px);--vip-space-eyebrow-block-end:12px;--vip-space-lede-margin:18px 0 16px;--vip-space-callout-margin:0 0 28px;--vip-space-grid-gap:12px;--vip-space-gate-padding:16px;--vip-space-gate-term-block-end:8px;--vip-shadow-soft:0 28px 90px #0000006b;--vip-size-panel-max:920px;--vip-size-content-max:1180px;--vip-size-context-rail-max:360px;--vip-size-copy-max:720px;--vip-size-feature-min:260px;--vip-size-gate-min:220px;--vip-size-gate-min-height:112px;--vip-size-hero-media-min-height:420px;--vip-font-family-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vip-font-size-card-title:1.08rem;--vip-font-size-eyebrow:.82rem;--vip-font-size-hero:clamp(2.25rem, 4rem, 4rem);--vip-font-size-hero-responsive:2rem;--vip-font-size-section-title:1.55rem;--vip-font-size-body:1.1rem;--vip-font-size-callout:.92rem;--vip-font-size-small:.86rem;--vip-font-weight-bold:700;--vip-font-weight-label:800;--vip-font-weight-heavy:850;--vip-letter-spacing-reset:0;--vip-line-height-hero:1;--vip-line-height-body:1.55;--vip-line-height-compact:1.45}*{box-sizing:border-box}html{background:var(--vip-surface-canvas)}body{margin:var(--vip-space-reset);background:var(--vip-surface-canvas);color:var(--vip-text-primary);font-family:var(--vip-font-family-body)}a{color:var(--vip-text-primary);-webkit-text-decoration-color:var(--vip-action-warm);text-decoration-color:var(--vip-action-warm);text-decoration-thickness:var(--vip-border-width-emphasis);text-underline-offset:var(--vip-space-xxs)}a:focus-visible{outline:var(--vip-border-width-emphasis) solid var(--vip-focus-ring);outline-offset:var(--vip-space-xxs)}.marketShell{width:min(var(--vip-size-content-max), 100%);margin:var(--vip-space-reset) auto;padding:var(--vip-space-shell);gap:var(--vip-space-section);display:grid}.marketShell>*,.marketHeroCopy,.heroMediaPanel,.featureBand,.privatePhaseStrip,.marketRail,.discoveryNav,.surfaceLink{min-width:var(--vip-space-reset)}.marketTopbar{justify-content:space-between;align-items:center;gap:var(--vip-space-lg);border-bottom:var(--vip-border-width-default) solid var(--vip-border-default);padding-bottom:var(--vip-space-md);display:flex}.brandMark{grid-template-columns:auto minmax(var(--vip-space-reset), 1fr);align-items:center;gap:var(--vip-space-sm);color:var(--vip-text-primary);font-weight:var(--vip-font-weight-heavy);overflow-wrap:anywhere;text-decoration:none;display:inline-grid}.brandMark img{width:var(--vip-space-xl);height:var(--vip-space-xl)}.brandCopy{gap:var(--vip-space-xxs);display:grid}.brandMark small{color:var(--vip-text-muted);font-size:var(--vip-font-size-small);font-weight:var(--vip-font-weight-bold)}.marketTopnav,.heroActions{gap:var(--vip-space-xs);flex-wrap:wrap;max-width:100%;display:flex}.marketTopnav a,.heroActions a,.profileContactAction,.featureCard a,.discoveryNav a,.surfaceLink a{min-height:var(--vip-space-xl);border:var(--vip-border-width-default) solid var(--vip-border-default);border-radius:var(--vip-radius-control);padding:var(--vip-space-xs) var(--vip-space-sm);color:var(--vip-action-accent);font-size:var(--vip-font-size-small);font-weight:var(--vip-font-weight-bold);text-decoration:none}.heroActions a:first-child{border-color:var(--vip-action-warm);background:var(--vip-surface-inverse);color:var(--vip-text-inverse)}.profileContactAction{border-color:var(--vip-status-success);background:var(--vip-status-success);width:fit-content;color:var(--vip-text-inverse);justify-content:center;align-items:center;display:inline-flex}.marketHero{grid-template-columns:minmax(var(--vip-space-reset), var(--vip-size-copy-max)) minmax(var(--vip-size-feature-min), 1fr);align-items:stretch;gap:var(--vip-space-xl);display:grid}.marketHeroCopy{border:var(--vip-border-width-default) solid var(--vip-border-default);border-radius:var(--vip-radius-panel);background:var(--vip-surface-panel);box-shadow:var(--vip-shadow-soft);padding:var(--vip-space-panel);align-content:center;display:grid}.heroMediaPanel{min-height:var(--vip-size-hero-media-min-height);border:var(--vip-border-width-default) solid var(--vip-border-default);border-radius:var(--vip-radius-media);background:var(--vip-surface-inverse);position:relative;overflow:hidden}.heroMediaPicture{width:100%;height:100%;display:block}.heroMedia{object-fit:cover;opacity:.82;width:100%;height:100%}.heroMediaOverlay{right:var(--vip-space-md);bottom:var(--vip-space-md);left:var(--vip-space-md);gap:var(--vip-space-xxs);border:var(--vip-border-width-default) solid var(--vip-action-warm);border-radius:var(--vip-radius-control);background:var(--vip-surface-canvas-deep);color:var(--vip-text-inverse);padding:var(--vip-space-md);display:grid;position:absolute}.heroMediaOverlay span,.featureCard>p:first-child,.eyebrow{color:var(--vip-action-accent);font-size:var(--vip-font-size-eyebrow);font-weight:var(--vip-font-weight-bold);letter-spacing:var(--vip-letter-spacing-reset);text-transform:uppercase}.heroMediaOverlay span{color:var(--vip-action-warm)}.eyebrow{margin:var(--vip-space-reset) var(--vip-space-reset) var(--vip-space-eyebrow-block-end)}h1,h2,h3,p{margin:var(--vip-space-reset)}h1{font-size:var(--vip-font-size-hero);letter-spacing:var(--vip-letter-spacing-reset);line-height:var(--vip-line-height-hero);overflow-wrap:anywhere}h2{font-size:var(--vip-font-size-section-title);letter-spacing:var(--vip-letter-spacing-reset);line-height:var(--vip-line-height-compact)}h3{font-size:var(--vip-font-size-card-title);letter-spacing:var(--vip-letter-spacing-reset);line-height:var(--vip-line-height-compact)}.lede{max-width:var(--vip-size-copy-max);margin:var(--vip-space-lede-margin);color:var(--vip-text-muted);font-size:var(--vip-font-size-body);line-height:var(--vip-line-height-body)}.marketBadge{gap:var(--vip-space-xs);width:fit-content;margin:var(--vip-space-callout-margin);border-bottom:var(--vip-border-width-emphasis) solid var(--vip-action-accent);color:var(--vip-text-primary);font-size:var(--vip-font-size-callout);font-weight:var(--vip-font-weight-heavy);letter-spacing:var(--vip-letter-spacing-reset);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.marketBadge strong{color:var(--vip-action-accent)}.marketContentGrid{grid-template-columns:minmax(var(--vip-space-reset), 1fr) minmax(var(--vip-size-feature-min), var(--vip-size-context-rail-max));gap:var(--vip-space-xl);align-items:start;display:grid}.featureBand,.privatePhaseStrip,.marketRail,.discoveryNav,.marketRelatedLinks,.profileGalleryBand{border:var(--vip-border-width-default) solid var(--vip-border-default);border-radius:var(--vip-radius-panel);background:var(--vip-surface-panel);padding:var(--vip-space-panel)}.sectionHeader{gap:var(--vip-space-xs);margin-bottom:var(--vip-space-lg);display:grid}.featureGrid,.discoveryNav ul,.marketRelatedLinks ul,.railList{grid-template-columns:repeat(auto-fit, minmax(var(--vip-size-feature-min), 1fr));gap:var(--vip-space-grid-gap);margin:var(--vip-space-reset);padding:var(--vip-space-reset);display:grid}.featureCard,.discoveryNav li,.railList li{gap:var(--vip-space-xs);min-width:var(--vip-space-reset);min-height:var(--vip-size-gate-min-height);border:var(--vip-border-width-default) solid var(--vip-border-default);border-radius:var(--vip-radius-panel);background:var(--vip-surface-muted);padding:var(--vip-space-gate-padding);display:grid}.featureCard>p:last-of-type{color:var(--vip-text-muted);line-height:var(--vip-line-height-compact);overflow-wrap:anywhere}.featureCard a{width:fit-content}.marketRail{top:var(--vip-space-lg);position:sticky}.railList{grid-template-columns:minmax(var(--vip-space-reset), 1fr);list-style:none}.discoveryNav ul{list-style:none}.marketRelatedLinks ul{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));list-style:none}.marketRelatedLinks li{min-width:var(--vip-space-reset)}.railList a{width:fit-content;min-height:var(--vip-space-xl);border:var(--vip-border-width-default) solid var(--vip-border-default);border-radius:var(--vip-radius-control);padding:var(--vip-space-xs) var(--vip-space-sm);color:var(--vip-action-accent);font-size:var(--vip-font-size-small);font-weight:var(--vip-font-weight-bold);align-items:center;text-decoration:none;display:inline-flex}.discoveryNav li{background:var(--vip-surface-panel)}.marketRelatedLinks a{border:var(--vip-border-width-default) solid var(--vip-border-default);border-radius:var(--vip-radius-control);background:var(--vip-surface-muted);min-height:44px;color:var(--vip-action-accent);font-size:var(--vip-font-size-small);font-weight:var(--vip-font-weight-bold);line-height:var(--vip-line-height-compact);padding:var(--vip-space-xs) var(--vip-space-sm);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;text-decoration:none;display:flex}.surfaceLink{margin:var(--vip-space-reset)}.surfaceLink a{display:inline-flex}.profileGalleryGrid{gap:var(--vip-space-grid-gap);grid-template-columns:repeat(auto-fit,minmax(176px,1fr));display:grid}.profileGalleryCard{min-width:var(--vip-space-reset);border:var(--vip-border-width-default) solid var(--vip-border-default);border-radius:var(--vip-radius-media);background:var(--vip-surface-muted);color:var(--vip-text-primary);box-shadow:var(--vip-shadow-soft);text-decoration:none;display:grid;overflow:hidden}.profileGalleryCard img{aspect-ratio:4/5;object-fit:cover;object-position:center 38%;background:var(--vip-surface-inverse);width:100%}.profileGalleryCard span{gap:var(--vip-space-xxs);padding:var(--vip-space-sm);display:grid}.profileGalleryCard strong,.profileGalleryCard small{overflow-wrap:anywhere}.profileGalleryCard small{color:var(--vip-text-muted);font-size:var(--vip-font-size-small);line-height:var(--vip-line-height-compact)}.profileSignalGrid{grid-template-columns:repeat(3, minmax(var(--vip-size-gate-min), 1fr));gap:var(--vip-space-grid-gap);margin-bottom:var(--vip-space-lg);display:grid}.profileSignalGrid span{gap:var(--vip-space-xxs);border:var(--vip-border-width-default) solid var(--vip-border-default);border-radius:var(--vip-radius-control);background:var(--vip-action-accent-soft);padding:var(--vip-space-sm);color:var(--vip-text-muted);font-size:var(--vip-font-size-small);line-height:var(--vip-line-height-compact);display:grid}.profileSignalGrid strong{color:var(--vip-text-primary);font-size:var(--vip-font-size-card-title)}.onlineDirectoryShell{color:#111820;min-height:100vh;padding:0 0 var(--vip-space-xl);background:linear-gradient(90deg,#1023360a 1px,#0000 1px) 0 0/42px 100%,linear-gradient(#f4f6f8 0%,#e5ebef 48%,#d8e1e8 100%) 0 0/100% 100%}.onlineDirectoryTopbar{z-index:10;color:#fff;background:#102336;border-bottom:8px solid #d99a1b;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;min-height:76px;display:grid;position:sticky;top:0;box-shadow:0 10px 24px #070c1238}.onlineDirectoryMenu,.onlineDirectoryWhatsApp{color:#fff;justify-self:center;place-items:center;width:52px;height:52px;text-decoration:none;display:inline-grid}.onlineDirectoryMenu{gap:6px;padding:12px}.onlineDirectoryMenu span{background:currentColor;border-radius:999px;width:30px;height:4px;display:block}.onlineDirectoryWhatsApp{border:2px solid #ffffffc7;border-radius:50%;font-size:.75rem;font-weight:900;line-height:1}.onlineDirectoryTitle{color:#fff;text-align:center;text-transform:uppercase;justify-items:center;min-width:0;text-decoration:none;display:grid}.onlineDirectoryTitle span{color:#f3c769;font-size:.75rem;font-weight:900}.onlineDirectoryTitle strong{overflow-wrap:anywhere;max-width:100%;font-size:2rem;font-weight:800;line-height:1.05}.onlineDirectoryHero,.onlineDirectoryAlert,.onlineDirectoryCategories,.onlineDirectoryList,.onlineDirectoryFooterLinks{width:min(100% - 24px,720px);margin-inline:auto}.onlineDirectoryHero{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;padding:16px 0 10px;display:grid}.onlineDirectoryHero img{object-fit:contain;background:#07070a;border-radius:8px;width:78px;height:78px}.onlineDirectoryHeroMark{color:#f3c769;letter-spacing:0;background:#102336;border:3px solid #d99a1b;border-radius:8px;place-items:center;width:78px;height:78px;font-size:1.24rem;font-weight:900;display:inline-grid}.onlineDirectoryHero div{gap:var(--vip-space-xxs);display:grid}.onlineDirectoryKicker,.onlineDirectorySectionTitle p{color:#9f1649;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.onlineDirectoryHero h1{color:#121820;margin:0;font-size:2rem;line-height:1}.onlineDirectoryHero p:last-child{color:#344250;margin:0;font-size:.98rem;line-height:1.42}.onlineDirectoryAlert{gap:var(--vip-space-xs);margin-bottom:var(--vip-space-md);background:linear-gradient(90deg,#080808 0 20%,#141414 20% 100%),#080808;border:4px solid #fff;border-radius:8px;padding:10px 12px;text-decoration:none;display:grid;box-shadow:0 8px 20px #0a0a0a33}.onlineDirectoryAlert:hover,.onlineDirectoryAlert:focus-visible{border-color:#f3c769;outline:none;box-shadow:0 0 0 3px #d99a1b40,0 8px 20px #0a0a0a33}.onlineDirectoryAlert strong{color:#fff;text-shadow:2px 0 #e41422,-2px 0 #e41422,0 2px #e41422,0 -2px #e41422;text-transform:uppercase;font-size:1rem;font-weight:900}.onlineDirectoryAlert span{color:#39f36e;font-size:.96rem;font-weight:800;line-height:1.35}.onlineDirectoryAlert b{color:#fff;text-shadow:1px 0 #e41422,-1px 0 #e41422,0 1px #e41422,0 -1px #e41422;white-space:nowrap;font-weight:900}.onlineDirectoryCategories{margin-bottom:var(--vip-space-md);scrollbar-width:thin;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.onlineDirectoryCategories span,.onlineDirectoryCategories a{white-space:nowrap;border-radius:999px;flex:none;padding:10px 16px;font-size:.9rem;font-weight:900;line-height:1;text-decoration:none}.onlineDirectoryCategories span{color:#fff;text-transform:uppercase;background:#e5a719}.onlineDirectoryCategories a{color:#102336;background:#fff;border:1px solid #1023362e}.onlineDirectoryList{gap:10px;display:grid}.onlineDirectorySectionTitle{gap:4px;padding:4px 0;display:grid}.onlineDirectorySectionTitle h2{color:#111820;margin:0;font-size:1.45rem}.onlineDirectoryProfileBanner{color:#fff;background:#050505;border:3px solid #c8d0d5;border-radius:8px;grid-template-columns:minmax(82px,1fr) minmax(112px,1.18fr) minmax(82px,1fr);align-items:stretch;min-height:132px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 16px #10233638}.onlineDirectoryProfileBanner--empty{background:linear-gradient(135deg,#000000f0,#1a1a1aeb),#050505;border-color:#111820}.onlineDirectoryProfileBanner:nth-of-type(3n){border-color:#d99a1b}.onlineDirectorySlotBadge{z-index:2;color:#f3c769;background:#050505;border:2px solid #f3c769;border-radius:999px;place-items:center;min-width:28px;min-height:24px;padding:2px 7px;font-size:.72rem;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:6px;left:6px}.onlineDirectoryProfilePhoto{object-fit:cover;object-position:center 35%;background:#101010;width:100%;height:100%;min-height:132px}.onlineDirectoryProfilePhoto--right{object-position:center 42%}.onlineDirectoryEmptyVisual{color:#fff;text-align:center;background:radial-gradient(circle at 20% 20%,#ff253d57,#0000 34%),linear-gradient(145deg,#050505,#141414);align-content:center;gap:8px;min-height:132px;padding:12px 10px;display:grid}.onlineDirectoryEmptyVisual strong{color:#fff;text-transform:uppercase;font-size:.98rem;font-weight:900;line-height:1.05}.onlineDirectoryEmptyVisual b{color:#39f36e;overflow-wrap:anywhere;font-size:.74rem;font-weight:900;line-height:1.1}.onlineDirectoryEmptyVisual--right{background:radial-gradient(circle at 80% 20%,#39f36e42,#0000 32%),linear-gradient(145deg,#151515,#050505)}.onlineDirectoryProfileCopy{text-align:center;text-transform:uppercase;background:#050505;align-content:center;gap:3px;min-width:0;padding:9px 8px;display:grid}.onlineDirectoryProfileCopy small{color:#fff;overflow-wrap:anywhere;font-size:.78rem;font-weight:900}.onlineDirectoryProfileCopy strong,.onlineDirectoryProfileCopy h1{color:#ff253d;overflow-wrap:anywhere;text-shadow:1px 0 #fff,-1px 0 #fff,0 1px #fff,0 -1px #fff;margin:0;font-size:1.34rem;font-weight:900;line-height:1}.onlineDirectoryProfileCopy em{color:#fff;overflow-wrap:anywhere;font-size:1.03rem;font-style:normal;font-weight:900;line-height:1.1}.onlineDirectoryProfileCopy b{color:#39f36e;overflow-wrap:anywhere;font-size:.9rem;font-weight:900;line-height:1.12}.onlineDirectoryProfileCopy i{color:#f3c769;overflow-wrap:anywhere;font-size:.8rem;font-style:normal;font-weight:900;line-height:1.12}.onlineDirectoryFooterLinks{margin-top:var(--vip-space-lg);flex-wrap:wrap;gap:8px;display:flex}.onlineDirectoryFooterLinks a{color:#102336;background:#ffffffdb;border:1px solid #10233629;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:800;text-decoration:none}.onlineProfileShell{padding-bottom:calc(var(--vip-space-xl) * 1.35)}.onlineProfileAlert{margin-top:var(--vip-space-md)}.onlineProfileHero{width:min(100% - 18px,720px);margin:0 auto var(--vip-space-md)}.onlineProfileHeroBanner{border-width:4px;border-color:#d99a1b;min-height:214px}.onlineProfileHeroBanner .onlineDirectoryProfilePhoto{min-height:214px}.onlineProfileHeroCopy{gap:5px;padding:12px 8px}.onlineProfileHeroCopy small{font-size:.86rem}.onlineProfileHeroCopy strong,.onlineProfileHeroCopy h1{font-size:1.8rem}.onlineProfileHeroCopy em{font-size:1.22rem}.onlineProfileHeroCopy b{font-size:1rem}.onlineProfileHeroCopy i{font-size:.92rem}.onlineProfileSummary{gap:var(--vip-space-sm);width:min(100% - 24px,720px);padding:var(--vip-space-md);background:#fffffff0;border:2px solid #10233638;border-radius:8px;margin:0 auto;display:grid;box-shadow:0 8px 18px #10233621}.onlineProfileSummary h2{color:#111820;margin:0;font-size:1.55rem;line-height:1.08}.onlineProfileSummary p{color:#344250;margin:0;font-size:.98rem;line-height:1.52}.onlineProfileMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.onlineProfileMetaGrid div{color:#fff;text-align:center;background:#102336;border-radius:8px;min-width:0;padding:10px 8px}.onlineProfileMetaGrid dt{color:#f3c769;text-transform:uppercase;font-size:.68rem;font-weight:900}.onlineProfileMetaGrid dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.96rem;font-weight:900}.onlineProfileTagList{flex-wrap:wrap;gap:8px;display:flex}.onlineProfileTagList span{color:#102336;text-transform:uppercase;background:#f3c769;border-radius:999px;padding:8px 11px;font-size:.8rem;font-weight:900}.onlineProfileContactButton{color:#fff;text-align:center;text-transform:uppercase;background:#ff253d;border-radius:8px;place-items:center;min-height:48px;font-weight:900;text-decoration:none;display:inline-grid;box-shadow:0 6px 14px #ff253d42}.onlineProfileFooterLinks{margin-top:var(--vip-space-md)}@media (min-width:720px){.onlineDirectoryShell{padding-top:0}.onlineDirectoryTopbar{grid-template-columns:84px minmax(0,1fr) 84px}.onlineDirectoryTitle strong{font-size:2.4rem}.onlineDirectoryProfileBanner{grid-template-columns:minmax(150px,1fr) minmax(220px,1.12fr) minmax(150px,1fr);min-height:172px}.onlineDirectoryProfilePhoto,.onlineDirectoryEmptyVisual{min-height:172px}.onlineDirectoryProfileCopy{padding:14px 12px}.onlineDirectoryProfileCopy strong,.onlineDirectoryProfileCopy h1{font-size:1.8rem}.onlineDirectoryProfileCopy em{font-size:1.25rem}.onlineProfileHeroBanner,.onlineProfileHeroBanner .onlineDirectoryProfilePhoto{min-height:260px}.onlineProfileHeroCopy strong,.onlineProfileHeroCopy h1{font-size:2.18rem}}@media (max-width:380px){.onlineDirectoryTopbar{grid-template-columns:54px minmax(0,1fr) 54px;min-height:68px}.onlineDirectoryMenu,.onlineDirectoryWhatsApp{width:44px;height:44px}.onlineDirectoryMenu span{width:25px}.onlineDirectoryTitle strong{font-size:1.45rem}.onlineDirectoryHero{grid-template-columns:72px minmax(0,1fr)}.onlineDirectoryHero img{width:64px;height:64px}.onlineDirectoryHero h1{font-size:1.68rem}.onlineDirectoryProfileBanner{grid-template-columns:minmax(76px,1fr) minmax(104px,1.16fr) minmax(76px,1fr);min-height:118px}.onlineDirectoryProfilePhoto{min-height:118px}.onlineDirectoryEmptyVisual{min-height:118px;padding:9px 7px}.onlineDirectoryEmptyVisual strong{font-size:.76rem}.onlineDirectoryEmptyVisual b{font-size:.62rem}.onlineDirectoryProfileCopy{padding:8px 6px}.onlineDirectoryProfileCopy small{font-size:.68rem}.onlineDirectoryProfileCopy strong,.onlineDirectoryProfileCopy h1{font-size:1.08rem}.onlineDirectoryProfileCopy em{font-size:.85rem}.onlineDirectoryProfileCopy b,.onlineDirectoryProfileCopy i{font-size:.72rem}.onlineProfileHero{width:min(100% - 12px,720px)}.onlineProfileHeroBanner{grid-template-columns:minmax(74px,1fr) minmax(112px,1.28fr) minmax(74px,1fr);min-height:178px}.onlineProfileHeroBanner .onlineDirectoryProfilePhoto{min-height:178px}.onlineProfileHeroCopy strong,.onlineProfileHeroCopy h1{font-size:1.3rem}.onlineProfileHeroCopy em{font-size:.94rem}.onlineProfileMetaGrid{grid-template-columns:1fr}}.marketShell--homepage .heroMedia{object-position:center center}.marketShell--admin .lede,.marketShell--admin .featureCard>p:last-of-type{max-width:74ch}.marketShell--location .heroMedia{object-position:34% center}.marketShell--category .heroMedia{object-position:70% center}.marketShell--profile .heroMedia{object-position:52% 38%}.marketShell--customer .heroMedia,.marketShell--admin .heroMedia{filter:saturate(.8)contrast(1.08)}.marketShell--customer .heroMedia{object-position:18% center}.marketShell--admin .heroMedia{object-position:82% center}.marketShell--customer .heroMediaOverlay,.marketShell--admin .heroMediaOverlay,.marketShell--customer .marketBadge,.marketShell--admin .marketBadge{border-color:var(--vip-focus-ring)}.customerWorkflowBand{gap:var(--vip-space-lg);border:var(--vip-border-width-default) solid var(--vip-border-default);border-radius:var(--vip-radius-panel);background:var(--vip-surface-panel);padding:var(--vip-space-panel);display:grid}.customerWorkflowBand .sectionHeader p:last-child{max-width:var(--vip-size-copy-max);color:var(--vip-text-muted);line-height:var(--vip-line-height-compact)}.customerWorkflowGrid{grid-template-columns:minmax(var(--vip-space-reset), 1.15fr) repeat(2, minmax(var(--vip-size-gate-min), .8fr));gap:var(--vip-space-grid-gap);align-items:stretch;display:grid}.customerWorkflowRuntimeGrid{grid-template-columns:repeat(3, minmax(var(--vip-size-gate-min), 1fr));gap:var(--vip-space-grid-gap);align-items:stretch;display:grid}.customerWorkflowPanel{align-content:start;gap:var(--vip-space-sm);min-width:var(--vip-space-reset);border:var(--vip-border-width-default) solid var(--vip-border-default);border-radius:var(--vip-radius-panel);background:var(--vip-surface-muted);padding:var(--vip-space-gate-padding);display:grid}.customerWorkflowForm label{gap:var(--vip-space-xxs);color:var(--vip-text-primary);font-size:var(--vip-font-size-small);font-weight:var(--vip-font-weight-bold);display:grid}.customerWorkflowForm input,.customerWorkflowForm textarea{border:var(--vip-border-width-default) solid var(--vip-border-default);border-radius:var(--vip-radius-control);background:var(--vip-surface-panel);width:100%;min-height:44px;color:var(--vip-text-primary);font-family:var(--vip-font-family-body);font-size:var(--vip-font-size-small);padding:var(--vip-space-xs) var(--vip-space-sm)}.customerWorkflowForm textarea{resize:vertical;min-height:108px}.customerWorkflowAction,.customerWorkflowForm button,.customerWorkflowNegativeItem button{border:var(--vip-border-width-default) solid var(--vip-surface-inverse);border-radius:var(--vip-radius-control);background:var(--vip-surface-inverse);min-height:44px;color:var(--vip-text-inverse);cursor:pointer;font-family:var(--vip-font-family-body);font-size:var(--vip-font-size-small);font-weight:var(--vip-font-weight-bold);padding:var(--vip-space-xs) var(--vip-space-sm)}.customerWorkflowForm button:disabled{border-color:var(--vip-state-disabled);background:var(--vip-state-disabled);cursor:not-allowed}.customerWorkflowForm input:focus-visible,.customerWorkflowForm textarea:focus-visible,.customerWorkflowAction:focus-visible,.customerWorkflowForm button:focus-visible,.customerWorkflowNegativeItem button:focus-visible{outline:var(--vip-border-width-emphasis) solid var(--vip-focus-ring);outline-offset:var(--vip-space-xxs)}.customerWorkflowPanel--status{background:var(--vip-action-accent-soft)}.customerWorkflowFields,.customerWorkflowList,.customerWorkflowFacts{gap:var(--vip-space-xs);margin:var(--vip-space-reset);padding:var(--vip-space-reset);display:grid}.customerWorkflowFields div{gap:var(--vip-space-xxs);border-bottom:var(--vip-border-width-default) solid var(--vip-border-default);padding-bottom:var(--vip-space-xs);display:grid}.customerWorkflowFields div:last-child{padding-bottom:var(--vip-space-reset);border-bottom:0}.customerWorkflowFields dt,.customerWorkflowFacts dt{color:var(--vip-text-primary);font-size:var(--vip-font-size-small);font-weight:var(--vip-font-weight-heavy)}.customerWorkflowList{color:var(--vip-text-muted);line-height:var(--vip-line-height-compact);list-style-position:inside}.customerWorkflowFacts div{gap:var(--vip-space-xxs);border-bottom:var(--vip-border-width-default) solid var(--vip-border-default);padding-bottom:var(--vip-space-xs);display:grid}.customerWorkflowFacts div:last-child{padding-bottom:var(--vip-space-reset);border-bottom:0}.customerWorkflowFields dd,.customerWorkflowFacts dd{margin:var(--vip-space-reset);color:var(--vip-action-accent);font-weight:var(--vip-font-weight-bold);overflow-wrap:anywhere}.customerWorkflowNotice,.customerWorkflowEmpty{border:var(--vip-border-width-default) solid var(--vip-border-default);border-radius:var(--vip-radius-control);background:var(--vip-surface-panel);color:var(--vip-text-muted);gap:var(--vip-space-xxs);line-height:var(--vip-line-height-compact);margin:var(--vip-space-reset);padding:var(--vip-space-sm);display:grid}.customerWorkflowNotice.success{border-color:var(--vip-status-success)}.customerWorkflowNotice.error{border-color:var(--vip-status-error)}.customerWorkflowNotice strong{color:var(--vip-status-error)}.customerWorkflowNegativeBand{gap:var(--vip-space-md);border-top:var(--vip-border-width-default) solid var(--vip-border-default);padding-top:var(--vip-space-lg);display:grid}.customerWorkflowNegativeGrid{grid-template-columns:repeat(auto-fit, minmax(var(--vip-size-gate-min), 1fr));gap:var(--vip-space-grid-gap);display:grid}.customerWorkflowNegativeItem{gap:var(--vip-space-xs);min-width:var(--vip-space-reset);display:grid}.customerWorkflowNegativeItem output{border:var(--vip-border-width-default) solid var(--vip-border-default);border-radius:var(--vip-radius-control);background:var(--vip-surface-panel);min-height:38px;color:var(--vip-action-accent);font-size:var(--vip-font-size-small);font-weight:var(--vip-font-weight-bold);overflow-wrap:anywhere;padding:var(--vip-space-xs)}.adminConsole{gap:var(--vip-space-lg);border:var(--vip-border-width-default) solid var(--vip-border-default);border-radius:var(--vip-radius-panel);background:var(--vip-surface-panel);padding:var(--vip-space-panel);display:grid}.adminConsoleHeader{justify-content:space-between;align-items:end;gap:var(--vip-space-lg);display:flex}.adminConsoleActions{gap:var(--vip-space-xs);flex-wrap:wrap;display:flex}.adminConsoleActions a,.adminQueueItem a{border:var(--vip-border-width-default) solid var(--vip-border-default);border-radius:var(--vip-radius-control);background:var(--vip-surface-inverse);min-height:40px;color:var(--vip-action-accent);font-size:var(--vip-font-size-small);font-weight:var(--vip-font-weight-bold);padding:var(--vip-space-xs) var(--vip-space-sm);text-decoration:none}.adminConsoleHeader p{max-width:760px;color:var(--vip-text-muted);line-height:var(--vip-line-height-compact)}.adminMetricGrid,.adminModuleBand{grid-template-columns:repeat(4, minmax(var(--vip-space-reset), 1fr));gap:var(--vip-space-grid-gap);display:grid}.adminMissionControl,.adminControlGrid,.adminRuleGrid{gap:var(--vip-space-grid-gap);display:grid}.adminMissionControl,.adminControlGrid{grid-template-columns:repeat(3, minmax(var(--vip-space-reset), 1fr))}.adminControlGrid--compact,.adminRuleGrid{grid-template-columns:repeat(4, minmax(var(--vip-space-reset), 1fr))}.adminMetric,.adminModuleCard,.adminQueuePanel,.adminEditorPanel,.adminIntegrationPanel,.adminDetailBand,.adminLogbook{min-width:var(--vip-space-reset);border:var(--vip-border-width-default) solid var(--vip-border-default);border-radius:var(--vip-radius-panel);background:var(--vip-surface-muted);padding:var(--vip-space-gate-padding)}.adminMissionCard,.adminControlCard,.adminRuleCard{min-width:var(--vip-space-reset);border:var(--vip-border-width-default) solid var(--vip-border-default);border-radius:var(--vip-radius-control);background:var(--vip-surface-panel);color:var(--vip-text-primary);padding:var(--vip-space-sm)}.adminMissionCard{gap:var(--vip-space-xs);text-decoration:none;display:grid}.adminMissionCard span,.adminControlCard span,.adminRuleCard span{color:var(--vip-action-warm);font-size:var(--vip-font-size-small);font-weight:var(--vip-font-weight-bold);text-transform:uppercase}.adminMissionCard strong,.adminControlCard strong{color:var(--vip-text-primary);font-size:var(--vip-font-size-card-title)}.adminMissionCard small,.adminControlCard p,.adminRuleCard p,.adminLogbook li{color:var(--vip-text-muted);line-height:var(--vip-line-height-compact)}.adminDetailBand,.adminLogbook{gap:var(--vip-space-md);display:grid}.adminMetric{gap:var(--vip-space-xs);display:grid}.adminMetric span,.adminQueueItem span,.adminIntegrationRow small{color:var(--vip-text-muted);font-size:var(--vip-font-size-small);font-weight:var(--vip-font-weight-bold)}.adminMetric strong{color:var(--vip-text-primary);font-size:var(--vip-font-size-section-title);line-height:var(--vip-line-height-hero)}.adminMetric--success{border-color:var(--vip-status-success)}.adminMetric--warning{border-color:var(--vip-status-warning)}.adminConsoleGrid{grid-template-columns:minmax(var(--vip-space-reset), 1.35fr) minmax(280px, .65fr);gap:var(--vip-space-grid-gap);align-items:stretch;display:grid}.adminQueueList,.adminEditorPanel,.adminModuleCard,.adminIntegrationRows{gap:var(--vip-space-sm);display:grid}.adminQueueItem{grid-template-columns:minmax(var(--vip-space-reset), 1fr) auto auto;gap:var(--vip-space-sm);border-bottom:var(--vip-border-width-default) solid var(--vip-border-default);padding-bottom:var(--vip-space-sm);align-items:center;display:grid}.adminQueueItem:last-child{padding-bottom:var(--vip-space-reset);border-bottom:0}.adminQueueItem div{gap:var(--vip-space-xxs);display:grid}.adminQueueItem p{color:var(--vip-action-warm);font-size:var(--vip-font-size-small);font-weight:var(--vip-font-weight-bold)}.adminQueueItem a{justify-content:center;align-items:center;display:inline-flex}.adminEditorReadout{gap:var(--vip-space-sm);margin:var(--vip-space-reset);display:grid}.adminEditorReadout div{gap:var(--vip-space-xxs);display:grid}.adminEditorReadout dt{color:var(--vip-text-primary);font-size:var(--vip-font-size-small);font-weight:var(--vip-font-weight-bold)}.adminEditorReadout dd{width:100%;min-height:44px;margin:var(--vip-space-reset);border:var(--vip-border-width-default) solid var(--vip-border-default);border-radius:var(--vip-radius-control);background:var(--vip-surface-panel);color:var(--vip-text-primary);font-size:var(--vip-font-size-small);line-height:var(--vip-line-height-compact);overflow-wrap:anywhere;padding:var(--vip-space-xs) var(--vip-space-sm)}.adminModuleCard ul{gap:var(--vip-space-xs);margin:var(--vip-space-reset);padding:var(--vip-space-reset);list-style:none;display:grid}.adminModuleCard li,.adminIntegrationRow{border-top:var(--vip-border-width-default) solid var(--vip-border-default);color:var(--vip-text-muted);line-height:var(--vip-line-height-compact);padding-top:var(--vip-space-xs)}.adminIntegrationRow{grid-template-columns:minmax(var(--vip-space-reset), 1fr) minmax(150px, auto) minmax(110px, auto);gap:var(--vip-space-sm);align-items:center;display:grid}.adminIntegrationRow span{color:var(--vip-action-accent);font-weight:var(--vip-font-weight-bold)}.adminSlotManager{gap:var(--vip-space-md);border:var(--vip-border-width-default) solid var(--vip-border-default);border-radius:var(--vip-radius-panel);background:var(--vip-surface-muted);padding:var(--vip-space-gate-padding);display:grid}.adminSlotToolbar{grid-template-columns:minmax(var(--vip-space-reset), .8fr) minmax(220px, 1fr) auto;gap:var(--vip-space-sm);align-items:end;display:grid}.adminSlotToolbar p{color:var(--vip-text-muted);font-weight:var(--vip-font-weight-bold)}.adminSlotToolbar strong{color:var(--vip-action-accent)}.adminSlotToolbar label,.adminSlotItem label{gap:var(--vip-space-xxs);color:var(--vip-text-muted);font-size:var(--vip-font-size-small);font-weight:var(--vip-font-weight-bold);display:grid}.adminSlotToolbar input,.adminSlotItem select{border:var(--vip-border-width-default) solid var(--vip-border-default);border-radius:var(--vip-radius-control);background:var(--vip-surface-panel);width:100%;min-height:42px;color:var(--vip-text-primary);font-size:var(--vip-font-size-small);font-weight:var(--vip-font-weight-bold);padding:var(--vip-space-xs) var(--vip-space-sm)}.adminSlotToolbar button{border:var(--vip-border-width-default) solid #ff2d6099;border-radius:var(--vip-radius-control);background:var(--vip-action-accent);min-height:42px;color:var(--vip-surface-inverse);font-size:var(--vip-font-size-small);font-weight:var(--vip-font-weight-bold);padding:var(--vip-space-xs) var(--vip-space-sm)}.adminSlotNotice{border:var(--vip-border-width-default) solid var(--vip-border-default);border-radius:var(--vip-radius-control);background:var(--vip-surface-panel);min-height:42px;color:var(--vip-text-muted);font-weight:var(--vip-font-weight-bold);padding:var(--vip-space-xs) var(--vip-space-sm)}.adminSlotNotice--success{border-color:var(--vip-status-success);color:var(--vip-status-success)}.adminSlotNotice--error{border-color:var(--vip-status-danger);color:var(--vip-status-danger)}.adminSlotList{gap:var(--vip-space-sm);max-height:min(72vh,860px);padding-right:2px;display:grid;overflow:auto}.adminSlotItem{gap:var(--vip-space-sm);border:var(--vip-border-width-default) solid var(--vip-border-default);border-radius:var(--vip-radius-control);background:var(--vip-surface-panel);padding:var(--vip-space-sm);grid-template-columns:48px minmax(160px,.9fr) minmax(150px,.75fr) minmax(150px,.75fr) minmax(190px,1fr);align-items:center;display:grid}.adminSlotNumber{background:var(--vip-surface-inverse);width:40px;height:40px;color:var(--vip-action-warm);font-weight:var(--vip-font-weight-bold);border-radius:999px;place-items:center;display:inline-grid}.adminSlotPreview{border:var(--vip-border-width-default) solid var(--vip-border-default);border-radius:var(--vip-radius-control);min-height:76px;color:var(--vip-text-muted);font-size:var(--vip-font-size-small);line-height:var(--vip-line-height-compact);overflow-wrap:anywhere;padding:var(--vip-space-xs) var(--vip-space-sm);background:#00000038;gap:2px;display:grid}.adminSlotPreview b{color:var(--vip-text-primary);font-size:var(--vip-font-size-body)}.adminLogbook ol{gap:var(--vip-space-sm);margin:var(--vip-space-reset);padding-left:1.35rem;display:grid}.adminLogbook li::marker{color:var(--vip-action-accent);font-weight:var(--vip-font-weight-bold)}@media (max-width:900px){.marketShell{padding:var(--vip-space-md);gap:var(--vip-space-xl)}.marketTopbar,.marketHero,.marketContentGrid{grid-template-columns:1fr}.marketTopbar{flex-direction:column;align-items:flex-start}.marketRail{position:static}.customerWorkflowGrid,.customerWorkflowRuntimeGrid,.adminConsoleHeader,.adminConsoleGrid,.adminIntegrationRow,.adminSlotToolbar{grid-template-columns:1fr}.adminConsoleHeader{display:grid}.adminMetricGrid,.adminModuleBand,.adminMissionControl,.adminControlGrid,.adminControlGrid--compact,.adminRuleGrid{grid-template-columns:1fr 1fr}.adminQueueItem{grid-template-columns:1fr}.adminSlotItem{grid-template-columns:44px minmax(var(--vip-space-reset), 1fr)}.adminSlotPreview{grid-column:1/-1}.profileSignalGrid{grid-template-columns:1fr}h1{font-size:var(--vip-font-size-hero-responsive);line-height:var(--vip-line-height-compact)}}@media (max-width:560px){.adminMetricGrid,.adminModuleBand,.adminMissionControl,.adminControlGrid,.adminControlGrid--compact,.adminRuleGrid{grid-template-columns:1fr}}.siteAdminApp{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sa-bg:#070205;--sa-bg-soft:#140508;--sa-surface:#200a0ef0;--sa-surface-strong:#0c0507f7;--sa-surface-soft:#ffffff0d;--sa-field:#070205d1;--sa-text:#fff5f2;--sa-muted:#ffe8e0c2;--sa-soft:#f4c2b2a3;--sa-line:#ff535e38;--sa-line-strong:#ff535e7a;--sa-primary:#ff3f57;--sa-primary-2:#ff7a18;--sa-primary-3:#ff2f7a;--sa-ok:#43d99b;--sa-danger:#ff6b8a;--sa-warn:#ffd08a;--sa-page-bg:linear-gradient(90deg, #ffb47e06 1px, transparent 1px), linear-gradient(#ffb47e06 1px, transparent 1px), radial-gradient(circle at 18% 0%, #ff2f7a47, transparent 30%), radial-gradient(circle at 86% 6%, #ff7a182e, transparent 28%), linear-gradient(180deg, #070205 0%, #140508 42%, #1b0709 100%);--sa-panel-bg:linear-gradient(180deg, #200a0ef5, #0c0507f5);--sa-active-bg:linear-gradient(135deg, #ff3f57 0%, #ff7a18 100%);--sa-soft-active-bg:linear-gradient(135deg, #ff3f5738, #ff7a181a);--sa-focus-ring:#ff3f572e;--sa-shadow:0 24px 70px #00000061;--sa-radius-xl:24px;--sa-radius-lg:18px;--sa-radius-md:14px;--sa-font-display:"Cormorant Garamond", Georgia, serif;background:var(--sa-page-bg);min-height:100vh;color:var(--sa-text);font-family:var(--font-sans);background-size:64px 64px,64px 64px,auto,auto,auto;overflow-x:hidden}.siteAdminApp *,.siteAdminApp :before,.siteAdminApp :after{box-sizing:border-box}.siteAdminApp button,.siteAdminApp input,.siteAdminApp textarea,.siteAdminApp select{font:inherit}.siteAdminApp .topbar{z-index:20;border-bottom:1px solid var(--sa-line);background:var(--sa-panel-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:sticky;top:0}.siteAdminApp .topbar-brand{align-items:center;gap:13px;min-width:0;display:flex}.siteAdminApp .topbar-brand img{object-fit:cover;background:#07040b;border:1px solid #ffffff1a;border-radius:16px;flex:none;width:52px;height:52px;box-shadow:0 12px 30px #00000047}.siteAdminApp .topbar h1{font-family:var(--sa-font-display);margin:0;font-size:2.2rem;line-height:.95}.siteAdminApp .topbar small{color:var(--sa-muted);font-weight:700}.siteAdminApp .topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.siteAdminApp .panel-kicker{color:var(--sa-warn);text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:900;display:block}.siteAdminApp .theme-control{color:var(--sa-soft);text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.76rem;font-weight:900;display:grid}.siteAdminApp .theme-control-compact{grid-template-columns:auto minmax(148px,auto)}.siteAdminApp .container{width:min(1500px,100%);margin:0 auto;padding:20px}.siteAdminApp .status{border-radius:var(--sa-radius-md);color:#9ff0ca;background:#126c4b2e;border:1px solid #43d99b42;margin-bottom:14px;padding:12px 14px;font-weight:900;display:block}.siteAdminApp .mission-control,.siteAdminApp .card,.siteAdminApp .stat-card{border:1px solid var(--sa-line);border-radius:var(--sa-radius-xl);background:var(--sa-panel-bg);box-shadow:var(--sa-shadow)}.siteAdminApp .mission-control{background:var(--sa-soft-active-bg), var(--sa-surface-soft);grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);align-items:stretch;gap:14px;margin-bottom:16px;padding:14px;display:grid}.siteAdminApp .mission-copy{flex-direction:column;justify-content:center;min-width:0;padding:6px 8px;display:flex}.siteAdminApp .mission-copy strong{max-width:620px;font-size:1.15rem;line-height:1.28;display:block}.siteAdminApp .mission-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.siteAdminApp .mission-action,.siteAdminApp .quick-action{border-radius:var(--sa-radius-lg);min-height:74px;color:var(--sa-text);text-align:left;background:linear-gradient(#ffffff13,#ffffff09);border:1px solid #ffffff1a;padding:12px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s}.siteAdminApp .mission-action:hover,.siteAdminApp .quick-action:hover{border-color:var(--sa-line-strong);background:var(--sa-soft-active-bg);transform:translateY(-1px)}.siteAdminApp .mission-action span,.siteAdminApp .mission-action strong,.siteAdminApp .quick-action span,.siteAdminApp .quick-action strong{display:block}.siteAdminApp .mission-action span,.siteAdminApp .quick-action span{color:var(--sa-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.siteAdminApp .mission-action strong{margin-top:7px;font-size:1rem;line-height:1.1}.siteAdminApp .stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.siteAdminApp .stat-card{min-width:0;padding:16px}.siteAdminApp .stat-card span{color:var(--sa-soft);text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.siteAdminApp .stat-card strong{color:var(--sa-text);overflow-wrap:anywhere;margin-top:6px;font-size:clamp(1.25rem,2vw,2rem);line-height:1;display:block}.siteAdminApp .tabs,.siteAdminApp .button-row,.siteAdminApp .profile-actions{flex-wrap:wrap;gap:8px;display:flex}.siteAdminApp .tabs{margin-bottom:16px}.siteAdminApp .btn{border-radius:var(--sa-radius-md);color:#fff;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-size:.9rem;font-weight:900;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,opacity .16s;display:inline-flex}.siteAdminApp .btn:hover{transform:translateY(-1px)}.siteAdminApp .btn-primary,.siteAdminApp .btn-warning{background:linear-gradient(135deg, var(--sa-primary), var(--sa-primary-3));box-shadow:0 16px 34px var(--sa-focus-ring)}.siteAdminApp .btn-purple,.siteAdminApp .btn-accent{background:linear-gradient(135deg, var(--sa-primary-2), var(--sa-primary-2))}.siteAdminApp .btn-success{background:linear-gradient(135deg, #20b57a, var(--sa-ok));color:#07100c}.siteAdminApp .btn-danger{background:linear-gradient(135deg, #c72556, var(--sa-danger))}.siteAdminApp .btn-dark{background:#00000057;border-color:#ffffff1a}.siteAdminApp .btn-light,.siteAdminApp .tab{color:var(--sa-text);background:#ffffff0f;border-color:#ffffff1f}.siteAdminApp .btn-full{width:100%;margin-top:12px}.siteAdminApp .tab.active,.siteAdminApp .mobile-nav-tab.active{background:var(--sa-active-bg);color:#fff;box-shadow:0 16px 36px var(--sa-focus-ring)}.siteAdminApp .panel{scroll-margin-top:112px;display:block}.siteAdminApp .profile-workbench,.siteAdminApp .main-grid,.siteAdminApp .analytics-layout{align-items:start;gap:18px;display:grid}.siteAdminApp .profile-workbench{grid-template-columns:minmax(0,1fr) minmax(360px,.42fr)}.siteAdminApp .main-grid{grid-template-columns:minmax(390px,460px) minmax(0,1fr);margin-top:18px}.siteAdminApp .analytics-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr)}.siteAdminApp .admin-side-stack{align-self:start;gap:18px;min-width:0;display:grid;position:sticky;top:96px}.siteAdminApp .card{min-width:0;padding:18px}.siteAdminApp .card h2{color:var(--sa-text);margin:0 0 14px;font-size:1.25rem}.siteAdminApp .panel-heading,.siteAdminApp .section-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.siteAdminApp .panel-heading.compact,.siteAdminApp .section-title-row{align-items:center}.siteAdminApp .section-title-row h3{color:var(--sa-text);margin:0;font-size:1rem}.siteAdminApp .section-title-row span,.siteAdminApp .panel-quick-note{color:var(--sa-muted);font-size:.82rem;line-height:1.45}.siteAdminApp .panel-quick-note{text-align:right;max-width:280px}.siteAdminApp .editor-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.siteAdminApp .field-cluster{border-radius:var(--sa-radius-lg);background:linear-gradient(#ffffff0c,#ffffff07);border:1px solid #ffffff14;min-width:0;padding:14px}.siteAdminApp .field-cluster.wide{grid-column:auto}.siteAdminApp .cluster-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;padding-bottom:10px;display:flex}.siteAdminApp .cluster-head span{color:var(--sa-soft);font-size:.72rem;font-weight:900}.siteAdminApp label,.siteAdminApp .adminSlotToolbar label,.siteAdminApp .adminSlotItem label{color:var(--sa-soft);gap:7px;margin:12px 0 7px;font-size:.8rem;font-weight:900;display:grid}.siteAdminApp input,.siteAdminApp textarea,.siteAdminApp select,.siteAdminApp .adminSlotToolbar input,.siteAdminApp .adminSlotItem select{border-radius:var(--sa-radius-md);background:var(--sa-field);width:100%;min-height:44px;color:var(--sa-text);border:1px solid #ffffff1a;outline:none;padding:11px 12px;box-shadow:inset 0 0 0 1px #ffffff05}.siteAdminApp textarea{resize:vertical;min-height:112px;line-height:1.5}.siteAdminApp input:focus,.siteAdminApp textarea:focus,.siteAdminApp select:focus{border-color:var(--sa-line-strong);box-shadow:0 0 0 4px var(--sa-focus-ring), inset 0 0 0 1px #ffffff0a}.siteAdminApp input[readonly],.siteAdminApp textarea[readonly],.siteAdminApp input:disabled{color:var(--sa-muted);background:#ffffff0b}.siteAdminApp .row,.siteAdminApp .toolbar,.siteAdminApp .premium-admin-extra,.siteAdminApp .triple-row{gap:10px;display:grid}.siteAdminApp .row{grid-template-columns:1fr 1fr}.siteAdminApp .toolbar{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin-bottom:12px}.siteAdminApp .premium-admin-extra,.siteAdminApp .triple-row{grid-template-columns:repeat(2,minmax(0,1fr))}.siteAdminApp .triple-row{grid-template-columns:repeat(3,minmax(0,1fr))}.siteAdminApp .editor-actions{z-index:4;border-radius:var(--sa-radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0711e0;border:1px solid #ffffff14;padding:12px;position:sticky;bottom:14px}.siteAdminApp .quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.siteAdminApp .quick-action strong{font-size:.92rem}.siteAdminApp .quick-action span{color:var(--sa-muted);text-transform:none;margin-top:5px;font-size:.74rem;font-weight:800}.siteAdminApp .image-preview{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.siteAdminApp .image-preview img{object-fit:cover;object-position:50% 22%;background:#08050b;border:1px solid #ffffff17;border-radius:12px;width:76px;height:76px}.siteAdminApp .analytics-control-card,.siteAdminApp .seo-control-card,.siteAdminApp .slot-workbench-card{margin-top:18px}.siteAdminApp .analytics-toolbar{grid-template-columns:minmax(140px,.45fr) minmax(220px,1fr) auto}.siteAdminApp .seo-control-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.siteAdminApp .seo-connection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 18px;display:grid}.siteAdminApp .seo-connection-card,.siteAdminApp .seo-control-row{border-radius:var(--sa-radius-lg);background:linear-gradient(#ffffff0d,#ffffff07);border:1px solid #ffffff14}.siteAdminApp .seo-connection-card{min-height:112px;padding:14px}.siteAdminApp .seo-connection-card span,.siteAdminApp .seo-connection-card small,.siteAdminApp .seo-control-row span{color:var(--sa-muted);font-size:.76rem;line-height:1.35;display:block}.siteAdminApp .seo-connection-card span{color:var(--sa-soft);text-transform:uppercase;font-size:.72rem;font-weight:900}.siteAdminApp .seo-connection-card strong{color:var(--sa-text);margin:8px 0 6px;font-size:1.18rem;display:block}.siteAdminApp .seo-control-list,.siteAdminApp .seo-plan-list{gap:9px;margin-top:14px;display:grid}.siteAdminApp .seo-control-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.siteAdminApp .seo-control-row strong{color:var(--sa-text)}.siteAdminApp .btn-small{min-height:34px;padding:7px 10px;font-size:.78rem}.siteAdminApp .output-box{min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.siteAdminApp .mobile-app-nav{display:none}.siteAdminApp .adminSlotManager{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.siteAdminApp .adminSlotManager .sectionHeader{margin-bottom:14px}.siteAdminApp .adminSlotToolbar{grid-template-columns:minmax(130px,.6fr) minmax(240px,1fr) minmax(180px,auto);align-items:end;gap:10px;display:grid}.siteAdminApp .adminSlotToolbar button{border-radius:var(--sa-radius-md);background:var(--sa-active-bg);color:#fff;border:1px solid #ff535e80;width:100%;min-height:44px;padding:10px 14px;font-weight:900}.siteAdminApp .adminSlotNotice{border:1px solid var(--sa-line);border-radius:var(--sa-radius-md);min-height:42px;color:var(--sa-muted);background:#ffffff0a;padding:10px 12px;font-weight:900}.siteAdminApp .adminSlotNotice--success{border-color:var(--sa-ok);color:#9ff0ca}.siteAdminApp .adminSlotNotice--error{border-color:var(--sa-danger);color:#ff9db2}.siteAdminApp .adminProfileUploadForm{border-radius:var(--sa-radius-lg);background:#ffffff0a;border:1px solid #ffffff1a;gap:14px;padding:14px;display:grid}.siteAdminApp .adminProfileUploadGrid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;display:grid}.siteAdminApp .adminProfileFileField{grid-column:span 2}.siteAdminApp .adminProfileUploadEmpty{border-radius:var(--sa-radius-md);color:var(--sa-muted);text-align:center;border:1px dashed #ffd08a52;padding:14px;font-weight:900}.siteAdminApp .adminProfileUploadPreview{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.siteAdminApp .adminProfileUploadPreview figure{gap:6px;min-width:0;margin:0;display:grid}.siteAdminApp .adminProfileUploadPreview img{aspect-ratio:4/5;object-fit:cover;object-position:center 28%;background:#08050b;border:1px solid #ffffff1f;border-radius:14px;width:100%}.siteAdminApp .adminProfileUploadPreview figcaption{color:var(--sa-muted);overflow-wrap:anywhere;text-align:center;font-size:.72rem;font-weight:900}.siteAdminApp .adminProfileUploadActions{border-radius:var(--sa-radius-md);margin:0;position:static}.siteAdminApp .adminSlotList{gap:10px;max-height:660px;padding-right:2px;display:grid;overflow:auto}.siteAdminApp .adminSlotItem{border-radius:var(--sa-radius-lg);background:#ffffff0b;border:1px solid #ffffff17;grid-template-columns:48px minmax(170px,.72fr) minmax(120px,.48fr) minmax(120px,.48fr) minmax(320px,1.35fr) minmax(180px,.78fr);align-items:start;gap:10px;padding:12px;display:grid}.siteAdminApp .adminSlotNumber{width:40px;height:40px;color:var(--sa-warn);background:#00000070;border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.siteAdminApp .adminSlotPreview{border-radius:var(--sa-radius-md);min-height:76px;color:var(--sa-muted);overflow-wrap:anywhere;background:#00000038;border:1px solid #ffffff14;gap:2px;padding:10px 12px;font-size:.78rem;line-height:1.35;display:grid}.siteAdminApp .adminSlotPreview b{color:var(--sa-text);font-size:.94rem}.siteAdminApp .adminSlotExpiry{width:fit-content;max-width:100%;color:var(--sa-muted);border:1px solid #ffffff1a;border-radius:999px;margin-top:4px;padding:5px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.siteAdminApp .adminSlotExpiry--warning{color:var(--sa-warn);border-color:#ffd08a75}.siteAdminApp .adminSlotExpiry--expired{color:#ff9db2;border-color:#ff3f5780}.siteAdminApp .adminSlotMediaPanel{gap:10px;min-width:0;display:grid}.siteAdminApp .adminSlotEmptyMedia{border-radius:var(--sa-radius-md);min-height:148px;color:var(--sa-muted);text-align:center;background:linear-gradient(135deg,#00000061,#ff3f5714);border:1px dashed #ffd08a5c;align-content:center;gap:8px;padding:14px;display:grid}.siteAdminApp .adminSlotEmptyMedia strong{color:var(--sa-warn);text-transform:uppercase}.siteAdminApp .adminSlotSelectedPhotos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.siteAdminApp .adminSlotSelectedPhotos figure{gap:6px;min-width:0;margin:0;display:grid}.siteAdminApp .adminSlotSelectedPhotos img{aspect-ratio:4/5;object-fit:cover;object-position:center 28%;background:#08050b;border:1px solid #ffffff1f;border-radius:12px;width:100%}.siteAdminApp .adminSlotSelectedPhotos figcaption{color:var(--sa-muted);overflow-wrap:anywhere;text-align:center;font-size:.7rem;font-weight:900}.siteAdminApp .adminSlotImageChooser{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px;display:grid}.siteAdminApp .adminSlotImageChoice{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;gap:6px;min-width:0;padding:7px;display:grid}.siteAdminApp .adminSlotImageChoice img{aspect-ratio:1;object-fit:cover;object-position:center 28%;background:#08050b;border-radius:9px;width:100%}.siteAdminApp .adminSlotImageChoice span{color:var(--sa-muted);text-align:center;font-size:.68rem;font-weight:900}.siteAdminApp .adminSlotImageChoice div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.siteAdminApp .adminSlotImageChoice button{min-height:30px;color:var(--sa-text);cursor:pointer;background:#00000057;border:1px solid #ffffff1a;border-radius:8px;font-size:.68rem;font-weight:900}.siteAdminApp .adminSlotImageChoice button.is-selected{background:var(--sa-active-bg);color:#fff;border-color:#ffd08ab8}@media (max-width:1180px){.siteAdminApp .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.siteAdminApp .mission-control,.siteAdminApp .main-grid,.siteAdminApp .profile-workbench,.siteAdminApp .analytics-layout{grid-template-columns:1fr}.siteAdminApp .admin-side-stack{position:static}.siteAdminApp .field-cluster.wide{grid-column:1/-1}.siteAdminApp .seo-connection-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.siteAdminApp{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.siteAdminApp .topbar{padding:calc(12px + env(safe-area-inset-top)) 12px 12px;flex-direction:column;align-items:flex-start}.siteAdminApp .topbar-brand img{border-radius:14px;width:44px;height:44px}.siteAdminApp .topbar h1{font-size:1.72rem}.siteAdminApp .topbar-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.siteAdminApp .container{padding:12px 10px}.siteAdminApp .mission-control,.siteAdminApp .tabs{display:none}.siteAdminApp .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.siteAdminApp .stat-card{border-radius:16px;padding:10px}.siteAdminApp .stat-card span{font-size:.66rem}.siteAdminApp .mobile-app-nav{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#0f0814e6;border:1px solid #ffffff1a;border-radius:22px;gap:6px;padding:7px;display:flex;position:fixed;left:10px;overflow-x:auto;box-shadow:0 20px 70px #0000008a}.siteAdminApp .mobile-nav-tab{min-height:48px;color:var(--sa-muted);text-align:center;background:0 0;border:1px solid #0000;border-radius:16px;flex:0 0 74px;padding:14px 8px;font-size:.72rem;font-weight:900;text-decoration:none}.siteAdminApp .row,.siteAdminApp .toolbar,.siteAdminApp .editor-grid-compact,.siteAdminApp .premium-admin-extra,.siteAdminApp .triple-row,.siteAdminApp .quick-action-grid,.siteAdminApp .adminSlotToolbar,.siteAdminApp .adminProfileUploadGrid,.siteAdminApp .seo-connection-grid,.siteAdminApp .seo-control-stats{grid-template-columns:1fr}.siteAdminApp .adminProfileFileField,.siteAdminApp .field-cluster.wide{grid-column:auto}.siteAdminApp .field-cluster,.siteAdminApp .card{border-radius:18px;padding:12px}.siteAdminApp .panel-heading,.siteAdminApp .cluster-head{display:block}.siteAdminApp .panel-quick-note{text-align:left;max-width:none;margin-top:8px}.siteAdminApp .editor-actions{bottom:calc(76px + env(safe-area-inset-bottom));border-radius:18px;margin:14px -2px 0;padding:10px}.siteAdminApp .editor-actions .btn{flex:1 1 0;min-width:0}.siteAdminApp .adminSlotItem{grid-template-columns:44px minmax(0,1fr)}.siteAdminApp .adminSlotMediaPanel,.siteAdminApp .adminSlotPreview{grid-column:1/-1}}@media (max-width:430px){.siteAdminApp .card,.siteAdminApp .stat-card{border-radius:20px}.siteAdminApp .btn{min-height:40px;padding:9px 11px;font-size:.82rem}}
