:root{color-scheme:dark;--ink:#f7f3e8;--muted:rgba(247,243,232,0.72);--soft:rgba(247,243,232,0.52);--line:rgba(255,255,255,0.16);--panel:rgba(13,18,22,0.54);--teal:#61d9cd;--amber:#d9a94a;--coral:#ef7f6d;--charcoal:#071014;--shadow:0 24px 80px rgba(0,0,0,0.38)}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}#mobile-map-preview,section[id]{scroll-margin-top:126px}body{min-height:100vh;margin:0;overflow-x:hidden;color:var(--ink);background:radial-gradient(circle at 18% 16%,rgba(97,217,205,.18),transparent 26%),radial-gradient(circle at 82% 10%,rgba(217,169,74,.13),transparent 22%),#071014;font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;height:auto;display:block}.page-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:104px 0 84px}.site-header{position:fixed;top:16px;left:50%;z-index:90;width:min(1180px,calc(100% - 32px));transform:translateX(-50%);justify-content:space-between;gap:18px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(7,16,20,.82);box-shadow:var(--shadow);backdrop-filter:blur(22px) saturate(140%)}.brand,.site-header{display:flex;align-items:center}.brand{gap:11px;min-width:max-content}.brand-mark{position:relative;display:grid;width:44px;height:44px;place-items:center;overflow:hidden;border:1px solid rgba(217,169,74,.4);border-radius:10px;box-shadow:0 0 0 5px rgba(97,217,205,.06)}.brand-mark img{object-fit:contain}.brand small,.brand strong{display:block}.brand strong{font-size:.98rem}.brand small{margin-top:1px;color:var(--soft);font-size:.72rem;text-transform:uppercase}.main-nav{display:flex;align-items:center;justify-content:center;gap:6px;padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.04)}.header-action,.main-nav a{min-height:38px;padding:10px 14px;border-radius:7px;color:var(--muted);font-size:.9rem}.header-action:hover,.main-nav a:hover{color:var(--ink);background:rgba(255,255,255,.08)}.header-action{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(217,169,74,.34);color:var(--ink);background:rgba(217,169,74,.12)}.header-actions{display:flex;align-items:center;gap:8px}.theme-toggle{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid rgba(97,217,205,.24);border-radius:7px;color:var(--ink);background:rgba(97,217,205,.08);cursor:pointer}.theme-toggle:hover{border-color:rgba(217,169,74,.42);background:rgba(217,169,74,.12)}.theme-toggle svg{color:var(--teal)}.theme-toggle span{font-size:.85rem;font-weight:900}.mobile-bottom-nav,.mobile-hero-actions,.mobile-planner-strip{display:none}.glass-panel{border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.105),rgba(255,255,255,.025)),var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(26px) saturate(145%)}.unsubscribe-page{display:grid;min-height:100vh;place-items:center;padding:22px}.unsubscribe-card{display:grid;width:min(560px,100%);gap:14px;padding:clamp(22px,5vw,38px)}.unsubscribe-card h1{font-size:clamp(2.5rem,8vw,4.7rem);line-height:.94}.unsubscribe-card a{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:44px;padding:0 14px;border:1px solid rgba(217,169,74,.34);border-radius:7px;color:#071014;background:var(--amber);font-weight:900}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr);gap:24px;min-height:min(720px,calc(100vh - 92px));align-items:end;margin-top:22px;padding:clamp(86px,12vh,140px) clamp(22px,4vw,44px) 32px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:8px;box-shadow:var(--shadow);background:linear-gradient(90deg,rgba(7,16,20,.72),rgba(7,16,20,.18) 58%,rgba(7,16,20,.54)),linear-gradient(180deg,rgba(7,16,20,.05),rgba(7,16,20,.22) 52%,rgba(7,16,20,.82)),url(/assets/night-marina-hero.jpg) center 68% /cover}.hero-copy{display:flex;flex-direction:column;justify-content:end;min-height:560px}.hero-kicker,.trust-row{display:flex;flex-wrap:wrap;gap:8px}.hero-kicker{margin-bottom:18px}.hero-kicker span,.trust-row span{padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:rgba(247,243,232,.78);background:rgba(7,16,20,.42);font-size:.78rem;font-weight:800;text-transform:uppercase;backdrop-filter:blur(18px)}.trust-row span{display:inline-flex;align-items:center;gap:8px;text-transform:none;font-size:.88rem}h1,h2,h3{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:0}h1{max-width:820px;font-size:clamp(4.2rem,9vw,7.8rem);line-height:.9}.hero-text{max-width:760px;margin:24px 0 28px;color:var(--muted);font-size:clamp(1.1rem,1.65vw,1.38rem);line-height:1.55}.signup-form{width:min(640px,100%);padding:14px;border-radius:8px;background:rgba(7,16,20,.72)}.signup-form label{display:block;margin-bottom:8px;color:var(--soft);font-size:.75rem;font-weight:900;text-transform:uppercase}.signup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.signup-row input{min-height:49px;padding:0 15px;border:1px solid rgba(255,255,255,.15);border-radius:7px;color:var(--ink);background:rgba(7,16,20,.78)}.signup-row button{min-height:49px;padding:0 18px;border:0;border-radius:7px;color:#071014;background:var(--amber);font-weight:900;cursor:pointer}.signup-row button:disabled{cursor:wait;opacity:.72}.form-note{margin-top:10px;color:var(--teal);font-size:.86rem;font-weight:800}.brief-panel{align-self:end;padding:25px}.agenda-head,.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--soft);font-size:.8rem;font-weight:900;text-transform:uppercase}.agenda-title{display:grid;gap:3px;min-width:0}.agenda-title span{color:var(--soft);font-size:.68rem;line-height:1}.agenda-title strong{color:var(--ink);font-size:.82rem;line-height:1.05}.agenda-count{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid rgba(97,217,205,.22);border-radius:999px;color:var(--teal);background:rgba(97,217,205,.08);font-size:.68rem;line-height:1}.brief-panel h2{margin:32px 0 22px;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.05}.brief-stack{display:grid;gap:10px}.brief-stack article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.045)}.brief-stack span{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(97,217,205,.28);border-radius:7px;color:var(--teal);background:rgba(97,217,205,.1);font-weight:900}.brief-stack p,p{margin:0;color:var(--muted);line-height:1.55}.brief-live-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.brief-live-row span{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 10px;border:1px solid rgba(97,217,205,.22);border-radius:7px;color:var(--ink);background:rgba(97,217,205,.08);font-size:.78rem;font-weight:950}.brief-live-row svg{color:var(--teal)}.city-strip,.events-section,.intake-section,.monetize-section,.section-header{margin:56px 0 24px}.events-section-priority{margin-top:22px}.events-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(340px,1fr);gap:24px;align-items:start}.eyebrow{margin:0 0 12px;color:var(--teal);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.events-copy h2,.money-card h2,.section-header h2{margin-bottom:14px;font-size:clamp(2.2rem,4vw,4.4rem);line-height:.98}.events-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.events-cta-row a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 13px;border:1px solid rgba(255,255,255,.13);border-radius:7px;color:var(--ink);background:rgba(255,255,255,.055);font-weight:900}.events-cta-row a:first-child{border-color:rgba(217,169,74,.34);color:#071014;background:var(--amber)}.home-search-shortcuts{display:grid;gap:16px;margin-top:18px;padding:16px}.home-search-shortcuts h3{margin:0 0 10px;font-family:var(--font-geist-sans);font-size:1rem;font-weight:900;line-height:1.2}.home-search-shortcuts p:not(.eyebrow){color:var(--muted);font-size:.92rem;line-height:1.45}.event-planner{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:430px;max-height:min(430px,58vh);min-height:0;padding:10px;overflow:hidden}.event-planner-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 0}.event-planner-head div{display:grid;gap:3px;min-width:0}.event-planner-head span{color:var(--soft);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.event-planner-head strong{color:var(--ink);font-size:.88rem;line-height:1.05}.event-planner-head a{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid rgba(97,217,205,.22);border-radius:999px;color:var(--teal);background:rgba(97,217,205,.08);font-size:.72rem;font-weight:950}.planner-filter-block{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(7,16,20,.38)}.planner-filter-row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.planner-filter-row::-webkit-scrollbar{display:none}.planner-filter-row button{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--muted);background:rgba(255,255,255,.045);font-size:.72rem;font-weight:900;cursor:pointer}.planner-filter-row button.is-active{color:var(--ink);border-color:rgba(97,217,205,.42);background:rgba(97,217,205,.12)}.event-list{display:grid;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 4px 0 0;scrollbar-width:thin;scrollbar-color:rgba(97,217,205,.32) transparent}.event-list::-webkit-scrollbar{width:5px}.event-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(97,217,205,.32)}.event-list article{display:grid;grid-template-columns:1fr;gap:8px;padding:14px 10px;border-bottom:1px solid rgba(255,255,255,.1)}.event-list article:last-child{border-bottom:0}.event-date-chip{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;min-height:32px;padding:6px 10px;border:1px solid rgba(97,217,205,.27);border-radius:999px;color:var(--teal);background:linear-gradient(145deg,rgba(97,217,205,.11),rgba(255,255,255,.035));font-family:var(--font-geist-sans);text-align:left}.event-date-chip svg{color:var(--amber)}.event-date-chip strong{color:var(--ink);font-size:.78rem;font-weight:950;line-height:1}.event-date-chip span{display:inline-flex;align-items:center;gap:3px;color:var(--teal);font-size:.72rem;font-weight:950;line-height:1.05;text-transform:none}.category-card span,.event-list article>div>span,.feature-story span,.story-card span{color:var(--amber);font-size:.72rem;font-weight:900;text-transform:uppercase}.event-list h3{margin:0 0 6px;font-family:var(--font-geist-sans);font-size:1.08rem;font-weight:850;line-height:1.18}.event-list p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.95rem;line-height:1.42}.event-list small{display:block;margin-top:10px;color:rgba(245,240,227,.58);font-size:.78rem;font-weight:800}.event-list small a,.feature-story a,.story-card a{color:var(--teal);font-weight:900}.source-notice{display:inline-flex;width:fit-content;max-width:100%;margin-top:10px;padding:5px 8px;border:1px solid rgba(217,169,74,.34);border-radius:999px;color:var(--amber);background:rgba(217,169,74,.1);font-size:.68rem;font-weight:950;line-height:1.1;text-transform:none}.event-action-row,.map-feature-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.event-action-row a,.event-action-row button,.map-feature-actions a,.map-feature-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid rgba(97,217,205,.2);border-radius:999px;color:var(--ink);background:rgba(255,255,255,.06);font-family:var(--font-geist-sans);font-size:.72rem;font-weight:950;line-height:1}.event-action-row button,.map-feature-actions button{cursor:pointer}.event-action-row svg,.map-feature-actions svg{flex:0 0 auto;color:var(--teal)}.event-action-row .event-map-action,.event-action-row a:first-child,.map-feature-actions a:first-child{border-color:rgba(217,169,74,.6);color:#071014;background:var(--amber)}.event-action-row .event-map-action svg,.event-action-row a:first-child svg,.map-feature-actions a:first-child svg{color:#071014}.planner-empty-state{display:grid;gap:8px;align-content:center;min-height:190px;padding:18px;border:1px solid rgba(217,169,74,.2);border-radius:8px;background:rgba(217,169,74,.075)}.planner-empty-state strong{color:var(--ink);font-size:.98rem}.planner-empty-state p{color:var(--muted);font-size:.9rem}.planner-empty-state button{width:max-content;min-height:36px;padding:0 11px;border:0;border-radius:7px;color:#071014;background:var(--amber);font-size:.78rem;font-weight:950;cursor:pointer}.city-strip{display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);gap:18px;padding:18px}.city-strip h2{max-width:520px;font-size:clamp(1.7rem,2.8vw,2.8rem);line-height:1}.city-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.city-link-grid a{display:flex;align-items:center;gap:8px;min-height:46px;padding:11px 12px;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:var(--muted);background:rgba(255,255,255,.045);font-size:.9rem;font-weight:850}.city-link-grid a:hover{color:var(--ink);border-color:rgba(97,217,205,.34);background:rgba(97,217,205,.1)}.city-link-grid svg{flex:0 0 auto;color:var(--teal)}.home-signal-section{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);gap:24px;align-items:center;margin:52px 0 24px}.home-signal-copy h2{max-width:680px;margin-bottom:14px;font-size:clamp(2.2rem,4vw,4.4rem);line-height:.98}.home-signal-copy p:not(.eyebrow){max-width:620px}.home-signal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.home-signal-actions a,.home-signal-footer{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 13px;border-radius:7px;font-weight:900}.home-signal-actions a:first-child{color:#071014;background:var(--amber)}.home-signal-actions a:last-child,.home-signal-footer{border:1px solid rgba(255,255,255,.13);color:var(--ink);background:rgba(255,255,255,.055)}.home-signal-stage{position:relative;display:grid;gap:12px;min-height:520px;overflow:hidden;padding:14px;border:1px solid rgba(97,217,205,.22);border-radius:8px;background:linear-gradient(135deg,rgba(97,217,205,.12),transparent 42%),linear-gradient(180deg,rgba(7,16,20,.86),rgba(7,16,20,.56));box-shadow:var(--shadow)}.home-signal-stage:before{content:"";position:absolute;inset:54px 14px 64px;border:1px solid rgba(217,169,74,.18);border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:54px 54px;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);opacity:.75}.home-signal-stage>*{position:relative;z-index:1}.home-signal-stage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--soft);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.home-signal-stage-head span,.home-signal-stage-head strong{display:inline-flex;align-items:center;gap:6px}.home-signal-stage-head svg{color:var(--amber)}.home-signal-stage-head strong{color:var(--teal)}.home-signal-flow{position:absolute;inset:90px 34px 92px;z-index:0;pointer-events:none}.home-signal-flow span{position:absolute;left:9%;right:12%;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(97,217,205,.72),rgba(217,169,74,.52),transparent);opacity:.48;animation:signalSweep 4.8s ease-in-out infinite}.home-signal-flow span:first-child{top:18%}.home-signal-flow span:nth-child(2){top:49%;animation-delay:.7s}.home-signal-flow span:nth-child(3){top:80%;animation-delay:1.35s}.home-signal-card-list{display:grid;align-content:center;gap:12px;min-height:390px}.home-signal-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:13px;align-items:start;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.03)),rgba(7,16,20,.6);box-shadow:0 18px 48px rgba(0,0,0,.22);animation:cardBreathe 5.2s ease-in-out infinite;animation-delay:calc(var(--signal-index) * .42s)}.home-signal-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(97,217,205,.28);border-radius:8px;color:var(--teal);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.22),transparent 28%),rgba(97,217,205,.1);box-shadow:0 0 0 7px rgba(97,217,205,.06)}.home-signal-card span{display:inline-flex;width:fit-content;margin-bottom:8px;padding:5px 8px;border:1px solid rgba(217,169,74,.24);border-radius:999px;color:var(--amber);background:rgba(217,169,74,.08);font-size:.68rem;font-weight:950;text-transform:uppercase}.home-signal-card h3{margin-bottom:6px;font-family:var(--font-geist-sans);font-size:1.08rem;font-weight:950;line-height:1.12}.home-signal-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.9rem;line-height:1.38}.home-signal-card small{display:flex;align-items:center;gap:5px;margin-top:10px;color:var(--soft);font-size:.76rem;font-weight:850;line-height:1.3}.home-signal-card small svg{flex:0 0 auto;color:var(--teal)}.home-signal-footer{justify-self:end;color:var(--teal)}.section-header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:24px;align-items:end}.discovery-map{position:relative;padding:14px;overflow:hidden;background:linear-gradient(135deg,rgba(97,217,205,.09),transparent 38%),rgba(7,16,20,.76)}.discovery-map:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 78%,rgba(97,217,205,.18),transparent 28%),radial-gradient(circle at 90% 18%,rgba(217,169,74,.14),transparent 24%)}.discovery-map>*{position:relative;z-index:1}.map-command-bar{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(7,16,20,.64)}.control-group{display:grid;gap:8px}.control-group span{display:inline-flex;align-items:center;gap:6px;color:var(--soft);font-size:.72rem;font-weight:900;text-transform:uppercase}.filter-row{display:flex;flex-wrap:wrap;gap:8px}.filter-row button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:var(--muted);background:rgba(255,255,255,.055);cursor:pointer}.filter-row button.is-active{color:var(--ink);border-color:rgba(97,217,205,.4);background:rgba(97,217,205,.12)}.map-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;min-width:0}.mobile-map-card{display:none}.map-stage{position:relative;width:100%;min-width:0;max-width:100%;height:min(600px,64vh);min-height:520px;overflow:hidden;border:1px solid rgba(97,217,205,.24);border-radius:8px;background:#071014;box-shadow:inset 0 0 0 1px rgba(217,169,74,.08),0 26px 80px rgba(0,0,0,.36);user-select:none}.map-stage:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(135deg,rgba(7,16,20,.04),rgba(97,217,205,.07) 42%,rgba(217,169,74,.07)),radial-gradient(circle at 22% 78%,rgba(97,217,205,.12),transparent 34%),linear-gradient(180deg,transparent,transparent 48%,rgba(7,16,20,.12));mix-blend-mode:screen}.swfl-map{position:absolute;inset:0;z-index:1;width:100%;max-width:100%;background:radial-gradient(circle at 20% 78%,rgba(97,217,205,.14),transparent 34%),#06171c}.swfl-map .maplibregl-canvas{opacity:.99;filter:saturate(1.32) brightness(1.12) contrast(1.08)}.swfl-map .maplibregl-canvas-container.maplibregl-interactive{cursor:grab}.swfl-map .maplibregl-canvas-container.maplibregl-interactive:active{cursor:grabbing}.swfl-map .maplibregl-marker{z-index:5;opacity:1;pointer-events:auto}.map-city-label{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:4px 7px;border:1px solid rgba(255,255,255,.13);border-radius:6px;color:rgba(247,243,232,.8);background:rgba(7,16,20,.58);box-shadow:0 10px 28px rgba(0,0,0,.24);font-size:.66rem;font-weight:900;text-transform:uppercase;white-space:nowrap;letter-spacing:.04em;pointer-events:none;backdrop-filter:blur(12px)}.map-city-label:before{content:"";width:5px;height:5px;margin-right:5px;border-radius:999px;background:var(--teal);box-shadow:0 0 14px rgba(97,217,205,.7)}.map-art-pins,.swfl-map-art{display:none;position:absolute;inset:2% 4% -3% 3%;z-index:3;transform-origin:52% 54%;transition:transform .35s cubic-bezier(.2,.8,.2,1);pointer-events:none}.swfl-map-art{filter:drop-shadow(0 30px 52px rgba(0,0,0,.34));opacity:1}.swfl-map-art svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.map-art-everglades,.map-art-island,.map-art-landmass,.map-art-spine,.map-art-water-shelf{position:absolute;pointer-events:none}.map-art-landmass{left:34%;top:-2%;width:73%;height:108%;clip-path:polygon(5% 0,100% 0,100% 100%,0 100%,7% 91%,11% 80%,9% 68%,13% 57%,11% 45%,18% 34%,20% 22%,15% 10%);border:1px solid rgba(97,217,205,.68);background:radial-gradient(circle at 62% 73%,rgba(217,169,74,.16),transparent 32%),linear-gradient(135deg,rgba(44,143,124,.98),rgba(24,79,71,.98) 52%,rgba(14,44,45,.98));box-shadow:inset 0 0 46px rgba(97,217,205,.12),0 28px 58px rgba(0,0,0,.34)}.map-art-water-shelf{left:-5%;top:-3%;width:48%;height:110%;clip-path:polygon(0 0,82% 0,58% 18%,62% 35%,47% 52%,40% 73%,26% 100%,0 100%);border-right:1px solid rgba(97,217,205,.18);background:linear-gradient(145deg,rgba(97,217,205,.16),rgba(97,217,205,.04))}.map-art-everglades{right:-2%;bottom:-4%;width:64%;height:38%;clip-path:polygon(11% 23%,43% 5%,100% 40%,100% 100%,0 100%);border-top:1px solid rgba(217,169,74,.3);background:linear-gradient(135deg,rgba(217,169,74,.2),rgba(20,58,53,.18))}.map-art-island{border:1px solid rgba(217,169,74,.68);background:rgba(42,151,130,.92);box-shadow:0 14px 34px rgba(0,0,0,.26)}.map-art-island-sanibel{left:14%;top:39%;width:34%;height:7%;clip-path:polygon(0 37%,41% 0,100% 39%,68% 100%,13% 86%)}.map-art-island-marco{left:43%;top:75%;width:16%;height:10%;clip-path:polygon(18% 13%,73% 0,100% 60%,52% 100%,0 66%)}.map-art-spine{width:2px;height:104%;border-radius:999px;background:linear-gradient(180deg,rgba(97,217,205,.72),rgba(217,169,74,.86));box-shadow:0 0 18px rgba(97,217,205,.18);transform-origin:top}.map-art-spine-i75{left:46%;top:-1%;transform:rotate(2deg)}.map-art-spine-us41{left:36%;top:2%;height:98%;transform:rotate(8deg);opacity:.74}.map-water-shelf{fill:rgba(97,217,205,.14);stroke:rgba(97,217,205,.24);stroke-width:.5}.map-land{fill:#1d6759;stroke:rgba(97,217,205,.74);stroke-width:.82}.map-everglades{fill:rgba(217,169,74,.18);stroke:rgba(217,169,74,.28);stroke-width:.35}.map-island{fill:rgba(42,151,130,.9);stroke:rgba(217,169,74,.72);stroke-width:.56}.map-coastline{fill:none;stroke:rgba(247,243,232,.42);stroke-width:1.1;stroke-linecap:round;stroke-dasharray:1.8 2.2}.map-road{fill:none;stroke:url(#signalRoad);stroke-width:.55;stroke-linecap:round;stroke-dasharray:2.2 1.8;opacity:.82}.map-road-major{stroke-width:1.2;stroke-dasharray:none;opacity:.96}.map-node{fill:var(--teal);stroke:#071014;stroke-width:.5;filter:url(#signalGlow)}.mobile-signal-map{display:none}.art-city{position:absolute;display:inline-flex;align-items:center;gap:5px;min-height:20px;padding:4px 7px;border:1px solid rgba(255,255,255,.13);border-radius:6px;color:rgba(247,243,232,.82);background:rgba(7,16,20,.62);box-shadow:0 12px 30px rgba(0,0,0,.24);font-size:.62rem;font-weight:900;text-transform:uppercase;white-space:nowrap;letter-spacing:.04em;backdrop-filter:blur(12px)}.art-city:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--teal);box-shadow:0 0 14px rgba(97,217,205,.7)}.art-city-punta{left:29%;top:1%}.art-city-cape{left:34%;top:37%}.art-city-fort{left:47%;top:29%}.art-city-sanibel{left:16%;top:43%}.art-city-bonita{left:50%;top:55%}.art-city-naples{left:53%;top:71%}.art-city-marco{left:61%;top:88%}.map-art-pins{z-index:5}.map-art-pin{position:absolute;display:grid;width:46px;height:46px;place-items:center;translate:-50% -50%;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:var(--ink);background:rgba(7,16,20,.88);box-shadow:0 0 0 8px rgba(97,217,205,.13),0 18px 44px rgba(0,0,0,.54);font-size:.66rem;font-weight:950;cursor:pointer;pointer-events:auto;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.map-art-pin:before{content:"";position:absolute;inset:7px;border-radius:inherit;background:linear-gradient(135deg,rgba(97,217,205,.92),rgba(217,169,74,.82));opacity:.34}.map-art-pin span{position:relative;z-index:1;display:grid;width:27px;height:27px;place-items:center;border-radius:inherit;background:rgba(7,16,20,.84)}.map-art-pin:hover{transform:scale(1.07);box-shadow:0 0 0 12px rgba(97,217,205,.16),0 24px 58px rgba(0,0,0,.62)}.map-art-pin.is-active{border-color:rgba(217,169,74,.74);box-shadow:0 0 0 11px rgba(217,169,74,.16),0 24px 58px rgba(0,0,0,.66)}.map-art-pin-food:before{background:linear-gradient(135deg,rgba(239,127,109,.96),rgba(217,169,74,.9))}.map-art-pin-homes:before{background:linear-gradient(135deg,rgba(97,217,205,.96),rgba(112,154,255,.86))}.map-art-pin-growth:before{background:linear-gradient(135deg,rgba(217,169,74,.96),rgba(247,243,232,.74))}.map-viewport{position:absolute;inset:0;z-index:1;cursor:grab;transform-origin:center;transition:transform .16s ease-out;will-change:transform}.map-stage.is-dragging .map-viewport{cursor:grabbing;transition:none}.tile-fallback{position:absolute;inset:-8%;z-index:0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);transform:rotate(-3deg) scale(1.13);transform-origin:center;background:#071014}.tile-fallback img{width:100%;height:100%;object-fit:cover;filter:invert(1) hue-rotate(165deg) saturate(1.55) brightness(.72) contrast(1.12);opacity:.86}.tile-fallback:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 74%,rgba(42,112,116,.42),transparent 32%),radial-gradient(circle at 76% 24%,rgba(217,169,74,.2),transparent 26%),linear-gradient(115deg,rgba(7,16,20,.62),rgba(7,16,20,.12) 45%,rgba(7,16,20,.72))}.custom-map-layer{position:absolute;inset:0;z-index:3}.map-controls{position:absolute;top:16px;left:16px;z-index:4;display:grid;grid-template-columns:repeat(2,34px);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:7px;color:var(--ink);background:rgba(7,16,20,.7);box-shadow:0 18px 46px rgba(0,0,0,.34);backdrop-filter:blur(16px) saturate(145%)}.map-controls button{display:grid;width:34px;height:34px;place-items:center;border:0;border-bottom:1px solid rgba(255,255,255,.12);color:var(--ink);background:transparent;font-size:1rem;font-weight:900;cursor:pointer}.map-controls button:nth-child(odd){border-right:1px solid rgba(255,255,255,.12)}.map-controls button:hover{background:rgba(97,217,205,.12)}.map-controls button:nth-last-child(-n+1){border-bottom:0}.map-controls button:last-child{grid-column:span 2;width:68px;border-right:0}.map-attribution{position:absolute;right:10px;bottom:10px;z-index:4;padding:5px 7px;border-radius:6px;color:rgba(247,243,232,.62);background:rgba(7,16,20,.62);font-size:.68rem}.coast-label,.map-hud{position:absolute;z-index:4;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:var(--ink);background:rgba(7,16,20,.66);box-shadow:0 18px 46px rgba(0,0,0,.34);backdrop-filter:blur(18px) saturate(145%)}.map-hud{top:16px;right:16px;display:grid;gap:2px;padding:11px 12px;text-align:right}.coast-label,.map-hud span{color:var(--soft);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.map-hud strong{color:var(--teal);font-size:.95rem}.map-region-tabs{position:absolute;top:16px;left:130px;right:150px;z-index:4;display:flex;flex-wrap:wrap;gap:7px;pointer-events:none}.map-region-tabs button{min-height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:var(--muted);background:rgba(7,16,20,.64);font-size:.75rem;font-weight:900;cursor:pointer;pointer-events:auto;backdrop-filter:blur(16px)}.map-region-tabs button:hover{color:var(--ink);border-color:rgba(97,217,205,.36);background:rgba(97,217,205,.12)}.coast-label{left:16px;bottom:16px;padding:9px 11px}.map-marker{position:absolute;z-index:5;display:grid;width:38px;height:48px;place-items:start center;padding-top:3px;border:0;color:var(--ink);background:transparent;font-size:.62rem;font-weight:950;cursor:pointer;filter:drop-shadow(0 18px 22px rgba(0,0,0,.5));transition:filter .18s ease;will-change:filter}.map-marker:before{top:0;width:34px;height:34px;border:1px solid rgba(255,255,255,.34);border-radius:999px 999px 999px 5px;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.46),transparent 23%),linear-gradient(135deg,rgba(97,217,205,.98),rgba(217,169,74,.74));box-shadow:inset 0 -8px 14px rgba(7,16,20,.18),0 0 0 7px rgba(97,217,205,.12),0 16px 34px rgba(0,0,0,.5);transform:translateX(-50%) rotate(-45deg)}.map-marker:after,.map-marker:before{content:"";position:absolute;left:50%}.map-marker:after{bottom:0;width:7px;height:7px;border:1px solid rgba(247,243,232,.42);border-radius:999px;background:#061014;box-shadow:0 0 0 5px rgba(97,217,205,.16),0 0 18px rgba(97,217,205,.8);transform:translateX(-50%)}.map-marker span{position:relative;z-index:1;display:grid;width:24px;height:24px;place-items:center;margin-top:4px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:linear-gradient(145deg,rgba(7,16,20,.95),rgba(18,39,42,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.1);transition:transform .18s ease}.map-marker:hover{filter:brightness(1.12) drop-shadow(0 18px 26px rgba(0,0,0,.56))}.map-marker:hover span{transform:scale(1.08)}.map-marker.is-active:before{border-color:rgba(217,169,74,.72);box-shadow:0 0 0 9px rgba(217,169,74,.14),0 20px 44px rgba(0,0,0,.66)}.map-marker-food:before{background:linear-gradient(135deg,rgba(239,127,109,.9),rgba(217,169,74,.78))}.map-marker-homes:before{background:linear-gradient(135deg,rgba(97,217,205,.92),rgba(112,154,255,.76))}.map-marker-growth:before{background:linear-gradient(135deg,rgba(217,169,74,.92),rgba(247,243,232,.72))}.map-marker-cluster:before{background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.5),transparent 23%),linear-gradient(135deg,rgba(97,217,205,.98),rgba(217,169,74,.94))}.map-marker-cluster span{color:#071014;background:rgba(247,243,232,.9);font-size:.72rem}.map-agenda-panel{display:flex;flex-direction:column;gap:10px;height:min(500px,58vh);max-height:500px;min-height:0;overflow:hidden;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(7,16,20,.72)}.map-revenue-note{display:none;gap:4px;padding:11px;border:1px solid rgba(217,169,74,.2);border-radius:7px;background:rgba(217,169,74,.08)}.map-revenue-note strong{font-size:.78rem;text-transform:uppercase;color:var(--amber)}.map-revenue-note span{color:var(--muted);font-size:.88rem;line-height:1.35}.agenda-list{flex:1 1 auto;display:grid;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-width:thin;scrollbar-color:rgba(97,217,205,.32) transparent}.agenda-list::-webkit-scrollbar{width:5px}.agenda-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(97,217,205,.32)}.map-empty-state{display:grid;gap:10px;align-content:start;min-height:220px;padding:14px;border:1px solid rgba(217,169,74,.22);border-radius:8px;background:linear-gradient(135deg,rgba(217,169,74,.1),rgba(97,217,205,.045))}.map-empty-state strong{color:var(--ink);font-size:.98rem;line-height:1.2}.map-empty-state p{color:var(--muted);font-size:.9rem;line-height:1.42}.map-empty-state div{display:flex;flex-wrap:wrap;gap:8px}.map-empty-state a,.map-empty-state button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 10px;border-radius:7px;font-size:.78rem;font-weight:950}.map-empty-state button{border:0;color:#071014;background:var(--amber);cursor:pointer}.map-empty-state a{border:1px solid rgba(97,217,205,.24);color:var(--teal);background:rgba(97,217,205,.08)}.agenda-day-group{display:grid;gap:6px}.agenda-day-label{display:inline-flex;align-items:center;gap:6px;min-height:24px;color:var(--teal);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.agenda-day-label svg{color:var(--amber)}.agenda-item{position:relative;display:grid;grid-template-columns:minmax(64px,.25fr) minmax(0,1fr);gap:5px 10px;align-items:start;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--ink);background:rgba(255,255,255,.045);text-align:left;cursor:pointer}.agenda-item.is-active{border-color:rgba(217,169,74,.52);background:rgba(217,169,74,.1)}.agenda-time-chip{grid-column:1;grid-row:1/span 3;display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;min-height:28px;padding:5px 8px;border:1px solid rgba(97,217,205,.22);border-radius:999px;color:var(--teal);background:rgba(97,217,205,.08);font-family:var(--font-geist-sans);text-align:center}.agenda-time-chip svg{color:var(--amber)}.agenda-time-chip strong{color:var(--teal);font-size:.78rem;font-weight:950;line-height:1}.agenda-time-chip small{color:var(--soft);font-family:var(--font-geist-sans);font-size:.68rem;font-weight:900}.agenda-item>span{grid-column:2;grid-row:1;justify-self:end;max-width:42%;overflow:hidden;color:var(--amber);font-size:.62rem;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.agenda-item>strong{grid-column:2;font-family:var(--font-geist-sans);font-size:.94rem;line-height:1.12}.agenda-item p{color:rgba(247,243,232,.68);font-size:.86rem;line-height:1.28}.agenda-item small{color:var(--soft);font-size:.74rem;line-height:1.28}.agenda-item em{color:var(--amber);font-size:.68rem;font-style:normal;font-weight:950;line-height:1.2}.agenda-item>em,.agenda-item>p,.agenda-item>small{grid-column:2}.map-feature-card{grid-column:1/-1;display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;margin-top:0;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(7,16,20,.72)}.map-feature-card img{width:100%;height:180px;object-fit:cover;border-radius:7px}.map-feature-card span{color:var(--amber);font-size:.72rem;font-weight:900;text-transform:uppercase}.map-feature-card h3{margin:10px 0;font-size:clamp(1.7rem,2.5vw,2.7rem);line-height:.98}.map-feature-card p{color:var(--muted);line-height:1.45}.category-grid,.money-grid,.story-grid{display:grid;gap:14px}.story-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.category-card,.feature-story,.money-card article,.story-card{overflow:hidden;padding:18px}.feature-story img,.story-card img{width:100%;border-radius:7px;object-fit:cover}.feature-story h3,.story-card h3{margin:9px 0;font-size:1.6rem}.feature-story a,.story-card a{display:inline-flex;margin-top:8px;font-size:.82rem}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-card{display:grid;min-height:220px;align-content:end;padding:20px}.category-card svg{margin-bottom:48px;color:var(--teal)}.category-card strong{font-size:1.08rem;line-height:1.35}.live-answer-section{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);gap:18px;align-items:end;margin-top:22px;padding:22px}.live-answer-section h2{max-width:760px;font-size:clamp(2rem,4vw,4.4rem);line-height:.98}.live-answer-section p{max-width:780px;color:var(--muted);line-height:1.5}.live-answer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.live-answer-links a{display:inline-flex;min-height:48px;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--ink);background:rgba(255,255,255,.05);font-weight:900}.live-answer-links a:hover{border-color:rgba(97,217,205,.32);background:rgba(97,217,205,.08)}.live-answer-links svg{color:var(--teal)}.guide-section{display:grid;gap:18px;margin-top:22px;padding:22px}.guide-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.guide-link-grid a{display:grid;align-content:start;gap:9px;min-height:150px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:8px;color:var(--ink);background:rgba(255,255,255,.045)}.guide-link-grid svg{color:var(--teal)}.guide-link-grid span{font-weight:950;line-height:1.16}.guide-link-grid small{color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.32}.money-card{padding:24px}.seo-proof-section{display:grid;grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);gap:18px;margin:24px 0;padding:22px}.seo-proof-section h2{max-width:720px;margin-bottom:14px;font-size:clamp(2rem,3.7vw,4rem);line-height:.98}.seo-proof-section p:not(.eyebrow){max-width:720px}.seo-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.seo-proof-grid article{display:grid;align-content:start;gap:10px;min-height:190px;padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(255,255,255,.045)}.seo-proof-grid svg{color:var(--teal)}.seo-proof-grid strong{color:var(--ink);font-size:1rem;font-weight:950}.seo-proof-grid span{color:var(--muted);font-size:.9rem;line-height:1.45}.seo-proof-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.seo-proof-links a{display:inline-flex;align-items:center;min-height:38px;padding:0 11px;border:1px solid rgba(97,217,205,.24);border-radius:7px;color:var(--teal);background:rgba(97,217,205,.07);font-size:.82rem;font-weight:950}.money-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.money-grid article{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.045)}.money-grid svg{color:var(--teal)}.money-grid h3{font-family:var(--font-geist-sans);font-size:1.25rem;font-weight:900}.inquiry-form{padding:18px}.inquiry-context{margin:0 0 14px;padding:12px 13px;border:1px solid rgba(97,217,205,.16);border-radius:8px;color:var(--soft);background:rgba(97,217,205,.06);font-size:.9rem;font-weight:750;line-height:1.35}.inquiry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inquiry-form label{display:grid;gap:7px;color:var(--soft);font-size:.74rem;font-weight:900;text-transform:uppercase}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:var(--ink);background:rgba(7,16,20,.72);outline:none}.inquiry-form select{appearance:none}.inquiry-form textarea{resize:vertical;line-height:1.45}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:rgba(97,217,205,.52);box-shadow:0 0 0 3px rgba(97,217,205,.08)}.wide-field{grid-column:1/-1}.listing-detail-panel{display:grid;gap:13px;padding:14px;border:1px solid rgba(230,177,71,.2);border-radius:8px;background:linear-gradient(135deg,rgba(230,177,71,.1),transparent 38%),rgba(255,255,255,.035)}.listing-detail-head{display:flex;justify-content:space-between;gap:14px;align-items:end}.listing-detail-head span{color:var(--ink);font-size:.86rem;font-weight:950;text-transform:uppercase}.listing-detail-head small{max-width:410px;color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.35;text-align:right}.listing-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.listing-detail-panel .listing-authorization{display:flex;grid-template-columns:none;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(97,217,205,.16);border-radius:8px;color:var(--soft);background:rgba(97,217,205,.055);font-size:.78rem;line-height:1.35;text-transform:none}.listing-authorization input{width:18px;min-height:18px;padding:0;accent-color:var(--teal)}.inquiry-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:14px;padding:0 16px;border:0;border-radius:7px;color:#071014;background:var(--amber);font-weight:900;cursor:pointer}.inquiry-form button:disabled{cursor:wait;opacity:.72}.subpage{padding-top:32px}.back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--muted);font-size:.9rem;font-weight:800}.subpage-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:24px;align-items:end;padding:24px;overflow:hidden}.subpage-copy{padding:clamp(22px,4vw,54px) 0 clamp(10px,2vw,22px)}.subpage-copy h1{font-size:clamp(4rem,8vw,7rem)}.subpage-copy p:not(.eyebrow){max-width:700px;margin-top:22px;font-size:1.16rem}.subpage-media{position:relative;min-height:420px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:8px}.subpage-media img{width:100%;height:100%;min-height:420px;object-fit:cover;filter:saturate(1.06) contrast(1.02)}.subpage-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(7,16,20,.76));pointer-events:none}.subpage-media span{position:absolute;right:16px;bottom:16px;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(7,16,20,.64);color:var(--ink);font-size:.82rem;font-weight:900;backdrop-filter:blur(18px)}.subpage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.subpage-grid article{min-height:260px;padding:22px}.subpage-grid svg{color:var(--teal)}.subpage-grid h2{margin:52px 0 12px;font-family:var(--font-geist-sans);font-size:1.28rem;font-weight:900}.live-signal-section{display:grid;gap:18px;margin:24px 0;padding:22px}.live-signal-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.live-signal-head h2{max-width:760px;font-size:clamp(2rem,4vw,4rem);line-height:.98}.live-signal-head p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:.98rem;line-height:1.5}.live-signal-head a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 15px;border-radius:7px;color:#071014;background:var(--amber);font-weight:900;white-space:nowrap}.live-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.live-signal-grid article{display:grid;align-content:start;gap:12px;min-height:300px;padding:16px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(255,255,255,.045)}.live-signal-meta{display:flex;flex-wrap:wrap;gap:8px}.live-signal-meta span{display:inline-flex;align-items:center;gap:6px;padding:7px 8px;border:1px solid rgba(255,255,255,.11);border-radius:7px;color:var(--muted);background:rgba(7,16,20,.42);font-size:.78rem;font-weight:850}.live-signal-meta svg{color:var(--teal)}.live-signal-grid h3{font-family:var(--font-geist-sans);font-size:1.18rem;font-weight:950;line-height:1.14}.live-signal-grid h3 a{color:var(--ink)}.live-signal-grid h3 a:hover{color:var(--teal)}.live-signal-grid p{color:var(--muted);font-size:.95rem;line-height:1.55}.live-signal-grid a,.live-signal-grid small{align-self:end;display:inline-flex;align-items:center;gap:7px;color:var(--teal);font-size:.86rem;font-weight:900}.live-signal-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:auto}.live-signal-actions a,.live-signal-actions small{min-height:34px;padding:0 9px;border:1px solid rgba(97,217,205,.2);border-radius:7px;background:rgba(97,217,205,.065)}.live-signal-actions a:first-child{color:#071014;border-color:rgba(217,169,74,.38);background:var(--amber)}.live-signal-empty{display:grid;gap:12px;max-width:860px;color:var(--muted)}.source-link-row{display:flex;flex-wrap:wrap;gap:8px}.source-link-row a{display:inline-flex;align-items:center;min-height:36px;padding:0 10px;border:1px solid rgba(97,217,205,.24);border-radius:7px;color:var(--teal);background:rgba(97,217,205,.07);font-size:.78rem;font-weight:900}.guide-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 24px;padding:10px;background:linear-gradient(135deg,rgba(97,217,205,.08),transparent 46%),rgba(255,255,255,.035)}.guide-trust-strip span{display:inline-flex;align-items:center;min-height:42px;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:7px;color:var(--soft);background:rgba(7,16,20,.42);font-size:.82rem;font-weight:900}.guide-trust-strip svg{flex:0 0 auto;color:var(--teal)}.related-search-card,.search-answer-card,.source-reference-card{display:grid;gap:16px;padding:22px}.search-answer-card{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:center;border-color:rgba(217,169,74,.2);background:linear-gradient(135deg,rgba(217,169,74,.12),transparent 46%),rgba(255,255,255,.045)}.related-search-card h2,.search-answer-card h2,.source-reference-card h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1}.search-answer-card p:not(.eyebrow),.source-reference-card p{color:var(--muted);font-size:1rem;line-height:1.55}.source-reference-card{grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);align-items:center}.related-search-card{grid-template-columns:minmax(240px,.3fr) minmax(0,1fr);align-items:start;margin-bottom:24px}.related-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.related-guide-grid a{display:grid;align-content:start;gap:8px;min-height:124px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--ink);background:rgba(255,255,255,.045)}.related-guide-grid a:hover{border-color:rgba(217,169,74,.38);background:rgba(217,169,74,.1)}.related-guide-grid span{color:var(--teal);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.related-guide-grid strong{font-size:1rem;line-height:1.14}.search-phrase-cloud{display:flex;flex-wrap:wrap;gap:8px}.search-phrase-cloud span{display:inline-flex;align-items:center;min-height:34px;max-width:100%;padding:7px 10px;border:1px solid rgba(97,217,205,.2);border-radius:999px;color:var(--muted);background:rgba(97,217,205,.065);font-size:.78rem;font-weight:850;line-height:1.15}.real-estate-signal-panel{display:grid;grid-template-columns:minmax(280px,.44fr) minmax(0,1fr);gap:18px;margin:24px 0;padding:18px;overflow:hidden}.real-estate-signal-copy{display:grid;align-content:center;gap:12px;padding:clamp(8px,2vw,18px)}.real-estate-signal-copy h2{max-width:760px;font-size:clamp(2rem,4vw,4rem);line-height:.98}.real-estate-signal-copy p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:1rem;line-height:1.5}.real-estate-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.real-estate-action-row a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid rgba(217,169,74,.34);border-radius:7px;color:#071014;background:var(--amber);font-weight:950;white-space:nowrap}.real-estate-action-row a+a{color:var(--ink);background:rgba(255,255,255,.06);border-color:rgba(97,217,205,.22)}.real-estate-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.real-estate-signal-grid article{display:grid;align-content:start;gap:9px;min-height:170px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(255,255,255,.045)}.real-estate-signal-grid svg{color:var(--teal)}.real-estate-signal-grid strong{font-size:1rem;font-weight:950;line-height:1.1}.real-estate-signal-grid span{color:var(--muted);font-size:.9rem;line-height:1.42}.answer-section{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:20px;margin-bottom:24px;padding:22px}.answer-section h2{font-size:clamp(1.9rem,3.4vw,3.4rem);line-height:.98}.answer-grid{display:grid;gap:10px}.answer-grid article{padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(255,255,255,.045)}.answer-grid h3{margin-bottom:7px;font-family:var(--font-geist-sans);font-size:1rem;font-weight:950}.answer-grid p{color:var(--muted);font-size:.92rem;line-height:1.5}.next-action{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}.next-action h2{max-width:760px;margin-bottom:12px;font-size:clamp(2rem,4vw,4rem);line-height:.98}.next-action a{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:1px solid rgba(217,169,74,.34);border-radius:7px;color:#071014;background:var(--amber);font-weight:900;white-space:nowrap}.local-search-section{display:grid;grid-template-columns:minmax(250px,.35fr) minmax(0,1fr);gap:20px;padding:22px}.local-search-section h2{margin-bottom:10px;font-size:clamp(1.9rem,3.4vw,3.4rem);line-height:.98}.local-search-section p{color:var(--muted)}.city-topic-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.city-topic-links a{display:flex;align-items:center;min-height:46px;padding:11px 12px;border:1px solid rgba(97,217,205,.2);border-radius:7px;color:var(--ink);background:rgba(255,255,255,.045);font-size:.88rem;font-weight:900;line-height:1.2}.city-topic-links a:hover{border-color:rgba(217,169,74,.4);background:rgba(217,169,74,.1)}.intent-chip-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.intent-chip-grid span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:var(--soft);background:rgba(7,16,20,.52);font-size:.8rem;font-weight:900}.intent-chip-grid svg{color:var(--teal)}.city-page{display:grid;gap:18px}.city-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:20px;align-items:end;min-height:480px;padding:clamp(22px,5vw,46px);overflow:hidden;background:linear-gradient(90deg,rgba(7,16,20,.86),rgba(7,16,20,.36)),url(/assets/night-marina-hero.jpg) center 62% /cover}.city-hero h1{font-size:clamp(4rem,8vw,7rem)}.city-hero p:not(.eyebrow){max-width:720px;margin-top:18px;font-size:1.14rem}.city-hero aside{display:grid;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(7,16,20,.62);backdrop-filter:blur(18px)}.city-hero aside svg{color:var(--teal)}.city-hero aside strong{font-size:1.08rem;line-height:1.35}.city-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.city-signal-grid article{padding:20px}.city-search-card svg,.city-signal-grid svg{color:var(--teal)}.city-signal-grid h2{margin:36px 0 12px;font-family:var(--font-geist-sans);font-size:1.2rem;font-weight:900}.city-signal-grid ul{display:grid;gap:9px;padding:0;margin:0;list-style:none}.city-signal-grid li{padding:10px 11px;border:1px solid rgba(255,255,255,.11);border-radius:7px;color:var(--muted);background:rgba(255,255,255,.04)}.city-search-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px}.city-search-card h2{margin-bottom:10px;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.city-search-card a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border-radius:7px;color:#071014;background:var(--amber);font-weight:900;white-space:nowrap}.signal-detail-page{display:grid;gap:18px}.signal-detail-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,1fr);gap:22px;align-items:stretch;padding:22px;overflow:hidden}.signal-detail-copy{display:grid;align-content:center;gap:16px;padding:clamp(8px,3vw,28px)}.signal-detail-copy h1{max-width:860px;font-size:clamp(3.2rem,7vw,6.4rem);line-height:.92}.signal-detail-copy p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:1.08rem;line-height:1.55}.signal-detail-actions,.signal-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.signal-detail-meta span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:var(--muted);background:rgba(7,16,20,.42);font-size:.82rem;font-weight:900}.signal-detail-meta svg{color:var(--teal)}.signal-detail-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid rgba(217,169,74,.34);border-radius:7px;color:#071014;background:var(--amber);font-weight:950}.signal-detail-actions a+a{color:var(--ink);background:rgba(255,255,255,.06);border-color:rgba(97,217,205,.22)}.signal-detail-media{position:relative;min-height:520px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px}.signal-detail-media img{width:100%;height:100%;min-height:520px;object-fit:cover;filter:saturate(1.06) contrast(1.03)}.signal-detail-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 46%,rgba(7,16,20,.76));pointer-events:none}.signal-detail-media figcaption{position:absolute;right:14px;bottom:14px;z-index:1;max-width:calc(100% - 28px);padding:9px 11px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:var(--ink);background:rgba(7,16,20,.64);font-size:.78rem;font-weight:900;backdrop-filter:blur(16px)}.advertise-page{display:grid;gap:22px;padding-top:22px}.advertise-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);gap:28px;min-height:560px;align-items:end;padding:clamp(24px,5vw,52px);overflow:hidden;background:linear-gradient(90deg,rgba(7,16,20,.9),rgba(7,16,20,.42) 58%,rgba(7,16,20,.72)),url(/assets/night-marina-hero.jpg) center 62% /cover}.advertise-hero h1{max-width:900px;font-size:clamp(3.8rem,8vw,7.2rem)}.advertise-hero p:not(.eyebrow){max-width:760px;margin-top:22px;font-size:1.14rem}.advertise-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.advertise-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border-radius:7px;font-weight:900}.advertise-actions a:first-child{color:#071014;background:var(--amber)}.advertise-actions a:last-child{border:1px solid rgba(255,255,255,.16);color:var(--ink);background:rgba(7,16,20,.58)}.sponsor-snapshot{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:rgba(7,16,20,.62);backdrop-filter:blur(20px) saturate(140%)}.sponsor-snapshot article{padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.045)}.mini-label,.sponsor-snapshot span{display:block;margin-bottom:6px;color:var(--soft);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sponsor-snapshot strong{font-size:1.04rem}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.media-grid article{min-height:220px;padding:20px}.media-grid svg{color:var(--teal)}.media-grid h2{margin:54px 0 10px;font-family:var(--font-geist-sans);font-size:1.18rem;font-weight:900}.packages-section{margin-top:22px}.package-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.package-card{display:flex;min-height:440px;flex-direction:column;gap:15px;padding:18px}.package-card.is-featured{border-color:rgba(217,169,74,.46);background:linear-gradient(145deg,rgba(217,169,74,.16),rgba(97,217,205,.06)),var(--panel)}.package-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--soft);font-size:.72rem;font-weight:900;text-transform:uppercase}.package-head svg{color:var(--teal)}.package-card h3{font-family:var(--font-geist-sans);font-size:1.18rem;font-weight:950}.package-card>strong{color:var(--ink);font-family:Georgia,serif;font-size:2.35rem;font-weight:500}.package-card ul{display:grid;gap:8px;padding:0;margin:0;list-style:none}.package-card li{padding:8px 9px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:var(--muted);background:rgba(255,255,255,.035);font-size:.88rem}.audience-section{display:grid;grid-template-columns:minmax(280px,.45fr) minmax(0,1fr);gap:20px;align-items:center;padding:22px}.audience-section h2{font-size:clamp(2rem,3.8vw,4rem);line-height:.98}.audience-list{display:flex;flex-wrap:wrap;gap:10px}.audience-list span{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:var(--muted);background:rgba(255,255,255,.045);font-weight:800}.audience-list svg{color:var(--amber)}.admin-login{display:grid;min-height:calc(100vh - 150px);place-items:center;padding:54px 0}.admin-login-card{display:grid;width:min(560px,100%);gap:16px;padding:clamp(22px,4vw,34px)}.admin-login-card svg,.admin-next svg,.admin-stats svg{color:var(--teal)}.admin-login-card h1{font-size:clamp(3rem,7vw,5rem)}.admin-login-card>a{color:var(--muted);font-weight:850}.admin-password-form{display:grid;gap:12px;margin-top:6px}.admin-password-form label{display:grid;gap:8px;color:var(--soft);font-size:.74rem;font-weight:900;text-transform:uppercase}.admin-password-form input{min-height:48px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:var(--ink);background:rgba(7,16,20,.72)}.admin-action-link,.admin-hero button,.admin-next a,.admin-ops-actions a,.admin-ops-actions button,.admin-password-form button,.admin-section-head a,.admin-section-head button,.submission-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 13px;border:0;border-radius:7px;color:#071014;background:var(--amber);font-weight:900;cursor:pointer}.admin-page{display:grid;gap:18px;padding-top:22px}.admin-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:clamp(20px,4vw,34px)}.admin-hero h1{max-width:760px;font-size:clamp(2.4rem,4.4vw,4.6rem);line-height:.96}.admin-hero p:not(.eyebrow){max-width:760px;margin-top:16px}.admin-hero form{flex:0 0 auto}.admin-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:end}.admin-quick-nav{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:10px}.admin-quick-nav a{display:grid;align-content:start;gap:6px;min-height:98px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.035);font-weight:850}.admin-quick-nav a.is-active,.admin-quick-nav a:hover{color:var(--ink);border-color:rgba(97,217,205,.38);background:linear-gradient(145deg,rgba(97,217,205,.16),rgba(217,169,74,.07))}.admin-quick-nav svg{color:var(--teal)}.admin-quick-nav span{color:inherit;font-size:.92rem;font-weight:950}.admin-quick-nav small{color:var(--soft);font-size:.72rem;line-height:1.25}.today-status-panel{display:grid;gap:16px;padding:20px}.today-status-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:18px;align-items:stretch}.today-status-head h2{margin:6px 0 8px;font-size:clamp(1.7rem,3vw,3rem);line-height:1}.today-status-head p:not(.eyebrow){max-width:720px;color:var(--muted);line-height:1.45}.today-next-action{display:grid;align-content:center;gap:8px;padding:16px;border:1px solid rgba(217,169,74,.26);border-radius:8px;background:linear-gradient(145deg,rgba(217,169,74,.13),rgba(97,217,205,.055))}.today-next-action span{color:var(--amber);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.today-next-action strong{color:var(--ink);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.18}.today-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.today-status-card{display:grid;align-content:start;gap:9px;min-height:148px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.045)}.today-status-card:hover{color:var(--ink);border-color:rgba(97,217,205,.38);background:linear-gradient(145deg,rgba(97,217,205,.13),rgba(217,169,74,.055))}.today-status-card span{display:flex;align-items:center;gap:8px;color:var(--soft);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.today-status-card svg{color:var(--teal)}.today-status-card strong{color:var(--ink);font-family:var(--font-sans);font-size:clamp(1.35rem,2.1vw,1.9rem);font-weight:950;line-height:1.05;overflow-wrap:anywhere}.today-status-card small{color:var(--muted);font-size:.84rem;line-height:1.35}.owner-cockpit{display:grid;gap:16px;padding:20px}.owner-cockpit-head{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:18px;align-items:end}.owner-cockpit-head h2{font-size:clamp(1.65rem,2.7vw,2.75rem);line-height:1}.owner-cockpit-head p:not(.eyebrow){color:var(--muted);line-height:1.5}.owner-cockpit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.owner-cockpit-card{display:grid;gap:10px;min-height:158px;padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.045)}.owner-cockpit-card:hover{color:var(--ink);border-color:rgba(97,217,205,.38);background:linear-gradient(145deg,rgba(97,217,205,.13),rgba(217,169,74,.055))}.owner-cockpit-card span{display:flex;align-items:center;gap:8px;color:var(--soft);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.owner-cockpit-card svg{color:var(--teal)}.owner-cockpit-card strong{color:var(--ink);font-family:var(--font-sans);font-size:clamp(1.45rem,2.25vw,2.05rem);font-weight:950;line-height:1.05;letter-spacing:0}.owner-cockpit-card small{color:var(--muted);font-size:.86rem;line-height:1.35}.owner-cockpit-card.is-warning{border-color:rgba(217,169,74,.28);background:linear-gradient(145deg,rgba(217,169,74,.12),rgba(255,255,255,.035))}.owner-cockpit-card.is-warning span,.owner-cockpit-card.is-warning strong,.owner-cockpit-card.is-warning svg{color:var(--amber)}.owner-cockpit-card.is-money{border-color:rgba(97,217,205,.25);background:linear-gradient(145deg,rgba(97,217,205,.14),rgba(217,169,74,.06))}.owner-cockpit-actions{display:flex;flex-wrap:wrap;gap:10px}.owner-cockpit-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:var(--ink);background:rgba(255,255,255,.06);font-weight:900}.owner-cockpit-actions a:first-child{color:#071014;border-color:rgba(217,169,74,.5);background:var(--amber)}.owner-shortcuts{display:grid;gap:16px;padding:20px}.owner-shortcuts-head{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:18px;align-items:end}.owner-shortcuts-head h2{font-size:clamp(1.8rem,3.2vw,3.2rem);line-height:1}.owner-shortcuts-head p:not(.eyebrow){color:var(--muted);line-height:1.5}.owner-shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.owner-shortcut-card{display:grid;gap:8px;min-height:178px;padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.045)}.owner-shortcut-card:hover{color:var(--ink);border-color:rgba(97,217,205,.38);background:linear-gradient(145deg,rgba(97,217,205,.13),rgba(217,169,74,.06))}.owner-shortcut-card svg{color:var(--teal)}.owner-shortcut-card span{color:var(--ink);font-size:1rem;font-weight:950}.owner-shortcut-card p{font-size:.92rem;line-height:1.42}.owner-shortcut-card strong{align-self:end;color:var(--teal);font-size:.78rem;font-weight:950;text-transform:uppercase}.admin-alert,.admin-success{padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:8px;font-weight:850}.admin-alert{color:#ffd6cb;background:rgba(239,127,109,.12)}.admin-success{color:var(--teal);background:rgba(97,217,205,.1)}.admin-simple-section{display:grid;gap:16px;padding:20px}.admin-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.admin-section-head h2{font-size:clamp(1.75rem,3vw,3rem);line-height:1}.admin-section-head a,.admin-section-head button{flex:0 0 auto;color:var(--ink);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.admin-section-head a:hover,.admin-section-head button:hover{border-color:rgba(97,217,205,.34);background:rgba(97,217,205,.12)}.admin-section-head form{margin:0}.admin-simple-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-money-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-simple-card{display:grid;align-content:start;gap:8px;min-height:150px;padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.045)}.admin-simple-card:hover{color:var(--ink);border-color:rgba(97,217,205,.38);background:linear-gradient(145deg,rgba(97,217,205,.13),rgba(217,169,74,.055))}.admin-simple-card svg{color:var(--teal)}.admin-simple-card span{color:var(--soft);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-simple-card strong{color:var(--ink);font-family:Georgia,serif;font-size:2.25rem;font-weight:500;line-height:1}.admin-simple-card small{color:var(--muted);font-size:.86rem;line-height:1.35}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-stats article{display:grid;gap:8px;padding:18px}.admin-stats span{color:var(--soft);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-stats strong{font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.pipeline-snapshot{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);gap:18px;padding:20px}.pipeline-snapshot h2{margin-bottom:10px;font-size:clamp(1.9rem,3.4vw,3.4rem);line-height:1}.pipeline-snapshot p:not(.eyebrow){color:var(--muted);line-height:1.5}.pipeline-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pipeline-grid article{display:grid;align-content:start;gap:7px;min-height:150px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(255,255,255,.045)}.pipeline-grid svg{color:var(--teal)}.pipeline-grid span{color:var(--soft);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pipeline-grid strong{font-family:Georgia,serif;font-size:2rem;font-weight:500;line-height:1}.pipeline-grid small{color:var(--muted);line-height:1.35}.automation-status-panel{display:grid;grid-template-columns:minmax(280px,.54fr) minmax(0,1fr);gap:18px;align-items:stretch;padding:20px}.automation-status-panel h2{margin-bottom:10px;font-size:clamp(2rem,3.6vw,3.6rem);line-height:.98}.automation-status-panel p:not(.eyebrow){color:var(--muted);line-height:1.48}.automation-status-card{display:grid;gap:9px;align-content:start;padding:16px;border:1px solid rgba(97,217,205,.22);border-radius:8px;background:rgba(97,217,205,.075)}.automation-status-card span{width:max-content;max-width:100%;padding:7px 9px;border:1px solid rgba(217,169,74,.36);border-radius:999px;color:var(--amber);background:rgba(217,169,74,.08);font-size:.72rem;font-weight:950;text-transform:uppercase}.automation-status-card strong{font-size:1.08rem;font-weight:950}.automation-status-card a{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.13);border-radius:7px;color:var(--ink);background:rgba(255,255,255,.06);font-size:.82rem;font-weight:900}.admin-review-guide{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:18px;padding:20px}.admin-review-guide h2{font-size:clamp(1.8rem,3.2vw,3.2rem);line-height:1}.admin-review-guide ol{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:review}.admin-review-guide li{counter-increment:review;position:relative;padding:13px 13px 13px 48px;border:1px solid rgba(255,255,255,.11);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.045);line-height:1.4}.admin-review-guide li:before{content:counter(review);position:absolute;left:13px;top:13px;display:grid;width:24px;height:24px;place-items:center;border-radius:999px;color:#071014;background:var(--teal);font-size:.8rem;font-weight:950}.admin-review-guide strong{color:var(--ink)}.admin-ops-panel{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:18px;align-items:center;padding:20px}.admin-ops-panel h2{margin-bottom:10px;font-size:clamp(1.75rem,3.1vw,3rem);line-height:1}.admin-ops-panel p:not(.eyebrow){color:var(--muted);line-height:1.48}.admin-ops-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:end}.admin-ops-actions a,.admin-ops-actions button{color:var(--ink);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.admin-ops-actions form:first-child button{color:#071014;border-color:rgba(217,169,74,.5);background:var(--amber)}.submission-list{display:grid;gap:14px}.submission-card{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;padding:18px}.submission-meta,.submission-topline{display:flex;flex-wrap:wrap;gap:8px}.submission-meta a,.submission-meta span,.submission-topline span,.submission-topline time{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid rgba(255,255,255,.11);border-radius:7px;color:var(--muted);background:rgba(255,255,255,.04);font-size:.78rem;font-weight:850}.submission-topline span:first-child{color:var(--teal);text-transform:uppercase}.submission-main h2{margin:14px 0 8px;font-family:var(--font-geist-sans);font-size:1.28rem;font-weight:950}.submission-meta{margin-top:14px}.submission-meta a{color:var(--teal)}.submission-actions{display:grid;align-content:start;gap:8px}.admin-action-note{display:block;padding:9px 10px;border:1px solid rgba(217,169,74,.22);border-radius:7px;color:var(--amber);background:rgba(217,169,74,.08);font-size:.72rem;font-weight:900;line-height:1.3}.admin-action-link,.submission-actions button{width:100%;color:var(--ink);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.submission-actions .publish-planner-button{color:#071014;border-color:rgba(217,169,74,.5);background:var(--amber)}.admin-action-link:hover,.submission-actions button:not(:disabled):hover{border-color:rgba(97,217,205,.34);background:rgba(97,217,205,.12)}.submission-actions button:disabled{cursor:default;opacity:.42}.candidate-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.candidate-stats article{display:grid;gap:8px;padding:18px}.candidate-stats svg{color:var(--teal)}.candidate-stats span{color:var(--soft);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.candidate-stats strong{font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.candidate-command-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px}.candidate-command-panel h2{margin:6px 0 8px;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1}.candidate-command-panel p:not(.eyebrow){color:var(--muted);line-height:1.45}.candidate-command-panel form{display:grid;gap:10px;justify-items:end}.candidate-command-panel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:0;border-radius:7px;color:#071014;background:var(--amber);font-weight:950;cursor:pointer}.candidate-clean-confirm{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.86rem;font-weight:850}.candidate-clean-confirm input{accent-color:var(--aqua)}.candidate-lane,.candidate-list{display:grid;gap:14px}.candidate-lane{padding:18px}.candidate-lane-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.candidate-lane-head h2{margin:6px 0 8px;font-size:clamp(1.45rem,3vw,2.45rem);line-height:1}.candidate-lane-head p:not(.eyebrow){color:var(--muted);line-height:1.45}.candidate-lane-head>strong{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(97,217,205,.28);border-radius:999px;color:var(--teal);background:rgba(97,217,205,.1);font-family:Georgia,serif;font-size:1.5rem}.candidate-lane-list{display:grid;gap:12px}.candidate-card{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;padding:18px}.candidate-main h2{margin:14px 0 8px;font-family:var(--font-geist-sans);font-size:1.28rem;font-weight:950}.candidate-review-reason{display:grid;gap:4px;margin-top:14px;padding:11px;border:1px solid rgba(97,217,205,.18);border-radius:7px;background:rgba(97,217,205,.065)}.candidate-review-reason strong{color:var(--teal);font-size:.74rem;text-transform:uppercase}.candidate-review-reason span{color:var(--muted);line-height:1.45}.candidate-sponsor-angle{display:grid;gap:4px;margin-top:14px;padding:11px;border:1px solid rgba(217,169,74,.2);border-radius:7px;background:rgba(217,169,74,.08)}.candidate-sponsor-angle strong{color:var(--amber);font-size:.74rem;text-transform:uppercase}.candidate-sponsor-angle span{color:var(--muted);line-height:1.45}.revenue-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.revenue-stats article{display:grid;gap:8px;padding:18px}.revenue-stats svg{color:var(--teal)}.revenue-stats span{color:var(--soft);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.revenue-stats strong{font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.revenue-command-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:18px;align-items:center;padding:18px}.revenue-command-panel h2,.revenue-today-head h2{margin:6px 0 8px;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1}.revenue-command-panel p:not(.eyebrow){max-width:680px;color:var(--muted);line-height:1.45}.revenue-pipeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.revenue-pipeline article{display:grid;gap:4px;min-height:94px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.045)}.revenue-pipeline strong{font-family:Georgia,serif;font-size:2rem;color:var(--teal);line-height:.95}.revenue-pipeline span{color:var(--soft);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.revenue-today-panel{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:18px;padding:18px}.revenue-today-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.revenue-today-head svg{color:var(--teal)}.revenue-today-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.revenue-today-list article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(97,217,205,.16);border-radius:8px;background:rgba(97,217,205,.055)}.revenue-today-list article>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(217,169,74,.32);border-radius:999px;color:var(--amber);font-size:.82rem;font-weight:950}.revenue-today-list strong{display:block;color:var(--ink);font-size:.94rem;line-height:1.2}.revenue-today-list small{display:block;margin-top:5px;color:var(--muted);line-height:1.35}.revenue-lead-list{display:grid;gap:14px}.revenue-lead-card{display:grid;grid-template-columns:76px minmax(0,1fr) 210px;gap:18px;padding:18px}.revenue-rank{display:grid;align-content:start;justify-items:center;gap:8px;padding-top:4px}.revenue-rank strong{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(97,217,205,.28);border-radius:999px;color:var(--teal);background:rgba(97,217,205,.1);font-family:Georgia,serif;font-size:1.45rem;font-weight:600}.revenue-rank span{color:var(--amber);font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.revenue-lead-main h2{margin:14px 0 8px;font-family:var(--font-geist-sans);font-size:1.36rem;font-weight:950}.revenue-lead-main>p{color:var(--muted);line-height:1.45}.revenue-next-step{display:grid;gap:5px;margin-top:12px;padding:12px;border:1px solid rgba(97,217,205,.18);border-radius:7px;background:rgba(97,217,205,.07)}.revenue-next-step strong{color:var(--teal);font-size:.75rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.revenue-next-step span{color:var(--amber);font-weight:900}.revenue-next-step small{color:var(--muted);line-height:1.4}.manual-candidate-panel{display:grid;gap:18px;padding:18px}.manual-candidate-panel summary{cursor:pointer;list-style:none}.manual-candidate-panel summary::-webkit-details-marker{display:none}.manual-candidate-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start}.manual-candidate-head svg{color:var(--teal)}.manual-candidate-head strong{display:block;margin:6px 0 8px;color:var(--ink);font-family:Georgia,serif;font-size:clamp(1.45rem,3vw,2.25rem);font-weight:500;line-height:1}.manual-candidate-head small{display:block;color:var(--muted);line-height:1.35}.manual-candidate-head h2{margin-bottom:8px;font-size:clamp(1.6rem,3vw,2.7rem);line-height:1}.manual-candidate-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.manual-candidate-form label{display:grid;gap:7px;color:var(--soft);font-size:.72rem;font-weight:900;text-transform:uppercase}.manual-candidate-form input,.manual-candidate-form select,.manual-candidate-form textarea{width:100%;min-height:44px;padding:10px 11px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:var(--ink);background:rgba(7,16,20,.72);outline:none}.manual-candidate-form textarea{resize:vertical;line-height:1.45}.manual-candidate-form input:focus,.manual-candidate-form select:focus,.manual-candidate-form textarea:focus{border-color:rgba(97,217,205,.52);box-shadow:0 0 0 3px rgba(97,217,205,.08)}.wide-field{grid-column:span 2}.issue-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.issue-stats article{display:grid;gap:8px;padding:18px}.issue-stats svg{color:var(--teal)}.issue-stats span{color:var(--soft);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.issue-stats strong{font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.issue-list{display:grid;gap:14px}.issue-card{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;padding:18px}.issue-main h2{margin:14px 0 8px;font-family:var(--font-geist-sans);font-size:1.34rem;font-weight:950}.issue-preview{color:var(--teal);font-weight:850}.issue-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.issue-section-grid article{display:grid;align-content:start;gap:8px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(255,255,255,.045)}.issue-section-grid span{color:var(--amber);font-size:.72rem;font-weight:900;text-transform:uppercase}.issue-section-grid h3{font-family:var(--font-geist-sans);font-size:1rem;font-weight:950}.issue-section-grid small{display:block;padding-top:8px;color:var(--soft);line-height:1.4}.issue-notes{display:grid;gap:8px;margin-top:14px}.issue-notes span{display:block;padding:11px;border:1px solid rgba(217,169,74,.2);border-radius:7px;color:var(--muted);background:rgba(217,169,74,.08);line-height:1.4}.send-control-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px}.send-control-panel h2{margin:6px 0;font-size:clamp(1.4rem,3vw,2.2rem);line-height:1}.send-control-panel p{max-width:680px;color:var(--muted)}.send-control-panel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border:0;border-radius:7px;color:#071014;background:var(--amber);font-weight:950;cursor:pointer}.send-control-panel button:disabled{cursor:default;opacity:.45}.issue-preview-shell{display:grid;gap:18px;padding:18px}.issue-preview-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.issue-preview-head h2{margin-bottom:10px;font-size:clamp(1.6rem,3vw,3rem);line-height:1}.email-preview-card{width:min(720px,100%);margin:0 auto;padding:clamp(20px,4vw,34px);border:1px solid rgba(21,25,20,.12);border-radius:8px;color:#151914;background:#fffaf0}.email-preview-brand-row{display:flex;align-items:center;gap:12px;margin-bottom:18px}.email-preview-brand-row img{display:block;width:52px;height:52px;border:1px solid #e8e1d5;border-radius:14px;object-fit:cover}.email-brand{margin:0;color:#008c85;font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.email-brand-subtitle{margin:4px 0 0;color:#6d756c;font-size:.78rem;line-height:1.35}.email-preview-card h2{color:#151914;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.email-preview-card p{color:#4d554d}.email-preview-text{margin:14px 0 0;font-weight:850}.email-section-stack{display:grid;margin-top:22px}.email-section-stack section{display:grid;gap:8px;padding:18px 0;border-top:1px solid #e8e1d5}.email-section-stack span{color:#008c85;font-size:.75rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.email-section-stack h3{color:#151914;font-size:1.45rem;line-height:1.1}.email-section-stack a{display:inline-flex;align-items:center;gap:6px;color:#008c85;font-size:.88rem;font-weight:850}.email-section-stack small{color:#8a6a22;line-height:1.45}.email-preview-card footer{display:grid;gap:6px;padding-top:18px;border-top:1px solid #e8e1d5}.email-preview-card footer strong{color:#8a6a22;font-size:.9rem;text-transform:uppercase}.email-preview-card footer small{color:#6d756c;line-height:1.45}.export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.export-card{display:grid;gap:12px;padding:16px}.export-card-head{display:flex;align-items:center;gap:10px}.export-card-head svg{color:var(--teal)}.export-card h2{font-family:var(--font-geist-sans);font-size:1rem;font-weight:950}.export-card textarea{width:100%;min-height:420px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:var(--ink);background:rgba(7,16,20,.72);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.78rem;line-height:1.45;resize:vertical}.subscriber-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.subscriber-stats article{display:grid;gap:8px;padding:18px}.subscriber-stats svg{color:var(--teal)}.subscriber-stats span{color:var(--soft);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.subscriber-stats strong{font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.subscriber-tools{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:16px;padding:18px}.subscriber-tools svg{color:var(--teal)}.subscriber-tools h2{margin-bottom:8px;font-size:clamp(1.6rem,3vw,2.7rem);line-height:1}.subscriber-tools textarea{grid-column:1/-1;width:100%;min-height:220px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:var(--ink);background:rgba(7,16,20,.72);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.82rem;line-height:1.45;resize:vertical}.subscriber-list{display:grid;gap:12px}.subscriber-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px}.subscriber-row span:first-child{display:inline-flex;width:fit-content;margin-bottom:8px;padding:7px 9px;border:1px solid rgba(97,217,205,.22);border-radius:7px;color:var(--teal);background:rgba(97,217,205,.08);font-size:.72rem;font-weight:900;text-transform:uppercase}.subscriber-row h2{font-family:var(--font-geist-sans);font-size:1.15rem;font-weight:950;overflow-wrap:anywhere}.subscriber-row p{color:var(--muted)}.empty-state{display:grid;gap:10px;padding:24px}.empty-state h2{font-size:2rem}.admin-next{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px}.admin-next h2{margin-bottom:10px;font-size:clamp(1.7rem,3vw,3rem);line-height:1}.admin-next a{white-space:nowrap}.admin-next-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:end}.map-create-panel{display:grid;gap:16px;padding:18px}.map-create-panel summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.map-create-panel summary::-webkit-details-marker{display:none}.map-create-panel summary span{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:950}.map-create-panel summary svg{color:var(--teal)}.map-create-panel summary small{max-width:520px;color:var(--soft);font-weight:750;text-align:right}.map-create-panel[open] summary{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}.map-editor-list{display:grid;gap:14px}.map-editor-card{display:grid;gap:18px;padding:18px}.map-editor-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.map-editor-heading span{display:inline-flex;margin-bottom:9px;padding:7px 9px;border:1px solid rgba(97,217,205,.22);border-radius:7px;color:var(--teal);background:rgba(97,217,205,.08);font-size:.72rem;font-weight:900;text-transform:uppercase}.map-editor-heading h2{font-family:var(--font-geist-sans);font-size:1.35rem;font-weight:950}.map-editor-heading>a{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(255,255,255,.13);border-radius:7px;color:var(--teal);background:rgba(255,255,255,.04);font-size:.82rem;font-weight:900}.map-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.map-editor-grid label{display:grid;gap:7px;color:var(--soft);font-size:.72rem;font-weight:900;text-transform:uppercase}.map-editor-grid input,.map-editor-grid select,.map-editor-grid textarea{width:100%;min-height:44px;padding:10px 11px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:var(--ink);background:rgba(7,16,20,.72);outline:none}.map-editor-grid textarea{resize:vertical;line-height:1.45}.map-editor-grid input:focus,.map-editor-grid select:focus,.map-editor-grid textarea:focus{border-color:rgba(97,217,205,.52);box-shadow:0 0 0 3px rgba(97,217,205,.08)}.checkbox-field{align-content:end;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:66px}.checkbox-field input{width:18px;min-height:18px;accent-color:var(--teal)}.map-editor-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:46px;padding:0 15px;border:0;border-radius:7px;color:#071014;background:var(--amber);font-weight:900;cursor:pointer}.source-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.source-health-grid article{display:grid;gap:8px;padding:18px}.source-health-grid svg{color:var(--teal)}.source-health-grid span{color:var(--soft);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.source-health-grid strong{font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.source-rule-panel{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:22px;padding:22px}.source-rule-panel h2{font-size:clamp(1.8rem,3.3vw,3.4rem);line-height:.98}.source-rule-panel ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.source-rule-panel li{padding:10px 11px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:var(--muted);background:rgba(255,255,255,.04);font-weight:750}.source-section{display:grid;gap:12px}.source-table{display:grid;padding:8px}.source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px;border-bottom:1px solid rgba(255,255,255,.08)}.source-row:last-child{border-bottom:0}.source-row span{color:var(--teal);font-size:.72rem;font-weight:900;text-transform:uppercase}.source-row h3{margin:6px 0 7px;font-family:var(--font-geist-sans);font-size:1.05rem;font-weight:950}.source-row p{color:var(--muted);font-size:.92rem}.source-meta{display:flex;flex-wrap:wrap;justify-content:end;gap:7px;max-width:430px}.source-meta a,.source-meta span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(255,255,255,.11);border-radius:7px;color:var(--soft);background:rgba(255,255,255,.04);font-size:.76rem;font-weight:850;text-transform:none}.source-meta a{color:var(--teal)}.info-page{display:grid;gap:22px;padding-top:22px}.info-hero{display:grid;align-content:end;min-height:520px;padding:clamp(24px,5vw,54px);overflow:hidden;background:linear-gradient(90deg,rgba(7,16,20,.88),rgba(7,16,20,.38) 58%,rgba(7,16,20,.74)),url(/assets/night-marina-hero.jpg) center 62% /cover}.info-hero h1{max-width:930px;font-size:clamp(3.8rem,8vw,7rem);line-height:.9}.info-hero p:not(.eyebrow){max-width:820px;margin-top:22px;font-size:1.14rem}.info-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.info-action-row a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border-radius:7px;font-weight:900}.info-action-row a:first-child{color:#071014;background:var(--amber)}.info-action-row a:last-child{border:1px solid rgba(255,255,255,.16);color:var(--ink);background:rgba(7,16,20,.58)}.info-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.info-card-grid article{min-height:230px;padding:20px}.info-card-grid svg{color:var(--teal)}.info-card-grid h2{margin:54px 0 10px;font-family:var(--font-geist-sans);font-size:1.18rem;font-weight:950}.info-split{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:22px;padding:22px}.info-split h2{font-size:clamp(2rem,4vw,4rem);line-height:.98}.info-split p+p{margin-top:13px}.info-list{display:grid;gap:10px}.info-list p{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.04)}.info-list svg{flex:0 0 auto;margin-top:3px;color:var(--teal)}.site-footer{width:min(1180px,calc(100% - 32px));margin:-46px auto 28px;padding:0}.site-footer-inner{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:8px;background:rgba(7,16,20,.68);box-shadow:var(--shadow);backdrop-filter:blur(22px) saturate(140%)}.footer-brand{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.footer-brand strong{display:block;font-size:1rem}.footer-brand p{max-width:760px;margin-top:4px;color:var(--soft);font-size:.9rem}.footer-links,.footer-trust-row{display:flex;flex-wrap:wrap;gap:8px}.footer-links a,.footer-trust-row span{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.11);border-radius:7px;color:var(--muted);background:rgba(255,255,255,.045);font-size:.82rem;font-weight:850}.footer-trust-row svg{color:var(--teal)}.footer-links a:hover{color:var(--ink);border-color:rgba(97,217,205,.3);background:rgba(97,217,205,.08)}.footer-search-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:4px}.footer-search-lanes nav{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.footer-search-lanes strong{width:100%;color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.footer-search-lanes a{display:inline-flex;min-height:32px;align-items:center;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:var(--soft);background:rgba(255,255,255,.035);font-size:.78rem;font-weight:800}.footer-search-lanes a:hover{color:var(--ink);border-color:rgba(224,176,72,.32);background:rgba(224,176,72,.1)}@keyframes signalSweep{0%,to{transform:translateX(-4%) scaleX(.86);opacity:.22}45%{transform:translateX(4%) scaleX(1);opacity:.72}}@keyframes cardBreathe{0%,to{transform:translateY(0);border-color:rgba(255,255,255,.12)}50%{transform:translateY(-4px);border-color:rgba(97,217,205,.28)}}@keyframes markerPulse{0%,to{filter:drop-shadow(0 18px 22px rgba(0,0,0,.5))}50%{filter:drop-shadow(0 20px 30px rgba(97,217,205,.38))}}.map-marker.is-active{animation:markerPulse 2.8s ease-in-out infinite}.category-card,.home-signal-card,.planner-mini-card{will-change:transform}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width:900px){.admin-next,.admin-ops-panel,.admin-review-guide,.admin-simple-grid,.admin-stats,.advertise-hero,.answer-section,.audience-section,.automation-status-panel,.candidate-card,.candidate-command-panel,.candidate-lane-head,.candidate-stats,.category-grid,.city-hero,.city-link-grid,.city-search-card,.city-signal-grid,.city-strip,.events-section,.export-grid,.guide-link-grid,.guide-trust-strip,.home-signal-section,.info-card-grid,.info-split,.inquiry-grid,.issue-card,.issue-preview-head,.issue-section-grid,.issue-stats,.live-answer-section,.live-signal-grid,.local-search-section,.manual-candidate-form,.manual-candidate-head,.map-command-bar,.map-editor-grid,.map-grid,.media-grid,.money-grid,.owner-cockpit-grid,.owner-cockpit-head,.owner-shortcut-grid,.owner-shortcuts-head,.package-grid,.pipeline-grid,.pipeline-snapshot,.real-estate-signal-panel,.related-guide-grid,.related-search-card,.revenue-command-panel,.revenue-lead-card,.revenue-stats,.revenue-today-panel,.search-answer-card,.section-header,.send-control-panel,.seo-proof-grid,.seo-proof-section,.signal-detail-hero,.site-header,.source-health-grid,.source-reference-card,.source-row,.source-rule-panel,.story-grid,.submission-card,.subpage-grid,.subpage-hero,.subscriber-row,.subscriber-stats,.subscriber-tools,.today-status-grid,.today-status-head{grid-template-columns:1fr}#mobile-map-preview,section[id]{scroll-margin-top:154px}body{padding-bottom:20px}.page-shell{padding-top:150px;padding-bottom:110px}.page-shell,.site-footer{width:min(100% - 18px,1180px)}.site-footer{margin:-84px auto 96px}.site-footer-inner{padding:14px;border-radius:10px}.footer-brand{align-items:start}.footer-links,.footer-trust-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.footer-links a,.footer-trust-row span{min-height:40px;font-size:.76rem}.footer-search-lanes{grid-template-columns:1fr}.footer-search-lanes nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.footer-search-lanes strong{grid-column:1/-1}.footer-search-lanes a{min-height:38px;font-size:.74rem}.listing-detail-head{display:grid;align-items:start}.listing-detail-head small{max-width:none;text-align:left}.listing-detail-grid{grid-template-columns:1fr}.seo-proof-grid article,.seo-proof-section{padding:14px;border-radius:10px}.seo-proof-grid article{min-height:150px}.info-page{gap:16px;padding-top:12px}.info-hero{min-height:470px;padding:20px;border-radius:10px}.info-hero h1{font-size:clamp(3.2rem,15vw,4.8rem)}.info-hero p:not(.eyebrow){font-size:1rem}.info-action-row a{width:100%}.info-card-grid{gap:10px}.info-card-grid article{min-height:170px;padding:16px}.info-card-grid h2{margin-top:34px}.info-split{padding:16px}.site-header{position:fixed;top:8px;left:50%;z-index:90;width:min(100% - 18px,1180px);transform:translateX(-50%);align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px;border-radius:10px;background:rgba(7,16,20,.88)}.brand{min-width:0}.brand-mark{width:39px;height:39px}.brand strong{font-size:.94rem}.brand small{font-size:.64rem}.header-actions{justify-self:end}.header-action{position:static;min-height:39px;padding:0 11px}.main-nav,.site-header>.header-actions>.theme-toggle{display:none}.main-nav::-webkit-scrollbar{display:none}.mobile-bottom-nav{position:static;grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:4px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(7,16,20,.9);box-shadow:none;backdrop-filter:blur(22px) saturate(150%)}.mobile-bottom-nav a{border-radius:9px}.mobile-bottom-nav .theme-toggle,.mobile-bottom-nav a{display:grid;min-width:0;min-height:40px;place-items:center;gap:3px;color:rgba(247,243,232,.72);font-size:.66rem;font-weight:900}.mobile-bottom-nav .theme-toggle{padding:0;border:0;border-radius:9px;background:transparent}.mobile-bottom-nav a:first-child,.mobile-bottom-nav a:nth-child(2){color:var(--ink);background:rgba(97,217,205,.1)}.mobile-bottom-nav svg{color:var(--teal)}.mobile-bottom-nav .theme-toggle span,.mobile-bottom-nav span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.hero{grid-template-columns:1fr;min-height:auto;margin-top:10px;padding:86px 14px 14px;border-radius:10px;background:linear-gradient(180deg,rgba(7,16,20,.08),rgba(7,16,20,.34) 34%,rgba(7,16,20,.96)),linear-gradient(90deg,rgba(7,16,20,.88),rgba(7,16,20,.22)),url(/assets/night-marina-hero.jpg) center 38% /cover}.hero:before{content:"Weekend plans • openings • homes";position:absolute;top:16px;left:16px;z-index:1;max-width:calc(100% - 32px);padding:9px 11px;border:1px solid rgba(97,217,205,.28);border-radius:8px;color:var(--teal);background:rgba(7,16,20,.62);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(16px)}.hero-copy{min-height:0}.hero-kicker{gap:6px;margin-bottom:14px}.hero-kicker span{padding:7px 8px;font-size:.66rem}h1{font-size:clamp(2.65rem,14vw,4rem);line-height:.9}.hero-text{margin:13px 0 14px;color:rgba(247,243,232,.86);font-size:.96rem;line-height:1.42}.signup-form{padding:10px;background:rgba(7,16,20,.82)}.signup-row{grid-template-columns:1fr;gap:8px}.signup-row button,.signup-row input{min-height:44px;width:100%}.trust-row{display:none}.mobile-hero-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.mobile-hero-actions a{display:grid;min-height:46px;place-items:center;gap:3px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:9px;color:var(--ink);background:rgba(255,255,255,.06);font-size:.72rem;font-weight:900}.mobile-hero-actions svg{color:var(--teal)}.brief-panel{margin-top:10px;padding:12px;background:rgba(7,16,20,.72)}.brief-panel h2{margin:10px 0;font-size:clamp(1.25rem,6.4vw,1.75rem);line-height:1.02}.brief-stack{gap:7px}.brief-stack article{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:8px}.brief-stack span{width:24px;height:24px;font-size:.8rem}.brief-stack p{font-size:.84rem;line-height:1.35}.brief-live-row{margin-top:9px}.brief-live-row span{min-height:34px;padding:0 8px;font-size:.72rem}.mobile-planner-strip{display:grid;gap:10px;margin:10px 0 18px;padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:linear-gradient(135deg,rgba(97,217,205,.1),rgba(255,255,255,.035));box-shadow:0 14px 46px rgba(0,0,0,.2)}.planner-strip-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.planner-strip-head span{color:var(--teal);font-size:.7rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.planner-strip-head strong{font-size:.95rem}.planner-strip-scroller{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.planner-strip-scroller::-webkit-scrollbar{display:none}.planner-mini-card{flex:0 0 min(82vw,312px);display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(7,16,20,.62);scroll-snap-align:start}.planner-mini-time{display:grid;align-content:center;justify-items:center;gap:3px;min-height:58px;padding:6px 4px;border:1px solid rgba(97,217,205,.22);border-radius:8px;background:rgba(97,217,205,.08);color:var(--teal);text-align:center}.planner-mini-time svg{color:var(--amber)}.planner-mini-time strong{color:var(--ink);font-size:.82rem;line-height:1}.planner-mini-time small{display:inline-flex;align-items:center;gap:2px;color:var(--teal);font-size:.62rem;font-weight:950;line-height:1}.planner-mini-card div{display:grid;gap:4px;min-width:0}.planner-mini-card div strong{font-size:.96rem;line-height:1.13}.planner-mini-card div small{color:var(--soft);font-size:.72rem;line-height:1.25}.city-strip,.events-section,.intake-section,.monetize-section,.section-header{margin:20px 0 14px}.events-section-priority{margin-top:10px}.events-section-priority .event-planner{order:1}.events-section-priority .events-copy{order:2}.events-copy h2,.money-card h2,.section-header h2{font-size:clamp(1.85rem,9.2vw,2.55rem);line-height:1}.events-copy{padding:0 2px}.events-cta-row{display:grid;grid-template-columns:1fr;margin-top:16px}.events-cta-row a{justify-content:center;min-height:46px}.home-search-shortcuts{padding:14px}.home-search-shortcuts h3{font-size:.96rem}.map-feature-card,.signup-row{grid-template-columns:1fr}.event-planner{height:470px;max-height:470px;gap:9px;padding:10px;border:1px solid rgba(255,255,255,.12);background:rgba(7,16,20,.48);box-shadow:0 14px 46px rgba(0,0,0,.2);backdrop-filter:blur(18px) saturate(140%)}.event-planner-head{padding:0}.planner-filter-block{padding:7px}.event-list{gap:10px;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.event-list article{grid-template-columns:1fr;gap:8px;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:0 14px 46px rgba(0,0,0,.2)}.event-date-chip{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:32px;gap:3px;padding:6px 9px;text-align:center;border-radius:999px}.event-date-chip strong{font-size:.74rem}.event-date-chip span{font-size:.61rem}.event-list article>div>span:not(.source-notice){display:none}.event-list h3{margin:0 0 5px;font-size:1rem;line-height:1.16}.event-list p{font-size:.9rem;line-height:1.4}.event-list small{font-size:.72rem;line-height:1.35}.city-strip{gap:14px;padding:15px;margin-top:18px}.city-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-link-grid a{min-height:44px;padding:10px;font-size:.8rem}.discovery-map{margin:0 -2px;padding:10px;overflow:hidden;border-radius:10px}.map-grid{grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0;max-width:100%;overflow:hidden}.map-stage{order:1}.map-feature-card{order:2}.map-agenda-panel{order:3}.map-command-bar{gap:8px;padding:8px;margin-bottom:10px}.control-group{gap:6px;min-width:0}.control-group span{font-size:.66rem}.filter-row{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.filter-row button{flex:0 0 auto;justify-content:center;min-height:34px;padding:7px 10px;font-size:.72rem;white-space:nowrap}.mobile-map-card{display:none;gap:10px;min-width:0;max-width:100%;overflow:hidden;padding:10px;border:1px solid rgba(97,217,205,.24);border-radius:10px;background:linear-gradient(135deg,rgba(97,217,205,.1),rgba(255,255,255,.035)),rgba(7,16,20,.72);box-shadow:0 18px 54px rgba(0,0,0,.26)}.mobile-map-card-art{position:relative;min-height:auto;padding:10px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:radial-gradient(circle at 28% 22%,rgba(97,217,205,.2),transparent 34%),linear-gradient(145deg,#082e36,#061014 72%)}.mobile-map-card-art:before{display:none}.mobile-map-simple{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;min-height:245px}.mobile-map-coast,.mobile-map-gulf{position:relative;display:grid;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:10px;overflow:hidden}.mobile-map-gulf{align-content:center;gap:10px;padding:12px;color:rgba(247,243,232,.78);background:radial-gradient(circle at 40% 22%,rgba(97,217,205,.28),transparent 34%),linear-gradient(160deg,#09313a,#061014 72%)}.mobile-map-gulf span{color:var(--teal);font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.mobile-map-gulf strong{display:inline-flex;align-items:center;min-height:30px;padding:0 8px;border:1px solid rgba(217,169,74,.28);border-radius:8px;background:rgba(7,16,20,.62);box-shadow:0 10px 24px rgba(0,0,0,.18);font-size:.78rem}.mobile-map-coast{align-content:end;gap:8px;padding:44px 10px 62px;background:radial-gradient(circle at 84% 14%,rgba(247,243,232,.5),transparent 19%),linear-gradient(112deg,transparent 0 14%,rgba(247,243,232,.28) 14.5% 16%,transparent 16.5% 100%),linear-gradient(145deg,#65dfad,#2d8b70 52%,#0d3938)}.mobile-map-coast:before{content:"SWFL coast";position:absolute;top:11px;right:10px;color:rgba(7,16,20,.75);font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.mobile-map-coast button{position:relative;z-index:2;min-height:34px;padding:0 9px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--ink);background:rgba(7,16,20,.74);box-shadow:0 10px 24px rgba(0,0,0,.2);font-size:.75rem;font-weight:900;text-align:left;cursor:pointer}.mobile-map-coast button:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:999px;background:var(--teal);box-shadow:0 0 12px rgba(97,217,205,.8);vertical-align:1px}.mobile-map-feature-pin{position:absolute;left:124px;right:10px;bottom:10px;z-index:4;display:grid;gap:2px;min-width:0;padding:9px 10px;border:0;border-radius:10px;color:#071014;background:var(--amber);box-shadow:0 0 0 8px rgba(217,169,74,.16),0 18px 34px rgba(0,0,0,.34);cursor:pointer;overflow:hidden;text-align:left}.mobile-map-feature-pin span{font-size:.66rem;font-weight:950;text-transform:uppercase}.mobile-map-feature-pin strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.mobile-map-card-copy{display:grid;gap:4px;min-width:0;width:min(100%,calc(100vw - 42px));max-width:calc(100vw - 42px);padding:2px 2px 0}.mobile-map-card-copy span{color:var(--amber);font-size:.68rem;font-weight:950;text-transform:uppercase}.mobile-map-card-copy strong{display:block;width:100%;max-width:100%;line-height:1.15}.mobile-map-card-copy p,.mobile-map-card-copy strong{min-width:0;overflow-wrap:anywhere}.mobile-map-card-copy p{font-size:.84rem;line-height:1.35}.map-stage{display:block;width:100%;min-width:0;max-width:100%;min-height:210px;height:220px;touch-action:pan-y;border-radius:10px}.map-stage.is-map-unlocked{touch-action:none}.map-stage:before{display:none}.swfl-map{display:block!important;visibility:visible!important;opacity:1!important;inset:0;width:100%;min-width:0;max-width:100%;pointer-events:none!important;background:#06171c}.map-stage.is-map-unlocked .swfl-map{pointer-events:auto!important}.swfl-map .maplibregl-canvas-container{touch-action:pan-y}.map-stage.is-map-unlocked .swfl-map .maplibregl-canvas-container{touch-action:none}.swfl-map .maplibregl-canvas{display:block!important;opacity:.99;filter:saturate(1.34) brightness(1.16) contrast(1.08)}.swfl-map .maplibregl-marker{opacity:1;pointer-events:auto}.map-touch-toggle{position:absolute;left:50%;bottom:8px;z-index:7;min-height:36px;padding:0 12px;border:1px solid rgba(217,169,74,.42);border-radius:999px;color:#071014;background:linear-gradient(135deg,#f1c96b,var(--amber));box-shadow:0 14px 34px rgba(0,0,0,.38);font-size:.72rem;font-weight:950;transform:translateX(-50%);cursor:pointer}.mobile-signal-map{display:none}.mobile-signal-map:before{content:"Fort Myers   Naples   Sanibel";left:12px;right:12px;top:42%;z-index:40;color:rgba(247,243,232,.9);font-size:.58rem;letter-spacing:.04em;text-align:right;text-shadow:0 2px 10px rgba(0,0,0,.8)}.mobile-signal-map:after,.mobile-signal-map:before{position:absolute;font-weight:950;text-transform:uppercase}.mobile-signal-map:after{content:"Event";left:56%;top:66%;z-index:41;min-height:26px;padding:6px 8px;border-radius:999px;color:#071014;background:var(--amber);box-shadow:0 0 0 8px rgba(217,169,74,.16),0 14px 34px rgba(0,0,0,.42);font-size:.62rem}.mobile-map-land{position:absolute;left:28%;top:-3%;width:82%;height:108%;clip-path:polygon(6% 0,100% 0,100% 100%,0 100%,8% 91%,14% 80%,12% 70%,18% 58%,15% 48%,22% 37%,19% 24%,26% 12%);border-left:1px solid rgba(247,243,232,.42);background:linear-gradient(135deg,#42b392,#1d705d 54%,#0d3435);box-shadow:inset 0 0 45px rgba(97,217,205,.16),0 20px 48px rgba(0,0,0,.36)}.mobile-map-island{position:absolute;z-index:2;display:inline-flex;align-items:center;min-height:18px;padding:2px 5px;border:1px solid rgba(217,169,74,.5);border-radius:5px;color:var(--ink);background:rgba(7,16,20,.78);font-size:.5rem;font-weight:950;text-transform:uppercase}.mobile-map-sanibel{left:12%;top:45%}.mobile-map-marco{left:52%;top:84%}.mobile-map-road{position:absolute;top:3%;width:2px;height:94%;border-radius:999px;background:linear-gradient(180deg,rgba(97,217,205,.74),rgba(217,169,74,.86));box-shadow:0 0 18px rgba(97,217,205,.25)}.mobile-map-road-i75{left:58%;transform:rotate(2deg)}.mobile-map-road-us41{left:45%;transform:rotate(8deg);opacity:.76}.mobile-city,.mobile-pin{position:absolute;z-index:3;display:inline-flex;align-items:center;min-height:20px;padding:3px 6px;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:rgba(247,243,232,.86);background:rgba(7,16,20,.74);box-shadow:0 10px 26px rgba(0,0,0,.28);font-size:.52rem;font-weight:950;text-transform:uppercase}.mobile-city:before{content:"";width:4px;height:4px;margin-right:4px;border-radius:999px;background:var(--teal);box-shadow:0 0 12px rgba(97,217,205,.8)}.mobile-city-fort{left:48%;top:27%}.mobile-city-cape{left:27%;top:39%}.mobile-city-bonita{left:51%;top:57%}.mobile-city-naples{left:51%;top:72%}.mobile-pin{z-index:4;min-height:28px;color:#071014;background:var(--amber);border:0;cursor:pointer;box-shadow:0 0 0 8px rgba(217,169,74,.16),0 16px 34px rgba(0,0,0,.44)}.mobile-pin-active{left:54%;top:70%}.mobile-pin-cape{left:34%;top:43%}.map-art-pins,.swfl-map-art{display:none;inset:96px 0 0;transform-origin:48% 54%;transform:none!important}.swfl-map-art{background:radial-gradient(circle at 19% 49%,rgba(42,151,130,.78) 0 4%,transparent 4.4%),radial-gradient(circle at 54% 82%,rgba(42,151,130,.86) 0 4.5%,transparent 5%),linear-gradient(118deg,rgba(97,217,205,.13),transparent 38%)}.swfl-map-art:after,.swfl-map-art:before{content:"";position:absolute;pointer-events:none}.swfl-map-art:before{left:31%;top:2%;width:76%;height:102%;clip-path:polygon(8% 0,100% 0,100% 100%,2% 100%,8% 91%,15% 82%,13% 71%,18% 62%,15% 52%,22% 42%,20% 32%,27% 20%,22% 10%);border-left:1px solid rgba(247,243,232,.42);background:radial-gradient(circle at 65% 74%,rgba(217,169,74,.22),transparent 30%),linear-gradient(135deg,rgba(42,151,130,.98),rgba(24,79,71,.98) 50%,rgba(12,38,39,.98));box-shadow:inset 0 0 54px rgba(97,217,205,.16),0 20px 44px rgba(0,0,0,.38)}.swfl-map-art:after{left:40%;top:4%;width:2px;height:92%;border-radius:999px;background:linear-gradient(180deg,rgba(97,217,205,.72),rgba(217,169,74,.9));box-shadow:22px 6px 0 -.5px rgba(217,169,74,.34),0 0 18px rgba(97,217,205,.24)}.map-art-everglades,.map-art-island,.map-art-landmass,.map-art-spine,.map-art-water-shelf,.swfl-map-art svg{display:none}.map-controls{top:7px;left:7px;grid-template-columns:repeat(5,30px);border-radius:9px}.map-controls button,.map-controls button:last-child{width:30px;height:30px;border-right:1px solid rgba(255,255,255,.12);border-bottom:0;grid-column:auto}.map-controls button:last-child{border-right:0}.map-hud,.map-region-tabs{display:none}.map-hud span{font-size:.58rem}.map-hud strong{font-size:.78rem}.coast-label,.map-attribution{display:none}.map-city-label{min-height:18px;padding:2px 5px;font-size:.52rem;border-radius:5px}.map-city-label:before{width:4px;height:4px;margin-right:4px}.art-city{z-index:6;padding:3px 5px;font-size:.52rem;background:rgba(7,16,20,.78)}.art-city:before{width:4px;height:4px}.art-city-punta{left:35%;top:6%}.art-city-cape{left:24%;top:43%}.art-city-fort{left:45%;top:33%}.art-city-sanibel{left:7%;top:48%}.art-city-bonita{left:48%;top:59%}.art-city-naples{left:47%;top:75%}.art-city-marco{left:55%;top:90%}.map-art-pin{width:36px;height:36px;box-shadow:0 0 0 6px rgba(97,217,205,.12),0 16px 34px rgba(0,0,0,.48);font-size:.56rem}.map-art-pin span{width:23px;height:23px}.map-agenda-panel{min-width:0;max-width:100%;height:360px;max-height:392px;overflow:hidden;padding:10px;border-radius:10px}.map-revenue-note{display:none}.agenda-list{display:grid;gap:7px;min-width:0;max-width:100%;overflow-y:auto;padding-right:3px;padding-bottom:0;scroll-snap-type:none;scrollbar-width:thin}.agenda-list::-webkit-scrollbar{display:block;width:4px}.agenda-head{align-items:start}.agenda-title{gap:4px}.agenda-count,.agenda-title span,.agenda-title strong{line-height:1.1}.agenda-item{padding:9px;scroll-snap-align:none}.agenda-time-chip{min-height:30px;padding:5px 8px}.agenda-time-chip strong{font-size:.78rem}.agenda-time-chip small{font-size:.66rem}.agenda-item>span{top:10px;right:9px;font-size:.6rem}.agenda-item>strong{font-size:.9rem;line-height:1.12}.agenda-item p{font-size:.82rem;line-height:1.22}.agenda-item small{font-size:.7rem}.map-feature-card{padding:11px}.map-feature-card img{height:155px}.map-feature-card h3{font-size:clamp(1.5rem,8vw,2.2rem)}.home-signal-section{gap:14px;margin:26px 0 18px}.home-signal-copy{padding:0 2px}.home-signal-copy h2{font-size:clamp(1.85rem,9.2vw,2.55rem);line-height:1}.home-signal-copy p:not(.eyebrow){font-size:.94rem;line-height:1.42}.home-signal-actions{display:grid;grid-template-columns:1fr;margin-top:15px}.home-signal-stage{min-height:0;padding:10px;border-radius:10px}.home-signal-stage:before{inset:48px 10px 58px;background-size:42px 42px}.home-signal-stage-head{align-items:start;font-size:.64rem}.home-signal-card-list{display:flex;min-height:0;gap:10px;overflow-x:auto;padding:2px 0 4px;scroll-snap-type:x mandatory;scrollbar-width:none}.home-signal-card-list::-webkit-scrollbar{display:none}.home-signal-card{flex:0 0 min(82vw,308px);grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:182px;padding:11px;scroll-snap-align:start}.home-signal-icon{width:44px;height:44px}.home-signal-card h3{font-size:.98rem}.home-signal-card p{font-size:.84rem;line-height:1.34}.home-signal-card small{font-size:.7rem}.home-signal-footer{justify-self:stretch;min-height:42px}.story-section{margin-top:30px}.category-card,.feature-story,.story-card{padding:12px;border-radius:10px}.feature-story img,.story-card img{max-height:190px;object-fit:cover;border-radius:8px}.feature-story h3,.story-card h3{font-size:clamp(1.35rem,7vw,2rem);line-height:1.02}.category-section{margin-top:30px}.category-grid{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x mandatory;scrollbar-width:none}.category-grid::-webkit-scrollbar{display:none}.category-card{flex:0 0 min(72vw,252px);min-height:150px;scroll-snap-align:start}.category-card svg{margin-bottom:22px}.live-answer-section{margin-top:18px;padding:14px;border-radius:10px}.live-answer-links{grid-template-columns:1fr}.live-answer-links a{min-height:42px}.guide-section{margin-top:20px;padding:14px}.guide-link-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.guide-link-grid::-webkit-scrollbar{display:none}.guide-link-grid a{flex:0 0 min(76vw,270px);min-height:138px;scroll-snap-align:start}.monetize-section{display:block;margin-top:22px}.money-card{padding:14px;border-radius:10px}.money-grid{gap:10px}.money-card article{min-height:138px;padding:14px;border-radius:10px}.intake-section{margin-top:34px}.live-signal-head{align-items:start;flex-direction:column}.real-estate-signal-panel{padding:12px}.real-estate-signal-copy{padding:4px}.real-estate-action-row{display:grid;grid-template-columns:1fr}.real-estate-signal-grid{grid-template-columns:1fr;gap:8px}.real-estate-signal-grid article{min-height:132px}.local-search-section{padding:14px}.related-search-card,.search-answer-card,.source-reference-card{padding:14px;border-radius:10px}.related-guide-grid{gap:8px}.related-guide-grid a{min-height:104px;padding:12px;border-radius:8px}.signal-detail-hero{padding:14px;border-radius:10px}.signal-detail-copy{padding:4px}.signal-detail-copy h1{font-size:clamp(2rem,9vw,2.8rem);line-height:1.02}.signal-detail-actions{display:grid;grid-template-columns:1fr}.signal-detail-media,.signal-detail-media img{min-height:280px}.city-topic-links{grid-template-columns:1fr}.intent-chip-grid span{width:100%;border-radius:8px}.admin-hero,.map-editor-heading,.next-action{align-items:stretch;flex-direction:column}.admin-page{gap:12px;padding-top:10px}.admin-hero{padding:16px;border-radius:10px}.admin-hero h1{font-size:clamp(2rem,9.6vw,3rem);line-height:.98}.admin-hero p:not(.eyebrow){margin-top:10px;font-size:.96rem;line-height:1.44}.admin-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;border-radius:10px}.admin-quick-nav a{min-height:78px;padding:10px;border-radius:8px}.admin-quick-nav span{font-size:.85rem}.admin-quick-nav small{font-size:.68rem}.admin-simple-grid,.admin-stats,.candidate-stats,.issue-stats,.pipeline-grid,.revenue-stats,.source-health-grid,.subscriber-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-next,.admin-ops-panel,.admin-review-guide,.admin-simple-section,.automation-status-panel,.candidate-command-panel,.candidate-lane,.issue-preview-shell,.manual-candidate-panel,.map-create-panel,.owner-cockpit,.owner-shortcuts,.pipeline-snapshot,.revenue-command-panel,.revenue-today-panel,.source-rule-panel,.today-status-panel{padding:14px;border-radius:10px}.admin-section-head{align-items:stretch;flex-direction:column;gap:12px}.admin-section-head a,.admin-section-head button{width:100%}.admin-simple-card,.admin-stats article,.candidate-stats article,.issue-stats article,.owner-cockpit-card,.owner-shortcut-card,.pipeline-grid article,.revenue-stats article,.source-health-grid article,.subscriber-stats article,.today-status-card{min-height:auto;padding:12px}.candidate-card,.issue-card,.map-editor-card,.revenue-lead-card,.submission-card,.subscriber-row{padding:14px;border-radius:10px}.map-create-panel summary{align-items:start;flex-direction:column}.map-create-panel summary small{text-align:left}.admin-hero-actions,.admin-next-actions,.admin-ops-actions,.owner-cockpit-actions{justify-content:stretch}.admin-hero-actions button,.admin-next-actions a,.admin-ops-actions a,.admin-ops-actions button,.automation-status-card a,.candidate-command-panel button,.map-editor-save,.owner-cockpit-actions a{width:100%}.wide-field{grid-column:auto}.source-meta{justify-content:start;max-width:none}.revenue-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.revenue-pipeline article{min-height:82px;padding:12px}.revenue-today-list{grid-template-columns:1fr;gap:8px}}html[data-theme=light]{color-scheme:light;--ink:#10211f;--muted:rgba(16,33,31,0.74);--soft:rgba(16,33,31,0.54);--line:rgba(15,67,61,0.16);--panel:rgba(255,252,244,0.74);--charcoal:#f5efe2;--shadow:0 22px 60px rgba(26,65,59,0.16)}html[data-theme=light] body{background:radial-gradient(circle at 16% 8%,rgba(97,217,205,.24),transparent 26%),radial-gradient(circle at 84% 10%,rgba(217,169,74,.18),transparent 24%),linear-gradient(180deg,#fbf5e8,#eef7f2 58%,#f7efe2)}html[data-theme=light] .site-footer-inner,html[data-theme=light] .site-header{background:rgba(255,252,244,.82);border-color:rgba(15,67,61,.16)}html[data-theme=light] .main-nav,html[data-theme=light] .map-command-bar,html[data-theme=light] .planner-filter-block,html[data-theme=light] .source-table{background:rgba(255,255,255,.56);border-color:rgba(15,67,61,.12)}html[data-theme=light] .city-link-grid a:hover,html[data-theme=light] .city-topic-links a:hover,html[data-theme=light] .footer-links a:hover,html[data-theme=light] .header-action:hover,html[data-theme=light] .main-nav a:hover{background:rgba(97,217,205,.12)}html[data-theme=light] .advertise-actions a:last-child,html[data-theme=light] .audience-list span,html[data-theme=light] .city-link-grid a,html[data-theme=light] .city-topic-links a,html[data-theme=light] .events-cta-row a,html[data-theme=light] .footer-links a,html[data-theme=light] .footer-search-lanes a,html[data-theme=light] .footer-trust-row span,html[data-theme=light] .header-action,html[data-theme=light] .intent-chip-grid span,html[data-theme=light] .real-estate-action-row a+a{color:var(--ink);background:rgba(255,255,255,.56);border-color:rgba(15,67,61,.13)}html[data-theme=light] .theme-toggle{color:var(--ink);background:linear-gradient(135deg,rgba(97,217,205,.18),rgba(255,255,255,.62));border-color:rgba(15,67,61,.16)}html[data-theme=light] .glass-panel:not(.hero):not(.city-hero):not(.advertise-hero):not(.discovery-map){background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.34)),var(--panel);border-color:rgba(15,67,61,.15)}html[data-theme=light] .advertise-hero,html[data-theme=light] .city-hero,html[data-theme=light] .discovery-map,html[data-theme=light] .hero,html[data-theme=light] .map-agenda-panel,html[data-theme=light] .map-stage,html[data-theme=light] .mobile-map-card,html[data-theme=light] .mobile-map-card-art{--ink:#f7f3e8;--muted:rgba(247,243,232,0.78);--soft:rgba(247,243,232,0.58);color:var(--ink)}html[data-theme=light] .hero{background:linear-gradient(90deg,rgba(7,16,20,.74),rgba(7,16,20,.16) 58%,rgba(7,16,20,.54)),linear-gradient(180deg,rgba(7,16,20,.04),rgba(7,16,20,.22) 52%,rgba(7,16,20,.82)),url(/assets/night-marina-hero.jpg) center 68% /cover}html[data-theme=light] .advertise-hero,html[data-theme=light] .city-hero{color:#f7f3e8}html[data-theme=light] .brief-panel,html[data-theme=light] .city-hero aside,html[data-theme=light] .map-agenda-panel,html[data-theme=light] .signup-form,html[data-theme=light] .sponsor-snapshot{background:rgba(7,16,20,.68)}html[data-theme=light] .hero .brief-panel.glass-panel,html[data-theme=light] .hero .brief-stack article{background:rgba(7,16,20,.72)!important;border-color:rgba(255,255,255,.13)!important}html[data-theme=light] .advertise-hero h1,html[data-theme=light] .advertise-hero p,html[data-theme=light] .city-hero h1,html[data-theme=light] .city-hero h2,html[data-theme=light] .city-hero p,html[data-theme=light] .hero .agenda-title strong,html[data-theme=light] .hero .brief-stack p,html[data-theme=light] .hero .panel-heading,html[data-theme=light] .hero h1,html[data-theme=light] .hero h2,html[data-theme=light] .hero h3,html[data-theme=light] .hero p{color:var(--ink)}html[data-theme=light] .admin-quick-nav a,html[data-theme=light] .admin-simple-card,html[data-theme=light] .answer-grid article,html[data-theme=light] .brief-stack article,html[data-theme=light] .category-card,html[data-theme=light] .city-signal-grid li,html[data-theme=light] .event-planner,html[data-theme=light] .feature-story,html[data-theme=light] .home-signal-card,html[data-theme=light] .home-signal-stage,html[data-theme=light] .media-grid article,html[data-theme=light] .money-card,html[data-theme=light] .package-card li,html[data-theme=light] .pipeline-grid article,html[data-theme=light] .planner-mini-card,html[data-theme=light] .real-estate-signal-grid article,html[data-theme=light] .sponsor-snapshot article,html[data-theme=light] .story-card{background:rgba(255,255,255,.54);border-color:rgba(15,67,61,.13)}html[data-theme=light] .event-list article{background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(236,250,246,.5));border-color:rgba(15,67,61,.13);box-shadow:0 14px 36px rgba(26,65,59,.1)}html[data-theme=light] .home-signal-actions a:last-child,html[data-theme=light] .home-signal-footer{color:var(--ink);background:rgba(255,255,255,.58);border-color:rgba(15,67,61,.13)}html[data-theme=light] .home-signal-stage{background:linear-gradient(135deg,rgba(97,217,205,.16),rgba(255,255,255,.32) 46%),rgba(255,255,255,.58)}html[data-theme=light] .admin-alert{color:#853322;border-color:rgba(133,51,34,.2);background:rgba(255,240,228,.82)}html[data-theme=light] .admin-success{color:#0f5d55;border-color:rgba(15,93,85,.2);background:rgba(225,250,244,.82)}html[data-theme=light] .candidate-meta,html[data-theme=light] .event-list small,html[data-theme=light] .map-revenue-note,html[data-theme=light] .source-meta,html[data-theme=light] .subscriber-meta{color:rgba(16,33,31,.58)}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color:var(--ink);background:rgba(255,255,255,.76);border-color:rgba(15,67,61,.18)}html[data-theme=light] .admin-password-form input,html[data-theme=light] .hero input{color:#f7f3e8;background:rgba(7,16,20,.72);border-color:rgba(255,255,255,.15)}html[data-theme=light] .mobile-bottom-nav{background:rgba(255,252,244,.92);border-color:rgba(15,67,61,.16);box-shadow:0 18px 50px rgba(26,65,59,.18)}html[data-theme=light] .mobile-bottom-nav a{color:rgba(16,33,31,.68)}html[data-theme=light] .mobile-bottom-nav .theme-toggle{color:rgba(16,33,31,.68);background:transparent}html[data-theme=light] .mobile-bottom-nav a:first-child,html[data-theme=light] .mobile-bottom-nav a:nth-child(2){color:var(--ink);background:rgba(97,217,205,.14)}@media (max-width:900px){.header-actions{margin-left:auto;padding-right:0}.header-actions .theme-toggle{display:none}.header-actions .header-action{position:static;min-height:39px;padding:0 10px}.theme-toggle{min-width:39px;min-height:39px;justify-content:center;padding:0 10px}.header-action span{display:none}.mobile-bottom-nav .theme-toggle span{display:block;font-size:.66rem;font-weight:900}html[data-theme=light] .site-header{background:rgba(255,252,244,.92)}html[data-theme=light] .hero{background:linear-gradient(180deg,rgba(7,16,20,.08),rgba(7,16,20,.34) 34%,rgba(7,16,20,.96)),linear-gradient(90deg,rgba(7,16,20,.88),rgba(7,16,20,.22)),url(/assets/night-marina-hero.jpg) center 38% /cover}html[data-theme=light] .mobile-planner-strip{background:rgba(255,255,255,.62);border-color:rgba(15,67,61,.13)}html[data-theme=light] .event-planner{background:rgba(255,255,255,.54)}}