.hp-site-brand{--hp-brand-width:112px;--hp-brand-height:64px;--hp-brand-image-height:52px;flex:0 0 var(--hp-brand-width);width:var(--hp-brand-width);min-width:var(--hp-brand-width);height:var(--hp-brand-height);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.hp-site-brand .navbar-logo{width:var(--hp-brand-width);height:var(--hp-brand-image-height);object-fit:contain;border-radius:0;flex:none;max-height:none;display:block;transform:none}.hp-site-brand .navbar-lockup-slogan{color:#fff;font-family:var(--hp-font-brand-display);letter-spacing:.025em;text-align:center;text-transform:uppercase;white-space:nowrap;flex:none;margin:0;font-size:10px;font-style:italic;font-weight:800;line-height:10px;display:block}.navbar .logo-wrap{flex-shrink:0;align-self:center;height:auto;min-height:0;max-height:none}@media (max-width:760px),(max-width:900px) and (max-height:500px){.hp-site-brand{--hp-brand-width:100px;--hp-brand-height:54px;--hp-brand-image-height:44px}.hp-site-brand .navbar-lockup-slogan{font-size:8px;line-height:8px}}.navbar .nav-account-reference{color:var(--hp-skin-text,#64717b);text-align:right;flex-direction:column;flex:0 auto;gap:2px;min-width:0;margin-left:auto;margin-right:16px;font-size:12px;font-weight:400;line-height:1.4;display:flex}.navbar .nav-account-reference span{cursor:text;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.navbar .nav-account-reference span:focus-visible{border-radius:var(--hp-skin-panel-radius,3px);outline:2px solid var(--hp-skin-focus,#1682a3);outline-offset:3px}.navbar.navbar-home-v2 .nav-account-reference{color:var(--hp-skin-text,#c1c9d0)}body:has(.hp-water-discovery-v2) .navbar .nav-account-reference{color:var(--hp-skin-text,#c1c9d0)}@media (max-width:1000px){.navbar .nav-account-reference{margin-right:10px;font-size:11px}.navbar .nav-menu-toggle{flex-shrink:0}}.navbar .desktop-account-menu{flex:0 auto;min-width:0;max-width:clamp(148px,17vw,224px)}.navbar .nav-user-trigger{appearance:none;border-radius:var(--hp-skin-panel-radius,0);box-shadow:none;color:var(--hp-skin-text,var(--hp-vf-ink));background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 8px;width:100%;max-width:100%;min-height:44px;padding:9px 8px;display:grid;position:relative}.navbar .nav-user-trigger:after{content:"";opacity:0;transform-origin:50%;background:currentColor;border-radius:999px;width:calc(100% - 16px);height:2px;transition:opacity .21s,transform .21s,width .21s;position:absolute;bottom:4px;left:50%;transform:translate(-50%)scaleX(.62)}.navbar .nav-user-trigger:is(:hover,:focus-visible),.navbar .nav-user-trigger[aria-expanded=true]{box-shadow:none;color:var(--hp-skin-text,var(--hp-vf-navy-800));opacity:1;background:0 0;border-color:#0000}.navbar .nav-user-trigger:is(:hover,:focus-visible):after,.navbar .nav-user-trigger[aria-expanded=true]:after{opacity:1;width:calc(100% - 12px);transform:translate(-50%)scaleX(1)}.navbar .nav-user-trigger:focus-visible{outline:2px solid var(--hp-skin-focus,var(--hp-vf-blue-500));outline-offset:2px}.navbar .nav-user-trigger:focus:not(:focus-visible){outline:0}.navbar .desktop-account-menu .nav-user-dropdown{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-vf-border-strong));border-radius:var(--hp-skin-panel-radius,12px);z-index:30;gap:3px;min-width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 40px #07182729}.navbar .desktop-account-menu .nav-user-dropdown :is(a,button){border-radius:var(--hp-skin-control-radius,8px);box-shadow:none;color:var(--hp-skin-text,var(--hp-vf-navy-900));text-align:left;background:0 0;border:1px solid #0000;justify-content:flex-start;width:100%;min-height:40px;padding:9px 11px;transform:none}.navbar .desktop-account-menu .nav-user-dropdown :is(a,button):is(:hover,:focus-visible){background:var(--hp-skin-raised,var(--hp-vf-blue-100));border-color:var(--hp-skin-line,var(--hp-vf-blue-300));box-shadow:none;color:var(--hp-skin-text,var(--hp-vf-navy-900));outline:0;transform:none}.navbar .desktop-account-menu .nav-user-dropdown :is(a,button):focus-visible{outline:2px solid var(--hp-skin-focus,var(--hp-vf-blue-500));outline-offset:1px}.navbar .nav-account-footer{border-top:1px solid var(--hp-skin-line,var(--hp-vf-border-strong));flex:none;padding-top:5px}.navbar .nav-account-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.nav-user-identity-icon{background:0 0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.nav-user-identity-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:14px;height:14px}.nav-user-identity-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.navbar.navbar-home-v2 .nav-user-trigger{color:var(--hp-skin-text,#f0f9fde0);background:0 0;border-color:#0000}.navbar.navbar-home-v2 .nav-user-trigger:is(:hover,:focus-visible),.navbar.navbar-home-v2 .nav-user-trigger[aria-expanded=true]{color:var(--hp-skin-text,#fff);background:0 0;border-color:#0000}.navbar.navbar-home-v2 .nav-user-trigger:after{background:var(--hp-skin-surface,var(--hp-vf-blue-500))}@media (max-width:1120px){.navbar .desktop-account-menu{max-width:180px}}.nav-mobile-menu{display:none}.navbar .desktop-help-menu{flex:none}.navbar .nav-help-trigger{grid-template-columns:auto 8px;gap:8px}.navbar .nav-links-structured>.desktop-nav-link{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.navbar .nav-status-badge{border:1px solid var(--hp-skin-danger-text,currentColor);border-radius:var(--hp-skin-panel-radius,4px);letter-spacing:0;opacity:.75;padding:1px 3px;font-size:9px;font-weight:600;line-height:1.3}.navbar .desktop-account-menu .nav-user-dropdown{overscroll-behavior:contain;max-height:calc(100dvh - 120px);overflow-y:auto}.navbar .desktop-account-menu .nav-account-dropdown{flex-direction:column;width:340px;display:flex;overflow:hidden}.navbar .desktop-account-menu .nav-help-dropdown{width:248px}.navbar .nav-dropdown-section{margin:0;padding:6px 0}.navbar .nav-dropdown-section+.nav-dropdown-section{border-top:1px solid var(--hp-skin-line,#e3ebf0)}.navbar .nav-dropdown-section h2{color:var(--hp-skin-text,#617b8a);font-size:10px;font-weight:var(--hp-skin-heading-weight,700);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;padding:0 11px;line-height:1.4}.navbar .nav-account-dropdown .nav-dropdown-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.navbar .desktop-account-menu .nav-user-dropdown :is(a,button){white-space:normal;align-items:center;gap:8px;font-size:13px;line-height:1.3;display:flex}.navbar .desktop-account-menu .nav-user-dropdown a:after{display:none}.navbar .desktop-account-menu .nav-user-dropdown a[aria-current=page]{background:var(--hp-skin-surface,#e8f3f7);color:var(--hp-skin-text,#075a74)}.navbar .nav-links.nav-links-structured .desktop-account-menu .nav-user-dropdown :is(a,button){color:var(--hp-skin-text,#102236);background:0 0}.navbar .nav-links.nav-links-structured .desktop-account-menu .nav-user-dropdown :is(a,button):is(:hover,:focus-visible,[aria-current=page]){background:var(--hp-skin-raised,#e8f3f7);color:var(--hp-skin-text,#075a74)}@media (max-width:1000px){.navbar .nav-menu-toggle{min-width:44px;min-height:44px;display:inline-flex}.navbar.navbar-home-v2 .nav-menu-toggle{background:var(--hp-skin-surface,#143447);border-color:var(--hp-skin-line,#547181)}body:has(.hp-water-discovery-v2) .navbar .nav-menu-toggle{background:var(--hp-skin-surface,#143447);border-color:var(--hp-skin-line,#547181)}.navbar .nav-links.nav-links-structured:not(.open){display:none}.navbar .nav-links.nav-links-structured.open:has(.nav-mobile-menu){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#cfdee7);border-radius:var(--hp-skin-panel-radius,12px);max-height:calc(100dvh - var(--hp-mobile-menu-top,140px) - 12px - env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;width:auto;padding:6px 10px;display:flex;position:absolute;top:calc(100% + 8px);left:12px;right:12px;overflow:hidden;box-shadow:0 14px 32px #0718272e}.navbar .nav-links.nav-links-structured>.desktop-nav-link,.navbar .nav-links.nav-links-structured>.desktop-account-menu{display:none}.navbar .nav-links.nav-links-structured.open .nav-mobile-menu{flex-direction:column;min-height:0;display:flex}.navbar .nav-mobile-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.navbar .nav-mobile-menu .nav-mobile-section{border:0;border-bottom:1px solid var(--hp-skin-line,#e3ebf0);margin:0;padding:5px 0}.navbar .nav-mobile-menu .nav-mobile-section h2{color:var(--hp-skin-text,#617b8a);font-size:10px;font-weight:var(--hp-skin-heading-weight,800);letter-spacing:.09em;text-transform:uppercase;margin:0 0 2px;padding:0 8px;line-height:1.4}.navbar .nav-mobile-menu .nav-mobile-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;display:grid}.navbar .nav-mobile-menu .nav-mobile-account-actions{border-top:1px solid var(--hp-skin-line,#cfdee7);flex:none;padding:5px 0 0}.navbar .nav-links.nav-links-structured.open .nav-mobile-menu :is(a,button){border-radius:var(--hp-skin-control-radius,6px);box-shadow:none;box-sizing:border-box;color:var(--hp-skin-text,#163347);text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;white-space:normal;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;padding:6px 8px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;display:flex;transform:none}.navbar .nav-links.nav-links-structured.open .nav-mobile-menu :is(a,button):after{display:none}.navbar .nav-links.nav-links-structured.open .nav-mobile-menu a[aria-current=page]{background:var(--hp-skin-surface,#e8f3f7);color:var(--hp-skin-text,#075a74)}.navbar .nav-links.nav-links-structured.open .nav-mobile-menu :is(a,button):focus-visible{background:var(--hp-skin-surface,#e8f3f7);outline:2px solid var(--hp-skin-focus,#207e9b);outline-offset:-2px}.navbar .nav-links.nav-links-structured.open .nav-mobile-account-actions button{color:var(--hp-skin-text,#9a3434);justify-content:flex-start}}.navbar .nav-links.nav-links-structured .hp-logout-control>button{color:var(--hp-skin-text,#9a3434);min-height:44px}.navbar .nav-links.nav-links-structured .hp-logout-control>button:disabled{cursor:wait;opacity:.7}.account-settings-logout{justify-content:flex-end;margin:0 0 16px;display:flex}@media (max-width:1000px) and (hover:hover){.navbar .nav-links.nav-links-structured.open .nav-mobile-menu :is(a,button):hover{background:var(--hp-skin-raised,#eef5f8)}}#root .navbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--hp-skin-surface,#fff);border-bottom:1px solid var(--hp-skin-line,#cfdee7);color:var(--hp-skin-text,#102236)}#root .navbar .navbar-lockup-slogan,#root .navbar .nav-links>a:not(.nav-button),#root .navbar .nav-user-trigger{color:var(--hp-skin-text,#102236)}#root .navbar .nav-links>a:not(.nav-button):is(:hover,:focus-visible,[aria-current=page]),#root .navbar .nav-user-trigger:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--hp-skin-text,#075a74)}#root .navbar .nav-menu-toggle{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#a8c2d1);color:var(--hp-skin-text,#102236)}#root .navbar .nav-menu-toggle span{background:currentColor}#root .navbar .nav-menu-toggle:is(:hover,[aria-expanded=true]){background:var(--hp-skin-raised,#e8f3f7)}#root .navbar .nav-menu-toggle:focus-visible{outline:2px solid var(--hp-skin-focus,#207e9b);outline-offset:3px}#root .navbar .nav-links.open{background:var(--hp-skin-surface,#fff);border-color:var(--hp-skin-line,#cfdee7);color:var(--hp-skin-text,#102236)}.navbar .nav-guest-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.navbar .nav-guest-actions a{border-radius:var(--hp-skin-panel-radius,8px);color:var(--hp-skin-text,#123c50);touch-action:manipulation;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;min-height:44px;padding:8px 10px;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.navbar .nav-guest-actions .nav-guest-register{background:var(--hp-skin-surface,#e8f3f7);border-color:var(--hp-skin-line,#a8c2d1)}.navbar .nav-guest-actions a:is(:hover,[aria-current=page]){background:var(--hp-skin-raised,#dceef4);color:var(--hp-skin-text,#075a74)}.navbar .nav-guest-actions a:focus-visible{outline:2px solid var(--hp-skin-focus,#207e9b);outline-offset:2px}.nav-workspace-status{margin:8px 12px;font-size:.8rem;line-height:1.4}.hp-website-skin{min-width:0;color:var(--hp-skin-header-text,#173c50);flex:none;align-self:center;position:relative}.navbar .hp-website-skin>summary{box-sizing:border-box;border-radius:var(--hp-control-radius,6px);min-height:36px;color:inherit;font:500 13px/20px var(--hp-font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:7px 10px;list-style:none;display:flex}.hp-website-skin>summary::-webkit-details-marker{display:none}.navbar .hp-website-skin>summary:hover,.navbar .hp-website-skin[open]>summary{background:color-mix(in srgb,currentColor 9%,transparent)}.navbar .hp-website-skin>summary:focus-visible{outline-offset:3px;outline:2px solid}.hp-website-skin[open]>summary>.hp-icon{transform:rotate(180deg)}.hp-website-skin__symbol{background:linear-gradient(90deg,var(--hp-skin-primary,#076481) 50%,var(--hp-skin-secondary,#fff) 50%);width:18px;height:18px;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 25%,transparent);border-radius:50%;flex:none}.navbar .hp-website-skin__panel{z-index:60;overscroll-behavior:contain;box-sizing:border-box;background:var(--hp-skin-surface,#fff);width:280px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 90px);color:var(--hp-skin-text,#173c50);border-radius:10px;padding:16px 10px 10px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 14px 40px #00121f40,0 0 0 1px #ffffff12}.hp-website-skin__panel .hp-selection-group{border:0;margin:0;padding:0}.hp-website-skin__panel .hp-selection-group+.hp-selection-group{margin-top:16px}.hp-website-skin__panel>p a{color:inherit;margin-top:8px;display:block}:root .hp-website-skin__panel .hp-selection-group>legend{font:600 13px/1.5 var(--hp-font-body);color:inherit;margin:0 0 10px;padding:0 8px}.hp-website-skin__panel .hp-selection-options{gap:3px}:root .hp-website-skin__panel .hp-selection{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 8px;display:grid}:root .hp-website-skin__panel .hp-selection>input{grid-area:1/2;margin:0!important}.hp-website-skin__panel .hp-selection-copy{grid-area:1/1}.hp-website-skin__panel .hp-selection-title{font:500 13px/1.5 var(--hp-font-body)}:root .hp-website-skin__panel .hp-selection:hover{background:var(--hp-control-soft-fill,#f1f5f7);box-shadow:none}:root .hp-website-skin__panel .hp-selection:has(input:checked){background:var(--hp-control-soft-fill,#f1f5f7);box-shadow:none}.hp-website-skin__choice{align-items:center;gap:10px;display:flex}.hp-website-skin__swatches{border-radius:4px;flex:none;width:42px;height:20px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #80808025}.hp-website-skin__swatches i{background:var(--swatch-a);flex:1}.hp-website-skin__swatches i:nth-child(2){background:var(--swatch-b)}.hp-website-skin__swatches i:nth-child(3){background:var(--swatch-c)}.hp-website-skin__swatches[data-skin=classic]{--swatch-a:#fff;--swatch-b:#173c50;--swatch-c:#076481}.hp-website-skin__swatches[data-skin=horizon]{--swatch-a:#031b29;--swatch-b:#fff;--swatch-c:#345dcc}.hp-website-skin__swatches[data-skin=coastal-paper]{--swatch-a:#f7f3e8;--swatch-b:#102c3d;--swatch-c:#345dcc}.hp-website-skin__swatches[data-skin=forest-copper]{--swatch-a:#123b32;--swatch-b:#f4eedf;--swatch-c:#ad512c}.hp-website-skin__swatches[data-skin=plum-gold]{--swatch-a:#30243e;--swatch-b:#faf6ef;--swatch-c:#d4b56b}.navbar .hp-website-skin__panel>p{border-top:1px solid var(--hp-skin-line,#e3ebef);color:var(--hp-skin-muted,#526775);font:400 11px/1.5 var(--hp-font-body);margin:10px 8px 0;padding-top:10px}@media (max-width:1000px),(pointer:coarse){.navbar .hp-website-skin>summary{min-height:44px}}@media (max-width:650px){.navbar .hp-website-skin>summary{width:44px;padding:8px}.hp-website-skin__label,.hp-website-skin>summary>.hp-icon{display:none}}@media (max-width:360px){:root .navbar.hp-horizon-header .logo-wrap{min-width:0;padding-inline:0}:root .navbar.hp-horizon-header .hp-horizon-account{--hp-action-padding:6px 6px}}@media (max-width:400px){#root .navbar:not(.hp-horizon-header):has(>.hp-website-skin){column-gap:6px}.navbar:has(>.hp-website-skin) .nav-guest-actions a{padding-inline:6px}}@media (forced-colors:active){.hp-website-skin__symbol{border:1px solid buttontext}.navbar .hp-website-skin__panel{border:1px solid canvastext}:root .hp-website-skin__panel .hp-selection:has(input:checked){outline:1px solid highlight}}.hp-visitor-header{color:#fff;background:#071e2a;justify-content:space-between;align-items:center;gap:24px;padding:10px clamp(20px,5vw,84px);display:flex}.hp-visitor-header nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hp-visitor-header a{color:#fff;font-size:14px;font-weight:600;text-decoration:none}:root .hp-visitor-button{--hp-action-weight:500;background:var(--hp-skin-primary,#315ac5);color:var(--hp-skin-primary-text,#fff);text-align:center;border:0;justify-content:center;align-items:center;gap:10px;max-width:100%;text-decoration:none;display:inline-flex}:root .hp-visitor-button:hover{background:var(--hp-skin-primary-hover,#264eaf)}.hp-visitor-button>span{font-size:16px;font-weight:400;line-height:1}.hp-visitor-landing{--visitor-ink:#12313d;--visitor-muted:#526671;background:var(--hp-skin-canvas,#f7f7f2);color:var(--hp-skin-text,var(--visitor-ink));overflow:clip}.hp-visitor-landing :is(h1,h2,h3){letter-spacing:-.025em}.hp-visitor-kicker{font:600 10px/1.6 var(--hp-font-body,sans-serif);letter-spacing:.14em;margin:0 0 10px}.hp-visitor-hero{isolation:isolate;background:#071e2a;justify-content:space-between;align-items:center;gap:24px;min-height:440px;padding:48px max(28px,50% - 712px);display:flex;position:relative;overflow:hidden}.hp-visitor-hero>img{z-index:-2;object-fit:cover;object-position:62% 55%;width:100%;height:100%;position:absolute;inset:0}.hp-visitor-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#031621f0,#03162194 43%,#03162114 76%),linear-gradient(#0000 60%,#03162159);position:absolute;inset:0}.hp-visitor-hero-content{max-width:760px}:root .hp-visitor-hero :is(h1,p,a,span){color:#fff}.hp-visitor-hero h1{font:500 clamp(50px,5.5vw,86px)/1.02 var(--hp-font-heading,sans-serif);letter-spacing:-.035em;margin:14px 0 22px}.hp-visitor-hero h1 em{font-style:normal}.hp-visitor-hero-content>p:not(.hp-visitor-kicker){margin:0 0 26px;font-size:17px;line-height:1.6}.hp-visitor-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hp-visitor-actions>span{font-size:12px}.hp-visitor-hero-caption{flex-shrink:0;align-self:flex-end;align-items:center;gap:14px;margin-bottom:8px;display:flex}.hp-visitor-caption-line{background:#fff;width:36px;height:1px}.hp-visitor-hero-caption p{letter-spacing:.12em;margin:0;font-size:9px;line-height:1.8}.hp-visitor-explore-nav{color:#fff;background:#0b2836;justify-content:space-between;align-items:center;gap:28px;padding:19px max(28px,50% - 712px);display:flex}.hp-visitor-explore-nav>span{letter-spacing:.11em;text-transform:uppercase;color:#c5d3d7;font-size:11px}.hp-visitor-explore-nav a{color:#fff;justify-content:space-between;gap:48px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.hp-visitor-content{max-width:1480px;margin:auto;padding:38px 28px 32px}.hp-visitor-landing :is(#discover,#together,#providers){scroll-margin-top:24px}.hp-visitor-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.hp-visitor-section-heading h2,.hp-visitor-together h2,.hp-visitor-business h2,.hp-visitor-close h2{font:500 clamp(30px,2.7vw,42px)/1.1 var(--hp-font-heading,sans-serif);margin:0}.hp-visitor-section-heading>p{max-width:370px;color:var(--hp-skin-muted,var(--visitor-muted));margin:0;font-size:14px;line-height:1.6}.hp-visitor-adventures{grid-template-rows:242px 242px;grid-template-columns:1.25fr 1fr 1fr;gap:16px;display:grid}.hp-fishing-story{isolation:isolate;background:#0b2836;border-radius:9px;align-items:flex-end;min-width:0;padding:22px;display:flex;position:relative;overflow:hidden}.hp-fishing-story>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hp-fishing-story:before{content:"";z-index:-1;background:linear-gradient(#03162100 20%,#03162180 53%,#031621fa);position:absolute;inset:0}:root .hp-fishing-story>div :is(h3,p,small){color:#fff}.hp-fishing-story .hp-visitor-kicker{letter-spacing:.13em;margin:0 0 5px;font-size:9px}.hp-fishing-story h3{font:500 clamp(23px,1.9vw,29px)/1.08 var(--hp-font-heading,sans-serif);margin:0 0 8px}.hp-fishing-story .hp-story-summary{max-width:32em;margin:0;font-size:12px;line-height:1.55}.hp-fishing-story--water{grid-row:span 2;padding:28px}.hp-fishing-story--water>img{object-position:40% center}.hp-fishing-story--water h3{font-size:clamp(28px,2.45vw,38px)}.hp-fishing-story--water .hp-story-summary{font-size:14px}.hp-fishing-story--water small{max-width:34em;margin-top:16px;font-size:10px;line-height:1.5;display:block}.hp-visitor-map-note{background:#fff;width:45%;min-width:140px;margin:0;padding:7px 7px 0;position:absolute;top:24px;right:24px;transform:rotate(3deg);box-shadow:0 8px 24px #00121a40}.hp-visitor-map-note img{object-fit:cover;width:100%;height:125px;display:block}.hp-visitor-map-note figcaption{font:500 10px/1.4 var(--hp-font-body,sans-serif);color:#12313d;align-items:center;gap:6px;padding:9px 2px;display:flex}.hp-visitor-photo-note{color:var(--hp-skin-muted,var(--visitor-muted));margin:10px 0 0;font-size:10px;line-height:1.5}.hp-visitor-kit{border-block:1px solid var(--hp-skin-line,#d7deda);grid-template-columns:.8fr repeat(4,1fr);gap:24px;margin:18px 0 10px;padding:26px 0;display:grid}.hp-visitor-kit-intro{letter-spacing:.13em;align-items:center;font-size:10px;font-weight:600;line-height:1.6;display:flex}.hp-visitor-kit article{align-items:flex-start;gap:12px;display:flex}.hp-visitor-kit article>.hp-icon{flex-shrink:0;margin-top:2px}.hp-visitor-kit h3{font:500 19px/1.2 var(--hp-font-heading,sans-serif);margin:0 0 6px}.hp-visitor-kit p{color:var(--hp-skin-muted,var(--visitor-muted));margin:0;font-size:12px;line-height:1.5}.hp-visitor-together{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(28px,5vw,80px);padding:30px 0 12px;display:grid}.hp-visitor-event-copy>p:not(.hp-visitor-kicker){max-width:550px;color:var(--hp-skin-muted,var(--visitor-muted));margin:16px 0;font-size:14px;line-height:1.7}.hp-visitor-event-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.hp-visitor-event-actions>span{color:var(--hp-skin-muted,var(--visitor-muted));font-size:11px;line-height:1.6}.hp-visitor-event-preview{background:#0b2836;border-radius:10px;min-width:0;margin:0;padding:16px 16px 0}.hp-visitor-preview-top{letter-spacing:.1em;color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;font-size:9px;display:flex}.hp-visitor-preview-dots{letter-spacing:3px;color:#8ba2ac}.hp-visitor-event-preview img{border-radius:4px;width:100%;height:auto;display:block}.hp-visitor-event-preview figcaption{color:#cfdbdf;padding:10px 0;font-size:10px;line-height:1.6}.hp-visitor-business{isolation:isolate;background:#0b2836;padding:42px max(28px,50% - 712px);position:relative;overflow:hidden}.hp-visitor-business:before{content:"";z-index:-1;border:1px solid #ffffff0d;border-radius:50%;width:600px;height:600px;position:absolute;top:-120px;right:-100px;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff03}.hp-visitor-business-inner{grid-template-columns:1fr 1.1fr;gap:clamp(28px,5vw,80px);display:grid}:root .hp-visitor-business :is(h2,h3,.hp-visitor-kicker){color:#fff}.hp-visitor-business-intro>p:not(.hp-visitor-kicker){color:#cad6dc;max-width:480px;margin:18px 0 24px;font-size:14px;line-height:1.7}:root .hp-visitor-business .hp-visitor-button{color:#12313d;background:#fff}.hp-visitor-provider-steps{align-content:center;gap:20px;display:grid}.hp-visitor-provider-steps article{align-items:flex-start;gap:22px;display:flex}.hp-visitor-provider-steps article>span{font:400 30px/1.1 var(--hp-font-heading,sans-serif);color:#8ba6b4;padding-top:2px}.hp-visitor-provider-steps h3{font:500 23px/1.2 var(--hp-font-heading,sans-serif);margin:0 0 7px}.hp-visitor-provider-steps p{color:#cad6dc;max-width:480px;margin:0;font-size:13px;line-height:1.6}.hp-visitor-provider-note{color:#adc2cd;border-top:1px solid #ffffff20;margin:28px 0 0;padding-top:20px;font-size:11px;line-height:1.6}.hp-visitor-close{align-items:center;gap:24px;max-width:1480px;margin:auto;padding:36px 28px;display:flex}.hp-visitor-close>.hp-icon{flex-shrink:0}.hp-visitor-close>.hp-visitor-button{flex-shrink:0;margin-left:auto}.hp-visitor-close .hp-visitor-kicker{margin-bottom:7px;font-size:9px}.hp-visitor-close h2{font-size:34px}.hp-visitor-close p:not(.hp-visitor-kicker){color:var(--hp-skin-muted,var(--visitor-muted));margin:10px 0 0;font-size:11px;line-height:1.6}.hp-visitor-footer{border-top:1px solid var(--hp-skin-line,#d7deda);flex-wrap:wrap;align-items:center;gap:16px;max-width:1480px;margin:auto;padding:20px 28px;font-size:12px;display:flex}.hp-visitor-footer nav{flex-wrap:wrap;gap:22px;margin-left:auto;display:flex}.hp-visitor-footer a{color:inherit;text-underline-offset:4px}@media (min-width:1750px){.hp-visitor-hero{min-height:480px}.hp-visitor-adventures{grid-template-rows:265px 265px}}@media (max-width:1100px){.hp-visitor-hero-caption{display:none}.hp-visitor-adventures{grid-template-rows:300px 230px 230px;grid-template-columns:1fr 1fr}.hp-fishing-story--water{grid-area:auto/span 2}.hp-fishing-story--water>div{max-width:55%}.hp-visitor-map-note{width:190px;top:35px;right:40px}.hp-visitor-map-note img{height:155px}.hp-visitor-kit{grid-template-columns:repeat(4,1fr);gap:18px}.hp-visitor-kit-intro,.hp-visitor-explore-nav>span{display:none}.hp-visitor-explore-nav a{flex:1;gap:10px}.hp-visitor-footer{margin:0 28px}}@media (max-width:700px){.hp-visitor-header{gap:12px;padding:8px 16px}.hp-visitor-header nav{gap:14px}.hp-visitor-header a{font-size:12px}.hp-visitor-header .hp-visitor-button span{display:none}.hp-visitor-hero{min-height:390px;padding:36px 22px}.hp-visitor-hero>img{object-position:65% center}.hp-visitor-hero:before{background:linear-gradient(90deg,#031621ed,#03162173)}.hp-visitor-hero h1{margin:14px 0 24px;font-size:clamp(43px,8.5vw,58px)}.hp-visitor-hero-content>p:not(.hp-visitor-kicker){margin-bottom:22px;font-size:15px}.hp-visitor-desktop-break{display:none}.hp-visitor-hero .hp-visitor-kicker{font-size:8px}.hp-visitor-actions{gap:12px}.hp-visitor-actions>span{width:100%;font-size:11px}.hp-visitor-explore-nav{gap:20px;padding:16px 20px}.hp-visitor-explore-nav a{align-items:center;font-size:11px;line-height:1.4}.hp-visitor-content{padding:26px 18px}.hp-visitor-section-heading{margin-bottom:18px;display:block}.hp-visitor-section-heading>p{max-width:360px;margin-top:12px;font-size:13px}.hp-visitor-section-heading h2{font-size:30px}.hp-visitor-kicker{font-size:8px}.hp-visitor-adventures{grid-template-rows:340px 230px 230px;gap:12px}.hp-fishing-story{border-radius:7px;padding:15px}.hp-fishing-story h3{font-size:22px}.hp-fishing-story .hp-story-summary{font-size:11px}.hp-fishing-story .hp-visitor-kicker{font-size:7px}.hp-fishing-story--water{padding:22px}.hp-fishing-story--water>div{max-width:100%}.hp-fishing-story--water h3{max-width:300px;font-size:29px}.hp-fishing-story--water .hp-story-summary{max-width:300px;font-size:12px}.hp-fishing-story--water small{margin-top:10px;font-size:9px}.hp-visitor-map-note{width:130px;min-width:0;padding:5px 5px 0;top:17px;right:20px}.hp-visitor-map-note img{height:84px}.hp-visitor-map-note figcaption{gap:3px;padding:6px 0;font-size:8px}.hp-visitor-photo-note{font-size:9px}.hp-visitor-kit{grid-template-columns:repeat(2,1fr);gap:24px 16px;margin:20px 0 0;padding:24px 0}.hp-visitor-kit article{display:block}.hp-visitor-kit article>.hp-icon{margin-bottom:10px}.hp-visitor-kit h3{font-size:20px}.hp-visitor-kit p{font-size:11px}.hp-visitor-together{grid-template-columns:1fr;gap:24px;padding-top:28px}.hp-visitor-together h2{font-size:34px}.hp-visitor-event-copy>p:not(.hp-visitor-kicker){font-size:13px}.hp-visitor-event-preview{padding:10px 10px 0;transform:none}.hp-visitor-preview-top{padding-bottom:9px;font-size:7px}.hp-visitor-event-actions{gap:14px}.hp-visitor-event-actions>span{font-size:10px}.hp-visitor-business{padding:30px 22px}.hp-visitor-business-inner{grid-template-columns:1fr;gap:30px}.hp-visitor-business h2{font-size:36px}.hp-visitor-business-intro>p:not(.hp-visitor-kicker){font-size:13px}.hp-visitor-provider-steps article{gap:16px}.hp-visitor-provider-steps h3{font-size:22px}.hp-visitor-provider-steps p{font-size:12px}.hp-visitor-provider-note{font-size:10px}.hp-visitor-close{flex-wrap:wrap;gap:18px;padding:28px 22px}.hp-visitor-close>.hp-icon{display:none}.hp-visitor-close>.hp-visitor-button{margin-left:0}.hp-visitor-close h2{font-size:32px}.hp-visitor-footer{gap:10px;margin:0 22px;padding:20px 0}.hp-visitor-footer nav{width:100%;margin:8px 0 0}}:root .hp-visitor-hero .hp-visitor-button,:root .hp-visitor-hero .hp-visitor-button span{color:var(--hp-skin-primary-text,#fff)}@media (max-width:700px){.hp-visitor-adventures{grid-template-rows:auto 230px 230px}.hp-fishing-story--water{flex-direction:column;justify-content:space-between;align-items:stretch;gap:20px;min-height:340px}.hp-visitor-map-note{flex-shrink:0;align-self:flex-end;position:relative;inset:auto}}.hp-fishing-story--interactive{transform-origin:50%;cursor:pointer;overflow:clip}:root .hp-story-trigger{z-index:3;border-radius:inherit;width:100%;height:100%;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}:root .hp-story-trigger:is(:hover,:active,:focus){background:0 0}.hp-story-extra{opacity:0;visibility:hidden;max-height:0;margin:0;font-size:12px;font-weight:400;line-height:1.6;overflow:hidden}.hp-story-invitation{color:#fff;font:600 11px/1.4 var(--hp-font-body,sans-serif);align-items:center;gap:12px;margin-top:13px;display:flex}.hp-story-invitation>span{font-size:18px;line-height:1}.hp-fishing-story--provider{max-width:520px;min-height:255px}.hp-fishing-story--provider h3{max-width:330px;font-size:30px}.hp-fishing-story--provider .hp-story-summary{font-size:13px}@media (hover:hover) and (pointer:fine){.hp-fishing-story--interactive:hover{z-index:4;transform:scale(1.035)}.hp-fishing-story--interactive:hover .hp-story-extra{opacity:1;visibility:visible;max-height:100px;margin-top:10px}.hp-fishing-story--interactive:hover:before{background:linear-gradient(#0316211f,#031621bf 35%,#031621)}}@media (prefers-reduced-motion:no-preference){.hp-fishing-story--interactive{transition:transform .2s}.hp-story-extra{transition:max-height .2s,opacity .2s,margin .2s}}@media (prefers-reduced-motion:reduce){.hp-fishing-story--interactive:hover{transform:none}}@media (max-width:700px){.hp-visitor-adventures{grid-template-rows:auto minmax(260px,auto) minmax(260px,auto)}.hp-story-invitation{gap:8px;margin-top:10px;font-size:10px}.hp-fishing-story--provider{min-height:250px}.hp-fishing-story--provider h3{font-size:27px}}.hp-app-bar{padding:4px max(16px, env(safe-area-inset-right)) 4px max(16px, env(safe-area-inset-left));background:var(--hp-skin-surface,#edf5f6);border-bottom:1px solid var(--hp-skin-line,#cfdee3);justify-content:space-between;gap:12px;display:flex}.hp-app-bar button{min-height:44px;color:var(--hp-skin-text,#123c50);background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.hp-app-offline{padding:10px max(16px, env(safe-area-inset-left));color:var(--hp-skin-text,#573e15);background:var(--hp-skin-surface,#fff3d8);border-bottom:1px solid var(--hp-skin-line,#d9c598);font-size:.875rem;line-height:1.5}@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.navbar{top:env(safe-area-inset-top)}}.hp-visitor-detail{box-sizing:border-box;width:min(1040px,100vw - 64px);max-width:none;height:min(880px,calc(var(--workspace-menu-height,100dvh) - 64px));max-height:calc(var(--workspace-menu-height,100dvh) - 64px);background:var(--hp-skin-canvas,#f7f7f2);color:var(--hp-skin-text,#12313d);border:0;border-radius:12px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 90px #00111e66}.hp-visitor-detail[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.hp-visitor-detail::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03121cb8}.hp-visitor-detail-bar{background:var(--hp-skin-surface,#fff);border-bottom:1px solid var(--hp-skin-line,#e0e5e6);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px 10px 28px;display:flex}.hp-visitor-detail-bar>span{min-width:0;font-size:12px;font-weight:600;line-height:1.5}.hp-visitor-detail-bar>span>span{opacity:.45;margin:0 10px}:root .hp-visitor-detail-close{background:var(--hp-skin-raised,#edf1f2);width:44px;min-width:44px;height:44px;color:var(--hp-skin-text,#12313d);cursor:pointer;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.hp-visitor-detail-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.hp-visitor-detail-hero{isolation:isolate;background:#0b2836;align-items:end;min-height:260px;padding:34px;display:flex;position:relative}.hp-visitor-detail-hero>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hp-visitor-detail-hero:before{content:"";z-index:-1;background:linear-gradient(#0316211f,#03162166 35%,#031621ed);position:absolute;inset:0}:root .hp-visitor-detail-hero :is(h2,p){color:#fff}.hp-visitor-detail-hero h2{font:500 clamp(32px,3.3vw,46px)/1.08 var(--hp-font-heading,sans-serif);letter-spacing:-.025em;max-width:720px;margin:0}.hp-visitor-detail-body{padding:28px 34px 20px}.hp-visitor-detail-intro{max-width:830px;margin:0 0 24px;font-size:16px;line-height:1.75}.hp-visitor-detail-facts{border-bottom:1px solid var(--hp-skin-line,#d7deda);flex-wrap:wrap;gap:14px 26px;margin:0;padding:0 0 24px;list-style:none;display:flex}.hp-visitor-detail-facts li{align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.hp-visitor-detail-sections{gap:24px;padding:28px 0;display:grid}.hp-visitor-detail-sections>section{grid-template-columns:34px 1fr;gap:16px;display:grid}.hp-visitor-detail-number{font:500 22px/1.3 var(--hp-font-heading,sans-serif);color:var(--hp-skin-muted,#526671)}.hp-visitor-detail :is(h3,h4){font-family:var(--hp-font-heading,sans-serif);letter-spacing:-.015em;font-weight:500}.hp-visitor-detail-sections h3{margin:0 0 8px;font-size:24px;line-height:1.2}.hp-visitor-detail-sections p,.hp-visitor-joining p{color:var(--hp-skin-muted,#526671);margin:0;font-size:14px;line-height:1.75}.hp-visitor-detail-note{background:var(--hp-skin-raised,#e9eeee);border-radius:6px;align-items:start;gap:12px;padding:18px 20px;display:flex}.hp-visitor-detail-note>.hp-icon{flex-shrink:0;margin-top:2px}.hp-visitor-detail-note p{margin:0;font-size:12px;line-height:1.7}.hp-visitor-detail-photo-note{color:var(--hp-skin-muted,#526671);margin:18px 0 0;font-size:10px;line-height:1.5}.hp-visitor-detail-footer{border-top:1px solid var(--hp-skin-line,#d7deda);background:var(--hp-skin-surface,#fff);justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.hp-visitor-detail-footer>div{gap:5px;min-width:0;display:grid}.hp-visitor-detail-footer strong{font-size:13px;font-weight:600}.hp-visitor-detail-footer>div>span{color:var(--hp-skin-muted,#526671);font-size:11px;line-height:1.5}.hp-visitor-detail-footer .hp-visitor-button{flex-shrink:0;max-width:55%}.hp-visitor-provider-choice h3,.hp-visitor-provider-walkthrough h3,.hp-visitor-joining h3{margin:0 0 12px;font-size:28px;line-height:1.15}.hp-visitor-provider-choice>p:not(.hp-visitor-kicker){color:var(--hp-skin-muted,#526671);margin:0 0 18px;font-size:13px;line-height:1.6}.hp-visitor-provider-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:28px;display:grid}:root .hp-visitor-provider-options button{background:var(--hp-skin-raised,#e9eeee);min-height:44px;color:var(--hp-skin-text,#12313d);text-align:left;font:500 12px/1.4 var(--hp-font-body,sans-serif);cursor:pointer;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 10px;display:flex}.hp-visitor-provider-options .hp-icon{flex-shrink:0}:root .hp-visitor-provider-options button[aria-pressed=true]{background:var(--hp-skin-primary,#315ac5);color:var(--hp-skin-primary-text,#fff)}.hp-visitor-provider-walkthrough{border-block:1px solid var(--hp-skin-line,#d7deda);padding:26px 0}.hp-visitor-provider-walkthrough>p:not(.hp-visitor-kicker){max-width:750px;color:var(--hp-skin-muted,#526671);font-size:14px;line-height:1.7}.hp-visitor-provider-walkthrough ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0 0;padding:0;list-style:none;display:grid}.hp-visitor-provider-walkthrough li>span{font:500 24px/1.3 var(--hp-font-heading,sans-serif);color:var(--hp-skin-muted,#526671);margin-bottom:12px;display:block}.hp-visitor-provider-walkthrough h4{margin:0 0 9px;font-size:21px;line-height:1.2}.hp-visitor-provider-walkthrough li p{color:var(--hp-skin-muted,#526671);margin:0;font-size:13px;line-height:1.7}.hp-visitor-joining{padding-top:26px}.hp-visitor-joining p+p{margin-top:12px}.hp-visitor-joining small{color:var(--hp-skin-muted,#526671);margin-top:18px;font-size:11px;line-height:1.7;display:block}@media (max-width:700px){.hp-visitor-detail{width:100%;height:var(--workspace-menu-height,100dvh);max-height:var(--workspace-menu-height,100dvh);inset:var(--workspace-menu-top,0px) 0 auto;border-radius:0;margin:0}.hp-visitor-detail-bar{padding:calc(8px + env(safe-area-inset-top)) 12px 8px 18px}.hp-visitor-detail-bar>span{font-size:11px}.hp-visitor-detail-bar>span>span{margin:0 5px}.hp-visitor-detail-hero{min-height:230px;padding:26px 22px}.hp-visitor-detail-hero h2{font-size:32px}.hp-visitor-detail-body{padding:23px 22px}.hp-visitor-detail-intro{font-size:15px;line-height:1.7}.hp-visitor-detail-facts{gap:10px;display:grid}.hp-visitor-detail-sections>section{grid-template-columns:25px 1fr;gap:10px}.hp-visitor-detail-sections h3{font-size:23px}.hp-visitor-detail-sections p,.hp-visitor-joining p{font-size:13px}.hp-visitor-detail-note{padding:15px}.hp-visitor-detail-footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));display:block}.hp-visitor-detail-footer>div{display:none}.hp-visitor-detail-footer .hp-visitor-button{width:100%;max-width:100%;font-size:13px}.hp-visitor-provider-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root .hp-visitor-provider-options button{gap:8px;min-height:48px;padding:8px 10px;font-size:11px}.hp-visitor-provider-walkthrough ol{grid-template-columns:1fr;gap:20px}.hp-visitor-provider-walkthrough li{grid-template-columns:28px 1fr;gap:12px;display:grid}.hp-visitor-provider-walkthrough li>span{margin:0}.hp-visitor-provider-choice h3,.hp-visitor-provider-walkthrough h3,.hp-visitor-joining h3{font-size:26px}}@media (max-height:530px) and (min-width:701px){.hp-visitor-detail{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.hp-visitor-detail-bar{padding-block:4px}.hp-visitor-detail-footer{padding-block:10px}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-variable-latin-ext-CIII54If.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-variable-latin-IvpUvPa2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-variable-italic-latin-ext-QwKXLQRc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-variable-italic-latin-DKUSOBgV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-400-latin-ext-HxX4XjxC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-400-latin-qiz4-Cze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-500-latin-ext-DOaysfXq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-500-latin-BPAOfeC8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-600-latin-ext-B8NK_A3D.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-600-latin-DILqtrty.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-700-latin-ext-BLuWmldJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-700-latin-A9pxMQ4z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/barlow-400-italic-latin-ext-BALf98tD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/barlow-400-italic-latin-BjGuzOss.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/barlow-600-italic-latin-ext-DgQxJCdv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/barlow-600-italic-latin-BkHteNoX.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-600-latin-ext-18ESti3H.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-600-latin-DepVgxBB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-600-italic-latin-ext-VwiwC8W-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-600-italic-latin--kVCEDSl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-700-latin-ext-CwuXbfVR.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-700-latin-v1xN8_Wq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/barlow-condensed-800-latin-ext-DGNyg4u8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/barlow-condensed-800-latin-BKzMuPgK.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-700-italic-latin-ext-CbhzQEkf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-700-italic-latin-DjyOzRJ7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/barlow-condensed-800-italic-latin-ext-BbzArEj4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/barlow-condensed-800-italic-latin-Cnej2eWp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--hp-font-body:"IBM Plex Sans", "Segoe UI", Arial, sans-serif;--hp-font-heading:"Barlow", "Segoe UI", Arial, sans-serif;--hp-font-brand-display:"Barlow Condensed", "Arial Narrow", Arial, sans-serif;--hp-font-display:var(--hp-font-heading);--hp-font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--hp-heading-hero-size:clamp(2rem, 3.4vw, 3.5rem);--hp-heading-page-size:clamp(1.875rem, 2.4vw, 2.75rem);--hp-heading-map-size:clamp(1.5rem, 2.1vw, 2.5rem);--hp-heading-section-size:clamp(1.375rem, 1.8vw, 2rem);--hp-heading-panel-size:clamp(1.125rem, 1.35vw, 1.5rem)}body,button,input,select,textarea{font-family:var(--hp-font-body)}h1,h2,h3{font-family:var(--hp-font-heading)!important;font-style:normal!important;font-weight:600!important}.navbar-lockup-slogan{--hp-font-display:var(--hp-font-brand-display)}.home-page .hookpass-command-copy h1,.home-page .home-journey-compact h2,.tackle-shop-profile-identity h1,.catch-portfolio-hero h1{font-size:var(--hp-heading-hero-size)!important;line-height:1.04!important}.info-page h1,.waters-page-heading h1,.hookpass-search-results-page .hookpass-search-results-intro .hookpass-search-results-heading h1,.association-onboarding-hero h1,.home-page .hp-discovery-hero h2,.home-page .hp-waterways-heading h2,.home-page .journey-copy h2{font-size:var(--hp-heading-page-size)!important;line-height:1.08!important}.hp-public-map h1{font-size:var(--hp-heading-map-size)!important;line-height:1.1!important}:root{--hp-action:#111827;--hp-action-hover:#1f2937;--hp-action-soft:#eef2f7;--hp-action-line:#1118273d;--hp-action-focus:#11182747;--hp-action-shadow:#11182733;--hp-mobile-navbar-height:70px}.water-setup-session-board{border:1px solid var(--hp-skin-line,#1eb5da47);border-radius:var(--hp-skin-panel-radius,18px);background:var(--hp-skin-surface,linear-gradient(135deg, #042a3dfa, #061e2ff5));color:var(--hp-skin-text,#f6fbfd);margin:0 0 1.25rem;padding:1.2rem;box-shadow:0 18px 46px #02162329}.water-setup-session-board>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.water-setup-session-board h3,.water-setup-session-board p{margin:0}.water-setup-session-board header p:last-child{max-width:760px;color:var(--hp-skin-text,#ebf7fcbd);margin-top:.35rem}.water-setup-session-layout{grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:.85rem;display:grid}.water-setup-session-layout>nav,.water-setup-session-water-list{align-content:start;gap:.55rem;display:grid}.water-setup-session-layout>nav button,.water-setup-session-water-list article{border:1px solid var(--hp-skin-line,#dff2f924);border-radius:var(--hp-skin-control-radius,12px);background:var(--hp-skin-surface,#ffffff0e);min-width:0;color:inherit;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem;display:flex}.water-setup-session-layout>nav button{text-align:left;justify-items:start;display:grid}.water-setup-session-layout>nav button.active{border-color:var(--hp-skin-line,#43d3efc2);background:var(--hp-skin-raised,#1da5c62e)}.water-setup-session-layout span,.water-setup-session-state{color:var(--hp-skin-text,#ebf7fcb8);font-size:.84rem}.water-setup-session-water-list article>div{gap:.2rem;min-width:0;display:grid}.water-setup-session-water-list .btn.secondary{border-color:var(--hp-skin-line,#ebf7fc4d);min-height:40px;color:var(--hp-skin-secondary-text,#f6fbfd);flex:none}.staff-water-capability{align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.staff-water-capability input{width:1.05rem;height:1.05rem}.owner-water-setup-review{gap:1rem;display:grid}.owner-water-setup-review-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.owner-water-setup-review-heading h1,.owner-water-setup-review-heading p{margin:0}.owner-water-setup-review-heading>div>p:last-child{max-width:820px;color:var(--hp-skin-muted,var(--console-muted));margin-top:.45rem}.owner-water-setup-review-layout{grid-template-columns:minmax(230px,.28fr) minmax(0,1fr);gap:1rem;min-width:0;display:grid}.owner-water-setup-review-layout>aside,.owner-water-setup-review-items,.owner-water-setup-review-items>nav{align-content:start;gap:.6rem;min-width:0;display:grid}.owner-water-setup-review-layout>aside,.owner-water-setup-review-items{border:1px solid var(--hp-skin-line,var(--console-border));background:var(--hp-skin-surface,var(--console-panel));padding:1rem}.owner-water-setup-review-layout aside button,.owner-water-setup-review-items>nav button{border:1px solid var(--hp-skin-line,var(--console-border));background:var(--hp-skin-surface,#f8fafc);color:var(--hp-skin-text,var(--console-text));text-align:left;gap:.18rem;padding:.75rem;display:grid}.owner-water-setup-review-layout button.active{border-color:var(--hp-skin-line,#1487aa);background:var(--hp-skin-secondary,#eef9fc);box-shadow:inset 3px 0 #1487aa}.owner-water-setup-review-items>nav{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.owner-water-setup-review-canvas{gap:1rem;display:grid}.owner-water-setup-review-canvas>header,.owner-water-setup-review-canvas>footer,.owner-water-setup-review-canvas>footer>div{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.owner-water-setup-review-canvas dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.owner-water-setup-review-canvas dl>div{border:1px solid var(--hp-skin-line,var(--console-border));background:var(--hp-skin-surface,#f8fafc);padding:.75rem}.owner-water-setup-review-canvas dt{color:var(--hp-skin-muted,var(--console-muted));text-transform:uppercase;font-size:.75rem;font-weight:800}.owner-water-setup-review-canvas dd{margin:.25rem 0 0}.owner-water-setup-review-canvas>footer{align-items:end}.owner-water-setup-review-canvas>footer label{flex:440px;gap:.35rem;font-weight:800;display:grid}.owner-water-setup-review-canvas textarea{min-height:88px}@media (max-width:720px){.water-setup-session-board{border-radius:var(--hp-skin-panel-radius,14px);padding:.9rem}.water-setup-session-board>header{display:grid}.water-setup-session-board>header button{width:100%}.water-setup-session-layout{grid-template-columns:1fr}.water-setup-session-layout>nav{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.owner-water-setup-review-heading,.owner-water-setup-review-canvas>footer{display:grid}.owner-water-setup-review-layout,.owner-water-setup-review-canvas dl{grid-template-columns:1fr}}@media (min-width:761px){html{scrollbar-gutter:stable}}body{font-family:var(--hp-font-body);background:var(--hp-skin-canvas,#f4f8f5);color:var(--hp-skin-text,#10251d);margin:0}.console-shell{--console-border:#d9dee7;--console-bg:#f6f7f9;--console-panel:#fff;--console-text:#17202e;--console-muted:#667085;--console-status-neutral-bg:#f8fafc;--console-status-neutral-border:#d8dee8;--console-status-neutral-text:#475467;--console-status-good-bg:#ecfdf3;--console-status-good-border:#abefc6;--console-status-good-text:#067647;--console-status-warn-bg:#fffaeb;--console-status-warn-border:#fedf89;--console-status-warn-text:#b54708;--console-status-bad-bg:#fef3f2;--console-status-bad-border:#fecdca;--console-status-bad-text:#b42318;background:var(--hp-skin-canvas,var(--console-bg));color:var(--hp-skin-text,var(--console-text));grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid;overflow-x:clip}.console-shell.inspector-open{grid-template-columns:260px minmax(0,1fr) minmax(320px,400px)}.console-shell,.console-shell *{box-sizing:border-box}.console-left-rail{background:var(--hp-skin-surface,#111827);color:var(--hp-skin-text,#f9fafb);flex-direction:column;min-height:calc(100vh - 72px);padding:18px 12px;display:flex;position:sticky;top:72px}.console-brand{border-bottom:1px solid var(--hp-skin-line,#ffffff24);gap:2px;margin-bottom:12px;padding:0 8px 12px;display:grid}.console-brand span,.console-kicker,.console-row-cell span,.console-detail-grid dt,.console-global-search span,.console-module-tools span,.console-filter-row span{color:var(--hp-skin-muted,var(--console-muted));letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:700}.console-brand span{color:var(--hp-skin-text,#9ca3af)}.console-left-rail nav{gap:12px;padding-right:2px;display:grid;overflow:auto}.owner-console-nav-section{gap:3px;display:grid}.owner-console-nav-section>span{color:var(--hp-skin-text,#9ca3af);letter-spacing:0;text-transform:uppercase;padding:0 10px 2px;font-size:.68rem;font-weight:850}.owner-console-nav-section button:not(.primary){color:var(--hp-skin-text,#d1d5db);opacity:.84;min-height:34px;padding-left:20px;font-size:.84rem}.owner-console-nav-section button.primary{font-weight:850}.owner-console-nav-section button:not(.primary).active,.owner-console-nav-section button:not(.primary):hover{opacity:1}.console-legacy-nav{border-top:1px solid var(--hp-skin-line,#ffffff24);margin-top:12px;padding-top:10px}.console-legacy-nav summary{color:var(--hp-skin-text,#cbd5e1);cursor:pointer;text-transform:uppercase;padding:8px 10px;font-size:.76rem;font-weight:800}.console-legacy-nav div{gap:3px;margin-top:4px;display:grid}.console-legacy-nav button{color:var(--hp-skin-text,#d1d5db);opacity:.86;min-height:34px;padding-left:18px;font-size:.86rem}.console-left-rail button,.console-mobile-nav button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-height:40px;padding:9px 10px}.console-left-rail button.active,.console-left-rail button:hover{background:var(--hp-skin-secondary,#ffffff1a)}.owner-live-nav{justify-content:space-between;align-items:center;margin:0 0 12px;font-weight:800;display:flex;border-bottom:1px solid var(--hp-skin-line,#ffffff24)!important;border-top:1px solid var(--hp-skin-line,#ffffff24)!important}.owner-live-nav em{background:var(--hp-skin-surface,#fef3c7);color:var(--hp-skin-text,#92400e);text-align:center;border-radius:999px;min-width:22px;padding:3px 6px;font-size:.75rem;font-style:normal}.owner-notification-workspace{gap:16px;max-width:920px;display:grid}.owner-notification-list{gap:8px;display:grid}.owner-notification-workspace .owner-live-item{background:var(--hp-skin-surface,var(--console-panel));border:1px solid var(--hp-skin-line,var(--console-border));cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.owner-notification-workspace .owner-live-item small,.owner-notification-workspace .owner-live-item strong{display:block}.owner-issue-summary{background:var(--hp-skin-surface,var(--console-panel));border:1px solid var(--hp-skin-line,var(--console-border));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.owner-issue-summary div{border-bottom:1px solid var(--hp-skin-line,var(--console-border));padding:14px}.owner-issue-summary dt{color:var(--hp-skin-muted,var(--console-muted));text-transform:uppercase;font-size:.75rem;font-weight:800}.owner-issue-summary dd{margin:6px 0 0}.owner-issue-actions{background:var(--hp-skin-surface,var(--console-panel));border-top:1px solid var(--hp-skin-line,var(--console-border));gap:10px;padding:14px 0 0;display:grid;position:sticky;bottom:0}.owner-issue-actions label{gap:6px;font-weight:700;display:grid}.owner-issue-actions textarea{border:1px solid var(--hp-skin-line,var(--console-border));font:inherit;padding:9px}.water-geometry-workspace{background:var(--hp-skin-canvas,#f6f7f9);border-top:1px solid var(--hp-skin-line,#d9dee7);margin-top:20px;padding:24px}.water-geometry-workspace .water-geometry-modal{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#d9dee7);max-width:1180px;margin:0 auto;padding:20px}.clean-owner-shell{background:var(--hp-skin-canvas,#f6f7f9);color:var(--hp-skin-text,#17202e);grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.clean-owner-nav{background:var(--hp-skin-surface,#111827);align-content:start;gap:4px;max-height:calc(100vh - 72px);padding:22px 12px;display:grid;overflow-y:auto}.clean-owner-nav>div{border-bottom:1px solid var(--hp-skin-line,#ffffff29);color:var(--hp-skin-text,#fff);gap:3px;margin-bottom:12px;padding:0 9px 14px;display:grid}.clean-owner-nav>div span{color:var(--hp-skin-text,#9ca3af);text-transform:uppercase;font-size:.75rem}.clean-owner-nav-section{margin:0}.clean-owner-nav-section summary{color:var(--hp-skin-text,#9ca3af);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;margin:4px 10px 3px;font-size:.7rem;font-weight:700}.clean-owner-nav-section button{color:var(--hp-skin-text,#d1d5db);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;width:calc(100% - 8px);margin-left:8px;padding:10px 10px 10px 14px;display:flex}.clean-owner-nav button.active,.clean-owner-nav button:hover{background:var(--hp-skin-raised,#ffffff1a);color:var(--hp-skin-text,#fff)}.clean-owner-nav em{background:var(--hp-skin-surface,#e5e7eb);color:var(--hp-skin-text,#111827);border-radius:999px;padding:2px 7px;font-size:.75rem;font-style:normal}.clean-owner-main{max-width:1050px;padding:38px}.clean-owner-main h1{margin:4px 0 10px;font-size:1.5rem}.clean-owner-intro{color:var(--hp-skin-text,#667085);max-width:620px}.clean-owner-attention-link{background:var(--hp-skin-surface,#fff);color:var(--hp-skin-text,#173c50);border:1px solid var(--hp-skin-line,#d9dee7);cursor:pointer;justify-content:space-between;align-items:center;width:100%;max-width:420px;margin-top:24px;padding:16px;display:flex}.clean-owner-attention-link strong{font-size:1.25rem}.clean-owner-queue{border-top:1px solid var(--hp-skin-line,#d9dee7);margin-top:24px}.clean-owner-queue>button{background:var(--hp-skin-secondary,#fff);color:var(--hp-skin-secondary-text,#173c50);border:0;border-bottom:1px solid var(--hp-skin-line,#d9dee7);cursor:pointer;text-align:left;justify-content:space-between;gap:20px;width:100%;padding:16px 12px;display:flex}.clean-owner-queue>button:hover{background:var(--hp-skin-secondary,#f8fafc)}.clean-owner-queue span{gap:5px;display:grid}.clean-owner-queue small{color:var(--hp-skin-muted,#667085)}.clean-owner-attention-queue>button{grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.clean-owner-attention-dot{background:var(--hp-skin-surface,#526173);border-radius:999px;width:11px;height:11px;display:block!important}.clean-owner-attention-dot.water{background:var(--hp-skin-surface,#d14352)}.clean-owner-attention-dot.application{background:var(--hp-skin-surface,#7656d6)}.clean-owner-issue-footer{border-top:1px solid var(--hp-skin-line,#d9dee7);gap:14px;margin-top:28px;padding-top:16px;display:flex}.clean-owner-issue-footer button{background:var(--hp-skin-primary,#111827);color:var(--hp-skin-primary-text,#fff);cursor:pointer;border:0;padding:10px 14px}.clean-owner-issue-footer pre{max-width:680px;overflow:auto}.owner-issue-audit{border-top:1px solid var(--hp-skin-line,#d9dee7);margin-top:24px;padding-top:16px}.owner-issue-audit summary{cursor:pointer;margin-bottom:14px;font-weight:700}.owner-issue-audit h3{margin:0 0 12px}.owner-issue-audit dl{gap:10px;margin:0;display:grid}.owner-issue-audit dl>div{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:4px;display:grid}.owner-issue-audit dt,.owner-issue-timeline p{color:var(--hp-skin-text,#667085)}.owner-issue-audit dd{margin:0}.owner-issue-timeline{border-top:1px solid var(--hp-skin-line,#eef1f4);margin-top:16px;padding-top:14px}.owner-issue-timeline p{margin:0}.clean-owner-application-controls{border-bottom:1px solid var(--hp-skin-line,#d9dee7);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-top:22px;padding-bottom:16px;display:flex}.clean-owner-filter-row{flex-wrap:wrap;gap:6px;display:flex}.clean-owner-filter-row button{border:1px solid var(--hp-skin-line,#d9dee7);color:var(--hp-skin-text,#344054);cursor:pointer;background:0 0;padding:7px 9px}.clean-owner-filter-row button.active{background:var(--hp-skin-raised,#111827);border-color:var(--hp-skin-line,#111827);color:var(--hp-skin-text,#fff)}.clean-owner-filter-row span{margin-left:3px;font-size:.78rem}.clean-owner-application-controls label,.clean-owner-decision-note{color:var(--hp-skin-text,#475467);gap:5px;font-size:.82rem;display:grid}.clean-owner-application-controls input,.clean-owner-application-controls select,.clean-owner-decision-note textarea{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#cfd6df);color:var(--hp-skin-text,#17202e);font:inherit;padding:8px 9px}.clean-owner-application-controls input{min-width:230px}.clean-owner-application-controls select{min-width:190px}.entity-staff-page{max-width:980px;margin:0 auto;padding:40px 24px}.entity-staff-layout{grid-template-columns:240px minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.entity-staff-layout aside{gap:6px;display:grid}.entity-staff-layout aside button,.entity-staff-layout article,.entity-staff-invite{border:1px solid var(--hp-skin-line,#d9dee7);background:var(--hp-skin-secondary,#fff);color:var(--hp-skin-secondary-text,#173c50);text-align:left;padding:12px}.entity-staff-layout aside button.active{background:var(--hp-skin-primary,#111827);color:var(--hp-skin-primary-text,#fff)}.entity-staff-layout aside small{display:block}.entity-staff-layout form{align-items:end;gap:10px;display:flex}.entity-staff-layout form label{flex:1;gap:5px;display:grid}.entity-staff-layout article,.entity-staff-invite{align-items:center;gap:12px;margin-top:8px;display:flex}.entity-staff-layout article label{margin-left:auto}.entity-staff-invite span{flex:1}@media (max-width:700px){.entity-staff-layout{grid-template-columns:1fr}.entity-staff-layout form{flex-direction:column;align-items:stretch}.entity-staff-layout article,.entity-staff-invite{flex-wrap:wrap;align-items:flex-start}.entity-staff-layout article label{margin-left:0}}.clean-owner-application-list{margin-top:0}.clean-owner-application-details{border-top:1px solid var(--hp-skin-line,#d9dee7);margin-top:24px;padding-top:16px}.clean-owner-application-resolution{background:var(--hp-skin-surface,#f8fbfd);border:1px solid var(--hp-skin-line,#d6e7ef);border-left:4px solid var(--hp-skin-line,#3a8aa8);border-radius:var(--hp-skin-panel-radius,10px);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:17px 18px;display:flex}.clean-owner-application-resolution>div:first-child{gap:6px;max-width:760px;display:grid}.clean-owner-application-resolution p{color:var(--hp-skin-text,#28779b);letter-spacing:.08em;margin:0;font-size:.68rem;font-weight:800}.clean-owner-application-resolution h2{color:var(--hp-skin-text,#1d3447);margin:0;font-size:1rem}.clean-owner-application-resolution span{color:var(--hp-skin-text,#5e7082);font-size:.84rem;line-height:1.48}.clean-owner-application-resolution label{color:var(--hp-skin-text,#43566c);gap:5px;margin-top:7px;font-size:.75rem;font-weight:700;display:grid}.clean-owner-application-resolution textarea{resize:vertical;min-height:64px}.clean-owner-application-resolution>div:last-child{place-items:flex-end end;gap:7px;display:grid}.clean-owner-application-resolution button{background:var(--hp-skin-primary,#111827);border-radius:var(--hp-skin-control-radius,6px);color:var(--hp-skin-primary-text,#fff);cursor:pointer;border:0;padding:9px 12px;font-size:.78rem}.clean-owner-application-resolution button:disabled{cursor:not-allowed;opacity:.55}.clean-owner-application-resolution small{color:var(--hp-skin-muted,#718196);text-align:right;max-width:270px;font-size:.7rem;line-height:1.3}.clean-owner-application-details h2{margin:0 0 12px;font-size:1rem}.clean-owner-application-details dl,.clean-owner-audit dl{gap:10px;margin:0;display:grid}.clean-owner-application-details dl>div,.clean-owner-audit dl>div{grid-template-columns:minmax(130px,190px) minmax(0,1fr);gap:3px;display:grid}.clean-owner-application-details dt,.clean-owner-audit dt{color:var(--hp-skin-text,#667085)}.clean-owner-application-details dd,.clean-owner-audit dd{overflow-wrap:anywhere;margin:0}.clean-owner-review-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:22px;display:flex}.clean-owner-review-header h1{margin:4px 0 6px}.clean-owner-review-header>div:first-child>span{color:var(--hp-skin-text,#68778b);font-size:.82rem}.clean-owner-review-header>div:last-child{grid-template-columns:auto auto;align-items:center;gap:6px 10px;display:grid}.clean-owner-review-header>div:last-child>span:not(.console-badge){color:var(--hp-skin-text,#718196);letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:.68rem;font-weight:700}.clean-owner-review-state{background:var(--hp-skin-surface,#f6f8fb);border:1px solid var(--hp-skin-line,#d9e0e8);border-left:4px solid var(--hp-skin-line,#708196);border-radius:var(--hp-skin-panel-radius,10px);justify-content:space-between;align-items:center;gap:28px;margin-top:20px;padding:18px 20px;display:flex}.clean-owner-review-state.good{background:var(--hp-skin-surface,#f2faf6);border-color:var(--hp-skin-line,#cae9d8);border-left-color:var(--hp-skin-line,#2f9a65)}.clean-owner-review-state.warn{background:var(--hp-skin-surface,#fffbf2);border-color:var(--hp-skin-line,#f0dfb8);border-left-color:var(--hp-skin-line,#c58c20)}.clean-owner-review-state.bad{background:var(--hp-skin-danger-surface,#fff6f5);border-color:var(--hp-skin-danger-text,#f0cfcb);border-left-color:var(--hp-skin-danger-text,#c64f49)}.clean-owner-review-state>div{gap:5px;max-width:720px;display:grid}.clean-owner-review-state p,.clean-owner-review-section>header p{color:var(--hp-skin-text,#4f6a7d);letter-spacing:.09em;margin:0;font-size:.67rem;font-weight:800}.clean-owner-review-state h2,.clean-owner-review-section h2{color:var(--hp-skin-text,#1e3445);margin:0;font-size:1.05rem}.clean-owner-review-state>div>span{color:var(--hp-skin-text,#5d6f81);font-size:.82rem;line-height:1.45}.clean-owner-review-state dl{gap:10px;min-width:230px;margin:0;display:grid}.clean-owner-review-state dl>div{gap:3px;display:grid}.clean-owner-review-state dt{color:var(--hp-skin-text,#718196);font-size:.69rem}.clean-owner-review-state dd{color:var(--hp-skin-text,#263c4d);overflow-wrap:anywhere;margin:0}.clean-owner-review-section{border-top:1px solid var(--hp-skin-line,#d9e0e8);margin-top:26px;padding-top:20px}.clean-owner-review-section>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.clean-owner-review-section>header>div{gap:4px;display:grid}.clean-owner-review-section>header>span{color:var(--hp-skin-text,#718196);text-align:right;font-size:.75rem}.clean-owner-review-card-grid,.clean-owner-review-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clean-owner-review-card-grid article,.clean-owner-review-field-grid article{background:var(--hp-skin-surface,#f8fafc);border:1px solid var(--hp-skin-line,#dce3eb);border-radius:var(--hp-skin-panel-radius,9px);gap:8px;padding:15px 16px;display:grid}.clean-owner-review-card-grid h3,.clean-owner-review-field-grid h3{color:var(--hp-skin-text,#263c4d);margin:0;font-size:.82rem}.clean-owner-review-card-grid article>strong{color:var(--hp-skin-text,#1e3445);font-size:.9rem}.clean-owner-review-card-grid article>span{color:var(--hp-skin-text,#42586a);overflow-wrap:anywhere}.clean-owner-review-card-grid article>small{color:var(--hp-skin-muted,#718196);font-size:.7rem;line-height:1.4}.clean-owner-review-card-grid dl,.clean-owner-review-field-grid dl{gap:8px;margin:0;display:grid}.clean-owner-review-card-grid dl>div,.clean-owner-review-field-grid dl>div{grid-template-columns:minmax(105px,140px) minmax(0,1fr);gap:3px;display:grid}.clean-owner-review-card-grid dt,.clean-owner-review-field-grid dt{color:var(--hp-skin-text,#718196);font-size:.72rem}.clean-owner-review-card-grid dd,.clean-owner-review-field-grid dd{color:var(--hp-skin-text,#293f50);overflow-wrap:anywhere;margin:0;line-height:1.4}.clean-owner-review-note{background:var(--hp-skin-surface,#fffaf0);border:1px solid var(--hp-skin-line,#ebdfc7);border-radius:var(--hp-skin-panel-radius,8px);margin-top:12px;padding:13px 15px}.clean-owner-review-note p{color:var(--hp-skin-text,#5e6874);margin:5px 0 0}.clean-owner-audit{border-top:1px solid var(--hp-skin-line,#d9dee7);margin-top:20px;padding-top:14px}.clean-owner-audit summary{cursor:pointer;font-weight:600}.clean-owner-audit dl{margin-top:12px}.clean-owner-issue-footer{flex-wrap:wrap;align-items:end}.clean-owner-issue-actions{flex-wrap:wrap;gap:8px;display:flex}.clean-owner-issue-footer .clean-owner-issue-actions button{background:var(--hp-skin-primary,#245d75)}.clean-owner-issue-footer .clean-owner-issue-actions .danger{border:1px solid var(--hp-skin-danger-text,#b42318);color:var(--hp-skin-danger-text,#b42318);background:0 0}.clean-owner-issue-footer button:disabled{cursor:wait;opacity:.65}.owner-issue-next-step{background:var(--hp-skin-surface,#f4f8fb);border-left:3px solid var(--hp-skin-line,#245d75);margin-top:22px;padding:14px 16px}.owner-issue-next-step strong{color:var(--hp-skin-text,#17202e);display:block}.owner-issue-next-step p{color:var(--hp-skin-text,#475467);margin:5px 0 0}.owner-water-correction-status{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#d5e2eb);border-radius:var(--hp-skin-panel-radius,10px);margin-top:16px;padding:14px 16px}.owner-water-correction-status>div{flex-wrap:wrap;align-items:flex-start;gap:7px 12px;display:flex}.owner-water-correction-status>div>strong{color:var(--hp-skin-text,#17202e);width:100%}.owner-water-correction-status span{color:var(--hp-skin-text,#60758a);font-size:.86rem}.owner-water-correction-status p{background:var(--hp-skin-surface,#f4f8fb);color:var(--hp-skin-text,#34495e);width:100%;margin:3px 0 0;padding:10px 12px}.owner-water-resolution-actions{flex-wrap:wrap;gap:10px;display:flex}.provider-issue-open-water{justify-self:start;width:max-content}.clean-owner-decision-note{flex:360px}.clean-owner-decision-note textarea{resize:vertical;min-height:76px}.clean-owner-decision-actions{flex-wrap:wrap;gap:8px;display:flex}.clean-owner-decision-actions .danger{background:var(--hp-skin-danger-surface,#b42318)}.clean-owner-decision-actions button:disabled{cursor:not-allowed;opacity:.55}.clean-owner-shell-empty{border-top:1px solid var(--hp-skin-line,#d9dee7);color:var(--hp-skin-text,#667085);margin-top:28px;padding-top:16px}.owner-support-workspace{grid-template-columns:minmax(220px,.72fr) minmax(460px,1.8fr) minmax(250px,.84fr);gap:14px;min-height:560px;margin-top:24px;display:grid}.owner-support-panel{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce3ee);border-radius:var(--hp-skin-panel-radius,10px);flex-direction:column;min-width:0;display:flex;overflow:hidden}.owner-messaging-reports{grid-template-columns:minmax(260px,.8fr) minmax(0,1.8fr);gap:14px;min-height:540px;margin-top:24px;display:grid}.owner-messaging-report-list,.owner-messaging-report-detail{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce3ee);border-radius:var(--hp-skin-panel-radius,10px);min-width:0;overflow:hidden}.owner-messaging-report-detail{flex-direction:column;display:flex}.owner-messaging-report-list>header,.owner-messaging-report-detail>header{border-bottom:1px solid var(--hp-skin-line,#e5eaf1);justify-content:space-between;align-items:flex-start;padding:15px 16px;display:flex}.owner-messaging-report-list h2,.owner-messaging-report-detail h2{color:var(--hp-skin-text,#17202e);margin:2px 0 0;font-size:1rem}.owner-messaging-report-list header small,.owner-messaging-report-detail header small{color:var(--hp-skin-muted,#71859a);font-size:12px}.owner-messaging-report-filters{background:var(--hp-skin-surface,#f3f8fa);border-bottom:1px solid var(--hp-skin-line,#e3edf1);flex-wrap:wrap;align-items:center;gap:3px;padding:8px 12px;display:flex}.owner-messaging-report-filters button{border-radius:var(--hp-skin-control-radius,7px);color:var(--hp-skin-text,#607b8d);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;padding:8px 11px;font-size:12px;line-height:1;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s}.owner-messaging-report-filters button:hover,.owner-messaging-report-filters button:focus-visible{background:var(--hp-skin-raised,#ffffffbf);border-color:var(--hp-skin-line,#cfe0e8);color:var(--hp-skin-text,#183c52);outline:0}.owner-messaging-report-filters button.active{background:var(--hp-skin-raised,#163b52);border-color:var(--hp-skin-line,#163b52);color:var(--hp-skin-text,#fff);box-shadow:0 2px 5px #12394f2e}.owner-messaging-report-rows{border-top:1px solid var(--hp-skin-line,#e5eaf1);display:grid}.owner-messaging-report-rows>button{background:var(--hp-skin-surface,#fff);border:0;border-bottom:1px solid var(--hp-skin-line,#e5eaf1);color:var(--hp-skin-text,#17364c);cursor:pointer;text-align:left;justify-content:space-between;gap:12px;padding:13px 14px;display:flex}.owner-messaging-report-rows>button:hover,.owner-messaging-report-rows>button.active{background:var(--hp-skin-raised,#edf7fa)}.owner-messaging-report-rows span{gap:3px;min-width:0;display:grid}.owner-messaging-report-rows small,.owner-messaging-report-rows time{color:var(--hp-skin-muted,#71859a);font-size:11px}.owner-messaging-report-rows time{flex:none}.owner-messaging-report-rows>p,.owner-messaging-report-empty{color:var(--hp-skin-text,#71859a);padding:18px}.owner-messaging-report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:16px;display:grid}.owner-messaging-report-summary div{gap:3px;display:grid}.owner-messaging-report-summary dt{color:var(--hp-skin-text,#71859a);font-size:11px}.owner-messaging-report-summary dd{color:var(--hp-skin-text,#17364c);overflow-wrap:anywhere;margin:0}.owner-messaging-report-detail>header{order:1}.owner-messaging-report-summary{order:2}.owner-messaging-report-subject{background:var(--hp-skin-surface,#f5f9fc);border-bottom:1px solid var(--hp-skin-line,#e5eaf1);justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.owner-messaging-report-subject>div{gap:3px;display:grid}.owner-messaging-report-subject span,.owner-messaging-report-subject small{color:var(--hp-skin-muted,#71859a);font-size:11px}.owner-messaging-report-subject strong{color:var(--hp-skin-text,#17364c);font-size:.82rem}.owner-messaging-report-subject p{color:var(--hp-skin-text,#526c7e);text-align:right;margin:0;font-size:.75rem}.owner-messaging-report-subject p strong{color:var(--hp-skin-text,#a3423d);font-size:.95rem}.owner-messaging-report-actions{border-top:1px solid var(--hp-skin-line,#e5eaf1);order:3;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.owner-messaging-report-actions>div:first-child{gap:3px;display:grid}.owner-messaging-report-actions strong{color:var(--hp-skin-text,#28475c);font-size:.8rem}.owner-messaging-report-actions span{color:var(--hp-skin-text,#71859a);font-size:.71rem;line-height:1.35}.owner-messaging-report-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.owner-messaging-report-outcome{color:var(--hp-skin-text,#526c7e);text-align:left;gap:3px;font-size:.68rem;display:grid}.owner-messaging-report-outcome select{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#b8d2e0);border-radius:var(--hp-skin-control-radius,7px);color:var(--hp-skin-text,#244b63);font:inherit;min-height:31px;padding:5px 28px 5px 8px;font-size:.74rem}.owner-messaging-report-outcome select:focus-visible{border-color:var(--hp-skin-line,#5a9fbd);outline:2px solid var(--hp-skin-focus,#5a9fbd38);outline-offset:1px}.owner-messaging-report-actions button{background:var(--hp-skin-secondary,#fff);border:1px solid var(--hp-skin-line,#9fc5da);border-radius:var(--hp-skin-control-radius,7px);color:var(--hp-skin-secondary-text,#1d5878);cursor:pointer;font:inherit;padding:7px 10px;font-size:.74rem}.owner-messaging-report-actions button:hover,.owner-messaging-report-actions button:focus-visible{background:var(--hp-skin-secondary,#eef8fc);border-color:var(--hp-skin-line,#5a9fbd);outline:0}.owner-messaging-report-actions button.danger{border-color:var(--hp-skin-danger-text,#e1aaa5);color:var(--hp-skin-danger-text,#a3423d)}.owner-messaging-report-actions button.danger:hover,.owner-messaging-report-actions button.danger:focus-visible{background:var(--hp-skin-danger,#fff4f3);border-color:var(--hp-skin-danger-text,#c9726a)}.owner-messaging-report-actions button:disabled{cursor:wait;opacity:.65}.owner-messaging-report-audit{background:var(--hp-skin-surface,#fbfdfe);border-top:1px solid var(--hp-skin-line,#e5eaf1);order:4;gap:8px;padding:12px 16px;display:grid}.owner-messaging-report-audit>strong{color:var(--hp-skin-text,#526c7e);font-size:.74rem}.owner-messaging-report-audit ol{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.owner-messaging-report-audit li{background:var(--hp-skin-surface,#f0f6f9);border:1px solid var(--hp-skin-line,#d6e4ea);color:var(--hp-skin-text,#31566d);border-radius:999px;gap:5px;padding:5px 8px;font-size:.71rem;display:flex}.owner-messaging-report-audit li small{color:var(--hp-skin-muted,#71859a);font-size:inherit}.owner-messaging-report-notice{color:var(--hp-skin-text,#526c7e);margin:0;font-size:.72rem}.owner-messaging-report-notice strong{color:var(--hp-skin-text,#31566d)}.owner-messaging-report-subject{order:5}.owner-messaging-report-context{border-top:1px solid var(--hp-skin-line,#e5eaf1);order:6}.owner-messaging-report-context>header{background:var(--hp-skin-surface,#fbfdfe);border-bottom:1px solid var(--hp-skin-line,#edf2f5);padding:13px 16px}.owner-messaging-report-context h3,.owner-messaging-report-context p{margin:0}.owner-messaging-report-context h3{color:var(--hp-skin-text,#28475c);font-size:.83rem}.owner-messaging-report-context header p{color:var(--hp-skin-text,#71859a);margin-top:4px;font-size:.72rem;line-height:1.4}.owner-messaging-report-context.later>header{background:var(--hp-skin-surface,#f7fbf8)}.owner-messaging-report-message{min-height:0}.owner-messaging-report-message .message-thread-body{background:var(--hp-skin-surface,#fff);min-height:180px;max-height:410px}.owner-messaging-report-message .message-thread-body article{max-width:min(78%,650px)}.message-thread-body article.reported-message{border-color:var(--hp-skin-line,#e2aa62);box-shadow:inset 3px 0 #d98525}.message-report-marker{border:1px solid var(--hp-skin-line,#efc58b);color:var(--hp-skin-text,#905316);text-transform:uppercase;background:#fff1dc;border-radius:999px;align-self:start;padding:3px 6px;font-size:.63rem;font-weight:700}.owner-messaging-report-empty{text-align:center;place-content:center;gap:5px;min-height:250px;display:grid}.owner-provider-workspace{grid-template-columns:minmax(205px,.64fr) minmax(460px,1.76fr) minmax(290px,.98fr);gap:14px;min-height:560px;margin-top:24px;display:grid}.owner-provider-panel{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce3ee);border-radius:var(--hp-skin-panel-radius,10px);flex-direction:column;min-width:0;display:flex;overflow:hidden}.owner-provider-panel.has-selection{border-color:var(--hp-skin-line,#c7dcec)}.owner-provider-panel.has-selection>header,.owner-provider-context.has-selection .owner-provider-context-details{box-shadow:inset 3px 0 #2f78b7}.owner-provider-panel>header,.owner-provider-directory>header{border-bottom:1px solid var(--hp-skin-line,#e5eaf1);padding:15px 16px}.owner-provider-panel h2{color:var(--hp-skin-text,#17202e);margin:2px 0 0;font-size:1rem}.owner-provider-panel .console-kicker{margin:0}.owner-provider-empty{color:var(--hp-skin-text,#69778c);gap:6px;padding:18px 16px;line-height:1.45;display:grid}.owner-provider-empty strong{color:var(--hp-skin-text,#344054);font-size:.9rem}.owner-provider-canvas .owner-provider-empty{margin:auto 0}.owner-provider-context .owner-provider-empty{border-top:1px solid var(--hp-skin-line,#f0f3f7)}.owner-provider-list{min-height:0;display:grid;overflow-y:auto}.owner-provider-list>button{background:var(--hp-skin-secondary,#fff);border:0;border-bottom:1px solid var(--hp-skin-line,#edf1f6);color:var(--hp-skin-secondary-text,#344054);cursor:pointer;text-align:left;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px 13px;display:grid}.owner-provider-list>button:hover{background:var(--hp-skin-secondary,#f7fafd)}.owner-provider-list>button.active{background:var(--hp-skin-secondary,#edf4fa);border-left-color:var(--hp-skin-line,#2f78b7)}.owner-provider-list>button>span{gap:3px;min-width:0;display:grid}.owner-provider-list small{color:var(--hp-skin-muted,#617286);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.owner-provider-list strong{color:var(--hp-skin-text,#24384d);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.owner-provider-list time{color:var(--hp-skin-text,#78869a);text-align:right;white-space:nowrap;font-size:.68rem}.owner-provider-list-end{border-top:1px solid var(--hp-skin-line,#edf1f6);color:var(--hp-skin-text,#7a8798);text-align:center;padding:13px 16px;font-size:.76rem}.owner-provider-selected{gap:20px;padding:20px;display:grid}.owner-provider-selected dl,.owner-provider-context-details dl{gap:12px;margin:0;display:grid}.owner-provider-selected dl div,.owner-provider-context-details dl div{gap:3px;display:grid}.owner-provider-selected dt,.owner-provider-context-details dt{color:var(--hp-skin-text,#7b8799);text-transform:uppercase;font-size:.69rem;font-weight:700}.owner-provider-selected dd,.owner-provider-context-details dd{color:var(--hp-skin-text,#344054);overflow-wrap:anywhere;margin:0}.owner-provider-context-details .btn{padding:7px 10px;font-size:.78rem}.owner-provider-context-details{gap:14px;padding:16px;display:grid}.owner-provider-context-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.owner-provider-context-heading h3,.owner-provider-context-details p{margin:0}.owner-provider-context-heading h3{color:var(--hp-skin-text,#344054);font-size:.9rem}.owner-provider-context-details p{color:var(--hp-skin-text,#69778c);font-size:.8rem;line-height:1.45}.owner-provider-context-groups{gap:13px;display:grid}.owner-provider-context-groups dl{border-top:1px solid var(--hp-skin-line,#edf1f6);padding-top:11px}.owner-provider-directory{border-top:1px solid var(--hp-skin-line,#e5eaf1);margin-top:2px}.owner-provider-directory-search{border-bottom:1px solid var(--hp-skin-line,#e5eaf1);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:14px 16px;display:grid}.owner-provider-directory-search label{color:var(--hp-skin-text,#617286);gap:5px;font-size:.72rem;font-weight:700;display:grid}.owner-provider-directory-search input{box-sizing:border-box;width:100%;min-width:0}.owner-provider-directory-search button{padding:7px 9px;font-size:.75rem}.owner-provider-directory-results{min-height:0;display:grid}.owner-provider-directory-results>span{color:var(--hp-skin-text,#69778c);padding:16px;font-size:.8rem;line-height:1.45}.owner-provider-directory-results>button{background:var(--hp-skin-surface,#fff);border:0;border-bottom:1px solid var(--hp-skin-line,#edf1f6);color:var(--hp-skin-text,#344054);cursor:pointer;text-align:left;justify-content:space-between;align-items:start;gap:8px;padding:11px 16px;display:flex}.owner-provider-directory-results>button:hover{background:var(--hp-skin-raised,#f7fafd)}.owner-provider-directory-results span{gap:3px;min-width:0;display:grid}.owner-provider-directory-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.owner-provider-directory-results small,.owner-provider-directory-results em{color:var(--hp-skin-muted,#738196);font-size:.7rem;font-style:normal}.owner-provider-directory-results em{white-space:nowrap}.owner-provider-list-section{display:grid}.owner-provider-list-section>header{background:var(--hp-skin-surface,#f9fbfd);border-bottom:1px solid var(--hp-skin-line,#edf1f6);border-top:1px solid var(--hp-skin-line,#e5eaf1);padding:9px 13px}.owner-provider-list-section:first-child>header{border-top:0}.owner-provider-list-section h3{color:var(--hp-skin-text,#617286);text-transform:uppercase;margin:0;font-size:.7rem}.owner-provider-list-rows{display:grid}.owner-provider-list-rows>button{background:var(--hp-skin-surface,#fff);border:0;border-bottom:1px solid var(--hp-skin-line,#edf1f6);color:var(--hp-skin-text,#344054);cursor:pointer;text-align:left;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px 13px;display:grid}.owner-provider-list-rows>button:hover{background:var(--hp-skin-raised,#f7fafd)}.owner-provider-list-rows>button.active{background:var(--hp-skin-raised,#edf4fa);border-left-color:var(--hp-skin-line,#2f78b7)}.owner-provider-list-rows>button>span{gap:3px;min-width:0;display:grid}.owner-provider-application-details{border-top:1px solid var(--hp-skin-line,#edf1f6);padding-top:16px}.owner-provider-controls{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.owner-provider-controls>span,.owner-provider-controls label{color:var(--hp-skin-text,#617286);font-size:.68rem;font-weight:700}.owner-provider-controls button{background:var(--hp-skin-secondary,#fff);border:1px solid var(--hp-skin-line,#dce3ee);color:var(--hp-skin-secondary-text,#526275);border-radius:999px;padding:4px 7px;font-size:.69rem}.owner-provider-controls button.active{background:var(--hp-skin-secondary,#edf4fa);border-color:var(--hp-skin-line,#9fc4e2);color:var(--hp-skin-secondary-text,#1f6197)}.owner-provider-controls select{max-width:130px;margin-left:4px;font-size:.7rem}.owner-provider-review-actions{border-top:1px solid var(--hp-skin-line,#edf1f6);gap:10px;padding-top:16px;display:grid}.owner-provider-review-actions h3{color:var(--hp-skin-text,#344054);margin:0;font-size:.82rem}.owner-provider-review-actions>div{flex-wrap:wrap;gap:8px;display:flex}.owner-provider-review-actions button{padding:7px 10px;font-size:.76rem}.owner-provider-review-actions button.danger{background:var(--hp-skin-danger,#fff);border-color:var(--hp-skin-danger-text,#d99b9b);color:var(--hp-skin-secondary-text,#a43f3f)}.owner-club-console{grid-template-columns:minmax(320px,.7fr) minmax(0,1.6fr);align-items:start;gap:22px}.owner-club-console-header{background:var(--hp-skin-surface,linear-gradient(135deg, #102236 0%, #183a52 100%));border-radius:var(--hp-skin-panel-radius,16px);box-sizing:border-box;color:var(--hp-skin-text,#fff);grid-column:1/-1;justify-content:space-between;align-items:end;gap:28px;padding:24px 30px;display:flex;position:relative;overflow:hidden}.owner-club-console-header:after{background:var(--hp-skin-surface,radial-gradient(circle, #60b5cf52, transparent 67%));content:"";pointer-events:none;width:330px;height:330px;position:absolute;top:-190px;right:-120px}.owner-club-console-header>div{z-index:1;max-width:650px;position:relative}.owner-club-console-header p{color:var(--hp-skin-text,#8fd0e0);letter-spacing:.11em;margin:0 0 7px;font-size:.7rem;font-weight:800}.owner-club-console-header h2{color:var(--hp-skin-text,#fff);margin:0;font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.05}.owner-club-console-header span{color:var(--hp-skin-text,#d5e4eb);margin-top:10px;font-size:.89rem;line-height:1.5;display:block}.owner-club-console-header dl{z-index:1;grid-template-columns:repeat(3,minmax(98px,1fr));gap:10px;width:min(430px,44%);margin:0;display:grid;position:relative}.owner-club-console-header dl div{background:var(--hp-skin-surface,#ffffff1a);border:1px solid var(--hp-skin-line,#ffffff29);border-radius:var(--hp-skin-panel-radius,10px);gap:3px;padding:11px 12px;display:grid}.owner-club-console-header dt{color:var(--hp-skin-text,#b7d0db);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:800}.owner-club-console-header dd{color:var(--hp-skin-text,#fff);margin:0;font-size:1.4rem;font-weight:800;line-height:1}.owner-club-console-header small{color:var(--hp-skin-muted,#c2d9e3);font-size:.66rem}.owner-club-console .owner-provider-panel{border-color:var(--hp-skin-line,#dbe5eb);border-radius:var(--hp-skin-panel-radius,14px);box-shadow:0 12px 32px #1022360f}.owner-club-console .owner-provider-panel>header{background:var(--hp-skin-surface,#fff);padding:20px 21px 16px}.owner-club-console .owner-provider-canvas>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-club-console .owner-provider-rail{max-height:760px}.owner-club-console .owner-provider-context{display:none}.owner-provider-panel-intro{color:var(--hp-skin-text,#69778c);margin:8px 0 0;font-size:.78rem;line-height:1.42}.owner-club-directory-trigger{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#bdd4e0);border-radius:var(--hp-skin-panel-radius,7px);color:var(--hp-skin-text,#245a76);white-space:nowrap;padding:7px 10px;font-size:.75rem}.owner-club-console .owner-provider-controls label{flex-basis:100%}.owner-club-console .owner-provider-controls select{width:100%;max-width:none;margin:4px 0 0}.owner-club-console-start{align-content:center;gap:12px;width:100%;max-width:780px;margin:auto;padding:32px;display:grid}.owner-club-console-start p{color:var(--hp-skin-text,#28779b);letter-spacing:.08em;margin:0 0 6px;font-size:.68rem;font-weight:800}.owner-club-console-start h3{color:var(--hp-skin-text,#172b3d);margin:0;font-size:1.35rem}.owner-club-console-start>div>span{color:var(--hp-skin-text,#66798c);margin-top:7px;line-height:1.5;display:block}.owner-club-console-start button{background:var(--hp-skin-secondary,#fff);border:1px solid var(--hp-skin-line,#dbe7ed);border-radius:var(--hp-skin-control-radius,10px);color:var(--hp-skin-secondary-text,#1e3448);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.owner-club-console-start button:hover,.owner-club-console-start button:focus-visible{border-color:var(--hp-skin-line,#75b5cc);outline:none;box-shadow:0 7px 18px #1a6d8e1f}.owner-club-console-start button strong{font-size:.88rem}.owner-club-console-start button span{color:var(--hp-skin-text,#6d7e90);text-align:right;font-size:.76rem}.owner-club-directory-panel{gap:16px;width:100%;max-width:820px;margin:auto;padding:30px;display:grid}.owner-club-directory-panel>p{color:var(--hp-skin-text,#68798b);margin:0}.owner-club-directory-panel .owner-provider-directory-search{border:1px solid var(--hp-skin-line,#e1eaf0);border-radius:var(--hp-skin-panel-radius,10px);grid-template-columns:minmax(0,1fr) auto auto;padding:12px}.owner-club-directory-panel .owner-provider-directory-results{border:1px solid var(--hp-skin-line,#e1eaf0);border-radius:var(--hp-skin-panel-radius,10px);overflow:hidden}.owner-club-console .owner-provider-controls{align-items:stretch;gap:14px;display:grid}.owner-club-console-header{grid-template-columns:minmax(0,1.45fr) minmax(318px,.9fr);align-items:stretch;min-height:146px;display:grid}.owner-club-console-header>div{align-content:center;min-width:0;display:grid}.owner-club-console-header dl{align-self:stretch;width:auto}.owner-club-console-header dl div,.owner-club-console-header dl button{align-content:center;min-height:78px;padding:12px 14px}.owner-club-console .owner-provider-panel{background:var(--hp-skin-surface,linear-gradient(180deg, #fff 0%, #fbfdfe 100%))}.owner-club-console .owner-provider-panel>header{box-sizing:border-box;min-height:114px}.owner-club-console .owner-provider-canvas{min-height:286px}.owner-club-console-start{align-content:start;margin:0;padding:24px}.owner-club-console-start>div{margin-bottom:2px}.owner-club-console-start button{border-color:var(--hp-skin-line,#cfdfe7);min-height:54px;box-shadow:0 5px 14px #1022360a}.owner-club-console-start button:hover,.owner-club-console-start button:focus-visible{transform:translateY(-1px);box-shadow:0 9px 20px #1022361a}@media (max-width:980px){.owner-club-console-header{grid-template-columns:minmax(0,1fr)}.owner-club-console-header dl{width:100%}}.owner-provider-intake-console{grid-template-columns:minmax(320px,.7fr) minmax(0,1.6fr);align-items:start;gap:22px}.owner-provider-intake-console .owner-provider-panel{border-color:var(--hp-skin-line,#dbe5eb);border-radius:var(--hp-skin-panel-radius,14px);box-shadow:0 12px 32px #1022360f}.owner-provider-intake-console .owner-provider-panel>header{background:var(--hp-skin-surface,#fff);padding:20px 21px 16px}.owner-provider-intake-console .owner-provider-canvas>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-provider-intake-console .owner-provider-rail{max-height:760px}.owner-provider-intake-console .owner-provider-controls{align-items:stretch;display:grid}.owner-provider-intake-console .owner-provider-tabs{background:var(--hp-skin-surface,#f8fafc);border:1px solid var(--hp-skin-line,#dce5ed);border-radius:var(--hp-skin-panel-radius,8px);grid-template-columns:minmax(0,.9fr) minmax(0,1.18fr) minmax(0,.92fr);align-items:stretch;display:grid;overflow:hidden}.owner-provider-intake-console .owner-provider-tabs button{border-radius:var(--hp-skin-control-radius,0);color:var(--hp-skin-text,#617286);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:5px;min-width:0;margin:0;padding:10px 6px 8px;font-size:.68rem;font-weight:700;display:flex}.owner-provider-intake-console .owner-provider-tabs button>span{white-space:nowrap;min-width:0}.owner-provider-intake-console .owner-provider-tabs button+button{border-left:1px solid var(--hp-skin-line,#dce5ed)}.owner-provider-intake-console .owner-provider-tabs button b{background:var(--hp-skin-surface,#183a52);box-sizing:border-box;color:var(--hp-skin-text,#fff);text-align:center;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 4px;font-size:.59rem;font-weight:800;line-height:1;display:inline-flex}.owner-provider-intake-console .owner-provider-tabs button[data-queue-type=applications] b{background:var(--hp-skin-surface,#24739a)}.owner-provider-intake-console .owner-provider-tabs button[data-queue-type=warnings] b{background:var(--hp-skin-warning-surface,#b45309)}.owner-provider-intake-console .owner-provider-tabs button.active{background:var(--hp-skin-raised,#fff);border-bottom-color:var(--hp-skin-line,#183a52);color:var(--hp-skin-text,#172b3d)}.owner-provider-intake-console .owner-provider-tabs button:disabled{color:var(--hp-skin-text,#a5afba);cursor:default}.owner-club-resolution-card{background:var(--hp-skin-surface,#f8fbfd);border:1px solid var(--hp-skin-line,#dbe8ef);border-left:4px solid var(--hp-skin-line,#3a8aa8);border-radius:var(--hp-skin-panel-radius,12px);grid-column:2;justify-content:space-between;align-items:center;gap:24px;padding:19px 21px;display:flex;box-shadow:0 10px 26px #1022360d}.owner-club-resolution-card>div:first-child{gap:6px;max-width:700px;display:grid}.owner-club-resolution-card p{color:var(--hp-skin-text,#28779b);letter-spacing:.08em;margin:0;font-size:.67rem;font-weight:800}.owner-club-resolution-card h3{color:var(--hp-skin-text,#1d3447);margin:0;font-size:1rem}.owner-club-resolution-card span{color:var(--hp-skin-text,#5e7082);font-size:.84rem;line-height:1.48}.owner-club-resolution-actions{flex:none;place-items:flex-end end;gap:7px;display:grid}.owner-club-resolution-actions .btn{white-space:nowrap;padding:8px 11px;font-size:.78rem}.owner-club-resolution-actions small{color:var(--hp-skin-muted,#718196);text-align:right;max-width:230px;font-size:.7rem;line-height:1.3}.account-email-security{gap:18px;margin-top:20px;display:grid}.account-email-security h2,.account-email-security h3{margin:0}.account-email-security>div>p{color:var(--hp-skin-text,#617286);margin:7px 0 0;line-height:1.5}.account-email-security-current{color:var(--hp-skin-text,#344054)!important}.account-email-security-form,.account-email-security-confirmation{border-top:1px solid var(--hp-skin-line,#e5ebf1);gap:13px;padding-top:18px;display:grid}.account-email-security-form label{gap:6px;max-width:520px;font-weight:700;display:grid}.account-email-security-confirmation{background:var(--hp-skin-surface,#f4f8f6);border:1px solid var(--hp-skin-line,#d8e8de);border-radius:var(--hp-skin-panel-radius,10px);padding:16px}.account-email-security-confirmation p{margin:0}.owner-club-console .owner-provider-tabs{background:var(--hp-skin-surface,#f8fafc);border:1px solid var(--hp-skin-line,#dce5ed);border-radius:var(--hp-skin-panel-radius,8px);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid;overflow:hidden}.owner-club-console .owner-provider-tabs-history{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-club-console .owner-provider-canvas.owner-provider-history-canvas,.owner-club-console .owner-provider-context.owner-provider-history-context{display:none}.owner-club-console .owner-parked-provider-history{grid-column:2/-1;min-height:260px;margin:0}.owner-parked-provider-history article small{margin-top:4px;display:block}.owner-parked-case-record{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce9e1);border-radius:var(--hp-skin-panel-radius,9px);overflow:hidden}.owner-parked-case-record summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;list-style:none;display:flex}.owner-parked-case-record summary::-webkit-details-marker{display:none}.owner-parked-case-record summary>span{gap:3px;display:grid}.owner-parked-case-record summary small,.owner-parked-case-record summary em{color:var(--hp-skin-muted,#5f7286);font-size:.78rem;font-style:normal}.owner-parked-case-record summary em{color:var(--hp-skin-text,#176b4d);font-weight:700}.owner-parked-case-trail{border-top:1px solid var(--hp-skin-line,#dce9e1);gap:0;display:grid}.owner-parked-case-trail section{border-bottom:1px solid var(--hp-skin-line,#edf2ee);gap:5px;padding:13px 15px;display:grid}.owner-parked-case-trail section:last-child{border-bottom:0}.owner-parked-case-trail p,.owner-parked-case-trail h3{margin:0}.owner-parked-case-trail p{color:var(--hp-skin-text,#28779b);letter-spacing:.06em;font-size:.68rem;font-weight:800}.owner-parked-case-trail h3{font-size:.92rem}.owner-parked-case-trail span,.owner-parked-case-trail small{color:var(--hp-skin-muted,#506579);font-size:.82rem;line-height:1.45}.owner-parked-case-trail small.resolved{color:var(--hp-skin-muted,#176b4d);font-weight:700}.owner-club-console .owner-provider-tabs button{border-radius:var(--hp-skin-control-radius,0);color:var(--hp-skin-text,#617286);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:space-between;align-items:center;min-width:0;margin:0;padding:10px 10px 8px;font-size:.72rem;font-weight:700;display:flex}.owner-club-console .owner-provider-tabs button+button{border-left:1px solid var(--hp-skin-line,#dce5ed)}.owner-club-console .owner-provider-tabs button b{background:var(--hp-skin-surface,#183a52);box-sizing:border-box;color:var(--hp-skin-text,#fff);text-align:center;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;margin-left:5px;padding:0 4px;font-size:.59rem;font-weight:800;line-height:1;display:inline-flex}.owner-club-console .owner-provider-tabs button[data-queue-type=applications] b{background:var(--hp-skin-surface,#24739a)}.owner-club-console .owner-provider-tabs button[data-queue-type=warnings] b{background:var(--hp-skin-warning-surface,#b45309)}.owner-club-console .owner-provider-tabs button:hover{color:var(--hp-skin-text,#245a76)}.owner-club-console .owner-provider-tabs button.active{background:var(--hp-skin-raised,#fff);border-bottom-color:var(--hp-skin-line,#183a52);color:var(--hp-skin-text,#172b3d)}.owner-club-console .owner-provider-tabs button:focus-visible{border-radius:var(--hp-skin-control-radius,3px);outline:2px solid var(--hp-skin-focus,#7fb7d1);outline-offset:2px}@media (max-width:520px){.owner-club-console .owner-provider-tabs button{padding-left:8px;padding-right:8px;font-size:.69rem}}@media (max-width:760px){.owner-club-console .owner-parked-provider-history{grid-column:auto}}.owner-support-panel>header{border-bottom:1px solid var(--hp-skin-line,#e5eaf1);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.owner-support-panel h2,.owner-support-contact-empty h3{color:var(--hp-skin-text,#17202e);margin:2px 0 0;font-size:1rem}.owner-support-panel .console-kicker{margin:0}.owner-support-next{color:var(--hp-skin-text,#748197);text-align:right;max-width:86px;font-size:.7rem;line-height:1.2}.owner-support-composer button{border-radius:var(--hp-skin-control-radius,6px);padding:7px 10px;font-size:.77rem}.owner-support-composer button[disabled],.owner-support-contact input[disabled]{cursor:not-allowed;opacity:.58}.owner-support-empty,.owner-support-thread-empty,.owner-support-results,.owner-support-contact-empty{color:var(--hp-skin-text,#69778c);gap:6px;padding:16px;font-size:.84rem;line-height:1.45;display:grid}.owner-support-empty strong,.owner-support-thread-empty strong{color:var(--hp-skin-text,#344054);font-size:.9rem}.owner-support-thread{min-height:560px}.owner-support-thread-empty{text-align:center;flex:1;align-content:center;justify-items:center;padding:28px}.owner-support-thread-empty span{max-width:300px}.owner-support-composer{border-top:1px solid var(--hp-skin-line,#e5eaf1);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.owner-support-composer textarea{resize:vertical;min-height:38px}.owner-support-composer textarea:disabled{background:var(--hp-skin-surface,#f8fafc);color:var(--hp-skin-text,#8190a6);cursor:not-allowed}.owner-support-contact>label{color:var(--hp-skin-text,#56647a);gap:6px;padding:14px 16px 0;font-size:.77rem;font-weight:700;display:grid}.owner-support-contact input{box-sizing:border-box;width:100%}.owner-support-directory-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:14px 16px 0;display:grid;position:relative}.owner-support-directory-search label{color:var(--hp-skin-text,#56647a);gap:6px;font-size:.77rem;font-weight:700;display:grid}.owner-support-directory-search button{border-radius:var(--hp-skin-control-radius,6px);padding:8px 10px;font-size:.77rem}.owner-support-directory-dropdown{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#cfd8e6);border-radius:var(--hp-skin-panel-radius,7px);z-index:4;max-height:230px;display:grid;position:absolute;top:calc(100% + 4px);left:16px;right:16px;overflow:auto;box-shadow:0 8px 18px #0f172a1f}.owner-support-directory-dropdown>span{color:var(--hp-skin-text,#69778c);padding:11px;font-size:.8rem}.owner-support-directory-dropdown button,.owner-support-results button{color:var(--hp-skin-text,#344054);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;gap:8px;width:100%;padding:10px 11px;display:flex}.owner-support-directory-dropdown button+button{border-top:1px solid var(--hp-skin-line,#edf1f6)}.owner-support-directory-dropdown button:hover,.owner-support-results button:hover{background:var(--hp-skin-raised,#f5f8fc)}.owner-support-directory-dropdown strong,.owner-support-results strong{font-size:.82rem;display:block}.owner-support-directory-dropdown small,.owner-support-results small{color:var(--hp-skin-muted,#69778c);margin-top:2px;font-size:.73rem;display:block}.owner-support-results{border-bottom:1px solid var(--hp-skin-line,#e5eaf1);min-height:82px;padding:10px 5px;display:grid}.owner-support-results>span{color:var(--hp-skin-text,#69778c);padding:6px 11px;font-size:.8rem}.owner-support-results button>span:last-child{color:var(--hp-skin-text,#69778c);white-space:nowrap;padding-top:2px;font-size:.73rem}.owner-support-contact-empty{margin-top:auto}.owner-support-contact-empty h3,.owner-support-contact-empty p{margin:0}.owner-support-contact-empty dl{gap:9px;margin:0;display:grid}.owner-support-contact-empty dl div{gap:2px;display:grid}.owner-support-contact-empty dt{color:var(--hp-skin-text,#7b8799);text-transform:uppercase;font-size:.69rem;font-weight:700}.owner-support-contact-empty dd{color:var(--hp-skin-text,#344054);overflow-wrap:anywhere;margin:0}.owner-support-queue-actions{gap:6px;display:flex}.owner-support-new-case.secondary{background:var(--hp-skin-surface,#fff);border-color:var(--hp-skin-line,#cfd8e6);color:var(--hp-skin-text,#42536a)}.owner-support-case-list .owner-support-case-subject{justify-content:flex-start}.owner-support-case-list .owner-support-case-subject i{background:var(--hp-skin-surface,#4f46e5);border-radius:50%;width:6px;height:6px;margin-left:auto}.owner-support-case-list em{color:var(--hp-skin-text,#68778a);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-style:normal;overflow:hidden}.owner-support-history-note{color:var(--hp-skin-text,#69778c);margin-top:3px;font-size:.72rem;font-weight:500;display:block}.owner-support-open-profile{align-self:start;margin-top:4px}.owner-support-thread{height:560px}.owner-support-case-list{min-height:0;display:grid;overflow-y:auto}.owner-support-case-list>button{background:var(--hp-skin-secondary,#fff);border:0;border-bottom:1px solid var(--hp-skin-line,#edf1f6);color:var(--hp-skin-secondary-text,#344054);cursor:pointer;text-align:left;border-left:3px solid #0000;gap:7px;padding:12px 13px;display:grid}.owner-support-case-list>button:hover{background:var(--hp-skin-secondary,#f7fafd)}.owner-support-case-list>button.active{border-left-color:var(--hp-skin-line,#2f78b7);box-shadow:none;color:var(--hp-skin-secondary-text,#24384d);background:var(--hp-skin-secondary,#edf4fa)!important}.owner-support-case-top{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.owner-support-case-top strong{color:var(--hp-skin-text,#24384d);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.owner-support-case-top time{color:var(--hp-skin-text,#78869a);white-space:nowrap;font-size:.68rem}.owner-support-case-top i{background:var(--hp-skin-surface,#4f46e5);border-radius:50%;width:6px;height:6px}.owner-support-case-summary{gap:3px;min-width:0;display:grid}.owner-support-case-summary small{color:var(--hp-skin-muted,#3d5066);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:650;overflow:hidden}.owner-support-case-summary em{color:var(--hp-skin-text,#738196);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-style:normal;overflow:hidden}.owner-support-messages{flex:1;gap:10px;min-height:0;padding:16px 18px;display:grid;overflow-y:auto}.owner-support-messages article{border:1px solid var(--hp-skin-line,#e2e8f0);border-radius:var(--hp-skin-panel-radius,10px);gap:5px;width:-moz-fit-content;width:fit-content;max-width:82%;padding:9px 11px;display:grid}.owner-support-messages article.recipient{background:var(--hp-skin-surface,#f8fafc);justify-self:start}.owner-support-messages article.owner{background:var(--hp-skin-surface,#e9f3fb);border-color:var(--hp-skin-line,#cee0ef);justify-self:end;margin-left:0}.owner-support-message-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.owner-support-message-meta strong{color:var(--hp-skin-muted,#43566c);font-size:.7rem}.owner-support-message-meta time{color:var(--hp-skin-muted,#7b899b);white-space:nowrap;font-size:.66rem}.owner-support-messages p{color:var(--hp-skin-text,#344054);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.42}.owner-support-composer{flex:none;margin-top:auto;padding:12px 16px}@media (max-width:1120px){.owner-support-workspace{grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr)}.owner-support-contact{grid-column:1/-1}.owner-support-contact-empty{border-top:1px solid var(--hp-skin-line,#e5eaf1);margin-top:10px}}@media (max-width:900px){.owner-messaging-reports,.owner-messaging-report-summary{grid-template-columns:1fr}}@media (max-width:600px){.owner-messaging-report-actions{flex-direction:column;align-items:stretch}.owner-messaging-report-actions>div:last-child{justify-content:stretch}.owner-messaging-report-actions button{flex:1}}@media (max-width:1120px){.owner-provider-workspace{grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr)}.owner-provider-context{grid-column:1/-1}}@media (max-width:760px){.owner-support-workspace{grid-template-columns:1fr;min-height:0}.owner-support-contact{grid-column:auto}.owner-support-thread{height:460px;min-height:460px}.owner-support-directory-search{grid-template-columns:1fr}.owner-support-directory-search button{width:100%}.owner-provider-workspace{grid-template-columns:1fr;min-height:0}.owner-provider-context{grid-column:auto}.owner-provider-panel{min-height:170px}.owner-club-console{grid-template-columns:1fr;gap:14px}.owner-club-console-header{border-radius:var(--hp-skin-panel-radius,12px);flex-direction:column;align-items:stretch;padding:22px 18px}.owner-club-console-header dl{width:100%}.owner-club-console .owner-provider-context{grid-column:auto;grid-template-columns:1fr}.owner-club-console .owner-provider-directory{border-left:0;border-top:1px solid var(--hp-skin-line,#e5edf2)}.owner-club-console-start{padding:20px}.owner-club-console-start button{flex-direction:column;align-items:flex-start;gap:5px}.owner-club-console-start button span{text-align:left}.owner-club-resolution-card{flex-direction:column;grid-column:auto;align-items:stretch;gap:16px;padding:18px}.owner-club-resolution-actions{place-items:stretch stretch}.owner-club-resolution-actions .btn{text-align:center}.owner-club-resolution-actions small{text-align:left;max-width:none}.owner-provider-intake-console{grid-template-columns:1fr;gap:14px}.owner-provider-intake-console .owner-provider-rail{max-height:none}}@media (max-width:520px){.owner-provider-directory-search{grid-template-columns:1fr}.owner-provider-directory-search button{width:100%}.owner-provider-list>button{grid-template-columns:1fr}.owner-provider-list time{justify-self:start}}@media (max-width:720px){.clean-owner-shell{grid-template-columns:1fr}.clean-owner-nav{grid-template-columns:1fr 1fr}.clean-owner-nav>div{grid-column:1/-1}.clean-owner-main{padding:24px 16px}.clean-owner-shell{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.clean-owner-main,.clean-owner-issue-footer,.clean-owner-decision-note{box-sizing:border-box;min-width:0;max-width:100%}.clean-owner-main{overflow-x:clip}.clean-owner-decision-note{flex-basis:100%}.clean-owner-decision-note textarea,.clean-owner-application-resolution textarea{box-sizing:border-box;width:100%;font-size:16px;line-height:1.45}.clean-owner-application-resolution{flex-direction:column;align-items:stretch}.clean-owner-application-resolution>div:last-child{place-items:stretch stretch}.clean-owner-application-resolution button{width:100%}.clean-owner-application-resolution small{text-align:left;max-width:none}.clean-owner-review-header,.clean-owner-review-state,.clean-owner-review-section>header{flex-direction:column;align-items:stretch}.clean-owner-review-header>div:last-child{align-self:start}.clean-owner-review-header>div:last-child>span:not(.console-badge),.clean-owner-review-section>header>span{text-align:left}.clean-owner-review-state dl{min-width:0}.clean-owner-review-card-grid,.clean-owner-review-field-grid,.clean-owner-review-card-grid dl>div,.clean-owner-review-field-grid dl>div{grid-template-columns:1fr}}.console-legacy-nav button.active,.console-legacy-nav button:hover{opacity:1}.console-main-workspace{min-width:0;padding:18px;overflow-x:clip}.console-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.owner-console-home-topbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.owner-console-home-topbar .console-global-search{order:-1}.owner-console-home-topbar .console-search-input-wrap input{min-height:50px;font-size:1rem}.console-topbar h1,.console-detail-heading h2,.console-panel h2{margin:0;font-size:1.2rem;line-height:1.2}.console-global-search,.console-module-tools label,.console-filter-row label{gap:5px;display:grid}.console-global-search input,.console-module-tools input,.console-filter-row select{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--console-border));color:var(--hp-skin-text,var(--console-text));width:100%;min-height:40px;padding:8px 10px}.console-global-search input{min-width:min(360px,42vw)}.owner-console-home-topbar .console-global-search input{min-width:0}.console-search-input-wrap{display:grid;position:relative}.console-commandbar-link{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--console-border));color:var(--hp-skin-text,var(--console-text));cursor:pointer;text-align:left;align-items:start;gap:4px;min-width:280px;max-width:min(520px,46vw);min-height:46px;padding:9px 12px;display:grid}.console-commandbar-link span{color:var(--hp-skin-muted,var(--console-muted));text-transform:uppercase;font-size:.72rem;font-weight:900}.console-commandbar-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:850;overflow:hidden}.console-commandbar-link:hover,.console-commandbar-link:focus-visible{border-color:var(--hp-skin-line,var(--hp-action-line));box-shadow:inset 3px 0 0 var(--hp-action)}.console-search-input-wrap input{padding-right:40px}.console-search-input-wrap button{color:var(--hp-skin-muted,var(--console-muted));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.2rem;font-weight:800;display:inline-flex;position:absolute;top:4px;right:5px}.console-search-input-wrap button:hover,.console-search-input-wrap button:focus-visible{color:var(--hp-skin-text,var(--console-text))}.console-health-strip{background:var(--hp-skin-surface,var(--console-panel));border:1px solid var(--hp-skin-line,var(--console-border));grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:1px;margin-bottom:14px;display:grid}.console-health-summary{background:var(--hp-skin-surface,var(--console-panel));border:1px solid var(--hp-skin-line,var(--console-border));justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:flex}.console-health-summary div{gap:7px;min-width:0;display:grid}.console-health-summary strong{overflow-wrap:anywhere}.console-health-summary button{background:var(--hp-skin-primary,var(--hp-action));border:1px solid var(--hp-skin-line,var(--hp-action));color:var(--hp-skin-primary-text,#fff);cursor:pointer;white-space:nowrap;min-height:42px;padding:9px 12px;font-weight:800}.console-health-strip button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:6px;min-width:0;padding:10px;display:grid}.console-health-strip button:hover{background:var(--hp-skin-secondary,#f8fafc)}.console-health-strip span:first-child{color:var(--hp-skin-muted,var(--console-muted));font-size:.78rem}.console-badge{background:var(--hp-skin-surface,var(--console-status-neutral-bg));border:1px solid var(--hp-skin-line,var(--console-status-neutral-border));color:var(--hp-skin-text,var(--console-status-neutral-text));align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:2px 7px;font-size:.78rem;font-weight:800;display:inline-flex}.console-badge.good{background:var(--hp-skin-success-surface,var(--console-status-good-bg));border-color:var(--hp-skin-success-text,var(--console-status-good-border));color:var(--hp-skin-success-text,var(--console-status-good-text))}.console-badge.warn{background:var(--hp-skin-warning-surface,var(--console-status-warn-bg));border-color:var(--hp-skin-warning-text,var(--console-status-warn-border));color:var(--hp-skin-warning-text,var(--console-status-warn-text))}.console-badge.bad{background:var(--hp-skin-danger-surface,var(--console-status-bad-bg));border-color:var(--hp-skin-danger-text,var(--console-status-bad-border));color:var(--hp-skin-danger-text,var(--console-status-bad-text))}.console-map-panel,.console-landing-grid,.console-module-panel,.console-panel,.console-detail-panel,.console-global-results{background:var(--hp-skin-surface,var(--console-panel));border:1px solid var(--hp-skin-line,var(--console-border))}.console-map-panel{grid-template-columns:minmax(0,1fr) 260px;gap:12px;margin-bottom:14px;padding:12px;display:grid}.console-map-panel.workspace{grid-template-columns:minmax(0, 1fr) 8px minmax(220px, var(--console-map-detail-width,260px));min-height:clamp(460px,66vh,700px)}.console-map-panel.preview{grid-template-columns:minmax(0,1fr)}.console-map-panel.workspace .console-map-canvas,.console-map-panel.workspace .console-map-canvas .leaflet-container{min-height:clamp(420px,58vh,620px)}.console-map-canvas{background:var(--hp-skin-canvas,#f6f8fb);border:1px solid var(--hp-skin-line,var(--console-border));isolation:isolate;z-index:0;min-height:360px;position:relative;overflow:hidden}.console-map-canvas>p{background:var(--hp-skin-surface,#ffffffeb);color:var(--hp-skin-muted,var(--console-muted));z-index:500;margin:0;padding:8px 10px;position:absolute;top:16px;left:16px}.console-map-canvas .leaflet-container{background:var(--hp-skin-surface,#dce9f0);z-index:0;width:100%;height:100%;min-height:360px}.console-map-canvas .leaflet-tile{filter:saturate(1.18)contrast(1.08)brightness(.99)}.console-leaflet-marker{color:var(--hp-skin-text,#176b4d);filter:drop-shadow(0 7px 12px #0f172a3d);background:0 0;border:0}.console-marker-pin{border:2px solid var(--hp-skin-line,#fff);background:linear-gradient(145deg,#176b4d,#0b5137);border-radius:999px 999px 999px 6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;transform:rotate(-45deg);box-shadow:0 3px 8px #0f172a2e,inset 0 1px #ffffff40}.console-marker-core{color:var(--hp-skin-text,#176b4d);letter-spacing:0;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-weight:900;line-height:1;display:inline-flex;transform:rotate(45deg)}.console-leaflet-marker.bad .console-marker-pin{background:linear-gradient(145deg,#d92d20,#9f1d14)}.console-leaflet-marker.bad .console-marker-core{color:var(--hp-skin-danger-text,#b42318)}.console-leaflet-marker.warn .console-marker-pin{background:linear-gradient(145deg,#dc6803,#9a4b00)}.console-leaflet-marker.warn .console-marker-core{color:var(--hp-skin-text,#b54708)}.console-leaflet-marker.selected{filter:drop-shadow(0 0 8px #11182785)drop-shadow(0 10px 16px #0f172a40)}.console-leaflet-marker.selected .console-marker-pin{background:linear-gradient(145deg, var(--hp-action), var(--hp-action-hover));width:30px;height:30px;box-shadow:0 0 0 7px #11182729,0 0 20px #11182747,inset 0 1px #ffffff42}.console-leaflet-marker.selected .console-marker-core{color:var(--hp-skin-text,var(--hp-action));width:17px;height:17px}.console-leaflet-cluster{background:var(--hp-skin-surface,#176b4d29);border:1px solid var(--hp-skin-line,#176b4d2e);border-radius:999px;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 24px #0f172a2e}.console-leaflet-cluster span{background:var(--hp-skin-surface,linear-gradient(145deg, #176b4d, #10251d));border:2px solid var(--hp-skin-line,#fff);color:var(--hp-skin-text,#fff);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:inline-flex}.console-map-point{background:var(--hp-skin-surface,var(--hp-action));border:2px solid var(--hp-skin-line,#fff);color:var(--hp-skin-text,#fff);cursor:pointer;width:18px;height:18px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0f172a38}.console-map-point.bad{background:var(--hp-skin-danger-surface,#b42318)}.console-map-point.warn{background:var(--hp-skin-surface,#b54708)}.console-map-point span{background:var(--hp-skin-surface,#111827);overflow-wrap:anywhere;white-space:nowrap;max-width:180px;padding:4px 6px;font-size:.72rem;display:none;position:absolute;top:12px;left:14px}.console-map-point:hover span,.console-map-point:focus-visible span{z-index:2;display:block}.console-map-list{gap:8px;max-height:360px;display:grid;overflow:auto}.console-map-panel.workspace .console-map-list{max-height:clamp(420px,58vh,620px)}.console-map-placeholder{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--console-border));color:var(--hp-skin-muted,var(--console-text));align-content:start;gap:6px;padding:12px;display:grid}.console-map-placeholder span{color:var(--hp-skin-muted,var(--console-muted));font-size:.88rem}.console-map-resizer{cursor:col-resize;background:0 0;border:0;align-self:stretch;min-height:100%;padding:0;position:relative}.console-map-resizer:before{background:var(--hp-skin-surface,var(--console-border));content:"";width:2px;transition:background .16s,box-shadow .16s;position:absolute;top:0;bottom:0;left:3px}.console-map-resizer:hover:before,.console-map-resizer:focus-visible:before{background:var(--hp-skin-raised,var(--hp-action));box-shadow:0 0 0 4px #1118271f}.console-map-detail-card{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--console-border));color:var(--hp-skin-text,var(--console-text));align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.console-map-detail-card>div:first-child{gap:4px;display:grid}.console-map-detail-card>div:first-child span,.console-map-detail-list dt{color:var(--hp-skin-muted,var(--console-muted));font-size:.82rem}.console-map-detail-list{gap:8px;margin:0;display:grid}.console-map-detail-list div{border-top:1px solid var(--hp-skin-line,var(--console-border));gap:3px;padding-top:8px;display:grid}.console-map-detail-list dd{overflow-wrap:anywhere;margin:0;font-weight:400}.console-map-warning{background:var(--hp-skin-warning-surface,#fffaeb);border:1px solid var(--hp-skin-warning-text,#fedf89);color:var(--hp-skin-warning-text,#b54708);margin:0;padding:9px 10px;font-size:.88rem}.console-map-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.console-map-detail-actions button,.console-map-detail-actions .btn{background:var(--hp-skin-secondary,#fff);border:1px solid var(--hp-skin-line,var(--console-border));color:var(--hp-skin-secondary-text,var(--console-text));cursor:pointer;justify-content:center;align-items:center;min-height:38px;padding:8px 10px;font-size:.86rem;font-weight:500;text-decoration:none;display:inline-flex}.console-map-detail-actions button:first-child{background:var(--hp-skin-primary,var(--hp-action));border-color:var(--hp-skin-line,var(--hp-action));color:var(--hp-skin-primary-text,#fff)}.console-map-list button,.console-quick-actions button,.console-global-results button{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--console-border));color:var(--hp-skin-text,var(--console-text));cursor:pointer;text-align:left;gap:4px;min-height:44px;padding:9px 10px;display:grid}.console-map-list span,.console-muted,.console-record-id{color:var(--hp-skin-muted,var(--console-muted));font-size:.82rem}.console-landing-grid{grid-template-columns:260px 280px minmax(0,1fr);gap:12px;padding:12px;display:grid}.console-panel{padding:12px}.console-mission-brief,.console-mission-section{background:var(--hp-skin-surface,var(--console-panel));border:1px solid var(--hp-skin-line,var(--console-border));margin-bottom:12px;padding:14px}.console-mission-brief h2,.console-mission-section h2{margin:0}.console-mission-brief ul{gap:6px;margin:10px 0 0;padding-left:18px;display:grid}.console-section-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.console-health-strip.mission,.console-queue-summary.mission{margin-bottom:0}.console-action-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.console-action-list button{background:var(--hp-skin-secondary,#fff);border:1px solid var(--hp-skin-line,var(--console-border));color:var(--hp-skin-secondary-text,var(--console-text));cursor:pointer;text-align:left;gap:4px;min-height:54px;padding:10px 12px;text-decoration:none;display:grid}.console-action-list span,.console-empty.compact{color:var(--hp-skin-muted,var(--console-muted));font-size:.86rem}.console-empty.compact{margin:0}.console-quick-actions{gap:8px;margin-top:10px;display:grid}.console-workspace-panel{gap:12px;display:grid}.owner-console-search-panel{margin-bottom:14px}.console-workspace-heading{gap:5px;display:grid}.console-workspace-heading h2{margin:0;font-size:1rem;line-height:1.2}.console-workspace-heading p,.console-search-result-main span{color:var(--hp-skin-muted,var(--console-muted));margin:0}.console-search-workspace-results{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--console-border));display:grid;overflow:hidden;box-shadow:0 18px 42px #0f172a14}.console-search-workspace-results button{background:var(--hp-skin-surface,#fff);border:0;border-bottom:1px solid var(--hp-skin-line,#edf0f4);color:var(--hp-skin-text,var(--console-text));cursor:pointer;text-align:left;grid-template-columns:96px minmax(0,1fr) minmax(118px,auto) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.console-search-workspace-results button:last-child{border-bottom:0}.console-search-workspace-results button:hover,.console-search-workspace-results button:focus-visible{background:var(--hp-skin-raised,#f8fbff);box-shadow:inset 3px 0 0 var(--hp-action)}.console-search-result-badge{background:var(--hp-skin-surface,var(--hp-action-soft));color:var(--hp-skin-text,var(--hp-action));justify-self:start;padding:4px 7px;font-size:.76rem;font-weight:900}.console-search-result-main{gap:3px;min-width:0;display:grid}.console-search-result-main strong,.console-search-result-main span,.console-search-result-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-search-result-main mark{background:var(--hp-skin-surface,#fff2b8);color:inherit;padding:0 1px}.console-search-result-meta{color:var(--hp-skin-muted,var(--console-muted));justify-items:end;gap:3px;min-width:0;font-size:.8rem;display:grid}.console-search-result-meta strong{color:var(--hp-skin-muted,var(--console-text));font-size:.86rem}.console-workflow-links{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.console-queue-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.clean-owner-main>.console-action.secondary{color:var(--hp-skin-text,#475467);background:0 0;border:0;margin:0 0 8px;padding:0;font-size:.78rem;font-weight:700}.clean-owner-main>.console-action.secondary:hover,.clean-owner-main>.console-action.secondary:focus-visible{color:var(--hp-skin-text,#17202e);text-underline-offset:3px;text-decoration:underline}.clean-owner-main>.console-action.secondary:focus-visible{outline:2px solid var(--hp-skin-focus,#475467);outline-offset:3px}.owner-notification-feed{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:624px;display:grid;overflow-y:auto}.owner-notification-filters{border-bottom:1px solid var(--hp-skin-line,#e4e9f0);align-items:center;gap:6px;margin-top:18px;padding-bottom:10px;display:flex}.owner-notification-filters button{color:var(--hp-skin-text,#526173);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.8rem;display:inline-flex}.owner-notification-filters button:hover,.owner-notification-filters button:focus-visible{background:var(--hp-skin-raised,#f4f7fa);border-color:var(--hp-skin-line,#d7e0e9)}.owner-notification-filters button.active{background:var(--hp-skin-raised,#173f59);border-color:var(--hp-skin-line,#173f59);color:var(--hp-skin-text,#fff)}.owner-notification-filters span{font-size:.72rem;font-weight:700}.owner-real-list{position:relative}.clean-owner-attention-queue.owner-real-list,.clean-owner-application-list.owner-real-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:624px;overflow-y:auto}.owner-list-spinner{border:2px solid var(--hp-skin-line,#52617333);border-right-color:var(--hp-skin-line,#526173cc);pointer-events:none;background:0 0;border-radius:999px;width:18px;height:18px;margin:0 auto;animation:.7s linear infinite ownerListSpin;display:block!important}@keyframes ownerListSpin{to{transform:rotate(360deg)}}.owner-notification-row{border:0;border-bottom:1px solid var(--hp-skin-line,#eef1f4);color:var(--hp-skin-text,#17202e);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(112px,132px) minmax(0,1fr) max-content;align-items:center;gap:16px;width:100%;padding:13px 0;display:grid}.owner-notification-row:hover strong,.owner-notification-row:focus-visible strong{color:var(--hp-skin-text,#344054);text-underline-offset:3px;text-decoration:underline}.owner-notification-row:focus-visible{outline:2px solid var(--hp-skin-focus,#475467);outline-offset:-2px}.owner-notification-row.read{opacity:.72}.owner-notification-row.unread{background:var(--hp-skin-surface,#f6fbfe)}.owner-notification-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.owner-notification-row small,.owner-notification-row time{color:var(--hp-skin-muted,#667085);font-size:.82rem}.owner-notification-row time{white-space:nowrap}.owner-notification-marker{color:var(--hp-skin-text,#526173);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-weight:700;display:inline-flex}.owner-notification-marker:before{content:"";background:#2496dd;border-radius:999px;width:11px;height:11px}.owner-notification-marker.application:before{background:#7656d6}.owner-notification-marker.attention:before{background:#d14352}.owner-notification-marker.association:before{background:#2496dd}.owner-notification-marker.water:before{background:#167fd2}.owner-notification-marker.commerce:before{background:#5b9b42}.owner-notification-load-more{border-top:1px solid var(--hp-skin-line,#d9dee7);justify-content:center;padding:12px 0;display:flex}.owner-workspace-handoff{background:var(--hp-skin-surface,#edf7fc);border:1px solid var(--hp-skin-line,#beddeb);border-radius:var(--hp-skin-panel-radius,9px);color:var(--hp-skin-text,#244b60);justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:12px 14px;display:flex}.owner-workspace-handoff div{gap:3px;display:grid}.owner-workspace-handoff strong{font-size:.82rem}.owner-workspace-handoff span{font-size:.78rem}.owner-workspace-handoff button{border:1px solid var(--hp-skin-line,#8ebed2);border-radius:var(--hp-skin-control-radius,6px);color:var(--hp-skin-text,#1e536d);cursor:pointer;font:inherit;background:0 0;flex:none;padding:7px 10px;font-size:.75rem}.owner-workspace-handoff button:hover,.owner-workspace-handoff button:focus-visible{background:var(--hp-skin-secondary,#dceff7)}.owner-master-search{background:var(--hp-skin-surface,#fff);border-bottom:1px solid var(--hp-skin-line,#d9e1eb);border-radius:var(--hp-skin-panel-radius,0);z-index:12;margin:-58px -38px 24px -58px;padding:8px 38px 8px 58px;position:sticky;top:0}.owner-master-search form{justify-content:flex-end;margin:0;display:flex}.owner-master-search label{align-items:center;gap:10px;margin:0;display:flex}.owner-master-search label>span{color:var(--hp-skin-text,#344054);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:700}.owner-master-search input{background:var(--hp-skin-surface,#f8fafc);border:1px solid var(--hp-skin-line,#50627a);border-radius:var(--hp-skin-control-radius,6px);color:var(--hp-skin-text,#17263b);font:inherit;width:clamp(200px,22vw,360px);min-width:0;padding:3px 9px;font-size:.78rem;line-height:1.15}.owner-master-search button[type=submit]{background:var(--hp-skin-secondary,#edf4fb);border:1px solid var(--hp-skin-line,#b9cadc);border-radius:var(--hp-skin-control-radius,5px);color:var(--hp-skin-secondary-text,#1f4f78);cursor:pointer;font:inherit;flex:none;width:auto;padding:2px 9px;font-size:.7rem;font-weight:700;line-height:1.1}.owner-master-search button[type=submit]:hover,.owner-master-search button[type=submit]:focus-visible{background:var(--hp-skin-secondary,#dfeefa)}.owner-master-search-results{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#d9e1eb);gap:12px;width:clamp(300px,28vw,520px);max-height:min(60vh,540px);padding:12px;display:grid;position:absolute;top:100%;left:auto;right:38px;overflow:auto;box-shadow:0 12px 28px #0f172a1f}.owner-master-search-results section{gap:2px;display:grid}.owner-master-search-results h2{color:var(--hp-skin-text,#526173);letter-spacing:.05em;text-transform:uppercase;margin:4px 0;font-size:.72rem}.owner-master-search-results button{border-radius:var(--hp-skin-control-radius,4px);color:var(--hp-skin-text,#17263b);cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;padding:8px;display:grid}.owner-master-search-results button.active,.owner-master-search-results button:hover{background:var(--hp-skin-raised,#edf4fb)}.owner-master-search-results small,.owner-master-search-results>p{color:var(--hp-skin-muted,#667085);margin:0;font-size:.82rem}.owner-master-search-record{gap:16px;display:grid}.owner-master-search-record h1,.owner-master-search-record p{margin:0}.owner-master-search-record-actions{align-items:start;gap:8px;display:grid}.owner-master-search-record-actions button{width:-moz-fit-content;width:fit-content}.owner-master-search-record dl{gap:1px;max-width:620px;margin:0;display:grid}.owner-master-search-record dl>div{background:var(--hp-skin-surface,#f8fafc);gap:4px;padding:10px 12px;display:grid}.owner-master-search-record dt{color:var(--hp-skin-text,#667085);font-size:.78rem}.owner-master-search-record dd{margin:0}@media (max-width:760px){.owner-master-search{margin:-36px -16px 20px;padding:8px 16px}.owner-master-search form{justify-content:stretch}.owner-master-search label{width:100%}.owner-master-search label>span{display:none}.owner-master-search input{flex:auto;width:auto}.owner-master-search-results{width:calc(100% - 32px);left:16px;right:auto}}@media (max-width:640px){.owner-overview-heading{flex-direction:column;align-items:start;gap:4px}.owner-overview-section dl>div,.owner-overview-data-row{grid-template-columns:1fr}.owner-overview-footer{flex-direction:column;align-items:flex-end;gap:6px}.clean-owner-attention-queue>button{grid-template-columns:11px minmax(0,1fr);align-items:start}.clean-owner-attention-queue>button>span:last-child{grid-column:2}.owner-notification-heading{flex-direction:column;align-items:flex-start}.owner-notification-heading>small{align-self:flex-start}.owner-notification-row{grid-template-columns:1fr;align-items:flex-start;gap:7px}.owner-notification-row time{padding-left:0}.owner-workspace-handoff{flex-direction:column;align-items:flex-start;gap:10px}.owner-workspace-handoff button{width:100%}}.section:not(.platform-admin-page){padding-top:34px;padding-bottom:34px}.angler-dashboard-page,.provider-core-workspace,.association-profile,.water-detail-page{color:var(--hp-skin-text,#16334d)}.angler-dashboard-page>.dashboard-subtitle,.provider-core-workspace .dashboard-section-heading p,.association-profile-header p{color:var(--hp-skin-muted,#63788b);max-width:680px}.angler-workspace-shell{background:var(--hp-skin-canvas,#f8fafc);border-color:var(--hp-skin-line,#16334d1a);box-shadow:0 18px 42px #0d2b4414}.angler-workspace-main{background:var(--hp-skin-surface,#fff)}.angler-workspace-main .dashboard-tab-panel{gap:18px}.angler-workspace-main .card,.provider-core-workspace .dashboard-control-card,.provider-core-workspace .dashboard-empty-state{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#16334d14);box-shadow:none}.provider-home-engine,.provider-home-engine-grid{gap:14px}.provider-home-engine-panel{background:var(--hp-skin-surface,#fbfcfd);border-color:var(--hp-skin-line,#16334d14);border-radius:var(--hp-skin-panel-radius,12px);box-shadow:none;padding:16px}.provider-home-engine-panel h3{font-size:.92rem;font-weight:var(--hp-skin-heading-weight,740)}.provider-home-attention-list button{background:var(--hp-skin-secondary,#fff);border-color:var(--hp-skin-line,#16334d17);box-shadow:none}.provider-home-attention-list button:hover{background:var(--hp-skin-secondary,#f4f8fb)}.provider-core-workspace .dashboard-section-heading{border-bottom:1px solid var(--hp-skin-line,#16334d14);align-items:end;padding-bottom:10px}.provider-core-workspace .dashboard-section-heading h2,.angler-workspace-main .dashboard-section-heading h2{color:var(--hp-skin-text,#16334d)}.compact-table-wrap{border:1px solid var(--hp-skin-line,#16334d14);border-radius:var(--hp-skin-panel-radius,12px);box-shadow:none}.compact-dashboard-table th{background:var(--hp-skin-surface,#f5f8fb);color:var(--hp-skin-text,#65788a);font-weight:760}.compact-dashboard-table tr:hover td{background:var(--hp-skin-raised,#fbfcfd)}.association-profile-header,.water-detail-grid>.card,.association-contact-grid .detail-card{border-color:var(--hp-skin-line,#16334d14);box-shadow:0 8px 20px #0d2b440b}.association-profile-header h1,.water-hero-content h1{color:var(--hp-skin-text,#16334d);letter-spacing:-.035em}.btn.primary{box-shadow:0 5px 12px #11395e1f}.btn.secondary{background:var(--hp-skin-secondary,#fff);border-color:var(--hp-skin-line,#16334d24);color:var(--hp-skin-secondary-text,#294a65)}.btn.secondary:hover{background:var(--hp-skin-secondary,#f6f9fb);border-color:var(--hp-skin-line,#16334d33)}@media (max-width:760px){.angler-workspace-main .dashboard-tab-panel{gap:14px}.provider-home-engine,.provider-home-engine-grid{gap:10px}.provider-home-engine-panel{padding:14px}.provider-core-workspace .dashboard-section-heading{align-items:flex-start}}.angler-dashboard-page{max-width:1180px}.angler-dashboard-page>h1{color:var(--hp-skin-text,#17344d);font-size:clamp(1.7rem,2.5vw,2.2rem);font-weight:600}.angler-dashboard-page>.dashboard-subtitle{color:var(--hp-skin-muted,#6a7d8d);margin-top:4px;font-size:.94rem}.angler-workspace-shell{background:var(--hp-skin-canvas,#fbfcfd);border:1px solid var(--hp-skin-line,#16334d1a);border-radius:var(--hp-skin-panel-radius,12px);box-shadow:none;grid-template-columns:226px minmax(0,1fr);min-height:640px;margin-top:20px}.angler-workspace-rail{background:var(--hp-skin-surface,#f5f8fa);border-right-color:var(--hp-skin-line,#16334d17);padding:24px 14px 16px}.angler-workspace-profile{gap:10px}.angler-workspace-profile .angler-avatar{border:1px solid var(--hp-skin-line,#16334d21);box-shadow:none;width:58px;height:58px}.angler-workspace-identity strong{font-size:.96rem;font-weight:600}.angler-workspace-identity span{font-size:.72rem;font-weight:500}.angler-workspace-nav{gap:1px;margin-top:30px}.angler-workspace-nav button,.angler-workspace-nav a,.angler-workspace-settings{border-radius:var(--hp-skin-control-radius,0);color:var(--hp-skin-text,#607384);border-left:2px solid #0000;min-height:40px;padding:8px 10px;font-size:.84rem;font-weight:500}.angler-workspace-nav button.active,.angler-workspace-nav a.active{background:var(--hp-skin-raised,#1c446614);border-left-color:var(--hp-skin-line,#1a4a73);box-shadow:none;color:var(--hp-skin-text,#183c5d)}.angler-workspace-nav button:hover,.angler-workspace-nav a:hover{color:var(--hp-skin-text,#183c5d);background:0 0;transform:none}.angler-workspace-nav button span,.angler-workspace-nav a span{color:inherit;background:0 0;padding:0;font-size:.7rem}.angler-workspace-settings{color:var(--hp-skin-text,#7b8a98)}.angler-workspace-settings.active{border-left-color:var(--hp-skin-line,#1a4a73);color:var(--hp-skin-text,#183c5d)}.angler-workspace-main{background:var(--hp-skin-surface,#fff);padding:24px 30px 34px}.angler-upcoming-bookings{border-bottom:1px solid var(--hp-skin-line,#16334d1c);border-radius:var(--hp-skin-panel-radius,0);box-shadow:none;color:var(--hp-skin-text,#17344d);background:0 0;align-items:center;gap:18px;min-height:0;margin-bottom:24px;padding:0 0 16px}.angler-bookings-copy{gap:2px}.angler-bookings-copy span{color:var(--hp-skin-text,#6f8190);letter-spacing:.05em;font-size:.68rem;font-weight:600}.angler-bookings-copy strong{color:var(--hp-skin-text,#17344d);font-size:1rem;font-weight:600}.angler-bookings-copy p{color:var(--hp-skin-text,#6a7d8d);font-size:.78rem}.angler-bookings-actions{gap:8px}.angler-upcoming-bookings .btn.primary{background:var(--hp-skin-primary,#173f63);border-color:var(--hp-skin-line,#173f63);color:var(--hp-skin-primary-text,#fff);box-shadow:none}.angler-upcoming-bookings .secondary,.angler-event-applications-link{color:var(--hp-skin-text,#315a7b);border-color:#0000;padding:7px 8px;font-size:.78rem}.angler-workspace-main .dashboard-tab-panel{gap:20px;max-width:860px}.angler-workspace-main .dashboard-section-heading{border-bottom:1px solid var(--hp-skin-line,#16334d14);margin:0;padding-bottom:9px}.angler-workspace-main .dashboard-section-heading h2{letter-spacing:-.01em;font-size:1.08rem;font-weight:600}.angler-workspace-main .dashboard-section-heading p{color:var(--hp-skin-text,#718292);font-size:.82rem}.angler-workspace-main .card{border-color:var(--hp-skin-line,#16334d17);border-radius:var(--hp-skin-panel-radius,0);box-shadow:none;background:0 0;padding:14px 0}.angler-workspace-main .card+.card{border-top:1px solid var(--hp-skin-line,#16334d17)}.angler-workspace-main .card h2{font-size:.96rem;font-weight:600}.angler-workspace-main .compact-empty-state{background:var(--hp-skin-surface,#f7f9fa);border-radius:var(--hp-skin-panel-radius,8px);border:0;padding:14px}.angler-workspace-main .favourite-row,.angler-workspace-main .staff-access-row{border-bottom-color:var(--hp-skin-line,#16334d14);padding:12px 0}.angler-workspace-main .favourite-row:last-child,.angler-workspace-main .staff-access-row:last-child{border-bottom:0}.angler-workspace-main .quick-buy-card{border-radius:var(--hp-skin-panel-radius,8px);padding:14px}@media (max-width:760px){.angler-workspace-shell{grid-template-columns:1fr}.angler-workspace-rail{padding:16px 12px 10px}.angler-workspace-nav{margin-top:16px}.angler-workspace-nav button,.angler-workspace-nav a{border-bottom:2px solid #0000;border-left:0}.angler-workspace-nav button.active,.angler-workspace-nav a.active{border-bottom-color:var(--hp-skin-line,#1a4a73)}.angler-workspace-main{padding:18px 16px 24px}.angler-upcoming-bookings{align-items:flex-start;gap:12px}.angler-bookings-actions{width:100%}}.angler-dashboard-page .dashboard-tab-panel-profile>.angler-section-heading{order:0}.angler-dashboard-page .dashboard-tab-panel-profile>.profile-edit-card{order:10}.angler-dashboard-page .dashboard-tab-panel-profile>#profile-photo-settings{order:20}.angler-dashboard-page .dashboard-tab-panel-profile>.account-deletion-card{border-radius:var(--hp-skin-panel-radius,0);border-bottom:0;border-left:0;border-right:0;border-top:1px solid var(--hp-skin-line,#7e34342e);box-shadow:none;background:0 0;order:100;gap:10px;min-height:0;margin-top:12px;padding-top:18px;display:grid}.angler-dashboard-page .dashboard-tab-panel-profile>.account-deletion-card h2{color:var(--hp-skin-text,#704242)}.angler-club-record{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.angler-club-record-logo{border:1px solid var(--hp-skin-line,#16334d1a);object-fit:cover;border-radius:8px;width:42px;height:42px}.angler-club-explore{border-top:1px solid var(--hp-skin-line,#16334d17);justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.angler-club-explore h2{margin:0 0 3px;font-size:.96rem;font-weight:600}.angler-club-explore p{color:var(--hp-skin-text,#718292);margin:0;font-size:.8rem}.angler-provider-applications{gap:14px;display:grid}.angler-provider-applications-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.angler-provider-applications-heading h2{margin:0 0 4px}.angler-provider-applications-heading p{color:var(--hp-skin-text,#66798a);max-width:720px;margin:0}.angler-provider-application-list{gap:10px;display:grid}.angler-provider-application{background:var(--hp-skin-surface,#f8fafb);border:1px solid var(--hp-skin-line,#16334d1f);border-radius:var(--hp-skin-panel-radius,12px);gap:10px;min-width:0;padding:14px;display:grid}.angler-provider-application>p,.angler-provider-application-note p{margin:0}.angler-provider-application>small{color:var(--hp-skin-muted,#70808e)}.angler-provider-application-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.angler-provider-application-title>div{gap:3px;min-width:0;display:grid}.angler-provider-application-title strong{color:var(--hp-skin-text,#102c40);overflow-wrap:anywhere;font-size:1rem}.angler-provider-application-title span:not(.status-badge){color:var(--hp-skin-danger-text,#70808e);font-size:.8rem}.angler-provider-application-note{background:var(--hp-skin-surface,#fff);border-left:3px solid var(--hp-skin-line,#27a9bd);border-radius:var(--hp-skin-panel-radius,0 8px 8px 0);gap:4px;padding:10px 12px;display:grid}.angler-provider-application-note strong{color:var(--hp-skin-text,#16334d);font-size:.78rem}.angler-provider-application-edit{justify-self:start}.provider-application-submitted{gap:5px;display:grid}.provider-application-submitted span{display:block}.provider-application-submitted a{color:inherit;width:-moz-fit-content;width:fit-content;font-weight:800}.provider-application-owner-note{background:var(--hp-skin-surface,#f7fbfc);border-left:4px solid var(--hp-skin-line,#27a9bd);border-radius:var(--hp-skin-panel-radius,0 10px 10px 0);gap:5px;margin:0 0 16px;padding:13px 16px;display:grid}.provider-application-owner-note strong{color:var(--hp-skin-text,#15364c)}.provider-application-owner-note p{overflow-wrap:anywhere;margin:0}@media (max-width:760px){.angler-workspace-settings.active{border-bottom:2px solid var(--hp-skin-line,#1a4a73);border-left:0}.angler-club-record{grid-template-columns:auto minmax(0,1fr);align-items:start}.angler-club-record>.btn{grid-column:2;justify-self:start}.angler-club-explore{flex-direction:column;align-items:flex-start;gap:10px}.angler-provider-applications-heading{flex-direction:column;align-items:stretch}.angler-provider-applications-heading .btn{justify-self:start;width:-moz-fit-content;width:fit-content}.angler-provider-application-title{flex-direction:column;align-items:flex-start}}.angler-dashboard-page .dashboard-tab-panel-profile .angler-deletion-trigger{border:1px solid var(--hp-skin-line,#913e486b);border-radius:var(--hp-skin-panel-radius,8px);color:var(--hp-skin-text,#87434c);background:0 0;width:-moz-fit-content;width:fit-content;min-height:38px;padding:8px 12px;font-size:.8rem;text-decoration:none;transform:none}.angler-dashboard-page .dashboard-tab-panel-profile .angler-deletion-trigger:hover:not(:disabled){border-color:var(--hp-skin-line,#802d38b8);color:var(--hp-skin-text,#71313a);background:0 0;transform:none}.angler-dashboard-page .dashboard-tab-panel-profile .angler-deletion-trigger:focus-visible{border-color:var(--hp-skin-line,#87434c);color:var(--hp-skin-text,#71313a);background:0 0;outline:0;transform:none;box-shadow:0 0 0 3px #87434c29}.angler-dashboard-page .dashboard-tab-panel-profile .angler-deletion-trigger:disabled{border-color:var(--hp-skin-line,#913e4838);color:var(--hp-skin-text,#71313a7a);cursor:not-allowed;opacity:.72;background:0 0}@media (max-width:760px){.angler-dashboard-page .dashboard-tab-panel-profile .angler-deletion-trigger{min-height:44px}}.angler-deletion-modal-backdrop{background:var(--hp-skin-surface,#0c19269e);z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.angler-deletion-modal{background:var(--hp-skin-surface,#fff);border-radius:var(--hp-skin-panel-radius,12px);width:100%;max-width:500px;max-height:calc(100vh - 40px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 24px 64px #03121e3d}.angler-deletion-modal form{gap:14px;display:grid}.angler-deletion-modal h2{color:var(--hp-skin-text,#263f53);margin:0;font-size:1.2rem;font-weight:600}.angler-deletion-modal p{color:var(--hp-skin-text,#647789);margin:0;font-size:.88rem;line-height:1.5}.angler-deletion-modal label{gap:6px;font-size:.82rem;display:grid}.angler-deletion-modal textarea,.angler-deletion-modal input[type=password]{box-sizing:border-box;width:100%}.angler-deletion-modal .checkbox-label{align-items:start;display:flex}.angler-deletion-modal-close{color:var(--hp-skin-text,#647789);background:0 0;border:0;width:32px;min-height:32px;padding:0;font-size:1.4rem;position:absolute;top:10px;right:14px}.settings-modal-step{color:var(--hp-skin-text,#788997);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:600}.angler-deletion-modal-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (max-width:560px){.angler-deletion-modal-backdrop{align-items:flex-end;padding:10px}.angler-deletion-modal{border-radius:var(--hp-skin-panel-radius,12px 12px 0 0);padding:20px 16px}.angler-deletion-modal-actions{flex-direction:column-reverse}.angler-deletion-modal-actions button{width:100%}}.nav-mobile-angler-menu{display:none}@media (max-width:760px){.nav-mobile-angler-menu{gap:0;width:100%;display:grid}.nav-mobile-menu-group{border-top:1px solid var(--hp-skin-line,#16334d17);gap:1px;padding:8px 0;display:grid}.nav-mobile-menu-group:first-child{border-top:0;padding-top:2px}.nav-mobile-menu-label{color:var(--hp-skin-text,#718292);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;font-size:.66rem;font-weight:600}.nav-mobile-angler-menu a,.nav-mobile-angler-menu button{border-radius:var(--hp-skin-control-radius,0);color:var(--hp-skin-text,#29475f);text-align:left;background:0 0;border:0;border-left:2px solid #0000;justify-content:flex-start;width:100%;min-height:42px;padding:9px 10px;font-size:.84rem;font-weight:500}.nav-mobile-angler-menu a[aria-current=page]{background:var(--hp-skin-surface,#1c44660f);border-left-color:var(--hp-skin-line,#1a4a73);color:var(--hp-skin-text,#173c5d)}.nav-mobile-angler-menu a:hover,.nav-mobile-angler-menu button:hover{background:var(--hp-skin-raised,#1c44660a);transform:none}.nav-mobile-menu-group.account button{color:var(--hp-skin-text,#7b3636)}.angler-dashboard-page .angler-workspace-nav,.angler-dashboard-page .angler-workspace-settings{display:none}.angler-dashboard-page .angler-workspace-profile{grid-template-columns:auto minmax(0,1fr)}}.section:not(.platform-admin-page)>h1,.angler-dashboard-page>h1{font-size:clamp(1.75rem,3vw,2.45rem);font-weight:var(--hp-skin-heading-weight,750);letter-spacing:-.035em;margin-bottom:8px;line-height:1.08}.section:not(.platform-admin-page) h2,.dashboard-section-heading h2{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:var(--hp-skin-heading-weight,720);letter-spacing:-.02em;margin-bottom:8px;line-height:1.2}.section:not(.platform-admin-page) .card,.section:not(.platform-admin-page) .detail-card,.section:not(.platform-admin-page) .dashboard-empty-state,.section:not(.platform-admin-page) .compact-empty-state{border-color:var(--hp-skin-line,#12375517);border-radius:var(--hp-skin-panel-radius,14px);padding:18px;box-shadow:0 8px 22px #0c2b450e}.section:not(.platform-admin-page) .card h3,.section:not(.platform-admin-page) .detail-card h3{font-size:1rem;font-weight:var(--hp-skin-heading-weight,720);line-height:1.25}.section:not(.platform-admin-page) .card p,.section:not(.platform-admin-page) .detail-card p,.section:not(.platform-admin-page) .dashboard-subtitle{font-size:.94rem;line-height:1.5}.section:not(.platform-admin-page) .btn,.section:not(.platform-admin-page) button:not(.angler-workspace-nav button){min-height:38px;padding:8px 14px}.section:not(.platform-admin-page) .btn.secondary,.section:not(.platform-admin-page) .secondary{box-shadow:none;opacity:.9}.section:not(.platform-admin-page) .compact-dashboard-table th,.section:not(.platform-admin-page) .compact-dashboard-table td{padding:10px 12px;font-size:.84rem}.section:not(.platform-admin-page) .compact-dashboard-table th,.section:not(.platform-admin-page) .status-badge{letter-spacing:.02em;font-size:.72rem}.section:not(.platform-admin-page) .dashboard-section-heading,.section:not(.platform-admin-page) .dashboard-overview-grid,.section:not(.platform-admin-page) .angler-dashboard-grid{gap:14px;margin-bottom:16px}@media (max-width:760px){.section:not(.platform-admin-page){padding-top:24px;padding-bottom:24px}.section:not(.platform-admin-page) .card,.section:not(.platform-admin-page) .detail-card,.section:not(.platform-admin-page) .dashboard-empty-state,.section:not(.platform-admin-page) .compact-empty-state{padding:14px}}.owner-provider-class-copy{color:var(--hp-skin-muted,var(--console-muted));margin:0;font-size:.86rem;line-height:1.45}.owner-provider-class-actions{flex-wrap:wrap;gap:7px;display:flex}.owner-provider-class-actions button{background:var(--hp-skin-secondary,#fff);border:1px solid var(--hp-skin-line,var(--console-border));color:var(--hp-skin-secondary-text,var(--hp-action));cursor:pointer;min-height:34px;padding:6px 9px;font-size:.82rem;font-weight:850}.owner-provider-class-actions button:hover,.owner-provider-class-actions button:focus-visible{border-color:var(--hp-skin-line,var(--hp-action-line))}.console-queue-summary div{border:1px solid var(--hp-skin-line,var(--console-border));gap:4px;padding:9px;display:grid}.console-queue-summary div.tone-bad{border-color:var(--hp-skin-danger-text,var(--console-status-bad-border));box-shadow:inset 4px 0 0 var(--console-status-bad-text)}.console-queue-summary div.tone-warn{border-color:var(--hp-skin-warning-text,var(--console-status-warn-border));box-shadow:inset 4px 0 0 var(--console-status-warn-text)}.console-queue-summary div.tone-good{border-color:var(--hp-skin-success-text,var(--console-status-good-border));box-shadow:inset 4px 0 0 var(--console-status-good-text)}.console-queue-summary span{color:var(--hp-skin-muted,var(--console-muted));text-transform:uppercase;font-size:.74rem;font-weight:700}.console-module-panel{padding:12px}.console-module-tools{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.console-filter-row{flex-wrap:wrap;gap:10px;display:flex}.feedback-view-switch{border:1px solid var(--hp-skin-line,var(--console-border));grid-template-columns:repeat(2,minmax(88px,1fr));align-items:stretch;min-height:42px;display:inline-grid}.feedback-view-switch button{background:var(--hp-skin-secondary,#fff);color:var(--hp-skin-secondary-text,var(--console-muted));cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:inline-flex}.feedback-view-switch button+button{border-left:1px solid var(--hp-skin-line,var(--console-border))}.feedback-view-switch button.active,.feedback-view-switch button:hover,.feedback-view-switch button:focus-visible{background:var(--hp-skin-secondary,var(--hp-action-soft));color:var(--hp-skin-secondary-text,var(--hp-action))}.feedback-view-switch strong{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--console-border));color:var(--hp-skin-text,var(--console-text));text-align:center;min-width:22px;padding:2px 5px;font-size:.76rem}.console-count{color:var(--hp-skin-muted,var(--console-muted));margin-left:auto}.console-record-list{gap:6px;display:grid}.console-operations-board{gap:10px;display:grid}.notification-center-workspace{grid-template-columns:230px minmax(0,1fr);gap:12px;display:grid}.notification-type-rail,.notification-list-panel{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--console-border));min-width:0}.notification-type-rail{align-self:start;gap:2px;padding:10px;display:grid;position:sticky;top:88px}.notification-type-rail h2,.notification-list-heading h2{margin:0;font-size:.96rem;line-height:1.2}.notification-type-rail h2{padding:0 4px 8px}.notification-type-rail button{color:var(--hp-skin-text,var(--console-text));cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 8px;display:flex}.notification-type-rail button.active,.notification-type-rail button:hover{background:var(--hp-skin-secondary,var(--hp-action-soft))}.notification-type-rail button.tone-bad{border-left:3px solid var(--hp-skin-danger-text,var(--console-status-bad-text))}.notification-type-rail button.tone-bad span,.notification-type-rail button.tone-bad strong{color:var(--hp-skin-danger-text,var(--console-status-bad-text))}.notification-type-rail button.tone-bad.active,.notification-type-rail button.tone-bad:hover{background:var(--hp-skin-danger,var(--console-status-bad-bg))}.notification-type-rail button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-type-rail button strong,.notification-list-heading span{color:var(--hp-skin-muted,var(--console-muted));font-size:.78rem}.notification-list-panel{align-content:start;display:grid}.notification-list-heading{border-bottom:1px solid var(--hp-skin-line,#edf0f4);justify-content:space-between;align-items:center;min-height:42px;padding:9px 10px;display:flex}.notification-list-card{background:var(--hp-skin-surface,#fff);border:0;border-bottom:1px solid var(--hp-skin-line,#edf0f4);color:var(--hp-skin-text,var(--console-text));cursor:pointer;text-align:left;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px 10px;display:grid}.notification-list-card.selectable{grid-template-columns:72px minmax(0,1fr) auto}.notification-select-cell{align-items:center;gap:8px;min-width:0;display:flex}.notification-select-cell input{cursor:pointer;width:16px;height:16px;margin:0}.notification-list-card:last-child{border-bottom:0}.notification-list-card.selected,.notification-list-card:hover{box-shadow:inset 3px 0 0 var(--hp-action)}.notification-list-card.platform-card,.notification-list-card.activity-card{cursor:default}.notification-list-card.platform-card:hover,.notification-list-card.activity-card:hover{box-shadow:none}.notification-list-card.water-quality-card{cursor:pointer}.notification-list-card-main{gap:3px;min-width:0;display:grid}.notification-list-card-main strong,.notification-list-card-main span,.notification-list-card-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-list-card-main span,.notification-list-card-meta>span:first-child{color:var(--hp-skin-muted,var(--console-muted));font-size:.82rem}.notification-list-card-meta{place-items:end;gap:4px;min-width:92px;display:grid}.notification-selection-toolbar,.notification-bulk-actions{border-bottom:1px solid var(--hp-skin-line,#edf0f4);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.notification-selection-toolbar button,.notification-bulk-actions button{background:var(--hp-skin-secondary,#fff);border:1px solid var(--hp-skin-line,var(--console-border));color:var(--hp-skin-secondary-text,var(--console-text));cursor:pointer;overflow-wrap:anywhere;min-width:0;min-height:34px;padding:6px 9px}.notification-selection-toolbar button:disabled{cursor:not-allowed;opacity:.5}.notification-selection-toolbar span{color:var(--hp-skin-muted,var(--console-muted));font-size:.84rem;font-weight:800}.notification-bulk-actions{background:var(--hp-skin-surface,#f8fafc)}.water-profile-governance-panel{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--console-border));gap:0;min-width:0;margin-bottom:12px;display:grid}.water-profile-governance-heading{border-bottom:1px solid var(--hp-skin-line,#edf0f4);justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.water-profile-governance-heading h2{margin:0 0 3px;font-size:.96rem;line-height:1.2}.water-profile-governance-heading p{color:var(--hp-skin-muted,var(--console-muted));margin:0;font-size:.84rem}.water-profile-governance-heading>span{color:var(--hp-skin-muted,var(--console-muted));white-space:nowrap;font-size:.8rem;font-weight:900}.water-profile-governance-list{display:grid}.water-profile-governance-row{background:var(--hp-skin-surface,#fff);border:0;border-bottom:1px solid var(--hp-skin-line,#edf0f4);color:var(--hp-skin-text,var(--console-text));cursor:pointer;text-align:left;grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(116px,1fr));align-items:center;gap:10px;width:100%;min-width:0;padding:9px 10px;display:grid}.water-profile-governance-row:last-child{border-bottom:0}.water-profile-governance-row:hover{box-shadow:inset 3px 0 0 var(--hp-action)}.water-profile-governance-row span{gap:3px;min-width:0;display:grid}.water-profile-governance-row strong,.water-profile-governance-row small{overflow-wrap:anywhere;min-width:0}.water-profile-governance-row small{color:var(--hp-skin-muted,var(--console-muted));font-size:.72rem;font-weight:800}.console-queue-section{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--console-border))}.console-queue-section.resolved{border-color:var(--hp-skin-success-text,var(--console-status-good-border))}.console-queue-section.ignored{border-color:var(--hp-skin-line,#e4e7ec)}.console-queue-section-heading{border-bottom:1px solid var(--hp-skin-line,#edf0f4);justify-content:space-between;align-items:center;min-height:36px;padding:7px 10px;display:flex}.console-queue-section.resolved .console-queue-section-heading{background:var(--hp-skin-success-surface,var(--console-status-good-bg));border-bottom-color:var(--hp-skin-success-text,var(--console-status-good-border))}.console-queue-section.ignored .console-queue-section-heading{background:var(--hp-skin-surface,#f9fafb)}.console-queue-section-heading h2{margin:0;font-size:.92rem;line-height:1.2}.console-queue-section-heading span{color:var(--hp-skin-muted,var(--console-muted));font-size:.78rem;font-weight:800}.console-queue-collapsed-note{color:var(--hp-skin-muted,var(--console-muted));margin:0;padding:9px 10px;font-size:.84rem}.console-queue-list{display:grid}.console-queue-card{background:var(--hp-skin-surface,#fff);border-bottom:1px solid var(--hp-skin-line,#edf0f4);color:var(--hp-skin-text,var(--console-text))}.console-queue-card:last-child{border-bottom:0}.console-queue-card.selected{box-shadow:inset 3px 0 0 var(--hp-action)}.console-queue-card:hover{background:var(--hp-skin-raised,#fbfcff)}.console-queue-row{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(82px,.42fr) minmax(210px,1.18fr) minmax(128px,.6fr) minmax(92px,.42fr) minmax(76px,.32fr) minmax(112px,.52fr) minmax(84px,.4fr) minmax(128px,.56fr);align-items:center;gap:7px;width:100%;min-height:38px;padding:6px 10px;display:grid}.console-queue-row.platform{cursor:default;grid-template-columns:42px minmax(210px,1fr) minmax(220px,1.2fr) minmax(92px,.45fr) minmax(88px,.4fr)}.console-queue-row:hover{background:0 0}.console-notification-marker{background:var(--hp-action-soft);color:var(--hp-skin-text,var(--hp-action));justify-content:center;align-items:center;min-width:32px;min-height:28px;padding:3px 5px;font-size:.72rem;font-weight:900;display:inline-flex}.console-notification-marker.tone-bad{background:var(--console-status-bad-bg);color:var(--hp-skin-danger-text,var(--console-status-bad-text))}.console-notification-marker.tone-warn{background:var(--console-status-warn-bg);color:var(--hp-skin-warning-text,var(--console-status-warn-text))}.console-notification-marker.tone-good{background:var(--console-status-good-bg);color:var(--hp-skin-success-text,var(--console-status-good-text))}.console-notification-marker.tone-neutral{background:var(--console-status-neutral-bg);color:var(--hp-skin-text,var(--console-status-neutral-text))}.console-queue-problem,.console-queue-area strong,.console-queue-age,.console-queue-decision,.console-queue-action{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-queue-problem{font-weight:800}.console-queue-priority,.console-queue-status{align-items:center;min-width:0;display:flex}.console-queue-area{gap:1px;min-width:0;display:grid}.console-queue-area span{color:var(--hp-skin-muted,var(--console-muted));text-transform:uppercase;font-size:.68rem;font-weight:800}.console-queue-area strong,.console-queue-age,.console-queue-decision,.console-queue-action{font-size:.82rem}.console-queue-decision{background:var(--hp-skin-surface,#f2f4f7);color:var(--hp-skin-text,#344054);justify-self:start;padding:3px 7px;font-weight:800}.console-queue-action{color:var(--hp-skin-text,var(--hp-action));text-align:right;font-weight:800}.console-queue-more{border-top:1px solid var(--hp-skin-line,#f2f4f7);color:var(--hp-skin-muted,var(--console-muted));padding:6px 10px 7px;font-size:.84rem}.console-queue-more-toggle{color:var(--hp-skin-text,var(--hp-action));cursor:pointer;text-align:left;background:0 0;border:0;justify-self:end;min-height:30px;padding:4px 0;font-weight:800;display:inline-flex}.console-queue-more-toggle:hover,.console-queue-more-toggle:focus-visible{text-decoration:underline}.console-queue-more-content{gap:7px;margin:0;padding:4px 0 3px;display:grid}.console-queue-more-content div{gap:2px;display:grid}.console-queue-more-content dt{color:var(--hp-skin-muted,var(--console-muted));text-transform:uppercase;font-size:.68rem;font-weight:800}.console-queue-more-content dd{color:var(--hp-skin-text,var(--console-text));overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.console-queue-card.closed .console-queue-action{color:var(--hp-skin-success-text,var(--console-status-good-text))}.console-record-row{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--console-border));color:var(--hp-skin-text,var(--console-text));cursor:pointer;text-align:left;grid-template-columns:minmax(180px,1.2fr) repeat(6,minmax(104px,1fr));align-items:stretch;gap:8px;min-height:56px;padding:9px;display:grid}.console-record-row.selected,.console-record-row:hover{border-color:var(--hp-skin-line,var(--hp-action))}.console-record-row.static{cursor:default}.console-record-row.static:hover{border-color:var(--hp-skin-line,var(--console-border))}.console-row-title{overflow-wrap:anywhere;font-weight:800}.console-row-cell{gap:4px;min-width:0;display:grid}.console-row-cell strong{overflow-wrap:anywhere;font-size:.88rem}.console-detail-panel{border-top:0;border-bottom:0;border-right:0;width:100%;min-width:0;max-height:calc(100vh - 72px);padding:16px;position:sticky;top:72px;overflow:auto}.console-detail-heading{background:var(--hp-skin-surface,var(--console-panel));z-index:2;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin:-16px -16px 12px;padding:16px;display:grid;position:sticky;top:-16px}.console-detail-heading>div:first-child{gap:6px;min-width:0;display:grid}.console-detail-heading-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px;width:100%;display:grid}.console-detail-heading-actions .console-close{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.console-close,.console-action{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--console-border));color:var(--hp-skin-text,var(--console-text));cursor:pointer;overflow-wrap:anywhere;min-width:0;min-height:42px;padding:8px 10px}.console-detail-heading-actions .console-close,.console-action-row .console-action{overflow-wrap:normal;word-break:keep-all}.console-action.primary{background:var(--hp-skin-surface,var(--hp-action));border-color:var(--hp-skin-line,var(--hp-action));color:var(--hp-skin-text,#fff)}.console-action.danger{border-color:var(--hp-skin-danger-text,#fecdca);color:var(--hp-skin-danger-text,#b42318)}.console-action:disabled{cursor:not-allowed;opacity:.48}.console-action-row{flex-wrap:wrap;gap:8px;min-width:0;margin:0;display:flex}.console-action-explainer{background:var(--hp-skin-surface,#f8fafc);border:1px solid var(--hp-skin-line,var(--console-border));flex-basis:100%;gap:5px;padding:10px;display:grid}.console-action-explainer strong{color:var(--hp-skin-text,var(--console-text))}.danger-zone-placeholder{border-color:var(--hp-skin-danger-text,#fecdca)}.console-action-explainer span{color:var(--hp-skin-muted,var(--console-muted));font-size:.84rem}.console-inspector-section,.console-technical-details{border-top:1px solid var(--hp-skin-line,var(--console-border));gap:10px;min-width:0;margin-top:14px;padding-top:12px;display:grid}.console-recommendation-card{background:var(--hp-skin-surface,#f8fafc);border:1px solid var(--hp-skin-line,var(--console-border));margin-top:14px;padding:12px}.console-inspector-copy{color:var(--hp-skin-text,var(--console-text));margin:0;font-size:.94rem;font-weight:700;line-height:1.45}.console-inspector-section h3{margin:0;font-size:.92rem}.console-summary-grid{gap:8px;margin:0;display:grid}.console-summary-grid div{gap:3px;display:grid}.console-summary-grid dt{color:var(--hp-skin-muted,var(--console-muted));text-transform:uppercase;font-size:.72rem;font-weight:800}.console-summary-grid dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.console-action-group{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.console-action-group h4,.console-action-group p,.console-action-group span{overflow-wrap:anywhere;flex-basis:100%;min-width:0;margin:0}.console-warning-list{background:var(--hp-skin-warning-surface,#fffaeb);border:1px solid var(--hp-skin-warning-text,#fedf89);color:var(--hp-skin-warning-text,#93370d);gap:5px;padding:9px;display:grid}.console-warning-list span{overflow-wrap:anywhere;font-size:.84rem}.console-timeline{border-left:2px solid var(--hp-skin-line,#d9dee7);gap:10px;margin:0 0 0 7px;padding:0 0 0 14px;display:grid}.console-timeline li{padding-left:2px}.console-timeline strong,.console-timeline span{display:block}.console-timeline span{color:var(--hp-skin-muted,var(--console-muted));font-size:.84rem}.console-technical-details summary{cursor:pointer;font-weight:800}.console-detail-grid{gap:8px;margin:0;display:grid}.console-detail-grid div{border-top:1px solid var(--hp-skin-line,var(--console-border));gap:4px;padding-top:8px;display:grid}.console-detail-grid dd{overflow-wrap:anywhere;margin:0}.console-global-results{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px;padding:12px;display:grid}.console-global-results div{gap:6px;display:grid}.console-message,.console-inline-status,.console-empty{border:1px solid var(--hp-skin-line,var(--console-border));margin:0 0 12px;padding:10px 12px}.console-message.good{background:var(--hp-skin-success-surface,var(--console-status-good-bg));border-color:var(--hp-skin-success-text,var(--console-status-good-border));color:var(--hp-skin-success-text,var(--console-status-good-text))}.console-message.bad{background:var(--hp-skin-danger-surface,var(--console-status-bad-bg));border-color:var(--hp-skin-danger-text,var(--console-status-bad-border));color:var(--hp-skin-danger-text,var(--console-status-bad-text))}.console-message.warn{background:var(--hp-skin-warning-surface,var(--console-status-warn-bg));border-color:var(--hp-skin-warning-text,var(--console-status-warn-border));color:var(--hp-skin-warning-text,var(--console-status-warn-text))}.console-toast{border:1px solid var(--hp-skin-line,var(--console-border));z-index:60;justify-content:space-between;align-items:center;gap:12px;max-width:min(420px,100vw - 32px);padding:10px 12px;display:flex;position:fixed;top:86px;right:18px;box-shadow:0 14px 36px #0f172a29}.console-toast.good{background:var(--hp-skin-success-surface,var(--console-status-good-bg));border-color:var(--hp-skin-success-text,var(--console-status-good-border));color:var(--hp-skin-success-text,var(--console-status-good-text))}.console-toast button{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:1rem;font-weight:800;line-height:1}.console-mobile-nav{display:none}@media (max-width:1180px){.console-shell,.console-shell.inspector-open{grid-template-columns:220px minmax(0,1fr)}.console-detail-panel{border:1px solid var(--hp-skin-line,var(--console-border));z-index:30;max-height:78vh;position:fixed;inset:auto 0 0;box-shadow:0 -14px 40px #0f172a2e}}@media (max-width:760px){.console-shell{min-height:100vh;min-height:100dvh;padding-bottom:calc(78px + env(safe-area-inset-bottom));display:block}.console-left-rail{display:none}.console-main-workspace{padding:12px 12px calc(88px + env(safe-area-inset-bottom))}.console-shell.inspector-open{display:block}.console-detail-panel{border:1px solid var(--hp-skin-line,var(--console-border));box-shadow:none;margin:0 12px calc(92px + env(safe-area-inset-bottom));width:auto;max-height:none;position:static}.console-topbar,.console-health-summary{align-items:stretch;display:grid}.console-health-summary button{width:100%}.console-global-search input{width:100%;min-width:0}.console-health-strip,.console-map-panel,.console-landing-grid,.owner-console-summary-grid,.owner-console-work-grid,.owner-command-grid,.owner-command-grid.system,.owner-command-bridge-header,.owner-engine-layout,.owner-command-health-grid,.owner-command-module-grid,.owner-command-module-grid.legacy,.owner-command-module-grid.compact{grid-template-columns:1fr}.owner-command-tabs{display:flex;overflow-x:auto}.owner-engine-context-rail{position:static}.owner-engine-context-rail>span{flex:none;align-self:center}.owner-command-tabs button{flex:none}.owner-command-card{align-items:start}.owner-command-card-copy{grid-template-columns:minmax(0,1fr) auto}.owner-command-card-badge{grid-area:1/1;justify-self:start}.owner-command-card-copy>strong{grid-area:2/1/auto/3}.owner-command-card-why,.owner-command-card-meta{white-space:normal;grid-column:1/3}.owner-command-card .console-badge{grid-area:1/2}.owner-lab-shell{min-height:100vh;min-height:100dvh;display:block}.owner-lab-sidebar{min-height:auto;padding:12px;position:static}.owner-lab-sidebar nav{grid-template-columns:1fr}.owner-lab-workspace{padding:12px}.owner-lab-topbar{grid-template-columns:1fr}.owner-lab-canvas{min-height:420px}.owner-lab-workbench-heading{flex-direction:column;align-items:start}.owner-lab-workbench-grid{grid-template-columns:1fr;min-height:auto}.owner-lab-flow{display:none}.owner-lab-panel{min-height:320px}.console-map-panel.workspace{min-height:auto}.console-map-panel{width:100%}.console-map-resizer{display:none}.console-health-strip{display:flex;overflow-x:auto}.console-health-strip button{min-width:118px}.console-map-panel.workspace .console-map-canvas,.console-map-panel.workspace .console-map-canvas .leaflet-container{min-height:480px}.console-module-tools,.console-filter-row{grid-template-columns:minmax(0,1fr);display:grid}.console-module-tools label,.console-filter-row label,.console-count{width:100%;min-width:0;margin-left:0}.console-record-row{grid-template-columns:1fr;min-height:48px}.notification-center-workspace{grid-template-columns:1fr}.notification-list-card.selectable{grid-template-columns:58px minmax(0,1fr)}.notification-list-card.selectable .notification-list-card-meta{grid-column:2;justify-items:start;min-width:0}.console-toast{top:12px;left:12px;right:12px}.notification-type-rail{padding:8px;display:flex;position:static;overflow-x:auto}.notification-type-rail h2{flex:none;align-self:center;padding:0 8px 0 2px}.notification-type-rail button{flex:none;min-width:132px}.notification-list-card{grid-template-columns:36px minmax(0,1fr);align-items:start}.notification-list-card-meta{grid-column:2;justify-content:space-between;align-items:center;min-width:0;display:flex}.water-profile-governance-heading{align-items:start;display:grid}.water-profile-governance-row{grid-template-columns:1fr}.console-search-workspace-results button{grid-template-columns:minmax(0,1fr) auto;align-items:start}.console-search-result-badge{grid-area:1/1}.console-search-result-main{grid-area:2/1/auto/3}.console-search-result-meta{grid-area:3/1/auto/3;justify-items:start}.console-search-workspace-results .console-badge{grid-area:1/2;justify-self:end}.console-queue-row{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-height:0;padding:7px 9px}.console-queue-row.platform{grid-template-columns:auto minmax(0,1fr) auto}.console-queue-row.platform .console-notification-marker{grid-area:1/1}.console-queue-row.platform .console-queue-problem{grid-area:1/2/auto/4}.console-queue-row.platform .console-queue-area{grid-area:2/1/auto/4}.console-queue-row.platform .console-queue-status{grid-area:3/1/auto/3;justify-content:start}.console-queue-row.platform .console-queue-age{grid-area:3/3;justify-self:end}.console-notification-marker{grid-area:1/1}.console-queue-priority{grid-area:1/2}.console-queue-problem{grid-area:1/3/auto/5}.console-queue-area{grid-area:2/1/auto/4}.console-queue-status{grid-area:2/4;justify-content:end}.console-queue-age{grid-area:3/1/auto/3}.console-queue-decision{grid-area:3/3/auto/5;justify-self:end;max-width:100%}.console-queue-action{text-align:left;grid-area:4/1/auto/4;justify-self:start}.console-queue-more-toggle{grid-area:4/4;justify-self:end;min-height:34px;padding:6px 0}.console-queue-more{padding:5px 9px 6px}.console-row-cell{border-top:1px solid var(--hp-skin-line,#edf0f4);padding-top:5px}.console-mobile-nav{background:var(--hp-skin-surface,#111827);padding:6px 6px calc(6px + env(safe-area-inset-bottom));scrollbar-width:thin;z-index:40;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.console-mobile-nav button{color:var(--hp-skin-text,#f9fafb);text-align:center;flex:none;min-width:84px;min-height:48px;font-size:.78rem}.console-mobile-nav button.active{background:var(--hp-skin-raised,#ffffff24)}.console-detail-panel{bottom:calc(66px + env(safe-area-inset-bottom));max-height:calc(100dvh - 84px - env(safe-area-inset-bottom));padding:14px 12px calc(18px + env(safe-area-inset-bottom))}.console-detail-heading{display:grid}.console-detail-heading-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%;min-width:0;display:grid}.console-close,.console-detail-heading-actions .console-action,.console-action-row .console-action{width:100%;min-height:46px}.console-detail-heading-actions .console-close{white-space:normal;min-width:0}.console-action-row{grid-template-columns:minmax(0,1fr);display:grid}.console-summary-grid,.console-detail-grid{min-width:0}.console-technical-details{overflow-wrap:anywhere}.console-map-panel{padding:10px}.console-map-canvas{min-height:260px}.console-map-list{max-height:220px}}.platform-announcement-banner{border-bottom:1px solid var(--hp-skin-line,#cfe4d6);color:var(--hp-skin-text,#153528);background:#eef7f1;justify-content:space-between;align-items:center;gap:14px;padding:12px clamp(18px,4vw,48px);display:flex}.platform-announcement-banner div{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.platform-announcement-banner strong{font-size:15px;font-weight:900}.platform-announcement-banner span{color:var(--hp-skin-text,#355247);font-size:14px;font-weight:700}.platform-announcement-banner a{color:var(--hp-skin-text,#0f5132);text-underline-offset:3px;flex:none;font-size:14px;font-weight:900;text-decoration:underline}.platform-announcement-banner.announcement-warning{border-color:var(--hp-skin-warning-text,#efd99a);color:var(--hp-skin-warning-text,#4a3500);background:#fff7df}.platform-announcement-banner.announcement-warning span,.platform-announcement-banner.announcement-warning a{color:var(--hp-skin-warning-text,#5c4300)}.platform-announcement-banner.announcement-maintenance{border-color:var(--hp-skin-line,#cfd8ff);color:var(--hp-skin-text,#172554);background:#eef2ff}.platform-announcement-banner.announcement-maintenance span,.platform-announcement-banner.announcement-maintenance a{color:var(--hp-skin-text,#1e3a8a)}.cookie-consent-panel{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dbe7df);border-radius:var(--hp-skin-panel-radius,8px);color:var(--hp-skin-text,var(--hp-ink));z-index:70;gap:14px;max-width:min(520px,100vw - 36px);padding:18px;display:grid;position:fixed;bottom:18px;left:18px;box-shadow:0 18px 42px #142a1f2e}.cookie-consent-panel strong{margin-bottom:6px;font-size:18px;font-weight:900;display:block}.cookie-consent-panel p,.cookie-preference-list span{color:var(--hp-skin-text,#53645b);margin:0;font-size:14px;line-height:1.45}.cookie-preference-list{gap:10px;display:grid}.cookie-preference-list label{border:1px solid var(--hp-skin-line,#e1ebe5);border-radius:var(--hp-skin-panel-radius,8px);grid-template-columns:auto 1fr;align-items:start;gap:4px 10px;padding:10px;display:grid}.cookie-preference-list span{grid-column:2}.cookie-consent-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-consent-actions--expanded{flex-wrap:nowrap}.cookie-consent-actions--expanded button{flex:1 1 0}.cookie-consent-action-secondary{background:var(--hp-skin-surface,#e8f1ec);color:var(--hp-skin-text,var(--hp-brand-dark))}.cookie-consent-actions button,.support-tool-list button{min-height:44px}.support-admin-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px;display:grid}.support-announcement-form{gap:14px;margin-top:16px;display:grid}.support-announcement-form label{gap:7px;font-weight:900;display:grid}.support-announcement-form input,.support-announcement-form select,.support-announcement-form textarea{border:1px solid var(--hp-skin-line,#d6e3dc);border-radius:var(--hp-skin-control-radius,8px);color:var(--hp-skin-text,var(--hp-ink));font:inherit;padding:11px 12px}.support-announcement-form textarea{resize:vertical;min-height:112px}.support-announcement-form .toggle-row{flex-direction:row;align-items:center;gap:10px;display:flex}.support-storage-note{color:var(--hp-skin-text,#62736a);margin-top:14px;font-size:13px;font-weight:800}.support-tool-list,.support-readiness-list{gap:12px;margin-top:16px;display:grid}.support-readiness-list p{background:var(--hp-skin-surface,#f8fbf9);border:1px solid var(--hp-skin-line,#e0ebe4);border-radius:var(--hp-skin-panel-radius,8px);gap:4px;margin:0;padding:12px;display:grid}.support-readiness-list strong{color:var(--hp-skin-text,var(--hp-ink));font-weight:900}.support-readiness-list span{color:var(--hp-skin-text,#5b6e63);font-size:14px;line-height:1.4}@media (max-width:760px){.platform-announcement-banner{flex-direction:column;align-items:flex-start;padding:12px 18px}.platform-announcement-banner div{display:grid}.cookie-consent-panel{max-width:calc(100vw - 24px);padding:16px;bottom:12px;left:12px}.cookie-consent-actions{display:grid}.cookie-consent-actions--expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.cookie-consent-actions--expanded button{padding-left:8px;padding-right:8px}.support-admin-grid{grid-template-columns:1fr}}@media (max-width:420px){.cookie-consent-actions--expanded{grid-template-columns:1fr}}a{text-decoration:none}.deployment-test-banner{color:var(--hp-skin-text,#000);letter-spacing:0;text-align:center;background:#ffea00;width:100%;padding:16px;font-size:24px;font-weight:900;line-height:1.2}.navbar{background:var(--hp-skin-surface,white);z-index:20;justify-content:space-between;align-items:center;height:110px;padding:0 42px;display:flex;position:sticky;top:0;box-shadow:0 4px 18px #00000014}.logo-wrap{align-items:center;display:flex}.nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;display:flex}.nav-links a{color:var(--hp-skin-text,#10251d);font-weight:700}.nav-button{background:var(--hp-skin-surface,#176b4d);border-radius:999px;padding:10px 18px;color:var(--hp-skin-text,white)!important}.hero{background-color:#0000;background-image:linear-gradient(#0f3d2ec7,#0f3d2ec7),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:calc(100vh - 76px)}.hero-overlay{justify-content:center;align-items:center;min-height:calc(100vh - 76px);padding:40px 24px;display:flex}.hero-content{text-align:center;max-width:850px;color:var(--hp-skin-text,white)}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--hp-skin-text,#f2c94c);font-weight:900}.eyebrow.dark{color:var(--hp-skin-text,#176b4d)}.hero h1{margin:10px 0;font-size:82px}.hero h2{margin:0 0 18px;font-size:34px}.hero p{font-size:19px;line-height:1.7}.search-box{background:var(--hp-skin-surface,white);border-radius:var(--hp-skin-panel-radius,22px);grid-template-columns:1fr 220px 170px;gap:12px;max-width:850px;margin:30px auto 0;padding:18px;display:grid;box-shadow:0 10px 30px #0000002e}input,select,textarea{border-radius:var(--hp-skin-control-radius,12px);border:1px solid var(--hp-skin-line,#cdd8d1);padding:15px;font-size:16px}button{border-radius:var(--hp-skin-control-radius,12px);background:var(--hp-skin-primary,#176b4d);color:var(--hp-skin-primary-text,white);cursor:pointer;border:none;padding:15px;font-size:16px;font-weight:900}button:disabled{background:var(--hp-skin-primary,#9aa7a0);cursor:not-allowed}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:26px;display:flex}.btn{border-radius:999px;padding:15px 26px;font-weight:900}.primary{background:var(--hp-skin-surface,#f2c94c);color:var(--hp-skin-text,#10251d)}.secondary{background:var(--hp-skin-surface,white);color:var(--hp-skin-text,#176b4d)}.section{max-width:1150px;margin:0 auto;padding:70px 28px}.section p{font-size:18px;line-height:1.6}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin-top:32px;display:grid}.card{background:var(--hp-skin-surface,white);border-radius:var(--hp-skin-panel-radius,24px);padding:28px;box-shadow:0 8px 24px #00000014}.card h3{color:var(--hp-skin-text,#176b4d);margin-top:0}.association-section{background:var(--hp-skin-surface,white);border-radius:var(--hp-skin-panel-radius,30px);grid-template-columns:1.2fr 1fr;gap:32px;margin-bottom:60px;display:grid;box-shadow:0 8px 24px #00000014}.association-list{background:var(--hp-skin-surface,#f4f8f5);border-radius:var(--hp-skin-panel-radius,22px);padding:24px}.association-list p{font-weight:700}.footer{background:var(--hp-skin-surface,#10251d);color:var(--hp-skin-text,white);justify-content:space-between;gap:30px;padding:35px 42px;display:flex}.footer h3{margin:0;font-size:28px}.footer-links{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:800px){.navbar{padding:0 18px}.nav-links{gap:10px;font-size:13px}.hero h1{font-size:56px}.hero h2{font-size:24px}.search-box,.association-section{grid-template-columns:1fr}.footer{flex-direction:column}}.auth-page{justify-content:center;align-items:center;min-height:calc(100vh - 76px);padding:40px 20px;display:flex}.auth-card{background:var(--hp-skin-surface,white);border-radius:var(--hp-skin-panel-radius,26px);text-align:center;width:100%;max-width:460px;padding:36px;box-shadow:0 10px 30px #0000001a}.auth-card h1{color:var(--hp-skin-text,#176b4d);margin-top:0}.auth-card form{gap:14px;margin-top:24px;display:grid}.auth-card label{text-align:left;gap:8px;font-weight:800;display:grid}.auth-password-area{gap:10px;min-width:0;display:grid;position:relative}.auth-password-field{min-width:0}.auth-password-control{border:1px solid var(--hp-skin-line,#cadbe2);border-radius:var(--hp-skin-panel-radius,8px);align-items:stretch;display:flex;overflow:hidden}.auth-password-control input{flex:1;min-width:0;border-radius:var(--hp-skin-control-radius,0)!important;border:0!important}.auth-password-control button{border:0;border-left:1px solid var(--hp-skin-line,#cadbe2);border-radius:var(--hp-skin-control-radius,0);color:var(--hp-skin-text,#31506b);font:inherit;background:0 0;flex:none;min-width:52px;padding:0 12px;font-weight:600;transition:none;transform:none}.auth-password-control button:hover,.auth-password-control button:active{color:var(--hp-skin-text,#31506b);background:0 0;transform:none}.auth-password-control button:focus-visible{outline:2px solid var(--hp-skin-focus,#1f6197);outline-offset:-2px;background:0 0;transform:none}.password-strength{align-items:center;gap:9px;display:flex}.password-strength-track{background:var(--hp-skin-surface,#e4eaed);border-radius:999px;flex:1;height:7px;display:block;overflow:hidden}.password-strength-track i{background:var(--hp-skin-surface,#9aa8ad);height:100%;transition:width .15s;display:block}.password-strength strong{color:var(--hp-skin-text,#617286);text-align:right;min-width:105px;font-size:.78rem}.password-strength-weak .password-strength-track i{background:var(--hp-skin-surface,#c84646)}.password-strength-fair .password-strength-track i{background:var(--hp-skin-surface,#d97706)}.password-strength-good .password-strength-track i{background:var(--hp-skin-surface,#d6a000)}.password-strength-strong .password-strength-track i{background:var(--hp-skin-surface,#176b4d)}.password-strength-strong strong{color:var(--hp-skin-text,#176b4d)}.password-rules{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#d9e7e2);border-radius:var(--hp-skin-panel-radius,8px);box-sizing:border-box;z-index:12;gap:5px;margin:0;padding:10px 12px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 24px #17384a29}.password-rules li{gap:7px;font-size:.8rem;display:flex}.password-rules li span{width:12px;font-weight:700}.password-rules li.unmet{color:var(--hp-skin-text,#b42318)}.password-rules li.met{color:var(--hp-skin-text,#176b4d);font-weight:600}.auth-note{color:var(--hp-skin-text,#5d6b63);margin-top:20px;font-size:14px}.auth-action-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.auth-action-links .btn{border:1px solid var(--hp-skin-line,#176b4d)}.password-reset-panel{border-top:1px solid var(--hp-skin-line,#d8e7dd);gap:14px;margin-top:18px;padding-top:18px;display:grid}.password-reset-form{background:var(--hp-skin-surface,#f7fbf8);border:1px solid var(--hp-skin-line,#d8e7dd);border-radius:var(--hp-skin-panel-radius,18px);padding:16px}.text-link-button{color:var(--hp-skin-text,#176b4d);cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-weight:900;text-decoration:underline;display:inline-flex}.demo-credentials{background:var(--hp-skin-surface,#eaf4ef);border-radius:var(--hp-skin-panel-radius,16px);color:var(--hp-skin-text,#10251d);text-align:left;gap:6px;margin:20px 0;padding:16px;display:grid}.form-error{color:var(--hp-skin-danger-text,#b3261e);font-size:14px;font-weight:800}.form-helper{color:var(--hp-skin-text,#5f6f68);margin:0;font-size:13px;font-weight:400}.success-message{background:var(--hp-skin-success-surface,#eaf4ef);border-radius:var(--hp-skin-panel-radius,14px);color:var(--hp-skin-success-text,#176b4d);margin-top:18px;padding:14px;font-weight:900}.stats-section{z-index:3;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1000px;margin:-45px auto 30px;padding:0 24px;display:grid;position:relative}.stat-card{background:var(--hp-skin-surface,white);border-radius:var(--hp-skin-panel-radius,22px);text-align:center;padding:28px 20px;box-shadow:0 10px 30px #0000001f}.stat-card h3{color:var(--hp-skin-text,#176b4d);margin:0;font-size:38px}.stat-card p{color:var(--hp-skin-text,#10251d);margin:8px 0 0;font-weight:800}@media (max-width:750px){.stats-section{grid-template-columns:1fr;margin:20px auto 10px}}.association-cta{margin-top:18px;display:inline-block}.association-hero{text-align:center;min-height:520px;color:var(--hp-skin-text,white);background-color:#0000;background-image:linear-gradient(#0f3d2ed1,#0f3d2ed1),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;padding:60px 24px;display:flex}.association-hero-content{max-width:820px}.association-hero h1{margin:12px 0 18px;font-size:58px}.association-hero p{font-size:19px;line-height:1.7}.association-dashboard-preview{background:var(--hp-skin-surface,white);border-radius:var(--hp-skin-panel-radius,30px);grid-template-columns:1.2fr 1fr;gap:32px;display:grid;box-shadow:0 8px 24px #00000014}.dashboard-list{background:var(--hp-skin-surface,#f4f8f5);border-radius:var(--hp-skin-panel-radius,22px);padding:26px}.dashboard-list p{text-align:left;font-weight:800}.apply-card{background:var(--hp-skin-surface,white);border-radius:var(--hp-skin-panel-radius,30px);padding:34px;box-shadow:0 8px 24px #00000014}.apply-card h2,.apply-card p{text-align:center}.association-apply-page{max-width:840px}.association-apply-page>.eyebrow{text-align:center}.association-apply-page h1{color:var(--hp-skin-text,#176b4d);text-align:center;margin:0 0 14px}.association-apply-form{gap:14px;margin-top:24px;display:grid}.association-apply-form input,.association-apply-form textarea{box-sizing:border-box;width:100%}.approval-note{background:var(--hp-skin-surface,#eaf4ef);border-radius:var(--hp-skin-panel-radius,14px);color:var(--hp-skin-text,#10251d);padding:14px;font-weight:800}.inline-note{color:var(--hp-skin-text,#5e6c7d);margin:6px 0 10px;font-size:12px;font-style:italic;font-weight:700;line-height:1.35}.apply-back-link{margin-top:18px;display:inline-block}.back-to-anglers{background:var(--hp-skin-surface,#10251d);color:var(--hp-skin-text,white);border-radius:var(--hp-skin-panel-radius,30px);text-align:center;padding:44px 28px}.back-to-anglers .secondary{margin-top:14px;display:inline-block}@media (max-width:800px){.association-hero h1{font-size:40px}.association-dashboard-preview,.association-profile-header,.association-contact-grid,.angler-dashboard-grid{grid-template-columns:1fr}.association-logo-placeholder{width:120px}}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:32px;display:grid}.benefit{background:var(--hp-skin-surface,white);border-radius:var(--hp-skin-panel-radius,18px);text-align:center;padding:22px;font-weight:900;box-shadow:0 8px 24px #00000014}.difference-section{background:var(--hp-skin-surface,#eaf4ef);border-radius:var(--hp-skin-panel-radius,30px);text-align:center}.difference-section p{max-width:760px;margin-left:auto;margin-right:auto}.mock-location-section{background:var(--hp-skin-surface,#eaf4ef);border-radius:var(--hp-skin-panel-radius,30px)}.association-profile{text-align:left}.association-profile-header{grid-template-columns:120px 1fr;align-items:center;gap:24px;display:grid}.association-logo-placeholder{aspect-ratio:1;background:var(--hp-skin-surface,#176b4d);color:var(--hp-skin-muted,white);border-radius:24px;justify-content:center;align-items:center;font-size:32px;font-weight:900;display:flex}.association-logo-placeholder.compact,.association-logo-image.compact{border-radius:12px;flex:0 0 76px;width:76px;height:76px;font-size:22px}.association-logo-image{aspect-ratio:1;object-fit:cover;border-radius:18px;width:120px;display:block}.association-contact-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.favourite-button{margin-top:24px}.controlling-association-card{background:var(--hp-skin-surface,#eaf4ef);border-radius:var(--hp-skin-panel-radius,18px);align-items:center;gap:10px;margin-top:24px;padding:22px;display:flex}.controlling-association-card h3{color:var(--hp-skin-text,#176b4d);margin:0}.controlling-association-card .btn{justify-self:start}.waters-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:35px;display:grid}.water-card{background:var(--hp-skin-surface,white);border-radius:var(--hp-skin-panel-radius,24px);transition:all .25s;overflow:hidden;box-shadow:0 8px 24px #00000014}.water-card:hover{transform:translateY(-4px)}.water-image{background-color:#0000;background-image:linear-gradient(#176b4d33,#176b4d33),url(https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1200&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:220px}.water-content h3{color:var(--hp-skin-text,#176b4d);margin-top:0}.water-location{color:var(--hp-skin-text,#666);font-weight:600}.water-price{color:var(--hp-skin-text,#176b4d);font-size:18px;font-weight:800}.ticket-card-button{margin-top:12px;display:inline-block}.ticket-availability-list{background:var(--hp-skin-surface,#eaf4ef);border-radius:var(--hp-skin-panel-radius,14px);gap:6px;margin:18px 0;padding:14px;display:grid}.water-hero{background-color:#0000;background-image:linear-gradient(#0f3d2eb3,#0f3d2eb3),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:420px}.water-hero-overlay{justify-content:center;align-items:center;height:100%;display:flex}.water-hero-content{text-align:center;color:var(--hp-skin-text,white)}.water-hero-content h1{margin-bottom:12px;font-size:64px}.ticket-badge{background:var(--hp-skin-surface,#f2c94c);color:var(--hp-skin-text,#10251d);border-radius:999px;margin-top:15px;padding:12px 20px;font-weight:900;display:inline-block}.water-main-image{aspect-ratio:16/9;object-fit:cover;border-radius:24px;width:100%;margin-top:32px;display:block;box-shadow:0 8px 24px #00000014}.water-gallery-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.water-gallery-image{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%;display:block;box-shadow:0 8px 24px #00000014}.water-detail-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:28px;display:grid}.detail-card{background:var(--hp-skin-surface,white);border-radius:var(--hp-skin-panel-radius,18px);gap:8px;padding:22px;display:grid;box-shadow:0 8px 24px #00000014}.detail-card span{color:var(--hp-skin-text,#5d6b63);font-weight:800}.detail-card strong{color:var(--hp-skin-text,#10251d);line-height:1.45}.water-contact-card{gap:10px;display:grid}.events-page h1,.event-detail-page h1{color:var(--hp-skin-text,#176b4d);margin:8px 0 12px;font-size:54px}.events-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:34px;display:grid}.event-card,.dashboard-event-card{background:var(--hp-skin-surface,white);border-radius:var(--hp-skin-panel-radius,24px);flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 8px 24px #00000014}.event-card h2,.dashboard-event-card h3{color:var(--hp-skin-text,#176b4d);margin:10px 0 8px}.event-type{background:var(--hp-skin-surface,#eaf4ef);color:var(--hp-skin-text,#176b4d);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:900;display:inline-block}.event-meta-grid{gap:8px;display:grid}.event-meta-grid p,.event-card p{margin:0}.event-rules-card{margin-top:32px}.event-detail-image{aspect-ratio:16/7;object-fit:cover;border-radius:8px;width:100%;margin:20px 0 24px;display:block}.event-detail-lede{color:var(--hp-skin-text,#5d6b63);margin:0 0 18px;font-size:20px;font-weight:800}.event-promo-section .dashboard-section-heading{margin-top:0}.event-promo-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:22px;display:grid}.event-promo-grid.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.event-promo-card{background:var(--hp-skin-surface,white);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,8px);gap:14px;padding:18px;display:grid;box-shadow:0 8px 24px #0000000f}.event-promo-card h3{color:var(--hp-skin-text,#176b4d);margin:0;font-size:22px}.event-promo-meta{color:var(--hp-skin-muted,#5d6b63);gap:6px;font-weight:800;display:grid}.event-promo-meta p{margin:0}.event-dashboard-panel{align-content:start}.event-mini-list{gap:10px;margin:14px 0;display:grid}.event-mini-row{background:var(--hp-skin-surface,#f4f8f5);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,8px);color:var(--hp-skin-text,#10251d);gap:4px;padding:12px;text-decoration:none;display:grid}.event-mini-row span{color:var(--hp-skin-text,#5d6b63);font-size:14px;font-weight:800}.event-rules-card h2{color:var(--hp-skin-text,#176b4d);margin-top:0;font-size:30px}.event-rules-card li{font-size:17px;line-height:1.7}.ticket-page{text-align:left}.ticket-page>.eyebrow,.ticket-page>h1{text-align:center}.purchase-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:24px;margin-top:32px;display:grid}.purchase-form{gap:16px;display:grid}.checkout-note{background:var(--hp-skin-surface,#eaf4ef);border-radius:var(--hp-skin-panel-radius,14px);color:var(--hp-skin-text,#10251d);padding:14px;font-weight:700}.availability-warning{background:var(--hp-skin-warning-surface,#fff8df);border:1px solid var(--hp-skin-warning-text,#f2c94c);border-radius:var(--hp-skin-panel-radius,14px);color:var(--hp-skin-warning-text,#10251d);padding:14px;font-weight:900}.purchase-form label{color:var(--hp-skin-text,#10251d);gap:8px;font-weight:800;display:grid}.purchase-form input,.purchase-form select{box-sizing:border-box;width:100%}.ticket-summary{gap:16px;display:grid}.ticket-summary h2{margin-bottom:6px}.summary-row,.summary-total{border-top:1px solid var(--hp-skin-line,#dce8e1);justify-content:space-between;gap:18px;padding-top:14px;display:flex}.summary-row span,.summary-total span{color:var(--hp-skin-text,#5d6b63)}.summary-row strong,.summary-total strong{text-align:right}.summary-total{color:var(--hp-skin-text,#176b4d);font-size:22px;font-weight:900}.payment-note{background:var(--hp-skin-surface,#eaf4ef);border-radius:var(--hp-skin-panel-radius,14px);color:var(--hp-skin-text,#10251d);padding:14px;font-weight:700}.ticket-confirmation-card{background:var(--hp-skin-surface,white);border-radius:var(--hp-skin-panel-radius,30px);text-align:center;max-width:680px;margin:0 auto;padding:34px;box-shadow:0 8px 24px #00000014}.ticket-confirmation-card h1{color:var(--hp-skin-text,#176b4d);margin:12px 0 22px;font-size:44px}.checkout-success-heading{justify-content:center;align-items:center;gap:10px;display:flex}.checkout-success-marker{color:var(--hp-skin-success-text,#fff);background:#176b4d;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.ticket-confirmation-card h1.checkout-cancel-heading{color:var(--hp-skin-text,#8f2e39);justify-content:center;align-items:center;gap:10px;display:flex}.checkout-cancel-marker{color:var(--hp-skin-text,#fff);background:#a83c49;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;padding-bottom:2px;font-size:22px;font-weight:500;line-height:1;display:inline-flex}.checkout-cancel-notice{background:var(--hp-skin-surface,#fff4f5);border:1px solid var(--hp-skin-line,#f0c9ce);border-radius:var(--hp-skin-panel-radius,14px);color:var(--hp-skin-text,#4d252b);margin:0 0 20px;padding:14px 16px;font-size:15px;font-weight:500;line-height:1.55}.purchase-leave-backdrop{background:var(--hp-skin-surface,#09141f75);z-index:2200;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.purchase-leave-dialog{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,18px);color:var(--hp-skin-text,#10251d);width:min(100%,420px);max-width:420px;padding:24px;box-shadow:0 24px 60px #0c18123d}.purchase-leave-dialog h2{margin:0 0 8px;font-size:20px}.purchase-leave-dialog p{color:var(--hp-skin-text,#52635a);margin:0;line-height:1.55}.purchase-leave-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.purchase-leave-actions .btn{min-width:132px}.ticket-secondary-link{margin-top:14px;margin-left:12px;display:inline-block}.mock-ticket-details{gap:10px;margin-bottom:24px;display:grid}.ticket-handover{text-align:left;gap:18px;max-width:460px;margin:0 auto 24px;display:grid}.ticket-handover-confirmation{color:var(--hp-skin-text,#10251d);text-align:center;margin:0;font-size:17px;font-weight:700}.ticket-handover-receipt{border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,16px);display:grid;overflow:hidden}.ticket-handover-receipt p{border-bottom:1px solid var(--hp-skin-line,#dce8e1);grid-template-columns:minmax(112px,.75fr) minmax(0,1.25fr);align-items:start;gap:8px;margin:0;padding:12px 14px;display:grid}.ticket-handover-receipt p:last-child{border-bottom:0}.ticket-handover-receipt span{color:var(--hp-skin-text,#5d6b63);font-size:14px}.ticket-handover-receipt strong{color:var(--hp-skin-text,#10251d);overflow-wrap:anywhere;text-align:right;font-size:14px}.ticket-handover-qr{place-items:center;gap:10px;display:grid}.ticket-handover-qr img{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,14px);width:min(100%,220px);max-width:220px;padding:10px;display:block}.ticket-handover-qr p{color:var(--hp-skin-text,#5d6b63);text-align:center;margin:0;font-size:14px}.ticket-handover-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ticket-handover-actions .btn{min-width:144px}.extra-anglers-summary{gap:8px;display:grid}.extra-anglers-summary ul{margin:0;padding-left:20px}.wallet-extra-anglers{margin-top:4px}.qr-placeholder{aspect-ratio:1;background:var(--hp-skin-surface,linear-gradient(90deg, #176b4d1f 50%, transparent 50%), linear-gradient(#176b4d1f 50%, transparent 50%));border:4px solid var(--hp-skin-line,#176b4d);border-radius:var(--hp-skin-panel-radius,18px);color:var(--hp-skin-muted,#176b4d);max-width:var(--hp-qr-size);width:var(--hp-qr-size);background-size:24px 24px;justify-content:center;align-items:center;margin:0 auto 22px;font-weight:900;display:flex}.qr-placeholder.compact{border-radius:var(--hp-skin-panel-radius,14px);flex:0 0 var(--hp-qr-size);max-width:var(--hp-qr-size);border-width:3px;margin:0}.ticket-qr-image{aspect-ratio:1;background:var(--hp-skin-surface,white);border:1px solid var(--hp-skin-line,#dce8e1);max-width:var(--hp-qr-size);object-fit:contain;width:var(--hp-qr-size);border-radius:8px;margin:0 auto 22px;padding:10px;display:block}.ticket-qr-image.compact{flex:0 0 var(--hp-qr-size);max-width:var(--hp-qr-size);margin:0}.tickets-page,.angler-dashboard-page{text-align:center}.dashboard-welcome-message{max-width:720px;margin:20px auto 0}.profile-summary-card{text-align:left;grid-template-columns:auto 1.1fr 1fr auto;align-items:center;gap:22px;margin-top:30px;display:grid}.profile-avatar-wrap{justify-content:center;display:flex}.angler-avatar{aspect-ratio:1;object-fit:cover;border-radius:999px;width:78px;height:78px;display:flex}.angler-avatar.placeholder{background:var(--hp-skin-surface,#176b4d);color:var(--hp-skin-muted,white);justify-content:center;align-items:center;font-size:24px;font-weight:900}.image-edit-row{background:var(--hp-skin-surface,#f4f8f5);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:14px;align-items:center;gap:16px;padding:14px;display:flex}.image-edit-actions{gap:10px;display:grid}.image-edit-actions label{gap:8px;font-weight:800;display:grid}.profile-summary-card h2{color:var(--hp-skin-text,#176b4d);margin:6px 0 8px;font-size:32px}.profile-summary-details{gap:8px;display:grid}.profile-summary-details p{margin:0}.profile-summary-actions{flex-direction:column;gap:10px;display:flex}.profile-summary-actions .secondary{border:1px solid var(--hp-skin-line,#176b4d)}.dashboard-profile-card-collapsed{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px}.dashboard-profile-card-collapsed .profile-avatar-wrap{grid-row:span 2}.dashboard-profile-card-collapsed .angler-avatar{width:58px;height:58px}.dashboard-profile-identity h2{color:var(--hp-skin-text,var(--hp-ink));margin:0;font-size:24px;line-height:1.1}.dashboard-profile-identity span{color:var(--hp-skin-text,var(--hp-brand-dark));text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:900;display:inline-block}.dashboard-profile-primary-actions{align-items:center}.dashboard-profile-primary-actions button,.dashboard-profile-primary-actions .btn{white-space:nowrap;min-height:40px}.dashboard-profile-details{border-top:1px solid var(--hp-skin-line,var(--hp-line));grid-column:2/-1;padding-top:10px}.dashboard-profile-details summary{color:var(--hp-skin-text,var(--hp-brand-dark));cursor:pointer;min-height:40px;padding:9px 0;font-weight:900;list-style:none}.dashboard-profile-details summary::-webkit-details-marker{display:none}.dashboard-profile-details summary:after{content:" ▾"}.dashboard-profile-details[open] summary:after{content:" ▴"}.dashboard-profile-expanded-actions{flex-flow:wrap;margin-top:12px}.dashboard-profile-expanded-actions button{min-height:40px}.profile-edit-card{text-align:left;margin-top:24px}.profile-edit-card h2{color:var(--hp-skin-text,#176b4d);margin:6px 0 8px;font-size:32px}.profile-edit-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.profile-edit-form label{gap:8px;font-weight:800;display:grid}.profile-edit-form input{box-sizing:border-box;width:100%}.profile-edit-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.profile-edit-form button,.profile-edit-actions{align-self:end}.angler-section-heading{text-align:left;margin-top:42px}.angler-dashboard-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0 44px;display:grid}.favourite-list{gap:14px;margin-top:18px;display:grid}.favourite-row{border-top:1px solid var(--hp-skin-line,#dce8e1);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.favourite-row strong{color:var(--hp-skin-text,#176b4d)}.favourite-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ticket-section-title{margin-top:0}.compact-empty-state{text-align:left}.sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.angler-support-history-layout .compact-empty-state>:is(strong,span){display:block}.angler-support-history-layout .compact-empty-state>strong+span{margin-top:6px}.compact-empty-state h3{color:var(--hp-skin-text,#176b4d);margin-top:0}.empty-tickets{max-width:620px;margin:30px auto 0}.empty-tickets .btn{margin-top:22px;display:inline-block}.tickets-grid{gap:22px;margin-top:32px;display:grid}.ticket-wallet-card{background:var(--hp-skin-surface,white);border-radius:var(--hp-skin-panel-radius,24px);text-align:left;padding:24px;box-shadow:0 8px 24px #00000014}.enhanced-ticket-card{border-left:8px solid var(--hp-skin-line,#176b4d)}.ticket-card-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ticket-card-header h2{color:var(--hp-skin-text,#176b4d);margin:6px 0 0}.ticket-reference{color:var(--hp-skin-text,#5d6b63);letter-spacing:1px;font-weight:900}.status-badge{background:var(--hp-skin-danger-surface,#eaf4ef);border:1px solid var(--hp-skin-danger-text,#176b4d);color:var(--hp-skin-danger-text,#176b4d);white-space:nowrap;border-radius:999px;padding:8px 14px;font-weight:900;line-height:1;display:inline-flex}.status-badge.status-active,.status-badge.active,.status-badge.valid{background:var(--hp-skin-danger-surface,#eaf4ef);border-color:var(--hp-skin-danger-text,#176b4d);color:var(--hp-skin-danger-text,#176b4d)}.status-badge.status-checked-in,.status-badge.checked-in,.status-badge.approved,.status-badge.status-approved{background:var(--hp-skin-danger-surface,#10251d);border-color:var(--hp-skin-danger-text,#10251d);color:var(--hp-skin-danger-text,white)}.status-badge.status-pending,.status-badge.pending,.status-badge.status-refund-pending{background:var(--hp-skin-danger-surface,#fff4d8);border-color:var(--hp-skin-danger-text,#c28b2c);color:var(--hp-skin-danger-text,#6d4c12)}.status-badge.status-cancelled,.status-badge.cancelled,.status-badge.rejected,.status-badge.status-rejected{background:var(--hp-skin-danger-surface,#fdecec);border-color:var(--hp-skin-danger-text,#b3261e);color:var(--hp-skin-danger-text,#b3261e)}.status-badge.status-refunded{background:var(--hp-skin-danger-surface,#e8f1ff);border-color:var(--hp-skin-danger-text,#2868b5);color:var(--hp-skin-danger-text,#174a85)}.status-badge.status-muted{background:var(--hp-skin-danger-surface,#eef2ef);border-color:var(--hp-skin-danger-text,#c9d4cd);color:var(--hp-skin-danger-text,#57655d)}.status-badge.status-expired,.status-badge.expired,.status-badge.status-none{background:var(--hp-skin-danger-surface,#f4f1ec);border-color:var(--hp-skin-danger-text,#cfc6b8);color:var(--hp-skin-danger-text,#5f5548)}.club-status-icon{justify-content:center;align-items:center;width:22px;height:22px;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.club-status-icon.approved{color:var(--hp-skin-text,#1b7f4f)}.club-status-icon.rejected{color:var(--hp-skin-danger-text,#b3261e)}.dashboard-banner-image{aspect-ratio:5;object-fit:cover;border-radius:14px;width:100%;margin:0 0 18px;box-shadow:0 12px 30px #10251d14}.media-management-panel{background:var(--hp-skin-surface,#f7faf8);border:1px solid var(--hp-skin-line,#dbe8e1);border-radius:14px;gap:12px;padding:14px;display:grid}.media-management-panel p{color:var(--hp-skin-text,#5d7168);margin:4px 0 0}.media-banner-preview{aspect-ratio:5/1.5;object-fit:cover;border-radius:12px;width:100%}.compact-upload-control{background:var(--hp-skin-surface,#e8f1ec);border-radius:var(--hp-skin-panel-radius,10px);color:var(--hp-skin-text,#0f4f39);cursor:pointer;min-height:32px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex!important}.compact-upload-control input{display:none}.upload-preview-grid{flex-wrap:wrap;gap:8px;display:flex}.upload-preview-grid span{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dbe8e1);color:var(--hp-skin-text,#264137);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.upload-preview-grid img{aspect-ratio:4/3;border-radius:var(--hp-skin-panel-radius,10px);object-fit:cover;width:96px}.association-banner{background-position:50%;background-size:cover;min-height:280px}.association-banner-overlay{color:var(--hp-skin-text,#fff);background:linear-gradient(90deg,#0a1c15b8,#0a1c152e);align-items:end;min-height:280px;padding:32px max(24px,50vw - 590px);display:flex}.association-banner-overlay h1{margin:0;font-size:clamp(36px,6vw,60px);line-height:1}.association-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:22px;display:grid}.association-gallery-button{box-shadow:none;cursor:pointer;background:0 0;border:0;width:100%;min-height:0;padding:0;display:block}.association-gallery-button:hover,.association-gallery-button:focus{transform:none}.association-gallery-grid img,.association-gallery-button img{aspect-ratio:16/10;border-radius:var(--hp-skin-control-radius,12px);object-fit:cover;width:100%}.water-hero{background-position:50%;background-size:cover}.water-gallery-button{box-shadow:none;cursor:pointer;background:0 0;border:0;width:100%;min-height:0;padding:0;display:block}.water-gallery-button:hover{transform:none}.ticket-card-body{align-items:center;gap:24px;margin-top:24px;display:flex}.ticket-card-details{gap:8px;display:grid}.ticket-card-actions{border-top:1px solid var(--hp-skin-line,#dce8e1);flex-wrap:wrap;gap:12px;margin-top:22px;padding-top:18px;display:flex}.quick-buy-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:24px 0 44px;display:grid}.quick-buy-card{flex-direction:column;justify-content:space-between;gap:18px;display:flex}.quick-buy-card h3{color:var(--hp-skin-text,#176b4d);margin:0 0 6px}.dashboard-page{text-align:left}.dashboard-guard-note{background:var(--hp-skin-surface,#fff8df);border:1px solid var(--hp-skin-line,#f2c94c);border-radius:var(--hp-skin-panel-radius,16px);color:var(--hp-skin-text,#10251d);text-align:center;margin:0 0 28px;padding:16px 18px;font-weight:900}.dashboard-login-prompt{text-align:left;justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-login-prompt p{margin:8px 0 0;font-size:16px}.approved-session-note{background:var(--hp-skin-surface,#eaf4ef);border-color:var(--hp-skin-line,#176b4d);color:var(--hp-skin-text,#176b4d)}.dashboard-heading,.dashboard-section-heading{justify-content:space-between;gap:24px;display:flex}.dashboard-heading h1{color:var(--hp-skin-text,#176b4d);margin:8px 0 10px;font-size:54px}.association-dashboard-contact{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.dashboard-stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px;display:grid}.compact-dashboard-stats{margin-top:24px}.dashboard-stat-card{background:var(--hp-skin-surface,white);border-radius:var(--hp-skin-panel-radius,22px);gap:10px;padding:24px;display:grid;box-shadow:0 8px 24px #00000014}.dashboard-stat-card span{color:var(--hp-skin-text,#5d6b63);font-weight:800}.dashboard-section-heading{margin-top:54px}.dashboard-tabbar{background:var(--hp-skin-surface,white);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,18px);flex-wrap:wrap;gap:10px;margin-top:28px;padding:10px;display:flex;box-shadow:0 8px 24px #0000000f}.dashboard-tabbar button{background:var(--hp-skin-surface,#f4f8f5);color:var(--hp-skin-text,#10251d);border:1px solid #0000;flex:auto;padding:12px 14px;font-size:14px}.dashboard-tabbar button.active-tab{background:var(--hp-skin-raised,#176b4d);border-color:var(--hp-skin-line,#176b4d);color:var(--hp-skin-text,white)}.provider-core-app-layout{background:var(--hp-skin-surface,#f6f7f9);color:var(--hp-skin-text,#17202e);grid-template-columns:220px minmax(0,1fr);align-items:stretch;height:calc(100dvh - 72px);min-height:0;max-height:calc(100dvh - 72px);margin-top:18px;display:grid;overflow:clip visible}.provider-core-left-rail,.provider-core-workspace{box-sizing:border-box;min-width:0}.provider-core-left-rail{background:var(--hp-skin-surface,#111827);color:var(--hp-skin-text,#f9fafb);overscroll-behavior-y:auto;scrollbar-width:thin;flex-direction:column;align-self:stretch;height:100%;min-height:0;padding:16px 10px;display:flex;position:relative;overflow:hidden auto}.provider-core-brand{border-bottom:1px solid var(--hp-skin-line,#ffffff24);align-items:center;gap:12px;margin-bottom:12px;padding:0 8px 14px;display:flex}.provider-core-brand>div{gap:2px;min-width:0;display:grid}.provider-core-brand-avatar{background:var(--hp-skin-surface,#fff);border:4px solid var(--hp-skin-line,#f6f7f9);color:var(--hp-skin-text,#10251d);object-fit:cover;border-radius:999px;flex:none;place-items:center;width:clamp(74px,8vw,96px);height:clamp(74px,8vw,96px);font-size:1.08rem;font-weight:700;display:grid;box-shadow:0 14px 28px #0f172a33}.provider-core-brand span{color:var(--hp-skin-text,#9ca3af);letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-weight:700;display:block}.provider-core-brand strong{color:var(--hp-skin-text,#f9fafb);white-space:nowrap;font-size:1.08rem;font-weight:700;line-height:1.12;display:block}.provider-core-workspace{overscroll-behavior-y:auto;scrollbar-width:thin;height:100%;min-height:0;padding:18px;overflow:clip auto}.provider-core-workspace .dashboard-tab-panel{margin-top:0}.provider-core-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.provider-core-topbar h2,.provider-core-placeholder h2{color:var(--hp-skin-muted,#17202e);font-size:1.2rem;font-weight:var(--hp-skin-heading-weight,700);margin:0}.provider-core-kicker{color:var(--hp-skin-text,#667085);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:.74rem;font-weight:700}.provider-core-tabbar,.provider-core-nav-group{gap:4px;display:grid}.provider-core-nav-group>span{color:var(--hp-skin-text,#cbd5e1);text-transform:uppercase;padding:8px 10px;font-size:.76rem;font-weight:800}.provider-core-nav-group>div{grid-template-columns:1fr;gap:3px;display:grid}.provider-core-nav-group button,.provider-core-nav-group a{border-radius:var(--hp-skin-control-radius,8px);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;min-height:40px;padding:9px 10px;font-weight:700;text-decoration:none}.provider-core-nav-group+.provider-core-nav-group{border-top:1px solid var(--hp-skin-line,#ffffff24);margin-top:12px;padding-top:10px}.provider-core-nav-group button:hover,.provider-core-nav-group a:hover{background:var(--hp-skin-raised,#ffffff1a)}.provider-core-nav-group button.active-tab,.provider-core-nav-group a.active-tab{background:var(--hp-skin-raised,#ffffff1a);color:var(--hp-skin-text,#fff)}.provider-core-nav-group button,.provider-core-nav-group a{justify-content:space-between;align-items:center;display:flex}.provider-core-unread-alert{background:var(--hp-skin-surface,#b42318);color:var(--hp-skin-text,#fff);border-radius:999px;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:2px 5px;font-size:.7rem;font-weight:800;line-height:1;animation:1.8s ease-in-out infinite provider-message-alert;display:inline-flex}@keyframes provider-message-alert{0%,to{color:#fff;background:#b42318}50%{color:#b42318;background:#fff;box-shadow:inset 0 0 0 1px #f4b4ad}}.provider-core-nav-group+.provider-core-nav-group button,.provider-core-nav-group+.provider-core-nav-group a{color:var(--hp-skin-text,#d1d5db);opacity:.86;min-height:34px;padding-left:18px;font-size:.86rem}.provider-core-nav-group+.provider-core-nav-group button.active-tab,.provider-core-nav-group+.provider-core-nav-group a.active-tab,.provider-core-nav-group+.provider-core-nav-group button:hover,.provider-core-nav-group+.provider-core-nav-group a:hover{opacity:1}.provider-power-search-backdrop{background:var(--hp-skin-surface,#0f172a6b);z-index:80;justify-content:center;align-items:flex-start;padding:clamp(68px,12vh,124px) 18px 24px;animation:.15s ease-out providerSearchBackdropIn;display:flex;position:fixed;inset:0}.provider-power-search-card{background:var(--hp-skin-surface,var(--hp-surface));border:1px solid var(--hp-skin-line,#e2e8f0f5);border-radius:var(--hp-skin-panel-radius,14px);width:100%;max-width:min(680px,100%);padding:16px;animation:.15s ease-out providerSearchCardIn;box-shadow:0 24px 70px #0f172a3d}.provider-power-search-card .provider-global-search-panel{box-shadow:none;border-color:#0000;max-height:min(420px,58vh);margin-top:12px;position:static}@keyframes providerSearchBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes providerSearchCardIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.provider-core-placeholder{gap:10px;padding:24px;display:grid}.provider-settings-workspace{gap:16px;display:grid}.provider-settings-card{gap:16px;padding:24px;display:grid}.provider-settings-card h3{color:var(--hp-skin-text,var(--hp-ink));margin:0 0 6px;font-size:1.08rem;font-weight:600}.provider-settings-card p{color:var(--hp-skin-muted,var(--hp-muted));margin:0}.provider-setting-toggle{background:var(--hp-skin-surface,var(--hp-surface-raised));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-radius-sm);color:var(--hp-skin-text,var(--hp-ink));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.provider-setting-toggle label{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.provider-setting-toggle input{accent-color:var(--hp-brand);width:18px;height:18px}.provider-setting-toggle span{font-weight:500}.provider-setting-help{border:1px solid var(--hp-skin-line,var(--hp-line));color:var(--hp-skin-muted,var(--hp-muted));background:0 0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:600;display:inline-flex}.provider-setting-help:hover,.provider-setting-help:focus-visible{border-color:var(--hp-skin-line,var(--hp-line-strong));color:var(--hp-skin-text,var(--hp-ink));outline:none}.provider-power-search-intro{background:var(--hp-skin-surface,#f0f7f3);border:1px solid var(--hp-skin-line,#b7d9c6);border-radius:var(--hp-skin-panel-radius,var(--hp-radius-sm));justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.provider-power-search-intro strong{color:var(--hp-skin-text,var(--hp-brand-dark));font-weight:600}.provider-power-search-intro button{background:var(--hp-skin-primary,var(--hp-surface));border:1px solid var(--hp-skin-line,var(--hp-line));color:var(--hp-skin-primary-text,var(--hp-ink));cursor:pointer;border-radius:999px;padding:8px 12px;font-weight:500}.section.dashboard-page.association-control-page{background:var(--hp-skin-canvas,#f6f7f9);width:100%;max-width:none;margin:0;padding:0}.association-control-page>.dashboard-guard-note,.association-control-page>.dashboard-empty-state{margin:18px}.association-control-page .provider-core-app-layout{width:100%;margin-top:0}@media (max-width:1180px){.provider-core-app-layout{grid-template-columns:190px minmax(0,1fr)}}.association-control-home{gap:16px;display:grid}.provider-home-engine{gap:18px;min-width:0;display:grid}.provider-home-engine-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.provider-home-engine-panel{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,var(--hp-radius));gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 14px 34px #10251d12}.provider-home-engine-panel h3{color:var(--hp-skin-text,var(--hp-ink));font-size:1rem;font-weight:var(--hp-skin-heading-weight,800);margin:0}.provider-home-search-panel{gap:12px}.provider-home-engine-empty{background:var(--hp-skin-surface,var(--hp-surface-raised));border:1px dashed var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,var(--hp-radius-sm));color:var(--hp-skin-muted,var(--hp-muted));margin:0;padding:16px;font-weight:700}.provider-home-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.provider-home-quick-actions-grid button,.provider-home-attention-list button{background:var(--hp-skin-primary,var(--hp-surface-raised));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-control-radius,var(--hp-radius-sm));color:var(--hp-skin-primary-text,var(--hp-ink));cursor:pointer;text-align:left;min-width:0}.provider-home-quick-actions-grid button{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:12px;display:grid}.provider-home-quick-actions-grid button:hover,.provider-home-quick-actions-grid button:focus-visible,.provider-home-attention-list button:hover,.provider-home-attention-list button:focus-visible{border-color:var(--hp-skin-line,var(--hp-line-strong));outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #10251d14}.provider-home-action-icon{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:999px;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}.provider-home-action-icon img{max-width:22px;max-height:18px;display:block}.provider-home-quick-actions-grid strong,.provider-home-attention-list strong,.provider-home-activity-row strong{color:var(--hp-skin-text,var(--hp-ink));overflow-wrap:anywhere;font-weight:800}.provider-home-quick-actions-grid small,.provider-home-attention-list span,.provider-home-activity-row span,.provider-home-activity-row small,.provider-home-tip-panel span{color:var(--hp-skin-muted,var(--hp-muted))}.provider-home-quick-actions-grid small{font-weight:650;line-height:1.35}.provider-home-activity-list,.provider-home-attention-list{gap:8px;display:grid}.provider-home-activity-row{background:var(--hp-skin-surface,var(--hp-surface-raised));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,var(--hp-radius-sm));justify-content:space-between;align-items:start;gap:12px;min-width:0;padding:12px;display:flex}button.provider-home-activity-row{color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}button.provider-home-activity-row:hover,button.provider-home-activity-row:focus-visible{border-color:var(--hp-skin-line,#1b4c3d52);box-shadow:0 10px 24px #0f272014}.provider-home-activity-row>div{gap:3px;min-width:0;display:grid}.provider-home-activity-row small{text-align:right;flex:none;font-weight:800}.provider-home-attention-list button{gap:5px;padding:12px;display:grid}.provider-home-attention-list span,.provider-home-tip-panel span{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:800}.provider-home-attention-list strong{line-height:1.35}.provider-home-tip-panel{background:var(--hp-skin-surface,linear-gradient(135deg, #f8fbf9f5, #eef6f2eb));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,var(--hp-radius-sm));gap:8px;min-height:138px;padding:16px;display:grid}.provider-home-tip-panel p{color:var(--hp-skin-text,var(--hp-ink));margin:0;font-size:1.04rem;font-weight:800;line-height:1.45}.association-control-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;display:grid}.association-control-grid.bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.association-control-section{background:var(--hp-skin-surface,var(--hp-surface));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,var(--hp-radius));box-shadow:var(--hp-shadow-soft);gap:12px;min-width:0;padding:18px;display:grid}.association-control-section h3{color:var(--hp-skin-text,var(--hp-ink));margin:0;font-size:1.05rem;font-weight:600}.association-control-brief{gap:8px;display:grid}.provider-global-search{z-index:5;gap:10px;display:grid;position:relative}.provider-global-search label{color:var(--hp-skin-text,var(--hp-ink));font-size:.82rem;font-weight:500}.provider-global-search-input-wrap{background:var(--hp-skin-surface,var(--hp-surface-raised));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-control-radius,12px);align-items:center;min-width:0;padding:6px 8px 6px 14px;display:flex}.provider-global-search-input-wrap:focus-within{border-color:var(--hp-skin-line,var(--hp-line-strong));box-shadow:0 0 0 3px #11374d14}.provider-global-search-input-wrap input{color:var(--hp-skin-text,var(--hp-ink));font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:44px}.provider-global-search-input-wrap button{color:var(--hp-skin-muted,var(--hp-muted));cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;display:inline-flex}.provider-global-search-input-wrap button:hover,.provider-global-search-input-wrap button:focus-visible{background:var(--hp-skin-primary-hover,#0f172a0f);color:var(--hp-skin-primary-text,var(--hp-ink));outline:none}.provider-global-search-panel{background:var(--hp-skin-surface,var(--hp-surface));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,14px);scrollbar-gutter:stable;scrollbar-width:thin;gap:14px;max-height:min(460px,62vh);padding:16px 12px 16px 16px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #0f172a21}.provider-global-search-panel::-webkit-scrollbar{width:10px}.provider-global-search-panel::-webkit-scrollbar-track{background:0 0;border-radius:999px;margin:10px 0}.provider-global-search-panel::-webkit-scrollbar-thumb{background:var(--hp-skin-surface,#64748b57);border:3px solid var(--hp-skin-line,var(--hp-surface));border-radius:999px}.provider-global-search-group{gap:8px;display:grid}.provider-global-search-group-heading{color:var(--hp-skin-muted,var(--hp-muted));text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:.76rem;display:flex}.provider-global-search-group-heading b{color:var(--hp-skin-text,var(--hp-ink));font-weight:600}.provider-global-search-group-heading em{background:var(--hp-skin-surface,var(--hp-surface-raised));border:1px solid var(--hp-skin-line,var(--hp-line));color:var(--hp-skin-muted,var(--hp-muted));text-align:center;border-radius:999px;min-width:24px;padding:2px 7px;font-style:normal;font-weight:600}.provider-global-search-result{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,12px);color:var(--hp-skin-text,var(--hp-ink));cursor:pointer;text-align:left;place-items:start;gap:5px;width:100%;padding:12px 13px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.provider-global-search-result:hover,.provider-global-search-result:focus-visible,.provider-global-search-result.active{border-color:var(--hp-skin-line,var(--hp-line-strong));outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #10251d12}.provider-global-search-result-main{text-align:left;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.provider-global-search-result strong{color:var(--hp-skin-text,var(--hp-ink));overflow-wrap:anywhere;text-align:left;font-weight:600}.provider-global-search-result-main b{background:var(--hp-skin-surface,#fff7e6);border:1px solid var(--hp-skin-line,#f0c36a);color:var(--hp-skin-text,#7c4f00);border-radius:999px;flex:none;padding:2px 7px;font-size:.7rem;font-weight:600}.provider-global-search-result small,.provider-global-search-result em,.provider-global-search-empty{color:var(--hp-skin-muted,var(--hp-muted));font-style:normal}.provider-global-search-result small,.provider-global-search-result em{text-align:left;width:100%;line-height:1.35;display:block}.provider-global-search-primer{color:var(--hp-skin-muted,var(--hp-muted));gap:9px;padding:4px 4px 6px;display:grid}.provider-global-search-primer strong{color:var(--hp-skin-text,var(--hp-ink));font-size:1rem;font-weight:600}.provider-global-search-primer span,.provider-global-search-primer p{margin:0}.provider-global-search-primer ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.provider-global-search-primer li{background:var(--hp-skin-surface,var(--hp-surface-raised));border:1px solid var(--hp-skin-line,var(--hp-line));color:var(--hp-skin-text,var(--hp-ink));border-radius:999px;padding:7px 10px;font-size:.86rem}.provider-global-search-empty{margin:0;padding:10px 4px}.association-control-brief p,.association-control-empty{color:var(--hp-skin-muted,var(--hp-muted));margin:0}.association-control-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.association-control-metric,.association-control-list-row{background:var(--hp-skin-surface,var(--hp-surface-raised));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,var(--hp-radius-sm));min-width:0}.association-control-metric{color:var(--hp-skin-text,var(--hp-ink));text-align:left;gap:5px;padding:12px;display:grid}button.association-control-metric{cursor:pointer}button.association-control-metric:hover,button.association-control-metric:focus-visible,.provider-business-readiness-item.incomplete:hover,.provider-business-readiness-item.incomplete:focus-visible{border-color:var(--hp-skin-line,var(--hp-line-strong));outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #10251d14}.association-control-metric.warning{border-color:var(--hp-skin-warning-text,#f0c36a)}.association-control-metric.good{border-color:var(--hp-skin-line,#b7d9c6)}.association-control-metric span,.association-control-metric small,.association-control-list-row span{color:var(--hp-skin-muted,var(--hp-muted))}.association-control-metric strong{color:var(--hp-skin-text,var(--hp-brand-dark));overflow-wrap:anywhere;font-size:1.15rem;font-weight:600}.provider-business-readiness{background:var(--hp-skin-surface,linear-gradient(135deg, #fffffffa, #f7fbf9f0));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,var(--hp-radius));color:var(--hp-skin-text,var(--hp-ink));min-width:0;margin-bottom:18px;padding:18px;box-shadow:0 18px 44px #0f172a14}.provider-business-readiness-summary{grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:center;gap:24px;min-width:0;display:grid}.provider-business-readiness-rating small,.provider-business-readiness-items h2,.provider-business-readiness-item small{color:var(--hp-skin-muted,var(--hp-muted))}.provider-business-readiness-items h2{font-size:.95rem;font-weight:var(--hp-skin-heading-weight,750);letter-spacing:0;margin:0;line-height:1.2}.provider-business-readiness-rating{border-left:1px solid var(--hp-skin-line,var(--hp-line));text-align:center;align-content:center;place-items:center;gap:8px;min-width:0;min-height:150px;padding-left:24px;display:grid}.provider-business-readiness-rating strong{color:var(--hp-skin-text,var(--hp-brand-dark));justify-content:center;align-items:center;gap:12px;font-size:1.35rem;font-weight:850;line-height:1;display:inline-flex}.provider-business-readiness-rating strong span{background:var(--hp-skin-surface,#1f8f62);border-radius:999px;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #1f8f621f}.provider-business-readiness-rating em{color:var(--hp-skin-text,#176b4d);letter-spacing:.06em;font-size:1.08rem;font-style:normal;font-weight:800;line-height:1}.provider-business-readiness-rating small{text-align:center;font-weight:700}.provider-business-readiness-items{gap:10px;display:grid}.provider-business-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.provider-business-readiness-item{background:var(--hp-skin-surface,var(--hp-surface-raised));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,var(--hp-radius-sm));color:var(--hp-skin-text,var(--hp-ink));text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:11px;display:grid}.provider-business-readiness-item.complete{border-color:var(--hp-skin-line,var(--hp-line))}.provider-business-readiness-item.incomplete{border-color:var(--hp-skin-line,var(--hp-line));cursor:pointer}.provider-business-readiness-item>span{background:var(--hp-skin-surface,#1f8f62);border-radius:999px;width:8px;height:8px;margin-top:2px;display:inline-block}.provider-business-readiness-item.incomplete>span{background:var(--hp-skin-surface,#c28a20)}.provider-business-readiness-item.action-required>span{background:var(--hp-skin-surface,#a64646)}.provider-business-readiness-item strong{color:var(--hp-skin-text,var(--hp-ink));overflow-wrap:anywhere;font-weight:750;line-height:1.35}.provider-business-readiness-item small{grid-column:2;font-weight:800}.association-control-list{gap:8px;display:grid}.association-control-list-row{justify-content:space-between;align-items:start;gap:12px;padding:11px 12px;display:flex}.association-control-list-row>div{gap:3px;min-width:0;display:grid}.association-control-list-row strong{color:var(--hp-skin-text,var(--hp-ink));overflow-wrap:anywhere;font-weight:600}.association-control-list-row b{color:var(--hp-skin-text,var(--hp-brand));flex:none;font-weight:600}.association-water-map-preview{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px;display:grid}.association-water-map-canvas{background:var(--hp-skin-canvas,linear-gradient(140deg, #2a6dc424, transparent 36%), linear-gradient(30deg, #2e875729, transparent 42%), #f2f7f4);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,var(--hp-radius));width:100%;min-height:320px;position:relative;overflow:hidden}.association-water-map-leaflet,.association-water-map-canvas .leaflet-container{z-index:0;width:100%;height:100%;min-height:320px}.association-water-map-canvas .leaflet-tile{filter:saturate(1.18)contrast(1.08)brightness(.99)}.association-water-map-canvas.unavailable{align-items:center;padding:18px;display:grid}.association-water-map-fallback{background:var(--hp-skin-surface,#fffffff0);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,var(--hp-radius-sm));color:var(--hp-skin-muted,var(--hp-muted));z-index:500;justify-self:start;gap:5px;max-width:320px;padding:12px;display:grid;position:relative}.association-water-map-fallback.overlay{position:absolute;top:14px;left:14px}.association-water-map-fallback strong{color:var(--hp-skin-text,var(--hp-ink));font-weight:600}.association-water-map-list{gap:8px;display:grid}.association-water-map-list button{background:var(--hp-skin-primary,var(--hp-surface-raised));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-control-radius,var(--hp-radius-sm));color:var(--hp-skin-primary-text,var(--hp-ink));cursor:pointer;text-align:left;gap:4px;min-width:0;padding:11px 12px;display:grid}.association-water-map-list button:hover{border-color:var(--hp-skin-line,var(--hp-line-strong))}.association-water-map-list strong{overflow-wrap:anywhere;font-weight:600}.association-water-map-list span,.association-water-map-list small{color:var(--hp-skin-muted,var(--hp-muted));overflow-wrap:anywhere}.provider-home-module{gap:16px;display:grid}.provider-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.provider-home-section{background:var(--hp-skin-surface,var(--hp-surface));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,var(--hp-radius));box-shadow:var(--hp-shadow-soft);gap:12px;padding:18px;display:grid}.provider-home-section h3{color:var(--hp-skin-text,var(--hp-ink));margin:0;font-size:1.05rem;font-weight:600}.provider-home-brief{gap:8px;display:grid}.provider-home-brief p,.provider-home-empty{color:var(--hp-skin-muted,var(--hp-muted));margin:0}.provider-home-list{gap:8px;display:grid}.provider-home-list-row{background:var(--hp-skin-surface,var(--hp-surface-raised));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,var(--hp-radius-sm));justify-content:space-between;align-items:start;gap:12px;padding:11px 12px;display:flex}.provider-home-list-row div{gap:3px;display:grid}.provider-home-list-row strong,.provider-home-summary-card strong{color:var(--hp-skin-text,var(--hp-ink));font-weight:600}.provider-home-list-row span,.provider-home-summary-card span,.provider-home-summary-card small{color:var(--hp-skin-muted,var(--hp-muted))}.provider-home-list-row b{color:var(--hp-skin-text,var(--hp-brand));font-size:1rem;font-weight:600}.provider-home-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.provider-home-summary-card{background:var(--hp-skin-surface,var(--hp-surface-raised));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,var(--hp-radius-sm));gap:5px;padding:12px;display:grid}.provider-home-summary-card strong{color:var(--hp-skin-text,var(--hp-brand-dark));font-size:1.2rem}.provider-home-actions{flex-wrap:wrap;gap:10px;display:flex}.provider-home-actions button{background:var(--hp-skin-primary,var(--hp-brand));border:1px solid var(--hp-skin-line,var(--hp-brand));color:var(--hp-skin-primary-text,#fff);cursor:pointer;min-height:40px;padding:9px 12px;font-weight:500}.provider-home-map-preview{gap:8px;display:grid}.provider-home-map-preview article{background:var(--hp-skin-surface,var(--hp-surface-raised));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,var(--hp-radius-sm));gap:3px;padding:11px 12px;display:grid}.provider-home-map-preview strong{color:var(--hp-skin-text,var(--hp-ink));overflow-wrap:anywhere;font-weight:600}.provider-home-map-preview span{color:var(--hp-skin-muted,var(--hp-muted))}.provider-customers-workspace{gap:16px;display:grid}.provider-customers-hero,.provider-customers-panel{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,18px);gap:16px;padding:18px;display:grid}.provider-customers-hero{justify-content:space-between;align-items:center;display:flex}.provider-customers-hero h2,.provider-customers-panel h3{color:var(--hp-skin-text,#176b4d);margin:4px 0 6px}.provider-customers-hero p,.provider-customers-empty,.provider-customer-card span,.provider-customer-card dt,.provider-purchase-card small{color:var(--hp-skin-muted,#5d6b63);margin:0}.provider-customers-actions,.provider-customers-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.provider-customers-actions button{font-weight:500}.provider-customers-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.provider-customer-summary-card{background:var(--hp-skin-surface,#f8fbf9);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,14px);gap:5px;padding:13px;display:grid}.provider-customer-summary-card span,.provider-customer-summary-card small,.provider-customers-panel-heading span{color:var(--hp-skin-muted,#5d6b63)}.provider-customer-summary-card strong{color:var(--hp-skin-text,#10251d);font-size:1.15rem;font-weight:600}.provider-customers-search{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,18px);gap:8px;padding:16px 18px;display:grid}.provider-customers-search span{color:var(--hp-skin-text,#10251d);font-weight:500}.provider-customers-search input{border:1px solid var(--hp-skin-line,#c9dbd1);border-radius:var(--hp-skin-control-radius,10px);color:var(--hp-skin-text,#10251d);width:100%;min-height:42px;padding:10px 12px}.provider-customers-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.provider-customer-list,.provider-purchase-list{gap:10px;display:grid}.provider-customer-card,.provider-purchase-card{background:var(--hp-skin-surface,#f8fbf9);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,14px);gap:12px;padding:13px;display:grid}.provider-customer-card strong,.provider-purchase-card strong{color:var(--hp-skin-text,#10251d);font-weight:600}.provider-customer-card>div:first-child,.provider-purchase-card>div{gap:3px;display:grid}.provider-customer-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.provider-customer-card dl div{min-width:0}.provider-customer-card dt{font-size:.82rem;font-weight:500}.provider-customer-card dd{color:var(--hp-skin-text,#10251d);overflow-wrap:anywhere;margin:2px 0 0}.provider-purchase-card{grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr) auto;align-items:center}.provider-purchase-card b{color:var(--hp-skin-text,#176b4d);font-weight:600}.provider-purchase-card a{color:var(--hp-skin-text,#176b4d);white-space:nowrap;font-weight:500;text-decoration:none}.provider-purchase-type{color:var(--hp-skin-text,#176b4d);text-transform:uppercase;font-size:.82rem;font-weight:500}.provider-transaction-engine{gap:16px;display:grid}.provider-transaction-hero,.provider-transaction-filters,.provider-transaction-card{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,18px);gap:14px;padding:18px;display:grid}.provider-transaction-card.clickable{cursor:pointer}.provider-transaction-card.clickable:hover,.provider-transaction-card.clickable:focus-visible{border-color:var(--hp-skin-line,var(--hp-line-strong));outline:none;box-shadow:0 8px 20px #10251d14}.provider-transaction-hero h2{color:var(--hp-skin-text,#176b4d);margin:4px 0 6px}.provider-transaction-hero p{color:var(--hp-skin-text,#5d6b63);margin:0}.provider-transaction-alerts{gap:8px;display:grid}.association-action-toast{border:1px solid var(--hp-skin-line,#1b4c3d2e);color:var(--hp-skin-text,#fff);text-align:center;z-index:1300;border-radius:999px;max-width:min(92vw,560px);padding:12px 18px;font-weight:800;position:fixed;top:86px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #0f27202e}.association-action-toast.success{background:var(--hp-skin-success-surface,#163f32)}.association-action-toast.error{background:var(--hp-skin-danger-surface,#8f2f2c)}.provider-transaction-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.provider-transaction-summary-card{background:var(--hp-skin-surface,#f8fbf9);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,14px);gap:5px;padding:13px;display:grid}.provider-transaction-summary-card span,.provider-transaction-summary-card small{color:var(--hp-skin-muted,#5d6b63)}.provider-transaction-summary-card strong{color:var(--hp-skin-text,#10251d);font-size:1.15rem;font-weight:600}.provider-transaction-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-transaction-filters label{color:var(--hp-skin-text,#10251d);gap:7px;font-weight:500;display:grid}.provider-transaction-filters input,.provider-transaction-filters select{border:1px solid var(--hp-skin-line,#c9dbd1);border-radius:var(--hp-skin-control-radius,10px);color:var(--hp-skin-text,#10251d);width:100%;min-height:40px;padding:9px 11px}.provider-transaction-list{gap:10px;display:grid}.provider-transaction-card{border-radius:var(--hp-skin-panel-radius,14px);padding:13px}.provider-transaction-main{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(120px,.7fr) minmax(110px,.6fr) auto;align-items:center;gap:12px;display:grid}.provider-transaction-main>div{gap:3px;min-width:0;display:grid}.provider-transaction-main strong,.provider-transaction-main b{color:var(--hp-skin-text,#10251d);overflow-wrap:anywhere;font-weight:600}.provider-transaction-main span,.provider-transaction-main small,.provider-transaction-readonly{color:var(--hp-skin-muted,#5d6b63)}.provider-transaction-type{color:var(--hp-skin-text,#176b4d);text-transform:uppercase;font-size:.82rem;font-weight:500}.provider-transaction-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.provider-transaction-actions button{min-height:36px;padding:7px 10px;font-size:.88rem;font-weight:500}.provider-transaction-readonly{justify-self:end;font-size:.9rem}.provider-transaction-details{background:var(--hp-skin-surface,#f8fbf9);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,12px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:12px;display:grid}.provider-transaction-details p{gap:3px;min-width:0;margin:0;display:grid}.provider-transaction-details strong{color:var(--hp-skin-text,#10251d);font-weight:500}.provider-transaction-details span{color:var(--hp-skin-text,#5d6b63);overflow-wrap:anywhere}.provider-revenue-workspace{gap:16px;margin-bottom:24px;display:grid}.provider-revenue-hero,.provider-revenue-panel{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,18px);gap:14px;padding:18px;display:grid}.provider-revenue-hero h2,.provider-revenue-panel h3{color:var(--hp-skin-text,#176b4d);margin:4px 0 6px}.provider-revenue-hero p,.provider-revenue-empty,.provider-revenue-list-row span,.provider-revenue-metric-card span,.provider-revenue-metric-card small{color:var(--hp-skin-muted,#5d6b63);margin:0}.provider-revenue-period-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.provider-revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.provider-revenue-metric-card{background:var(--hp-skin-surface,#f8fbf9);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,14px);gap:5px;padding:13px;display:grid}.provider-revenue-metric-card strong{color:var(--hp-skin-text,#10251d);font-size:1.18rem;font-weight:600}.provider-revenue-list{gap:8px;display:grid}.provider-revenue-list-row{background:var(--hp-skin-surface,#f8fbf9);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,12px);justify-content:space-between;align-items:start;gap:12px;padding:11px 12px;display:flex}.provider-revenue-list-row div{gap:3px;min-width:0;display:grid}.provider-revenue-list-row strong,.provider-revenue-list-row b{color:var(--hp-skin-text,#10251d);font-weight:600}.provider-revenue-list-row b{color:var(--hp-skin-text,#176b4d);white-space:nowrap}.provider-presence-editor{gap:18px;display:grid}.provider-presence-overview,.provider-presence-section{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,18px);gap:16px;padding:18px;display:grid}.provider-presence-hero{justify-content:space-between;align-items:center;gap:16px;display:flex}.provider-presence-hero h2,.provider-presence-section h3{color:var(--hp-skin-text,#176b4d);margin:4px 0 6px}.provider-presence-hero p,.provider-presence-section p{color:var(--hp-skin-text,#5d6b63);margin:0}.provider-presence-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.provider-presence-status-card{background:var(--hp-skin-surface,#f8fbf9);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,14px);gap:5px;padding:13px;display:grid}.provider-presence-status-card span,.provider-presence-status-card small{color:var(--hp-skin-muted,#5d6b63)}.provider-presence-status-card strong{color:var(--hp-skin-text,#10251d);font-weight:600}.provider-presence-section .media-management-panel{margin:0}@media (max-width:760px){.section.dashboard-page.association-control-page{padding-top:0}.association-control-page>.dashboard-guard-note,.association-control-page>.dashboard-empty-state{margin:12px}.provider-core-app-layout{height:auto;min-height:100vh;max-height:none;min-height:100dvh;padding-bottom:calc(78px + env(safe-area-inset-bottom));display:block;overflow:visible}.provider-core-workspace{height:auto;padding:12px 12px calc(88px + env(safe-area-inset-bottom));overflow:visible}.provider-power-search-backdrop{align-items:stretch;padding:12px}.provider-power-search-card{border-radius:var(--hp-skin-panel-radius,var(--hp-radius));align-self:flex-start;max-height:calc(100dvh - 24px);padding:14px;overflow-y:auto}.provider-power-search-intro{align-items:flex-start;display:grid}.provider-core-left-rail{background:var(--hp-skin-surface,#111827);height:auto;min-height:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));scrollbar-width:thin;z-index:40;width:auto;display:block;position:fixed;inset:auto 0 0;overflow-x:auto}.provider-core-brand,.provider-core-nav-group>span{display:none}.provider-core-tabbar{gap:2px;min-width:max-content;display:flex}.provider-core-nav-group{display:contents}.provider-core-nav-group>div{gap:2px;display:flex}.provider-core-nav-group+.provider-core-nav-group{border-top:0;margin-top:0;padding-top:0}.provider-core-nav-group button,.provider-core-nav-group a,.provider-core-nav-group+.provider-core-nav-group button,.provider-core-nav-group+.provider-core-nav-group a{color:var(--hp-skin-text,#f9fafb);opacity:1;text-align:center;white-space:nowrap;flex:none;width:auto;min-width:84px;min-height:48px;padding:9px 10px;font-size:.78rem}.provider-core-nav-group button.active-tab,.provider-core-nav-group a.active-tab,.provider-core-nav-group+.provider-core-nav-group button.active-tab,.provider-core-nav-group+.provider-core-nav-group a.active-tab{background:var(--hp-skin-raised,#ffffff24)}.provider-home-engine-grid,.association-control-grid,.association-control-grid.bottom,.association-water-map-preview,.provider-home-quick-actions-grid{grid-template-columns:1fr}.provider-home-activity-row{display:grid}.provider-home-activity-row small{text-align:left}.association-control-list-row{display:grid}.provider-business-readiness{padding:14px}.provider-business-readiness-summary{grid-template-columns:1fr;align-items:stretch}.provider-business-readiness-rating{border-left:0;border-top:1px solid var(--hp-skin-line,var(--hp-line));justify-items:center;min-width:0;min-height:0;padding-top:14px;padding-left:0}.provider-business-readiness-rating small{text-align:center}.provider-business-readiness-list{grid-template-columns:1fr}.provider-global-search-panel{max-height:58vh}.provider-global-search-primer ul{grid-template-columns:1fr}.provider-global-search-result-main{align-items:flex-start;display:grid}.provider-global-search-result{padding:12px}.association-water-map-canvas{min-height:240px}.provider-home-grid{grid-template-columns:1fr}.provider-home-list-row{display:grid}.provider-customers-hero{align-items:flex-start;display:grid}.provider-customers-grid,.provider-purchase-card,.provider-customer-card dl{grid-template-columns:1fr}.provider-purchase-card a{white-space:normal}.provider-transaction-filters,.provider-transaction-main{grid-template-columns:1fr}.provider-transaction-actions,.provider-transaction-readonly{justify-self:stretch}.provider-transaction-actions button{flex:140px}.provider-revenue-period-grid,.provider-revenue-grid{grid-template-columns:1fr}.provider-revenue-list-row{display:grid}.provider-revenue-list-row b{white-space:normal}.provider-presence-hero{align-items:flex-start;display:grid}}.dashboard-tab-panel .dashboard-section-heading:first-child,.dashboard-tab-panel .angler-section-heading:first-child{margin-top:0}.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.dashboard-quick-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.profile-account-panel{background:var(--hp-skin-surface,#f4f8f5);border-radius:var(--hp-skin-panel-radius,16px);margin:18px 0;padding:18px}.locked-profile-field{background:var(--hp-skin-surface,#f4f8f5);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,14px);gap:6px;padding:14px;display:grid}.locked-profile-field span,.locked-profile-field small{color:var(--hp-skin-muted,#5d6b63);font-weight:800}.locked-profile-field strong{color:var(--hp-skin-text,#176b4d);font-size:18px}.dashboard-profile-card{margin-top:34px}.dashboard-profile-card .dashboard-section-heading{margin-top:0}.association-profile-form{gap:16px;margin-top:24px;display:grid}.association-profile-form label{gap:8px;font-weight:800;display:grid}.association-profile-form input,.association-profile-form textarea{box-sizing:border-box;width:100%}.managed-waters-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:26px;display:grid}.managed-water-card{background:var(--hp-skin-surface,white);border-radius:var(--hp-skin-panel-radius,24px);gap:18px;padding:24px;display:grid;box-shadow:0 8px 24px #00000014}.managed-water-card h3{color:var(--hp-skin-text,#176b4d);margin:0 0 8px;font-size:24px}.managed-species-list{flex-wrap:wrap;gap:8px;display:flex}.managed-species-list span{background:var(--hp-skin-surface,#eaf4ef);color:var(--hp-skin-text,#176b4d);border-radius:999px;padding:8px 12px;font-weight:800}.managed-water-footer{border-top:1px solid var(--hp-skin-line,#dce8e1);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.managed-water-footer strong{color:var(--hp-skin-text,#176b4d);font-size:24px}.managed-limit{color:var(--hp-skin-text,#5d6b63);margin-top:4px;font-weight:800;font-size:15px!important}.managed-water-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.managed-water-actions .btn{border:1px solid var(--hp-skin-line,#176b4d)}.rules-facilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rules-facilities-grid strong{color:var(--hp-skin-text,#176b4d)}.rules-facilities-grid ul{margin:10px 0 0;padding-left:20px}.rules-facilities-grid li{line-height:1.55}.ticket-filters{grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px;margin-top:24px;display:grid}.ticket-filters label{gap:8px;font-weight:800;display:grid}.ticket-filters input,.ticket-filters select{box-sizing:border-box;width:100%}.dashboard-empty-state{text-align:center;margin-top:22px}.dashboard-tickets-grid{gap:18px;margin-top:24px;display:grid}.dashboard-ticket-card{background:var(--hp-skin-surface,white);border-radius:var(--hp-skin-panel-radius,24px);padding:24px;box-shadow:0 8px 24px #00000014}.dashboard-ticket-card h3{color:var(--hp-skin-text,#176b4d);margin:6px 0 0}.dashboard-ticket-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.dashboard-ticket-details .extra-anglers-summary{grid-column:1/-1}.dashboard-ticket-actions{border-top:1px solid var(--hp-skin-line,#dce8e1);flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:18px;display:flex}.association-ticket-ledger-wrap{margin-top:18px;overflow:visible}.association-ticket-ledger-table{table-layout:fixed}.association-ticket-ledger-table th:first-child,.association-ticket-ledger-table td:first-child{width:9%}.association-ticket-ledger-table th:nth-child(2),.association-ticket-ledger-table td:nth-child(2){width:8%}.association-ticket-ledger-table th:nth-child(3),.association-ticket-ledger-table td:nth-child(3){width:13%}.association-ticket-ledger-table th:nth-child(4),.association-ticket-ledger-table td:nth-child(4),.association-ticket-ledger-table th:nth-child(5),.association-ticket-ledger-table td:nth-child(5){width:12%}.association-ticket-ledger-table th:nth-child(6),.association-ticket-ledger-table td:nth-child(6){width:9%}.association-ticket-ledger-table th:nth-child(7),.association-ticket-ledger-table td:nth-child(7){width:12%}.association-ticket-ledger-table th:nth-child(8),.association-ticket-ledger-table td:nth-child(8){width:9%}.association-ticket-ledger-table th:nth-child(9),.association-ticket-ledger-table td:nth-child(9),.association-ticket-ledger-table th:nth-child(10),.association-ticket-ledger-table td:nth-child(10){width:8%}.association-ticket-ledger-table td{overflow-wrap:anywhere}.ticket-details-modal-backdrop{background:var(--hp-skin-surface,#081610b8);z-index:70;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.ticket-details-modal{background:var(--hp-skin-surface,#fff);border-radius:var(--hp-skin-panel-radius,14px);width:min(100%,920px);max-width:920px;max-height:calc(100vh - 56px);padding:18px;overflow:auto;box-shadow:0 20px 46px #0816103d}.ticket-details-modal-header{border-bottom:1px solid var(--hp-skin-line,#dce8e1);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.ticket-details-modal-header h2{color:var(--hp-skin-text,#10251d);margin:4px 0 0;font-size:22px}.ticket-details-close{border-radius:var(--hp-skin-panel-radius,8px);min-height:32px;padding:7px 10px;font-size:12px}.ticket-details-modal-body{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:18px;padding-top:16px;display:grid}.ticket-details-qr-panel{align-content:start;justify-items:center;gap:10px;display:grid}.ticket-details-qr-panel img,.ticket-details-qr-empty{background:var(--hp-skin-surface,#f4f8f6);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,10px);height:var(--hp-qr-size);object-fit:contain;width:var(--hp-qr-size)}.ticket-details-qr-empty{color:var(--hp-skin-text,#6c757d);text-align:center;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.ticket-details-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ticket-details-data-grid p{border-bottom:1px solid var(--hp-skin-line,#eef4f0);gap:3px;margin:0;padding-bottom:7px;display:grid}.ticket-details-data-grid strong{color:var(--hp-skin-text,#5d6b63);text-transform:uppercase;font-size:12px}.ticket-details-data-grid span{color:var(--hp-skin-text,#10251d);font-weight:800}.admin-access-state{text-align:center;max-width:760px}.admin-access-state h1{color:var(--hp-skin-text,#176b4d);margin-bottom:12px;font-size:52px}.admin-filter-bar{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.admin-filter-bar button{background:var(--hp-skin-surface,white);border:1px solid var(--hp-skin-line,#176b4d);color:var(--hp-skin-text,#176b4d)}.admin-filter-bar button.active-filter{background:var(--hp-skin-raised,#176b4d);color:var(--hp-skin-text,white)}.admin-user-filter-bar{grid-template-columns:repeat(3,minmax(160px,1fr));align-items:end;gap:12px;margin:18px 0;padding:14px;display:grid}.admin-user-filter-bar label{gap:6px;font-size:13px;font-weight:800;display:grid}.admin-user-filter-bar select{width:100%}.compact-help-block{background:var(--hp-skin-surface,#f4f8f6);border:1px solid var(--hp-skin-line,#d7e5dd);border-radius:var(--hp-skin-panel-radius,10px);color:var(--hp-skin-text,#29443a);margin:14px 0;padding:10px 12px}.compact-help-block summary{cursor:pointer;font-size:13px;font-weight:900}.compact-help-block p{margin:8px 0 0;font-size:13px}.table-actions-menu{justify-items:end;display:inline-grid;position:relative}.table-actions-trigger{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#b9cfc4);border-radius:var(--hp-skin-panel-radius,8px);color:var(--hp-skin-text,#10251d);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 1px 2px #10251d14}.table-actions-trigger:hover,.table-actions-trigger:focus,.table-actions-trigger[aria-expanded=true]{background:var(--hp-skin-raised,#176b4d);border-color:var(--hp-skin-line,#176b4d);color:var(--hp-skin-text,#fff);outline:none}.table-actions-menu-list{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#d7e5dd);border-radius:var(--hp-skin-panel-radius,10px);box-sizing:border-box;transform-origin:100% 0;z-index:1200;gap:4px;min-width:168px;max-height:min(320px,100vh - 24px);margin-top:0;padding:6px;display:grid;position:fixed;top:auto;right:auto;overflow-y:auto;box-shadow:0 12px 28px #10251d29}.table-actions-menu-list--up{transform-origin:100% 100%}.table-actions-menu-list button{border-radius:var(--hp-skin-control-radius,6px);color:var(--hp-skin-text,#173c2d);text-align:left;background:0 0;border:0;justify-content:flex-start;min-height:28px;padding:6px 8px;font-size:12px}.table-actions-menu-list button:hover,.table-actions-menu-list button:focus{background:var(--hp-skin-raised,#edf5f0);color:var(--hp-skin-text,#10251d)}.table-actions-menu-list button:disabled{color:var(--hp-skin-text,#8a9890);background:0 0}.access-link-list{gap:8px;min-width:150px;display:grid}.access-link-item{border-left:3px solid var(--hp-skin-line,#d7e5dd);color:var(--hp-skin-text,#173c2d);text-align:left;gap:2px;padding-left:8px;line-height:1.25;display:grid}.access-link-item strong{color:var(--hp-skin-text,#10251d);font-size:12px}.access-link-item span,.access-link-item em{color:var(--hp-skin-text,#6c757d);font-size:12px;font-style:normal;font-weight:600}.access-link-item.platform{border-color:var(--hp-skin-line,#8aa9e8)}.access-link-item.association,.access-link-item.association_admin{border-color:var(--hp-skin-line,#8ccaa5)}.access-link-item.bailiff{border-color:var(--hp-skin-line,#e1bf65)}.access-link-item.committee_member{border-color:var(--hp-skin-line,#b7a0ec)}.role-chip-list{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:5px;display:flex}.role-chip{background:var(--hp-skin-surface,#f4f8f6);border:1px solid var(--hp-skin-line,#d7e5dd);color:var(--hp-skin-text,#173c2d);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.role-chip.platform_admin{background:var(--hp-skin-surface,var(--hp-action-soft));border-color:var(--hp-skin-line,#cdddfb);color:var(--hp-skin-text,#223f78)}.role-chip.association_admin{background:var(--hp-skin-surface,#edf8f2);border-color:var(--hp-skin-line,#cbe8d8);color:var(--hp-skin-text,#176b4d)}.role-chip.bailiff{background:var(--hp-skin-surface,#fff8e8);border-color:var(--hp-skin-line,#f1ddab);color:var(--hp-skin-text,#6c4b05)}.role-chip.committee_member{background:var(--hp-skin-surface,#f4efff);border-color:var(--hp-skin-line,#ded1fb);color:var(--hp-skin-text,#50338b)}.muted-table-text{color:var(--hp-skin-muted,#6c757d);font-size:12px;font-weight:700}.admin-applications-grid{gap:18px;margin-top:24px;display:grid}.dashboard-event-manager{margin-top:24px}.dashboard-event-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-event-form h3,.dashboard-event-form .wide-field,.dashboard-event-form-actions{grid-column:1/-1}.dashboard-event-form h3{color:var(--hp-skin-text,#176b4d);margin:0}.dashboard-event-form label{gap:8px;font-weight:800;display:grid}.dashboard-event-form input,.dashboard-event-form select,.dashboard-event-form textarea{box-sizing:border-box;width:100%}.dashboard-event-form-actions{flex-wrap:wrap;gap:12px;display:flex}.dashboard-events-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:24px;display:grid}.water-media-manager{gap:24px;margin-top:24px;display:grid}.media-water-selector{gap:8px;max-width:420px;font-weight:800;display:grid}.media-water-selector select{box-sizing:border-box;width:100%}.water-media-banner-panel{border:1px solid var(--hp-skin-line,#dce8e1);background:#f4f8f5;border-radius:8px;gap:16px;padding:18px;display:grid}.water-media-banner-panel h3,.water-media-gallery-heading h3{color:var(--hp-skin-text,#176b4d);margin:8px 0 6px}.water-media-banner-preview,.water-media-empty-preview{aspect-ratio:16/7;border-radius:8px;width:100%}.water-media-banner-preview{object-fit:cover;display:block}.water-media-empty-preview{background:var(--hp-skin-surface,white);border:1px dashed var(--hp-skin-line,#b7c9bf);color:var(--hp-skin-text,#5d6b63);justify-content:center;align-items:center;min-height:160px;font-weight:900;display:flex}.water-media-empty-preview.compact{aspect-ratio:auto;min-height:110px}.water-media-upload-placeholder{background:var(--hp-skin-surface,#f4f8f6);border:2px dashed var(--hp-skin-line,#9fb9aa);color:var(--hp-skin-muted,#29443a);cursor:pointer;text-align:center;border-radius:8px;place-items:center;gap:8px;width:100%;min-height:180px;padding:24px;display:grid}.water-media-upload-placeholder:hover,.water-media-upload-placeholder:focus-within{background:var(--hp-skin-raised,#edf5f0);border-color:var(--hp-skin-line,#176b4d)}.water-media-upload-placeholder input{opacity:0;width:1px;height:1px;position:absolute}.water-media-upload-placeholder strong{color:var(--hp-skin-muted,#10251d);font-size:18px}.water-media-upload-placeholder.compact{min-height:130px}.media-guidance{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#d7e5dd);border-radius:8px;gap:4px;margin-top:12px;padding:10px;display:grid}.media-guidance strong{color:var(--hp-skin-text,#176b4d)}.media-guidance span{color:var(--hp-skin-text,#4c5d53);font-size:13px}.media-guidance.inline{display:inline-grid}.media-crop-frame{background:var(--hp-skin-surface,#0e1d16);cursor:grab;touch-action:none;border-radius:8px;width:100%;position:relative;overflow:hidden}.media-crop-frame.banner{aspect-ratio:16/6;min-height:180px}.media-crop-frame.gallery{aspect-ratio:3/2;min-height:140px}.media-crop-frame img{object-fit:cover;pointer-events:none;transform-origin:50%;width:100%;height:100%;position:absolute;top:0;left:0}.media-crop-controls{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.media-crop-controls label{flex:220px;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.media-crop-controls input{flex:1}.media-crop-controls.compact{padding:8px}.media-crop-controls.compact label{flex-basis:100%}.water-media-gallery-heading{border-top:1px solid var(--hp-skin-line,#dce8e1);justify-content:space-between;align-items:center;gap:18px;padding-top:8px;display:flex}.water-media-gallery-heading strong{color:var(--hp-skin-text,#176b4d)}.water-media-thumbnail-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.water-media-thumbnail{border:1px solid var(--hp-skin-line,#dce8e1);border-radius:8px;gap:10px;padding:10px;display:grid}.water-media-thumbnail img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.water-media-thumbnail>span{color:var(--hp-skin-text,#5d6b63);font-size:13px;font-weight:900}.water-media-thumbnail .compact-action-row{justify-content:flex-start}.club-identity-workspace{gap:18px;display:grid}.club-identity-hero{border:1px solid var(--hp-skin-line,#ffffff14);border-radius:var(--hp-skin-panel-radius,18px);color:var(--hp-skin-text,#fff);background:linear-gradient(90deg,#0f2720e6,#154e3fb3),radial-gradient(circle at 100% 0,#5b8d748c,#0000 38%),#12342b;gap:18px;min-height:260px;padding:clamp(20px,3vw,32px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f172a29}.club-identity-hero:before{content:"";pointer-events:none;background:linear-gradient(#0000,#0a181447);position:absolute;inset:0}.club-identity-main,.club-identity-actions,.club-identity-save-row{z-index:1;position:relative}.club-identity-main{align-items:center;gap:18px;max-width:920px;display:flex}.club-logo-control{background:var(--hp-skin-surface,#ffffff1f);border:2px solid var(--hp-skin-line,#ffffffb8);color:var(--hp-skin-text,#fff);cursor:pointer;border-radius:22px;flex:none;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 32px #0f172a47}.club-logo-control img{object-fit:cover;width:100%;height:100%}.club-logo-control>span:not(.club-logo-overlay){font-size:1.8rem;font-weight:700}.club-logo-overlay{color:var(--hp-skin-text,#fff);opacity:0;text-align:center;background:#0f172aa3;justify-content:center;align-items:center;padding:10px;font-size:.86rem;font-weight:600;transition:opacity .16s;display:flex;position:absolute;inset:0}.club-logo-control:hover .club-logo-overlay,.club-logo-control:focus-within .club-logo-overlay{opacity:1}.club-logo-control input,.club-banner-control input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.club-identity-main h2{color:var(--hp-skin-text,#fff);font-size:clamp(1.8rem,3vw,3rem);font-weight:var(--hp-skin-heading-weight,700);margin:4px 0 8px}.club-identity-main p{color:var(--hp-skin-text,#ffffffdb);max-width:780px;margin:0;font-size:1rem}.club-identity-badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.club-identity-badges span{background:var(--hp-skin-surface,#ffffff21);border:1px solid var(--hp-skin-line,#ffffff38);color:var(--hp-skin-text,#fff);border-radius:999px;padding:7px 10px;font-size:.84rem;font-weight:500}.club-identity-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.club-identity-actions .btn,.club-identity-actions label{background:var(--hp-skin-secondary,#ffffffeb);border:1px solid var(--hp-skin-line,#ffffffad);color:var(--hp-skin-secondary-text,#17202e);cursor:pointer;font-weight:500}.club-identity-save-row{background:var(--hp-skin-surface,#ffffff1f);border:1px solid var(--hp-skin-line,#ffffff2e);border-radius:var(--hp-skin-panel-radius,14px);flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.club-identity-details{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,18px);gap:16px;padding:18px;display:grid;box-shadow:0 12px 32px #0f172a0f}.club-identity-details summary{color:var(--hp-skin-text,#10251d);cursor:pointer;font-weight:600}.club-identity-details form{gap:16px;padding-top:16px;display:grid}.club-identity-details-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.club-identity-details-heading h3,.club-water-launcher-heading h3{color:var(--hp-skin-text,#10251d);margin:3px 0 0;font-size:1.22rem;font-weight:600}.club-identity-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.club-identity-field-grid label{color:var(--hp-skin-text,#23352d);gap:7px;font-weight:500;display:grid}.club-identity-field-grid input,.club-identity-field-grid textarea{background:var(--hp-skin-surface,#f8fbf9);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-control-radius,10px);color:var(--hp-skin-text,#10251d);font:inherit;min-width:0;padding:11px 12px;font-weight:400}.club-media-workspaces{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.provider-media-editor-foundation{gap:16px;min-width:0;display:grid}.provider-media-desktop-header h2{color:var(--hp-skin-text,#10251d);font-size:2.35rem;font-weight:var(--hp-skin-heading-weight,700);letter-spacing:0;margin:0;line-height:1}.provider-media-desktop-context-nav{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:12px;gap:8px;min-width:0;padding:8px;display:flex}.provider-media-desktop-context-nav button,.provider-media-desktop-slot-panel button{background:var(--hp-skin-surface,#f8fbf9);border:1px solid var(--hp-skin-line,#dce8e1);color:var(--hp-skin-text,#23352d);cursor:pointer;border-radius:8px;min-height:42px;font-weight:600}.provider-media-desktop-context-nav button{flex:0 180px}.provider-media-desktop-context-nav button.active{background:var(--hp-skin-raised,#10251d);border-color:var(--hp-skin-line,#10251d);color:var(--hp-skin-text,#fff)}.provider-media-desktop-frame{grid-template-columns:minmax(180px,.24fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.provider-media-desktop-slot-panel{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:12px;gap:8px;min-width:0;padding:10px;display:grid}.provider-media-desktop-slot-panel button{text-align:left;justify-content:flex-start;padding:10px 12px}.provider-media-desktop-slot-panel button.active{background:var(--hp-skin-primary,#176b4d);border-color:var(--hp-skin-line,#176b4d);color:var(--hp-skin-primary-text,#fff)}.provider-media-desktop-workspace{background:var(--hp-skin-canvas,#fff);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:14px;gap:16px;min-width:0;padding:16px;display:grid;box-shadow:0 18px 44px #0f172a14}.provider-media-desktop-slot-note{background:var(--hp-skin-surface,#f8fbf9);border:1px solid var(--hp-skin-line,#dce8e1);color:var(--hp-skin-text,#53655d);border-radius:10px;margin:0;padding:12px 14px;line-height:1.5}.provider-media-desktop-shared-editor{gap:16px;min-width:0;display:grid}.provider-media-desktop-upload-area{aspect-ratio:16/5;background:var(--hp-skin-surface,linear-gradient(180deg, #f7fbf9fa, #edf7f2fa), #f7fbf9);border:1.5px dashed var(--hp-skin-line,#8fb2a1);color:var(--hp-skin-text,#5d7168);cursor:pointer;text-align:center;border-radius:12px;place-items:center;gap:8px;width:100%;min-height:190px;padding:24px;display:grid}.provider-media-desktop-upload-area strong{color:var(--hp-skin-text,#10251d);font-size:1.3rem;font-weight:700}.provider-media-desktop-upload-area span{font-weight:600}.provider-media-desktop-upload-area small,.provider-media-mobile-upload-area small{color:var(--hp-skin-muted,#53655d);font-size:.86rem;font-weight:600;line-height:1.4}.provider-media-desktop-asset-area{background:var(--hp-skin-surface,#f8fbf9);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.provider-media-desktop-asset-area-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.provider-media-desktop-asset-area-heading span{color:var(--hp-skin-text,#10251d);font-weight:700}.provider-media-desktop-asset-area-heading em,.provider-media-mobile-asset-area-heading em{background:var(--hp-skin-surface,#eef4f0);border:1px solid var(--hp-skin-line,#dce8e1);color:var(--hp-skin-text,#365147);border-radius:999px;flex:none;padding:5px 9px;font-size:.78rem;font-style:normal;font-weight:800}.provider-media-desktop-asset-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;min-width:0;display:grid}.provider-media-desktop-asset-card{aspect-ratio:1;background:0 0;border:0;place-items:center;min-width:0;padding:0;display:grid;position:relative;overflow:visible}.provider-media-asset-button{background:var(--hp-skin-secondary,#fff);border:1px solid var(--hp-skin-line,#dce8e1);color:var(--hp-skin-secondary-text,#53655d);cursor:pointer;border-radius:10px;place-items:center;width:100%;height:100%;padding:0;display:grid;overflow:hidden}.provider-media-asset-button:hover,.provider-media-asset-button:focus-visible{border-color:var(--hp-skin-line,#67a889);outline:2px solid var(--hp-skin-focus,#176b4d33);outline-offset:2px}.provider-media-desktop-asset-card img{object-fit:cover;width:100%;height:100%}.provider-media-desktop-asset-card span{text-align:center;padding:10px;font-size:.86rem;font-weight:700}.provider-media-desktop-asset-empty{aspect-ratio:16/6;background:var(--hp-skin-surface,#fff);border:1px dashed var(--hp-skin-line,#b8cbbf);color:var(--hp-skin-text,#53655d);text-align:center;border-radius:10px;place-items:center;min-height:150px;padding:18px;display:grid}.provider-media-desktop-asset-empty span{max-width:520px;font-weight:600;line-height:1.45}.provider-media-desktop-save-state,.provider-media-mobile-save-state{background:var(--hp-skin-surface,#f8fbf9);border:1px solid var(--hp-skin-line,#dce8e1);color:var(--hp-skin-text,#53655d);border-radius:12px;gap:3px;padding:12px 14px;line-height:1.4;display:grid}.provider-media-desktop-save-state strong,.provider-media-mobile-save-state strong{color:var(--hp-skin-text,#10251d);font-size:.92rem;font-weight:800}.provider-media-desktop-save-state span,.provider-media-mobile-save-state span{font-size:.88rem;font-weight:600}.provider-media-desktop-actions{justify-content:flex-end;gap:10px;display:flex}.provider-media-desktop-actions button{border-radius:8px;min-width:118px;min-height:42px;font-weight:700}.provider-media-desktop-actions button:first-child{background:var(--hp-skin-secondary,#fff);border:1px solid var(--hp-skin-line,#dce8e1);color:var(--hp-skin-secondary-text,#23352d)}.provider-media-desktop-actions button:last-child{background:var(--hp-skin-primary,#176b4d);border:1px solid var(--hp-skin-line,#176b4d);color:var(--hp-skin-primary-text,#fff)}.provider-media-mobile-workspace{display:none}.hookpass-media-viewer{box-sizing:border-box;overscroll-behavior:contain;touch-action:none;z-index:80;background:#08100cdb;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.hookpass-media-viewer-frame{background:#0c1922;border:1px solid #a6d3e380;border-radius:18px;grid-template-rows:auto auto;width:-moz-fit-content;width:fit-content;max-width:min(100%,1100px);min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #0000006b}.hookpass-media-viewer-toolbar{background:#102531;border-bottom:1px solid #a6d3e33d;justify-content:space-between;align-items:center;min-height:58px;padding:8px 10px 8px 16px;display:flex}.hookpass-media-viewer-toolbar-actions{align-items:center;gap:8px;display:flex}.hookpass-media-viewer-stage{background:#071118;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.hookpass-media-viewer-stage img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.hookpass-media-viewer-count{color:#e7f5fa;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.hookpass-media-viewer-close{color:#dce8ed94;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:32px;height:32px;padding:0;font-size:1.55rem;font-weight:500;line-height:1;transition:color .16s;display:grid}.hookpass-media-viewer-close:hover,.hookpass-media-viewer-close:focus-visible{color:#fff;background:0 0;outline:0}.hookpass-media-viewer-nav{box-shadow:none;cursor:pointer;z-index:2;background:0 0;border:0;width:28%;min-height:0;padding:0;position:absolute;top:0;bottom:0}.hookpass-media-viewer-nav:hover,.hookpass-media-viewer-nav:focus{background:0 0;transform:none}.hookpass-media-viewer-nav.previous{left:0}.hookpass-media-viewer-nav.next{right:0}.hookpass-media-viewer-confirm{z-index:90;background:#08100c75;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.hookpass-media-viewer-confirm-panel{background:var(--hp-skin-surface,#fff);border:1px solid #dce8e1;border-radius:14px;gap:12px;width:min(100%,420px);max-width:420px;padding:20px;display:grid;box-shadow:0 24px 70px #00000042}.hookpass-media-viewer-confirm-panel h2{color:#10251d;margin:0;font-size:1.35rem}.hookpass-media-viewer-confirm-panel p{color:#53655d;margin:0;line-height:1.5}.hookpass-media-viewer-confirm-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.hookpass-media-viewer-confirm-actions button{border-radius:8px;min-width:96px;min-height:40px;font-weight:800}.hookpass-media-viewer-confirm-cancel{background:var(--hp-skin-surface,#fff);color:#23352d;border:1px solid #dce8e1}.hookpass-media-viewer-confirm-delete{color:#fff;background:#8f1d1d;border:1px solid #8f1d1d}.club-identity-message-stack{gap:8px;display:grid}@media (max-width:980px){.club-media-workspaces{grid-template-columns:1fr}}@media (max-width:760px){.provider-media-editor-foundation{display:none}.provider-media-mobile-workspace{min-width:0;padding:4px 0 calc(96px + env(safe-area-inset-bottom));gap:14px;display:grid}.provider-media-mobile-workspace-header{min-width:0;display:grid}.provider-media-mobile-workspace-header h2{color:var(--hp-skin-text,#10251d);font-size:clamp(1.85rem,8vw,2.7rem);font-weight:var(--hp-skin-heading-weight,700);letter-spacing:0;margin:0;line-height:1}.provider-media-mobile-workspace-nav{scrollbar-width:none;scroll-snap-type:x proximity;gap:10px;min-width:0;margin-left:-12px;margin-right:-12px;padding:0 12px 4px;display:flex;overflow-x:auto}.provider-media-mobile-workspace-nav::-webkit-scrollbar{display:none}.provider-media-mobile-workspace-nav button{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce8e1);color:var(--hp-skin-text,#23352d);cursor:pointer;scroll-snap-align:start;white-space:nowrap;border-radius:999px;flex:none;min-height:46px;padding:11px 16px;font-size:.94rem;font-weight:500}.provider-media-mobile-workspace-nav button.active{background:var(--hp-skin-raised,#10251d);border-color:var(--hp-skin-line,#10251d);color:var(--hp-skin-text,#fff)}.provider-media-mobile-slot-nav{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;min-width:0;margin-left:-12px;margin-right:-12px;padding:0 12px 4px;display:flex;overflow-x:auto}.provider-media-mobile-slot-nav::-webkit-scrollbar{display:none}.provider-media-mobile-slot-nav button{background:var(--hp-skin-surface,#f8fbf9);border:1px solid var(--hp-skin-line,#dce8e1);color:var(--hp-skin-text,#23352d);cursor:pointer;scroll-snap-align:start;white-space:nowrap;border-radius:999px;flex:none;min-height:40px;padding:9px 14px;font-size:.9rem;font-weight:600}.provider-media-mobile-slot-nav button.active{background:var(--hp-skin-raised,#176b4d);border-color:var(--hp-skin-line,#176b4d);color:var(--hp-skin-text,#fff)}.provider-media-mobile-workspace-body{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:22px;gap:16px;min-width:0;padding:14px;display:grid;box-shadow:0 18px 44px #0f172a14}.provider-media-mobile-slot-note{background:var(--hp-skin-surface,#f8fbf9);border:1px solid var(--hp-skin-line,#dce8e1);color:var(--hp-skin-text,#53655d);border-radius:16px;margin:0;padding:14px;line-height:1.5}.provider-media-mobile-shared-editor{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:18px;gap:14px;min-width:0;padding:14px;display:grid}.provider-media-mobile-upload-area{aspect-ratio:16/7;background:var(--hp-skin-surface,linear-gradient(180deg, #f7fbf9fa, #edf7f2fa), #f7fbf9);border:1.5px dashed var(--hp-skin-line,#8fb2a1);color:var(--hp-skin-text,#5d7168);cursor:pointer;text-align:center;border-radius:18px;place-items:center;gap:8px;width:100%;min-height:124px;padding:18px;display:grid}.provider-media-mobile-upload-area strong{color:var(--hp-skin-text,#10251d);font-size:1.08rem;font-weight:600}.provider-media-mobile-upload-area span{font-size:.92rem;font-weight:500}.provider-media-mobile-upload-area small{font-size:.82rem}.provider-media-mobile-asset-area{background:var(--hp-skin-surface,#f8fbf9);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid}.provider-media-mobile-asset-area-heading{justify-content:space-between;align-items:center;min-width:0;display:flex}.provider-media-mobile-asset-area-heading span{color:var(--hp-skin-text,#10251d);font-size:.95rem;font-weight:600}.provider-media-mobile-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.provider-media-mobile-asset-card{aspect-ratio:1;background:0 0;border:0;place-items:center;min-width:0;padding:0;display:grid;position:relative;overflow:visible}.provider-media-mobile-asset-card .provider-media-asset-button{border-radius:14px}.provider-media-mobile-asset-card img{object-fit:cover;width:100%;height:100%}.provider-media-mobile-asset-card span{text-align:center;padding:8px;font-size:.78rem;font-weight:600}.provider-media-mobile-asset-empty{aspect-ratio:16/9;background:var(--hp-skin-surface,#fff);border:1px dashed var(--hp-skin-line,#b8cbbf);color:var(--hp-skin-text,#53655d);text-align:center;border-radius:14px;place-items:center;min-height:112px;padding:18px;display:grid}.provider-media-mobile-asset-empty span{max-width:280px;font-size:.92rem;font-weight:500;line-height:1.45}.provider-media-mobile-workspace-actions{background:var(--hp-skin-surface,#fffffff0);border:1px solid var(--hp-skin-line,#dce8e1);bottom:calc(74px + env(safe-area-inset-bottom));z-index:5;border-radius:999px;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid;position:sticky;box-shadow:0 16px 36px #0f172a24}.provider-media-mobile-workspace-actions button{border-radius:999px;min-height:42px;font-weight:500}.provider-media-mobile-workspace-actions button:first-child{background:var(--hp-skin-secondary,#fff);border:1px solid var(--hp-skin-line,#dce8e1);color:var(--hp-skin-secondary-text,#23352d)}.provider-media-mobile-workspace-actions button:last-child{background:var(--hp-skin-primary,#176b4d);border:1px solid var(--hp-skin-line,#176b4d);color:var(--hp-skin-primary-text,#fff)}.hookpass-media-viewer{padding:calc(18px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom))}.hookpass-media-viewer-frame{max-width:100%;max-height:min(78vh,720px)}.hookpass-media-viewer-stage img{border-radius:18px}.club-identity-hero{min-height:0;padding:18px}.club-identity-main,.club-identity-details-heading{align-items:flex-start;display:grid}.club-logo-control{width:92px;height:92px}.club-identity-actions{justify-content:flex-start}.club-identity-field-grid{grid-template-columns:1fr}.dashboard-tab-panel-media-editor .club-identity-workspace{display:none}}.provider-media-manager{background:0 0;border:0;border-radius:0;gap:18px;padding:0;display:grid}.provider-media-summary{justify-content:space-between;align-items:start;gap:16px;display:flex}.provider-media-summary h3{color:var(--hp-skin-text,#176b4d);margin:4px 0 6px}.provider-media-summary p,.provider-media-count span,.provider-media-governance span,.provider-media-card-label span{color:var(--hp-skin-text,#5d6b63);margin:0}.provider-media-count{background:var(--hp-skin-surface,#f4f8f5);border:1px solid var(--hp-skin-line,#dce8e1);text-align:right;border-radius:14px;gap:4px;min-width:140px;padding:12px;display:grid}.provider-media-governance{border:1px solid var(--hp-skin-line,#dce8e1);border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;padding:12px;display:flex}.provider-media-governance.good{background:var(--hp-skin-surface,#eaf4ef);border-color:var(--hp-skin-line,#b8dcca);color:var(--hp-skin-text,#176b4d)}.provider-media-governance.warn{background:var(--hp-skin-surface,#fff8df);border-color:var(--hp-skin-line,#f2c94c);color:var(--hp-skin-text,#7a4c00)}.provider-media-governance.bad{background:var(--hp-skin-danger-surface,#fff1f0);border-color:var(--hp-skin-danger-text,#f3b2ad);color:var(--hp-skin-danger-text,#9f1f17)}.provider-media-progress{background:var(--hp-action-soft);border:1px solid var(--hp-skin-line,#b9dcff);color:var(--hp-skin-text,var(--hp-action-hover));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px;display:flex}.provider-media-progress strong{font-weight:500}.provider-media-dropzone{background:var(--hp-skin-surface,linear-gradient(180deg, #f8fbf9, #eef7f2));border:2px dashed var(--hp-skin-line,#9dcbb4);cursor:pointer;text-align:center;border-radius:18px;place-items:center;gap:6px;min-height:118px;padding:22px;display:grid;position:relative}.provider-media-dropzone:hover,.provider-media-dropzone:focus-within{background:var(--hp-skin-raised,#eef8f2);border-color:var(--hp-skin-line,#176b4d)}.provider-media-dropzone.disabled{cursor:not-allowed;opacity:.72}.provider-media-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.provider-media-workspace{background:var(--hp-skin-canvas,#f7fbf8);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:22px;min-width:0;padding:clamp(12px,2vw,18px)}.provider-media-canvas{gap:14px;display:grid}.provider-media-selected-preview,.provider-media-empty-canvas{aspect-ratio:16/9;background:var(--hp-skin-canvas,linear-gradient(135deg, #10251dd1, #176b4d6b), #10251d);color:var(--hp-skin-text,#fff);text-align:center;border-radius:18px;place-items:center;min-height:clamp(260px,34vw,520px);display:grid;overflow:hidden}.provider-media-selected-preview.pending{background:var(--hp-skin-raised,#10251d)}.provider-media-selected-preview img{object-fit:cover;width:100%;height:100%}.provider-media-empty-canvas{gap:8px;padding:28px}.provider-media-empty-canvas strong{font-size:clamp(1.25rem,2vw,1.8rem);font-weight:600}.provider-media-empty-canvas span{color:var(--hp-skin-text,#ffffffc7)}.provider-media-selected-bar{background:var(--hp-skin-raised,#fff);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.provider-media-selected-bar strong{color:var(--hp-skin-text,#10251d);font-weight:600;display:block}.provider-media-selected-bar span{color:var(--hp-skin-text,#5d6b63)}.provider-media-selected-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.provider-media-selected-actions .btn{min-height:36px}.provider-media-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;display:grid}.provider-media-card,.provider-media-empty-slot{border:1px solid var(--hp-skin-line,#dce8e1);border-radius:16px;min-width:0}.provider-media-card{background:var(--hp-skin-surface,#fff);cursor:pointer;gap:8px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.provider-media-card:hover,.provider-media-card:focus-within{border-color:var(--hp-skin-line,#b8dcca);transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.provider-media-card.selected{border-color:var(--hp-skin-line,#176b4d);box-shadow:0 0 0 3px #176b4d1f}.provider-media-drag-surface{cursor:grab}.provider-media-drag-surface:active{cursor:grabbing}.provider-media-card img{aspect-ratio:4/3;object-fit:cover;border-radius:0;width:100%}.provider-media-card.pending{border-color:var(--hp-skin-line,#b8dcca)}.provider-media-card-label{gap:2px;padding:0 10px 10px;display:grid}.provider-media-card-label strong{color:var(--hp-skin-text,#176b4d);font-size:.94rem;font-weight:600}.provider-media-zoom{color:var(--hp-skin-text,#5d6b63);gap:5px;padding:0 12px;font-size:.82rem;display:grid}.provider-media-editor-drawer{background:var(--hp-skin-surface,#f8fbf9);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:20px;gap:16px;padding:clamp(14px,2vw,20px);display:grid}.provider-media-editor-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.provider-media-editor-heading h4{color:var(--hp-skin-text,#10251d);margin:4px 0 6px;font-size:1.22rem;font-weight:600}.provider-media-editor-heading p{color:var(--hp-skin-text,#5d6b63);margin:0}.provider-media-large-crop{border-radius:18px;min-height:clamp(260px,42vw,520px)}.provider-media-editor-controls{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.provider-media-editor-controls label{color:var(--hp-skin-text,#23352d);flex:320px;align-items:center;gap:10px;font-weight:500;display:flex}.provider-media-editor-controls input{flex:1;min-width:160px}.provider-media-editor-controls>div{flex-wrap:wrap;gap:10px;display:flex}.provider-media-empty-slot{background:var(--hp-skin-surface,#f8fbf9);color:var(--hp-skin-text,#8a968f);justify-content:center;align-items:center;min-height:150px;padding:16px;display:flex}@media (max-width:760px){.provider-media-summary,.provider-media-governance,.provider-media-editor-heading,.provider-media-editor-controls{display:grid}.provider-media-count{text-align:left;min-width:0}.provider-media-grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr))}.provider-media-selected-bar,.provider-media-selected-actions{justify-content:stretch;display:grid}.provider-media-selected-actions .btn{width:100%}.provider-media-large-crop{min-height:240px}}.bailiff-page .dashboard-heading{margin-bottom:24px}.bailiff-scanner-layout{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:stretch;gap:18px;display:grid}.bailiff-scanner-panel,.bailiff-manual-panel,.bailiff-recent-panel{gap:14px;display:grid}.bailiff-recent-panel{margin-top:18px}.scanner-video-wrap{aspect-ratio:4/5;background:var(--hp-skin-surface,#10251d);border-radius:var(--hp-skin-panel-radius,8px);width:100%;min-height:420px;position:relative;overflow:hidden}.scanner-video{object-fit:cover;width:100%;height:100%;display:block}.scanner-frame{aspect-ratio:1;background:var(--hp-skin-surface,linear-gradient(90deg, #176b4d1f, #10251d0a), #f7fbf8);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,8px);place-items:center;width:100%;max-width:220px;display:grid;position:relative}.scanner-overlay{max-width:none;position:absolute;inset:0}.scanner-stage-pill{background:var(--hp-skin-surface,#ffffffeb);border:1px solid var(--hp-skin-line,#10251d24);color:var(--hp-skin-text,#10251d);letter-spacing:0;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;position:absolute;top:14px;right:14px}.scanner-stage-pill.scanning,.scanner-stage-pill.confirming,.scanner-stage-pill.valid{background:var(--hp-skin-surface,#176b4d);color:var(--hp-skin-text,#fff)}.scanner-stage-pill.attention{background:var(--hp-skin-surface,#7d4d08);color:var(--hp-skin-text,#fff)}.scanner-frame:before{background:var(--hp-skin-surface,#176b4d);content:"";opacity:.72;height:2px;position:absolute;top:50%;left:16%;right:16%}.scanner-frame span{border-color:var(--hp-skin-line,#176b4d);border-style:solid;width:34px;height:34px;position:absolute}.scanner-frame span:first-child{border-width:3px 0 0 3px;top:18px;left:18px}.scanner-frame span:nth-child(2){border-width:3px 3px 0 0;top:18px;right:18px}.scanner-frame span:nth-child(3){border-width:0 0 3px 3px;bottom:18px;left:18px}.scanner-frame span:nth-child(4){border-width:0 3px 3px 0;bottom:18px;right:18px}.bailiff-lookup-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:16px;margin-top:0;display:grid}.bailiff-lookup-form label{gap:8px;font-weight:800;display:grid}.bailiff-lookup-form input{box-sizing:border-box;text-transform:uppercase;width:100%}.scanner-action-panel{gap:12px;display:grid}.scanner-primary-action{width:100%;min-height:58px;font-size:18px}.scanner-last-decision{border:1px solid var(--hp-skin-line,#dce8e1);border-left:5px solid var(--hp-skin-line,#176b4d);border-radius:var(--hp-skin-panel-radius,8px);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.scanner-last-decision.amber{background:var(--hp-skin-surface,#fff9eb);border-color:var(--hp-skin-line,#ecd49d);border-left-color:var(--hp-skin-line,#c88719)}.scanner-last-decision.red{background:var(--hp-skin-surface,#fff5f4);border-color:var(--hp-skin-line,#efc4c1);border-left-color:var(--hp-skin-line,#b42318)}.scanner-decision-icon,.bailiff-result-icon,.bailiff-recent-icon{background:var(--hp-skin-surface,#176b4d);color:var(--hp-skin-text,#fff);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:0;font-weight:900;line-height:1;display:inline-flex}.scanner-decision-icon:after,.bailiff-result-icon:after,.bailiff-recent-icon:after{content:"✓";font-size:19px}.bailiff-result-icon:after{font-size:23px}.bailiff-recent-icon:after{font-size:15px}.scanner-last-decision.amber .scanner-decision-icon,.bailiff-result.amber .bailiff-result-icon,.bailiff-recent-check.amber .bailiff-recent-icon{background:var(--hp-skin-surface,#a96708)}.scanner-last-decision.amber .scanner-decision-icon:after,.bailiff-result.amber .bailiff-result-icon:after,.bailiff-recent-check.amber .bailiff-recent-icon:after{content:"!"}.scanner-last-decision.red .scanner-decision-icon,.bailiff-result.red .bailiff-result-icon,.bailiff-recent-check.red .bailiff-recent-icon{background:var(--hp-skin-surface,#b42318)}.scanner-last-decision.red .scanner-decision-icon:after,.bailiff-result.red .bailiff-result-icon:after,.bailiff-recent-check.red .bailiff-recent-icon:after{content:"×"}.scanner-last-decision>div{gap:3px;display:grid}.scanner-last-decision span:not(.scanner-decision-icon),.scanner-last-decision small{color:var(--hp-skin-muted,#526478);font-size:12px}.scanner-last-decision>div>span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.scanner-last-decision strong{color:var(--hp-skin-text,#10251d);letter-spacing:.03em;font-size:18px}.scanner-last-decision p{color:var(--hp-skin-text,#23384d);margin:0;font-size:14px;line-height:1.4}.scanner-sound-toggle{background:var(--hp-skin-surface,#fffffff0);border:1px solid var(--hp-skin-line,#10251d3d);color:var(--hp-skin-text,#10251d);min-height:40px;padding:8px 12px;font-size:14px;position:absolute;bottom:14px;right:14px}.bailiff-result{border-left:8px solid var(--hp-skin-line,#176b4d);gap:18px;margin-top:0;display:grid}.bailiff-result.green{border-left-color:var(--hp-skin-line,#176b4d)}.bailiff-result.amber{border-left-color:var(--hp-skin-line,#c88719)}.bailiff-result.red{border-left-color:var(--hp-skin-line,#b42318)}.bailiff-result-header{align-items:start;gap:12px}.bailiff-result-decision{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.bailiff-result-decision>div{min-width:0}.bailiff-result-icon{flex:none;width:40px;height:40px}.bailiff-result-eyebrow{color:var(--hp-skin-text,#176b4d);letter-spacing:.08em;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.bailiff-result.amber .bailiff-result-eyebrow{color:var(--hp-skin-text,#8a5608)}.bailiff-result.red .bailiff-result-eyebrow{color:var(--hp-skin-text,#9b1c1c)}.bailiff-result-header h2{margin-bottom:6px;font-size:clamp(24px,4vw,32px);line-height:1.15}.bailiff-result-instruction{color:var(--hp-skin-text,#10251d);margin-top:8px;font-weight:800}.bailiff-result>.bailiff-scan-another{place-self:start;min-height:46px}.bailiff-recent-checks-list{gap:10px;display:grid}.bailiff-recent-check{background:var(--hp-skin-surface,#f7fbf8);border:1px solid var(--hp-skin-line,#dce8e1);border-left:4px solid var(--hp-skin-line,#176b4d);border-radius:var(--hp-skin-panel-radius,8px);grid-template-columns:auto minmax(115px,.8fr) minmax(160px,1.2fr);align-items:start;gap:4px 10px;padding:12px;display:grid}.bailiff-recent-check.amber{background:var(--hp-skin-surface,#fffaf0);border-color:var(--hp-skin-line,#ecd49d);border-left-color:var(--hp-skin-line,#c88719)}.bailiff-recent-check.red{background:var(--hp-skin-surface,#fff7f6);border-color:var(--hp-skin-line,#efc4c1);border-left-color:var(--hp-skin-line,#b42318)}.bailiff-recent-icon{grid-row:span 2;width:26px;height:26px;font-size:15px}.bailiff-recent-decision,.bailiff-recent-ticket{gap:2px;display:grid}.bailiff-recent-decision strong{color:var(--hp-skin-text,#10251d);letter-spacing:.04em;font-size:13px}.bailiff-recent-decision span,.bailiff-recent-ticket span,.bailiff-recent-ticket small{color:var(--hp-skin-muted,#526478);font-size:12px}.bailiff-recent-ticket strong{color:var(--hp-skin-text,#10251d);font-size:14px}.bailiff-recent-check p{color:var(--hp-skin-text,#23384d);grid-column:2/-1;margin:4px 0 0;font-size:13px;line-height:1.4}.compact-bailiff-details{margin-top:0}.scanner-empty-result{background:var(--hp-skin-surface,#f6faf7);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,8px);gap:6px;padding:18px;display:grid}.scanner-empty-result strong{color:var(--hp-skin-text,#10251d);font-size:20px}.scanner-ticket-summary{background:var(--hp-skin-surface,#f7fbf8);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,8px);gap:6px;padding:16px;display:grid}.scanner-ticket-summary strong{color:var(--hp-skin-text,#10251d);font-size:24px;line-height:1.15}.additional-rod-holders,.already-checked-details,.wrong-water-summary,.validation-history-list{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,8px);gap:8px;padding:14px;display:grid}.wrong-water-summary{background:var(--hp-skin-surface,#fff4f2);border-color:var(--hp-skin-line,#f0b8b2)}.wrong-water-summary strong{color:var(--hp-skin-text,#9f1d14);font-size:18px}.additional-rod-holders ul{gap:4px;margin:0;padding-left:20px;display:grid}.validation-history-item{border-top:1px solid var(--hp-skin-line,#edf3ef);gap:3px;padding-top:8px;display:grid}.validation-history-item:first-of-type{border-top:0;padding-top:0}.bailiff-manual-fallback{margin-top:18px}@media (max-width:800px){.bailiff-page{padding-top:0}.bailiff-operational-header{display:none;margin:0!important}.bailiff-scanner-layout{grid-template-columns:1fr;gap:12px}.scanner-video-wrap{aspect-ratio:16/9;min-height:190px}.bailiff-scanner-panel{gap:10px;padding:12px}.scanner-action-panel{gap:8px}.scanner-action-panel h2{margin:0;font-size:18px}.scanner-action-panel p{margin:0;font-size:13px}.scanner-primary-action,.bailiff-scan-another,.scanner-sound-toggle{min-height:46px;font-size:16px}.bailiff-scanner-layout.has-result .scanner-video-wrap{min-height:126px}.bailiff-scanner-layout.has-result .scanner-action-panel{display:none}.bailiff-result{gap:14px;padding:14px}.bailiff-result .status-badge{display:none}.bailiff-result-header h2{font-size:24px}.scanner-last-decision{padding:12px}.bailiff-result-decision{gap:9px}.bailiff-result-icon{width:34px;height:34px}.bailiff-result-header p,.bailiff-result-instruction{font-size:14px;line-height:1.4}.scanner-ticket-summary{gap:4px;padding:11px 12px}.scanner-ticket-summary strong{font-size:17px}.compact-bailiff-details,.additional-rod-holders,.validation-history-list{display:none}.already-checked-details{gap:4px;padding:10px 12px;font-size:13px}.bailiff-scan-another{width:100%}.bailiff-recent-check{grid-template-columns:auto minmax(0,1fr)}.bailiff-recent-ticket,.bailiff-recent-check p{grid-column:2}.bailiff-lookup-form{grid-template-columns:1fr;align-items:stretch}.bailiff-manual-fallback,.bailiff-recent-panel{margin-top:12px;padding:12px}.bailiff-secondary-details>summary{color:var(--hp-skin-text,#10251d);cursor:pointer;font-weight:850}.bailiff-secondary-details>p{color:var(--hp-skin-muted,var(--hp-muted));margin:8px 0 12px;font-size:13px}}.modal-backdrop{background:var(--hp-skin-surface,#10251dad);z-index:20;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.edit-water-modal{background:var(--hp-skin-surface,white);border-radius:var(--hp-skin-panel-radius,26px);width:100%;max-width:720px;max-height:calc(100vh - 48px);padding:28px;overflow:auto;box-shadow:0 18px 42px #00000038}.modal-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.modal-heading h2{color:var(--hp-skin-text,#176b4d);margin:6px 0 0}.modal-heading button{background:var(--hp-skin-primary,#10251d)}.edit-water-form{gap:16px;margin-top:24px;display:grid}.edit-water-form label{gap:8px;font-weight:800;display:grid}.edit-water-form input,.edit-water-form textarea{box-sizing:border-box;width:100%}.edit-water-modal{flex-direction:column;max-width:980px;height:min(86vh,760px);padding:24px;display:flex;overflow:hidden}.water-setup-close{color:var(--hp-skin-text,#173b2d);background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:30px;line-height:1;display:inline-flex}.water-setup-form{flex-direction:column;flex:1;gap:18px;min-height:0;margin-top:16px;display:flex}.water-setup-status{border-bottom:1px solid var(--hp-skin-line,#dfe8e3);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.water-setup-status h2{color:var(--hp-skin-text,#176b4d);margin:0 0 4px;font-size:22px}.water-setup-status span{color:var(--hp-skin-text,#557065);font-size:14px}.water-setup-layout{flex:1;grid-template-columns:210px minmax(0,1fr);min-height:0;display:grid}.water-setup-steps{border-right:1px solid var(--hp-skin-line,#dfe8e3);align-content:start;gap:4px;padding-right:16px;display:grid}.water-setup-steps button{color:var(--hp-skin-text,#496358);text-align:left;background:0 0;border:0;gap:10px;padding:10px 8px;display:flex}.water-setup-steps button span{border:1px solid var(--hp-skin-line,#b8cbc1);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.water-setup-steps button.active{color:var(--hp-skin-text,#176b4d);font-weight:800}.water-setup-steps button.active span{background:var(--hp-skin-primary,#176b4d);border-color:var(--hp-skin-line,#176b4d);color:var(--hp-skin-primary-text,white)}.water-setup-content{overscroll-behavior:contain;align-content:start;gap:16px;min-height:0;padding:0 4px 8px 24px;display:grid;overflow:auto}.water-setup-content label{gap:7px;font-weight:700;display:grid}.water-setup-content input,.water-setup-content textarea{box-sizing:border-box;width:100%}.water-setup-section-heading h3{color:var(--hp-skin-text,#173b2d);margin:0 0 4px}.water-setup-section-heading p,.water-setup-content>p{color:var(--hp-skin-text,#557065);margin:0}.water-setup-grid,.water-location-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.water-location-primary{grid-template-columns:2fr 1fr}.water-location-refinement,.water-setup-reveal{border-left:3px solid var(--hp-skin-line,#cfe1d6);gap:14px;padding:14px 0 14px 16px;display:grid}.water-setup-toggles{flex-wrap:wrap;gap:18px;display:flex}.water-setup-toggles label,.water-setup-toggle{align-items:center;gap:8px;display:flex!important}.water-setup-toggles input,.water-setup-toggle input{width:auto}.water-setup-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.water-setup-summary div{border-bottom:1px solid var(--hp-skin-line,#e1e9e4);padding:8px 0}.water-setup-summary dt{color:var(--hp-skin-text,#557065);font-size:12px}.water-setup-summary dd{margin:3px 0 0}.water-setup-path,.water-setup-note{border-left:3px solid var(--hp-skin-line,#176b4d);color:var(--hp-skin-text,#355549);margin:0;padding-left:12px}.water-setup-footer{border-top:1px solid var(--hp-skin-line,#dfe8e3);flex:none;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}@media (max-width:700px){.modal-backdrop{align-items:flex-end;padding:0}.edit-water-modal{border-radius:var(--hp-skin-panel-radius,18px 18px 0 0);height:min(94dvh,760px);max-height:94dvh;padding:18px}.water-setup-layout{flex-direction:column;display:flex}.water-setup-steps{border-bottom:1px solid var(--hp-skin-line,#dfe8e3);border-right:0;flex:none;gap:0;margin-bottom:16px;padding:0 0 10px;display:flex;overflow-x:auto}.water-setup-steps button{flex:none;font-size:12px}.water-setup-content{flex:1;padding-left:0}.water-setup-grid,.water-location-primary,.water-setup-summary{grid-template-columns:1fr}.water-setup-footer{background:var(--hp-skin-surface,white)}.water-setup-footer button{flex:1;padding:10px 8px;font-size:13px}}.waters-overview,.waters-workspace{gap:22px;min-width:0;display:grid}.water-draft-fields{gap:22px;display:grid}.water-draft-section{border-top:1px solid var(--hp-skin-line,#dfe8e3);gap:14px;padding-top:20px;display:grid}.water-draft-section:first-child{border-top:0;padding-top:0}.water-draft-section h3{color:var(--hp-skin-text,#173b2d);margin:0}.water-draft-section label{gap:7px;font-weight:700;display:grid}.water-draft-section input,.water-draft-section select,.water-draft-section textarea{box-sizing:border-box;width:100%}.water-draft-fields>.water-draft-section{display:none}.water-draft-fields.section-0>.water-draft-section:first-child,.water-draft-fields.section-1>.water-draft-section:nth-child(2),.water-draft-fields.section-2>.water-draft-section:nth-child(3),.water-draft-fields.section-3>.water-draft-section:nth-child(4),.water-draft-fields.section-4>.water-draft-section:nth-child(5){display:grid}.water-draft-section .water-season-pass-toggle{justify-self:start;align-items:center;gap:8px;width:auto;display:inline-flex!important}.water-draft-section .water-season-pass-toggle input{flex:none;width:auto;margin:0}.water-draft-section .water-season-pass-toggle span{white-space:nowrap}.water-draft-section .water-season-pass-details{justify-self:start;width:min(100%,720px)}.water-species-picker{gap:8px;display:grid}.water-species-picker p{color:var(--hp-skin-text,#557065);margin:0}.water-species-chips{flex-wrap:wrap;gap:8px;display:flex}.water-species-chips button{background:var(--hp-skin-secondary,#fff);border:1px solid var(--hp-skin-line,#b8cbc1);color:var(--hp-skin-secondary-text,#355549);border-radius:999px;padding:7px 11px}.water-species-chips button.selected{background:var(--hp-skin-primary,#176b4d);border-color:var(--hp-skin-line,#176b4d);color:var(--hp-skin-primary-text,#fff);font-weight:800}.public-provider-directory,.public-provider-profile{gap:18px;max-width:980px;display:grid}.public-provider-directory h1,.public-provider-profile h1{margin:0}.public-provider-directory>p,.public-provider-profile>p{color:var(--hp-skin-text,#557065);margin:0}.public-provider-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.public-provider-grid article{border:1px solid var(--hp-skin-line,#dfe8e3);gap:10px;padding:18px;display:grid}.public-provider-grid h2,.public-provider-grid p{margin:0}.public-provider-media{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.public-provider-media img{aspect-ratio:4/3;object-fit:cover;width:100%}.provider-public-action{border-left:3px solid var(--hp-skin-line,#cfe1d6);padding-left:12px}.club-message-compose{border-top:1px solid var(--hp-skin-line,#dfe8e3);gap:12px;max-width:680px;margin-top:18px;padding-top:18px;display:grid}.club-message-compose h2,.club-message-compose p{margin:0}.club-message-compose label{gap:6px;font-weight:700;display:grid}.club-message-compose textarea,.club-message-compose input{box-sizing:border-box;width:100%}.club-message-compose div{gap:10px;display:flex}.provider-issue-inbox{border:1px solid var(--hp-skin-line,#d9e6ef);border-radius:var(--hp-skin-panel-radius,12px);gap:16px;margin-bottom:22px;padding:18px;display:grid}.provider-issue-inbox>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.provider-issue-inbox h3,.provider-issue-inbox h4,.provider-issue-inbox p{margin:0}.provider-issue-inbox>header>div{gap:5px;display:grid}.provider-issue-inbox>header>div>p:last-child{color:var(--hp-skin-text,#61758b);max-width:680px}.provider-issue-list{gap:10px;display:grid}.provider-issue-list article{background:var(--hp-skin-surface,#f8fbfd);border-left:3px solid var(--hp-skin-line,#2786b4);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.provider-issue-list article>div{gap:6px;display:grid}.provider-issue-list small{color:var(--hp-skin-muted,#6b7f94)}.provider-issue-resolution{background:var(--hp-skin-surface,#f5f9fc);border:1px solid var(--hp-skin-line,#d7e5ef);gap:16px;padding:16px;display:grid}.provider-issue-resolution>div:first-child{gap:10px;display:grid}.provider-issue-resolution label{gap:6px;font-weight:700;display:grid}.provider-issue-resolution label span{color:var(--hp-skin-text,#708196);font-weight:400}.provider-issue-resolution input,.provider-issue-resolution textarea{box-sizing:border-box;width:100%}.provider-issue-resolution>div:last-child{justify-content:flex-end;gap:10px;display:flex}.provider-issue-history{color:var(--hp-skin-text,#5c6f84);font-size:.9rem}.provider-issue-history summary{cursor:pointer;font-weight:700}.provider-issue-history p{margin:9px 0 0}.owner-provider-issue-request>div:first-child{gap:10px;display:grid}.owner-provider-issue-request label{gap:6px;max-width:720px;margin-top:4px;display:grid}.owner-provider-issue-request textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:96px}.owner-provider-issue-status{border-left:3px solid var(--hp-skin-line,#2f89af);color:var(--hp-skin-text,#3d5c73);margin:4px 0 0;padding-left:10px}.owner-provider-issue-status.resolved{border-left-color:var(--hp-skin-line,#20805c);color:var(--hp-skin-text,#176b4d)}.club-messages-inbox{grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr);gap:22px;display:grid}.club-messages-list{border-right:1px solid var(--hp-skin-line,#dfe8e3);gap:4px;padding-right:14px;display:grid}.club-messages-list h3{margin:0 0 8px}.club-messages-list button{color:var(--hp-skin-text,#355549);text-align:left;background:0 0;border:0;gap:4px;padding:10px;display:grid}.club-messages-list button.active{background:var(--hp-skin-secondary,#eef5f0);color:var(--hp-skin-secondary-text,#176b4d)}.club-messages-list span,.club-messages-thread-heading p{color:var(--hp-skin-text,#557065);font-size:13px}.club-messages-thread{gap:14px;display:grid}.club-messages-thread-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.club-messages-thread-heading h3,.club-messages-thread-heading p{margin:0}.club-message-history{gap:10px;display:grid}.club-message-history article{background:var(--hp-skin-surface,#f4f8f5);border-left:3px solid var(--hp-skin-line,#cfe1d6);padding:10px 12px}.club-message-history article.mine{border-left-color:var(--hp-skin-line,#176b4d)}.club-message-history p,.club-message-history time{margin:0}.club-message-history time{color:var(--hp-skin-text,#557065);font-size:12px}.club-messages-thread form{gap:8px;display:grid}.club-messages-thread form label{gap:6px;font-weight:700;display:grid}.message-thread{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.message-thread-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.message-thread-body article{border:1px solid var(--hp-skin-line,#e1e8f0);border-radius:var(--hp-skin-panel-radius,10px);gap:5px;width:-moz-fit-content;width:fit-content;max-width:70%;padding:9px 11px;display:grid}.message-thread-body article.incoming{background:var(--hp-skin-surface,#f8fafc);justify-self:start}.message-thread-body article.outgoing{background:var(--hp-skin-surface,#e9f3fb);border-color:var(--hp-skin-line,#cee0ef);justify-self:end}.message-thread-meta{color:var(--hp-skin-muted,#62758a);justify-content:space-between;align-items:center;gap:8px;font-size:.68rem;display:flex}.message-thread-meta strong{color:var(--hp-skin-muted,#43566c);font-size:inherit}.message-thread-meta time{color:var(--hp-skin-muted,#7b899b);white-space:nowrap;font-size:.66rem}.message-thread-body p{color:var(--hp-skin-text,#344054);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.42}.message-thread-composer{border-top:1px solid var(--hp-skin-line,#e1e8f0);flex:none;padding:12px 16px}.message-thread-composer form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0;display:grid}.message-thread-composer .owner-support-composer{border:0;padding:0}.message-thread-composer label{gap:5px;min-width:0;display:grid}.message-thread-composer textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:44px}.message-thread-composer button{white-space:nowrap;align-self:end}.owner-support-thread>.message-thread{min-height:0}.angler-support-thread{height:min(560px,65vh);min-height:360px}.club-messages-thread{flex-direction:column;min-height:520px;display:flex}.club-message-history{min-height:0}.club-messages-thread>.message-thread{flex:1}.message-composer{gap:8px;margin:0;display:grid}.message-composer-input{min-width:0;display:grid}.message-composer textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:44px}.message-composer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.message-composer-attach{background:var(--hp-skin-surface,#f4f8fc);border:1px solid var(--hp-skin-line,#cbd9e7);color:var(--hp-skin-text,#315a7e)}.message-attachment-chips{gap:6px;display:grid}.message-attachment-chip{background:var(--hp-skin-surface,#f8fafc);border:1px solid var(--hp-skin-line,#dfe7ef);border-radius:var(--hp-skin-panel-radius,7px);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.message-attachment-chip>span{min-width:0;display:grid}.message-attachment-chip strong,.message-attachment-chip small,.message-attachment-chip em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-attachment-chip strong{color:var(--hp-skin-text,#344b62);font-size:.73rem}.message-attachment-chip small,.message-attachment-chip em{color:var(--hp-skin-muted,#718096);font-size:.66rem}.message-attachment-chip em{color:var(--hp-skin-text,#a33c49);font-style:normal}.message-attachment-chip button{color:var(--hp-skin-text,#315a7e);background:0 0;border:0;padding:2px;font-size:.68rem}.message-attachment-chip.failed{border-color:var(--hp-skin-line,#e7bbc1)}.message-composer-error{margin:0}.message-attachment-image,.message-attachment-card{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dbe5ef);color:var(--hp-skin-text,#344b62);cursor:pointer;text-align:left;border-radius:7px;gap:6px;width:100%;margin:2px 0 0;padding:6px;display:grid;overflow:hidden}.message-attachment-image img{object-fit:cover;border-radius:4px;width:100%;max-height:180px}.message-attachment-image span,.message-attachment-card small{color:var(--hp-skin-muted,#718096);font-size:.68rem}.message-attachment-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.message-attachment-card span{gap:3px;min-width:0;display:grid}.message-attachment-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.message-attachment-card em{color:var(--hp-skin-text,#315a7e);font-size:.7rem;font-style:normal}.message-thread-composer .message-composer{grid-template-columns:1fr}.message-thread-composer .message-composer-actions{grid-column:1}.owner-support-new-case-form.message-composer{grid-template-columns:1fr}.message-thread-body article.support-closure{background:var(--hp-skin-surface,#f3f8fc);border-color:var(--hp-skin-line,#c9ddec)}.support-closure-feedback{color:var(--hp-skin-text,#1f5f91);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-self:start;padding:1px 0;font-size:.72rem;font-weight:700;text-decoration:underline}.owner-support-thread>.owner-support-new-case-form{box-sizing:border-box;gap:16px;width:100%;margin:0;padding:22px 24px 20px}.owner-support-new-case-form>label:not(.message-composer-input),.owner-support-new-case-form .message-composer-input{gap:7px}.owner-support-new-case-form>label:not(.message-composer-input){max-width:430px;display:grid}.owner-support-new-case-form>label:not(.message-composer-input) input{box-sizing:border-box;width:100%}.owner-support-new-case-form .message-composer-input textarea{min-height:112px}.owner-support-new-case-form .message-composer-actions{gap:10px;margin-top:2px}.owner-support-thread>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.owner-support-thread>header small{color:var(--hp-skin-muted,#718096);font-size:.72rem}.owner-support-resolve{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.owner-support-resolve span{color:var(--hp-skin-text,#617286);font-size:.72rem}.owner-support-resolve button{background:var(--hp-skin-secondary,#fff);border:1px solid var(--hp-skin-line,#c9d8e6);border-radius:var(--hp-skin-control-radius,6px);color:var(--hp-skin-secondary-text,#315a7e);padding:6px 8px;font-size:.72rem}.owner-support-resolve button:first-of-type{background:var(--hp-skin-secondary,#eef5fb)}.angler-notifications-page{max-width:900px;margin:0 auto;padding:34px 24px 64px}.angler-notifications-page>section{gap:18px;display:grid}.angler-notifications-page header{border-bottom:1px solid var(--hp-skin-line,#dfe8e3);padding-bottom:16px}.angler-notifications-page h1,.angler-notifications-page header p{margin:0}.angler-notifications-page header>p:last-child{color:var(--hp-skin-text,#557065);margin-top:5px}.angler-notifications-list{border-top:1px solid var(--hp-skin-line,#dfe8e3);display:grid}.angler-notifications-list article{border-bottom:1px solid var(--hp-skin-line,#dfe8e3)}.angler-notifications-list article.unread{border-left:3px solid var(--hp-skin-line,#176b4d)}.angler-notifications-list article>button,.angler-notifications-list article>div{color:var(--hp-skin-text,#173b2d);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:start;gap:16px;width:100%;padding:15px 12px;display:flex}.angler-notifications-list article>button{cursor:pointer}.angler-notifications-list article>button:hover{background:var(--hp-skin-secondary,#f4f8f5)}.angler-notifications-list span{gap:4px;display:grid}.angler-notifications-list small,.angler-notifications-list time{color:var(--hp-skin-muted,#557065);font-size:13px}.angler-notifications-list time{white-space:nowrap;flex:none}.angler-notification-preferences{border:1px solid var(--hp-skin-line,#dfe8e3);border-radius:var(--hp-skin-panel-radius,10px);gap:10px;padding:16px;display:grid}.angler-notification-preferences h2,.angler-notification-preferences p{margin:0}.angler-notification-preferences h2{color:var(--hp-skin-text,#173b2d);font-size:.96rem}.angler-notification-preferences p{color:var(--hp-skin-text,#557065);font-size:.8rem;line-height:1.45}.angler-notification-preferences fieldset{border:0;flex-wrap:wrap;gap:10px 18px;margin:0;padding:2px 0 0;display:flex}.angler-notification-preferences label{color:var(--hp-skin-text,#355549);cursor:pointer;align-items:center;gap:7px;font-size:.8rem;display:inline-flex}.angler-notification-preferences input{accent-color:#176b4d;margin:0}.angler-notifications-toolbar{justify-content:flex-end;display:flex}.angler-notification-icon{background:var(--hp-skin-surface,#e7f1f3);color:var(--hp-skin-text,#0a5872);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;display:inline-flex!important}.angler-notifications-list article>button>span:nth-child(2),.angler-notifications-list article>div>span:nth-child(2){flex:auto}.angler-support-case-page{max-width:860px;margin:0 auto;padding:34px 24px 64px}.angler-support-case-page>section{gap:18px;display:grid}.angler-support-case-page header{border-bottom:1px solid var(--hp-skin-line,#dfe8e3);padding-bottom:16px}.angler-support-case-page h1,.angler-support-case-page header p{margin:0}.angler-support-case-page header>p:last-child{color:var(--hp-skin-text,#557065);margin-top:5px}.angler-support-thread{gap:10px;display:grid}.angler-support-composer{border-top:1px solid var(--hp-skin-line,#dfe8e3);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:16px;display:grid}.angler-support-composer textarea{resize:vertical;min-height:90px}.angler-support-composer button{align-self:end}.angler-support-history-page{max-width:1180px;margin:0 auto;padding:34px 24px 64px}.angler-support-history-page>section{gap:18px;display:grid}.angler-support-history-page>section>header{border-bottom:1px solid var(--hp-skin-line,#dfe8e3);padding-bottom:16px}.angler-support-history-page h1,.angler-support-history-page header p{margin:0}.angler-support-history-page>section>header>p:last-child{color:var(--hp-skin-text,#557065);margin-top:5px}.angler-support-history-layout{grid-template-columns:minmax(245px,.72fr) minmax(0,1.8fr);align-items:stretch;gap:18px;display:grid}.angler-support-history-layout>aside,.angler-support-history-thread{border:1px solid var(--hp-skin-line,#dfe8e3);border-radius:var(--hp-skin-panel-radius,10px);min-height:520px;overflow:hidden}.angler-support-history-layout>aside{flex-direction:column;display:flex}.angler-support-history-heading{border-bottom:1px solid var(--hp-skin-line,#e5ece8);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.angler-support-history-heading h2{color:var(--hp-skin-text,#173b2d);margin:0;font-size:.94rem}.angler-support-history-heading button{padding:7px 9px;font-size:.72rem}.angler-support-history-list{display:grid;overflow-y:auto}.angler-support-history-list>button{background:var(--hp-skin-secondary,#fff);border:0;border-bottom:1px solid var(--hp-skin-line,#edf1ee);color:var(--hp-skin-secondary-text,#355549);cursor:pointer;text-align:left;border-left:3px solid #0000;gap:4px;padding:11px 12px;display:grid}.angler-support-history-list>button:hover{background:var(--hp-skin-secondary,#f5f9f6)}.angler-support-history-list>button.active{background:var(--hp-skin-secondary,#eef5f0);border-left-color:var(--hp-skin-line,#176b4d)}.angler-support-history-list strong{color:var(--hp-skin-text,#355549);font-size:.7rem}.angler-support-history-list span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.angler-support-history-list small{color:var(--hp-skin-muted,#6b8378);font-size:.68rem}.angler-support-history-thread{flex-direction:column;display:flex}.angler-support-history-thread>header{border-bottom:1px solid var(--hp-skin-line,#e5ece8);padding:14px 16px}.angler-support-history-thread>header h2{color:var(--hp-skin-text,#173b2d);margin:2px 0;font-size:1.05rem}.angler-support-history-thread>header>p:last-child{color:var(--hp-skin-text,#557065);font-size:.76rem}.angler-support-history-thread>.compact-empty-state{text-align:center;margin:auto;padding:26px}.angler-support-history-thread>.message-composer{width:calc(100% - 32px);margin:auto 16px}.angler-support-history-thread>.message-composer label input{box-sizing:border-box;width:100%}.support-target-results{border:1px solid var(--hp-skin-line,#dbe6df);border-radius:var(--hp-skin-panel-radius,8px);max-height:176px;margin:-3px 0 4px;display:grid;overflow-y:auto}.support-target-results>button{background:var(--hp-skin-surface,#fff);border:0;border-bottom:1px solid var(--hp-skin-line,#edf1ee);color:var(--hp-skin-text,#355549);cursor:pointer;text-align:left;gap:2px;padding:8px 10px;display:grid}.support-target-results>button:last-child{border-bottom:0}.support-target-results>button:hover,.support-target-results>button:focus-visible{background:var(--hp-skin-raised,#f5f9f6);outline:none}.support-target-results strong{font-size:.76rem}.support-target-results small,.support-target-results>span{color:var(--hp-skin-muted,#6b8378);padding:8px 10px;font-size:.68rem}.waters-destination-nav{border-bottom:1px solid var(--hp-skin-line,#dfe8e3);flex-wrap:wrap;gap:10px;padding-bottom:10px;display:flex}.waters-destination-nav button{color:var(--hp-skin-text,#5b6575);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 2px 7px}.waters-destination-nav button:hover,.waters-destination-nav button:focus-visible{color:var(--hp-skin-text,#24344d);background:0 0}.waters-destination-nav button.active{border-bottom-color:var(--hp-skin-line,#24344d);color:var(--hp-skin-text,#1b2b43);font-weight:800}.waters-destination-nav span{background:var(--hp-skin-surface,#edf0f3);color:var(--hp-skin-text,#5b6575);border-radius:999px;margin-left:5px;padding:2px 6px;font-size:12px}.water-geometry-upgrade-notice{background:var(--hp-skin-surface,#eef7fb);border:1px solid var(--hp-skin-line,#b8d9e8);border-left:4px solid var(--hp-skin-line,#087ca5);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.water-geometry-upgrade-notice>div{gap:5px;display:grid}.water-geometry-upgrade-notice h3,.water-geometry-upgrade-notice p{margin:0}.water-geometry-upgrade-notice>div>p:last-child{color:var(--hp-skin-text,#496878);max-width:760px;line-height:1.5}.water-geometry-upgrade-notice>button{flex:none}.waters-managed-list{border-top:1px solid var(--hp-skin-line,#dfe8e3);display:grid}.waters-managed-item{border-bottom:1px solid var(--hp-skin-line,#dfe8e3);grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.waters-managed-item h3{color:var(--hp-skin-text,#173b2d);margin:0 0 4px}.waters-managed-item p{color:var(--hp-skin-text,#557065);margin:0 0 9px}.waters-managed-summary{color:var(--hp-skin-text,#496358);gap:4px;font-size:14px;display:grid}.waters-managed-actions{justify-content:flex-end;display:flex}.waters-overview-empty{border:1px dashed var(--hp-skin-line,#b8cbc1);justify-items:start;gap:10px;padding:24px;display:grid}.waters-overview-empty h3,.waters-overview-empty p{margin:0}.water-workspace-form{gap:22px;display:grid}.water-workspace-header{border-bottom:1px solid var(--hp-skin-line,#dfe8e3);gap:8px;padding-bottom:18px;display:grid}.water-workspace-header h2{color:var(--hp-skin-text,#173b2d);margin:0}.water-workspace-header p{color:var(--hp-skin-text,#557065);margin:0}.water-workspace-back{color:var(--hp-skin-text,#24344d);background:0 0;border:0;justify-self:start;padding:0}.water-workspace-back:hover,.water-workspace-back:focus-visible{color:var(--hp-skin-text,#1b2b43);text-underline-offset:3px;background:0 0;text-decoration:underline}.water-workspace-layout{grid-template-columns:minmax(170px,210px) minmax(0,1fr);align-items:start;gap:30px;display:grid}.water-workspace-nav{border-right:1px solid var(--hp-skin-line,#dfe8e3);gap:4px;padding-right:18px;display:grid;position:sticky;top:18px}.water-workspace-nav button{color:var(--hp-skin-text,#496358);text-align:left;background:0 0;border:0;gap:10px;padding:10px 8px;display:flex}.water-workspace-nav button span{border:1px solid var(--hp-skin-line,#b8cbc1);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.water-workspace-nav button.active{color:var(--hp-skin-text,#176b4d);font-weight:800}.water-workspace-nav button.active span{background:var(--hp-skin-raised,#176b4d);border-color:var(--hp-skin-line,#176b4d);color:var(--hp-skin-text,#fff)}.water-operating-nav button,.water-draft-nav button{gap:0}.water-draft-nav button.active{color:var(--hp-skin-text,#24344d)}.water-workspace-status{border-top:1px solid var(--hp-skin-line,#dfe8e3);color:var(--hp-skin-text,#557065);gap:3px;margin-top:10px;padding-top:14px;font-size:13px;display:grid}.water-workspace-status strong{color:var(--hp-skin-text,#173b2d)}.water-workspace-content{gap:16px;min-width:0;padding-bottom:8px;display:grid}.water-workspace-fields{border:0;min-width:0;margin:0;padding:0}.water-workspace-fields:disabled{opacity:.72}.water-workspace-read-only{background:var(--hp-skin-surface,#f4f8f5);border-left:3px solid var(--hp-skin-line,#8ba99a);color:var(--hp-skin-text,#355549);margin:0;padding:10px 12px}.water-workspace-content label{gap:7px;font-weight:700;display:grid}.water-workspace-content input,.water-workspace-content textarea{box-sizing:border-box;width:100%}.water-workspace-tools{flex-wrap:wrap;gap:10px;display:flex}.water-workspace-note{border-left:3px solid var(--hp-skin-line,#cfe1d6);gap:8px;padding:4px 0 4px 14px;display:grid}.water-workspace-note p{color:var(--hp-skin-text,#557065);margin:0}.water-workspace-footer{border-top:1px solid var(--hp-skin-line,#dfe8e3);justify-content:flex-end;gap:10px;padding-top:16px;display:flex;position:sticky;bottom:0}@media (max-width:760px){.waters-managed-item{grid-template-columns:1fr;align-items:start}.waters-managed-actions{justify-content:flex-start}.water-workspace-layout{grid-template-columns:1fr;gap:18px}.water-workspace-nav{border-bottom:1px solid var(--hp-skin-line,#dfe8e3);border-right:0;gap:0;margin:0;padding:0 0 10px;display:flex;position:static;overflow-x:auto}.water-workspace-nav button{flex:none;font-size:13px}.water-workspace-status{display:none}.water-workspace-footer{background:var(--hp-skin-surface,#fff)}.water-workspace-footer button{flex:1;padding:10px 8px;font-size:13px}.club-messages-inbox{grid-template-columns:1fr}.club-messages-list{border-bottom:1px solid var(--hp-skin-line,#dfe8e3);border-right:0;max-height:220px;padding:0 0 12px;overflow:auto}.club-messages-thread{min-height:460px}.angler-support-thread{height:460px;min-height:460px}.message-thread-body{padding:14px}.message-thread-body article{max-width:90%}.message-thread-composer{padding:10px 12px}.message-thread-composer form{grid-template-columns:1fr}.message-thread-composer button{justify-self:end}.owner-support-thread>.owner-support-new-case-form{gap:14px;padding:18px 16px}.owner-support-new-case-form>label:not(.message-composer-input){max-width:none}.owner-support-new-case-form .message-composer-actions{justify-content:flex-start}.angler-support-history-page{padding:22px 14px 42px}.angler-support-history-layout{grid-template-columns:1fr}.angler-support-history-layout>aside{min-height:0;max-height:250px}.angler-support-history-thread{min-height:460px}.angler-support-history-thread>.message-composer{width:calc(100% - 24px);margin:auto 12px}}.upload-preview-list{background:var(--hp-skin-surface,#f4f8f5);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,14px);gap:8px;padding:14px;display:grid}.upload-preview-list strong{color:var(--hp-skin-text,#176b4d)}.upload-preview-list ul{margin:0;padding-left:20px}.compact-dashboard-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.angler-dashboard-page h1,.dashboard-heading h1{font-size:38px}.compact-profile-summary,.dashboard-control-card{border-radius:var(--hp-skin-panel-radius,14px);padding:18px}.dashboard-stats-grid.compact-dashboard-stats,.dashboard-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:22px}.dashboard-stat-card{border-radius:var(--hp-skin-panel-radius,14px);gap:6px;padding:16px}.dashboard-tabbar{border-radius:var(--hp-skin-panel-radius,14px);gap:8px;padding:8px}.dashboard-tabbar button{border-radius:var(--hp-skin-control-radius,10px);padding:8px 10px;font-size:13px}.compact-dashboard-grid,.dashboard-overview-grid{gap:16px}.dashboard-control-card h2{margin:4px 0 12px;font-size:24px}.compact-data-list{gap:8px;display:grid}.compact-data-list p{border-top:1px solid var(--hp-skin-line,#dce8e1);gap:3px;margin:0;padding-top:8px;display:grid}.compact-data-list strong{color:var(--hp-skin-text,#5d6b63);font-size:13px}.compact-data-list span{font-weight:800}.master-edit-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.master-edit-layout .dashboard-control-card{align-content:start}.master-action-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.master-action-grid button{white-space:normal;justify-content:center;min-height:44px}.platform-admin-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-admin-edit-form label,.platform-admin-edit-form .wide-field{gap:8px;font-weight:850;display:grid}.platform-admin-edit-form .wide-field,.platform-admin-edit-form button{grid-column:1/-1}.platform-admin-edit-form textarea{resize:vertical;min-height:120px}.event-detail-full-width,.validation-issue-summary{margin-top:18px}.event-detail-applicant-list{margin-top:12px}.compact-table-action{white-space:nowrap;min-height:38px;padding:8px 12px}.validation-issue-row{background:var(--hp-skin-surface,#fff7ed)}.validation-issue-row td:first-child{border-left:4px solid var(--hp-skin-line,#c2410c)}.master-link-list{gap:8px;margin-top:12px;display:grid}.master-link-list a{background:var(--hp-skin-surface,#f7faf7);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);color:var(--hp-skin-text,var(--hp-ink));padding:10px 12px;font-weight:850}.staff-access-row{border-top:1px solid var(--hp-skin-line,#dce8e1);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.staff-access-row>div{gap:3px;display:grid}.staff-access-row strong{color:var(--hp-skin-text,#10251d);font-size:15px}.compact-action,.compact-action-row button,.compact-action-row .btn,.dashboard-quick-actions button,.dashboard-quick-actions .btn,.managed-water-actions button,.managed-water-actions .btn,.dashboard-ticket-actions button{border-radius:var(--hp-skin-control-radius,10px);padding:9px 12px;font-size:13px}.compact-action-row{flex-wrap:wrap;gap:8px;display:flex}.compact-dashboard-table .compact-action-row{flex-wrap:wrap;justify-content:center;gap:6px}.compact-dashboard-table .compact-action-row button,.compact-dashboard-table .compact-action-row .btn{border-radius:var(--hp-skin-control-radius,7px);white-space:nowrap;padding:6px 7px;font-size:12px;line-height:1.2}.compact-table-wrap{background:var(--hp-skin-surface,white);border-radius:var(--hp-skin-panel-radius,14px);width:100%;margin-top:18px;overflow:hidden;box-shadow:0 8px 24px #00000014}.compact-dashboard-table{border-collapse:collapse;table-layout:fixed;width:100%}.compact-dashboard-table th,.compact-dashboard-table td{border-bottom:1px solid var(--hp-skin-line,#dce8e1);overflow-wrap:anywhere;text-align:center;vertical-align:middle;word-break:normal;padding:9px 7px}.compact-dashboard-table th{background:var(--hp-skin-surface,#f4f8f5);color:var(--hp-skin-text,#5d6b63);text-transform:uppercase;font-size:12px}.compact-dashboard-table td{font-size:13px}.compact-dashboard-table td strong{color:var(--hp-skin-text,#176b4d)}.compact-dashboard-table td>span:not(.status-badge){margin-top:3px;display:block}.compact-chip-row{flex-wrap:wrap;gap:6px;display:flex}.compact-chip-row span{background:var(--hp-skin-surface,#eaf4ef);color:var(--hp-skin-text,#176b4d);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-block}.club-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.club-detail-layout .dashboard-control-card{min-width:0}.embedded-table{box-shadow:none;margin-top:10px}.embedded-table .compact-dashboard-table{min-width:0}.edit-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkbox-label{border-radius:var(--hp-skin-panel-radius,14px);background:#eaf4ef;align-items:center;padding:14px;gap:10px!important;display:flex!important}.checkbox-label input{width:auto}.search-banner{gap:12px;margin-bottom:30px;display:flex}.search-banner input{flex:1}@media (max-width:700px){.search-banner{flex-direction:column}.water-gallery-grid,.purchase-layout{grid-template-columns:1fr}.summary-row,.summary-total{flex-direction:column;align-items:flex-start}.summary-row strong,.summary-total strong{text-align:left}.ticket-confirmation-card h1{font-size:32px}.ticket-secondary-link{margin-left:0;display:block}.ticket-card-header,.ticket-card-body,.ticket-card-actions,.favourite-row{flex-direction:column;align-items:flex-start}.qr-placeholder.compact{flex-basis:auto;width:132px}.dashboard-heading,.dashboard-section-heading,.managed-water-footer,.modal-heading,.dashboard-login-prompt{flex-direction:column}.profile-summary-card{grid-template-columns:1fr;align-items:stretch}.profile-edit-form{grid-template-columns:1fr}.profile-edit-actions{flex-direction:column;align-items:stretch}.dashboard-heading h1{font-size:36px}.dashboard-stats-grid{grid-template-columns:1fr}.dashboard-tabbar{grid-template-columns:1fr;display:grid}.dashboard-tabbar button{width:100%}.dashboard-overview-grid,.rules-facilities-grid{grid-template-columns:1fr}.compact-dashboard-header{flex-direction:column;align-items:flex-start}.compact-table-wrap{margin-left:-4px;margin-right:-4px;overflow:visible}.compact-dashboard-table,.compact-dashboard-table thead,.compact-dashboard-table tbody,.compact-dashboard-table tr,.compact-dashboard-table th,.compact-dashboard-table td{width:100%;display:block}.compact-dashboard-table{table-layout:auto}.compact-dashboard-table thead{display:none}.compact-dashboard-table tr{border-bottom:1px solid var(--hp-skin-line,#dce8e1);padding:10px}.compact-dashboard-table td{box-sizing:border-box;text-align:center;border-bottom:0;justify-content:center;padding:7px 4px;display:flex}.compact-dashboard-table .compact-action-row{justify-content:center;width:100%}.club-detail-layout,.association-dashboard-contact{grid-template-columns:1fr}.managed-water-actions{justify-content:flex-start}.ticket-filters,.dashboard-ticket-details,.edit-checkbox-grid,.dashboard-event-form{grid-template-columns:1fr}.events-page h1,.event-detail-page h1{font-size:38px}}.tag-grid{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.tag{background:var(--hp-skin-surface,#176b4d);color:var(--hp-skin-text,white);border-radius:999px;padding:10px 16px;font-weight:700}:root{--hp-ink:#10251d;--hp-muted:#5d7168;--hp-line:#dbe8e1;--hp-surface:#fff;--hp-soft:#f3f7f4;--hp-brand:#176b4d;--hp-brand-dark:#0f4f39;--hp-warning:#fff7e6;--hp-qr-size:clamp(260px, 24vw, 320px);--hp-qr-size-mobile:min(300px, 88vw);--hp-qr-expanded-size:min(420px, 94vw)}body{background:var(--hp-skin-canvas,#f5f8f5);color:var(--hp-skin-text,var(--hp-ink));font-size:16px}.navbar{background:var(--hp-skin-surface,#fffffff5);border-bottom:1px solid var(--hp-skin-line,var(--hp-line));align-items:center;min-height:72px;padding:8px 28px;box-shadow:0 8px 22px #10251d0f}.nav-links a{border-radius:var(--hp-skin-panel-radius,10px);color:var(--hp-skin-text,#1a3128);padding:8px 10px;font-size:14px;font-weight:700}.nav-links a:hover{background:var(--hp-skin-raised,var(--hp-soft));text-decoration:none}.nav-button{background:var(--hp-skin-surface,var(--hp-brand));color:var(--hp-skin-text,#fff)!important;padding:8px 14px!important}.nav-links a.nav-button:hover,.nav-links a.nav-button:focus,.nav-links a.nav-button:focus-visible,.nav-links a.nav-button:active{background:var(--hp-skin-raised,var(--hp-brand-dark));outline:2px solid var(--hp-skin-focus,#176b4d47);outline-offset:2px;text-decoration:none;color:var(--hp-skin-text,#fff)!important}.nav-menu-toggle{background:var(--hp-skin-surface,#e8f1ec);flex-direction:column;gap:4px;min-height:38px;padding:8px 10px;display:none}.nav-menu-toggle span{background:var(--hp-skin-surface,var(--hp-brand-dark));border-radius:999px;width:18px;height:2px;display:block}.nav-user-menu{position:relative}.nav-user-trigger{background:var(--hp-skin-surface,#e8f1ec);color:var(--hp-skin-text,var(--hp-brand-dark));gap:6px;min-height:36px;padding:8px 12px}.nav-user-trigger:hover,.nav-user-trigger:focus,.nav-user-trigger:focus-visible,.nav-user-trigger[aria-expanded=true]{background:var(--hp-skin-raised,var(--hp-brand));color:var(--hp-skin-text,#fff);outline:2px solid var(--hp-skin-focus,#176b4d38);outline-offset:2px}.nav-user-dropdown{background:var(--hp-skin-surface,#fffffffa);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,12px);z-index:30;gap:6px;min-width:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #10251d29}.nav-user-dropdown a,.nav-user-dropdown button{background:var(--hp-skin-surface,#fff);border-radius:var(--hp-skin-control-radius,9px);color:var(--hp-skin-text,var(--hp-ink));text-align:left;border:1px solid #0000;justify-content:flex-start;width:100%;min-height:38px;padding:9px 11px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.nav-user-dropdown button{border:1px solid #0000}.hookpass-entity-reference{color:var(--hp-skin-muted,var(--hp-muted,#596579));letter-spacing:.01em;margin:4px 8px;font-size:.78rem}.hookpass-entity-reference-label{-webkit-user-select:text;user-select:text}.hookpass-entity-reference-value{color:inherit;cursor:text;outline-offset:2px;-webkit-user-select:all;user-select:all;display:inline-block}.nav-user-dropdown a:hover,.nav-user-dropdown a:focus,.nav-user-dropdown a:focus-visible,.nav-user-dropdown button:hover,.nav-user-dropdown button:focus,.nav-user-dropdown button:focus-visible{background:var(--hp-skin-raised,#f7faf7);border-color:var(--hp-skin-line,#176b4d38);color:var(--hp-skin-text,var(--hp-brand-dark));outline:2px solid var(--hp-skin-focus,#176b4d29);outline-offset:1px;transform:translateY(-1px);box-shadow:0 8px 18px #10251d14}button,.btn{border-radius:var(--hp-skin-control-radius,10px);justify-content:center;align-items:center;min-height:38px;padding:9px 14px;font-size:14px;font-weight:800;line-height:1.2;display:inline-flex}button.secondary,.btn.secondary,.secondary{background:var(--hp-skin-secondary,#e8f1ec);color:var(--hp-skin-secondary-text,var(--hp-brand-dark))}input,select,textarea{border:1px solid var(--hp-skin-line,#cfded5);border-radius:var(--hp-skin-control-radius,10px);color:var(--hp-skin-text,var(--hp-ink));padding:10px 12px;font-size:15px}label{color:var(--hp-skin-text,#263c33);font-size:14px;font-weight:800}.section h2,.dashboard-heading h1,.events-page h1,.event-detail-page h1{letter-spacing:0}.section h2{margin-bottom:10px;font-size:clamp(26px,3vw,36px)}.section p{color:var(--hp-skin-muted,var(--hp-muted))}.hero{min-height:540px}.hero-overlay{padding:84px 24px 54px}.hero-content{max-width:760px}.hero h1{font-size:clamp(42px,7vw,72px);line-height:.98}.hero p{font-size:clamp(17px,2vw,21px)}.hero-buttons{gap:10px}.search-box,.search-banner{background:var(--hp-skin-surface,#fffffff5);border:1px solid var(--hp-skin-line,#ffffffb8);border-radius:var(--hp-skin-panel-radius,16px);gap:10px;padding:10px;box-shadow:0 16px 34px #10251d29}.card,.water-card,.event-card,.dashboard-event-card,.dashboard-ticket-card,.ticket-wallet-card,.dashboard-control-card,.dashboard-profile-card,.profile-edit-card,.ticket-summary,.purchase-form,.auth-card,.association-apply-form,.event-rules-card,.detail-card,.empty-tickets,.compact-empty-state,.dashboard-empty-state{border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,14px);box-shadow:0 12px 30px #10251d12}.card,.dashboard-control-card,.dashboard-profile-card,.profile-edit-card,.ticket-wallet-card,.dashboard-ticket-card,.event-card,.dashboard-event-card{padding:18px}.card-grid,.waters-grid,.events-grid,.tickets-grid,.dashboard-tickets-grid,.dashboard-events-grid{gap:16px}.water-card{overflow:hidden}.water-content{padding:16px}.water-content h3,.event-card h2,.dashboard-event-card h3,.dashboard-ticket-card h3{font-size:20px;line-height:1.2}.water-image{aspect-ratio:16/10}.water-hero{height:310px}.water-hero-overlay{align-items:flex-end;padding:30px 24px}.water-hero-content{max-width:1040px}.water-hero-content h1{font-size:clamp(36px,6vw,56px)}.ticket-badge,.status-badge,.event-type{border-radius:999px;padding:6px 10px;font-size:12px}.water-main-image{border-radius:14px;margin-top:18px}.water-gallery-grid,.water-detail-grid,.event-meta-grid,.association-contact-grid,.dashboard-ticket-details,.ticket-filters,.dashboard-event-form,.profile-edit-form,.association-profile-form{gap:12px}.water-gallery-image{border-radius:12px}.tag-grid,.compact-chip-row{gap:8px}.tag,.compact-chip-row span{border-radius:999px;padding:7px 10px;font-size:13px}.auth-page,.ticket-page,.events-page,.event-detail-page,.association-apply-page,.tickets-page,.dashboard-page{padding-left:18px;padding-right:18px}.auth-card{max-width:520px;padding:24px}.auth-card h1,.association-apply-page h1,.ticket-page>h1{font-size:clamp(30px,4vw,42px)}.auth-card form,.purchase-form,.association-apply-form,.profile-edit-form,.association-profile-form{gap:12px}.success-message,.auth-note,.dashboard-guard-note,.dashboard-welcome-message,.dashboard-login-prompt,.availability-warning,.payment-note,.checkout-note{border-radius:var(--hp-skin-panel-radius,12px);padding:12px 14px}.purchase-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px}.ticket-summary{padding:18px;position:sticky;top:92px}.summary-row,.summary-total{gap:10px;padding:10px 0}.ticket-confirmation-card{border-radius:var(--hp-skin-panel-radius,16px);max-width:760px;margin:38px auto;padding:24px}.dashboard-page,.tickets-page{max-width:1240px;padding-top:28px}.dashboard-heading,.dashboard-section-heading,.compact-dashboard-header{align-items:center;gap:12px;margin-bottom:16px}.dashboard-heading h1{font-size:clamp(30px,4vw,42px)}.dashboard-heading p,.dashboard-section-heading p{color:var(--hp-skin-muted,var(--hp-muted));margin:4px 0 0}.dashboard-tabbar{background:var(--hp-skin-surface,#eaf2ee);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,14px);flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 18px;padding:6px;display:flex}.dashboard-tabbar button{color:var(--hp-skin-text,#264137);background:0 0;min-height:34px;padding:7px 11px}.dashboard-tabbar button.active-tab{background:var(--hp-skin-raised,#fff);color:var(--hp-skin-text,var(--hp-brand-dark));box-shadow:0 6px 16px #10251d14}.dashboard-tab-panel{margin-top:0}.dashboard-stats-grid,.compact-dashboard-stats{gap:12px}.dashboard-stat-card span{text-transform:uppercase;font-size:12px}.dashboard-stat-card strong{font-size:24px}.dashboard-overview-grid,.compact-dashboard-grid,.club-detail-layout{gap:16px}.profile-summary-card,.compact-profile-summary{border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,14px);gap:16px;padding:18px;box-shadow:0 12px 30px #10251d12}.profile-avatar,.profile-avatar-fallback{box-shadow:0 8px 18px #10251d24}.profile-summary-details{gap:8px}.profile-summary-details p,.compact-data-list p{margin:0}.profile-summary-actions,.dashboard-quick-actions,.dashboard-ticket-actions,.managed-water-actions,.compact-action-row,.dashboard-event-form-actions{gap:8px}.profile-summary-actions .secondary,.compact-action,.compact-action-row button,.compact-action-row .btn,.dashboard-quick-actions button,.dashboard-quick-actions .btn,.dashboard-ticket-actions button,.managed-water-actions button,.managed-water-actions .btn{min-height:32px;padding:7px 10px;font-size:12px}.compact-table-wrap{border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,14px);overflow-x:auto;box-shadow:0 12px 30px #10251d0f}.platform-admin-page .compact-table-wrap{overflow:visible}.compact-dashboard-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:0;font-size:13px}.compact-dashboard-table th,.compact-dashboard-table td{text-align:center;vertical-align:middle;white-space:normal;word-break:normal;padding:9px 8px}.compact-dashboard-table th{background:var(--hp-skin-surface,#edf5f0);color:var(--hp-skin-text,#29443a);letter-spacing:0;font-size:11px}.compact-dashboard-table td strong{font-size:13px;display:inline}.compact-dashboard-table .compact-action-row{justify-content:center}.compact-dashboard-table .compact-action-row button,.compact-dashboard-table .compact-action-row .btn{white-space:nowrap;flex:none;min-width:0}.platform-users-table{table-layout:fixed}.platform-users-table th:first-child,.platform-users-table td:first-child{width:14%}.platform-users-table th:nth-child(2),.platform-users-table td:nth-child(2){width:17%}.platform-users-table th:nth-child(3),.platform-users-table td:nth-child(3){width:12%}.platform-users-table th:nth-child(4),.platform-users-table td:nth-child(4){width:20%}.platform-users-table th:nth-child(5),.platform-users-table td:nth-child(5){width:11%}.platform-users-table th:nth-child(6),.platform-users-table td:nth-child(6){width:14%}.platform-users-table th:nth-child(7),.platform-users-table td:nth-child(7){width:12%}.platform-users-table td{overflow-wrap:anywhere}.platform-users-table td:nth-child(4){white-space:normal}.platform-applications-table,.platform-clubs-table,.platform-deletion-requests-table,.platform-event-applications-table,.platform-sales-table{table-layout:fixed}.platform-applications-table th:first-child,.platform-applications-table td:first-child{width:34%}.platform-applications-table th:nth-child(2),.platform-applications-table td:nth-child(2){width:16%}.platform-applications-table th:nth-child(3),.platform-applications-table td:nth-child(3){width:14%}.platform-applications-table th:nth-child(4),.platform-applications-table td:nth-child(4){width:20%}.platform-applications-table th:nth-child(5),.platform-applications-table td:nth-child(5){width:16%}.platform-clubs-table th:first-child,.platform-clubs-table td:first-child{width:28%}.platform-clubs-table th:nth-child(2),.platform-clubs-table td:nth-child(2){width:34%}.platform-clubs-table th:nth-child(3),.platform-clubs-table td:nth-child(3),.platform-clubs-table th:nth-child(4),.platform-clubs-table td:nth-child(4){width:10%}.platform-clubs-table th:nth-child(5),.platform-clubs-table td:nth-child(5){width:18%}.platform-deletion-requests-table th:first-child,.platform-deletion-requests-table td:first-child,.platform-deletion-requests-table th:nth-child(2),.platform-deletion-requests-table td:nth-child(2){width:20%}.platform-deletion-requests-table th:nth-child(3),.platform-deletion-requests-table td:nth-child(3){width:22%}.platform-deletion-requests-table th:nth-child(4),.platform-deletion-requests-table td:nth-child(4){width:12%}.platform-deletion-requests-table th:nth-child(5),.platform-deletion-requests-table td:nth-child(5){width:14%}.platform-deletion-requests-table th:nth-child(6),.platform-deletion-requests-table td:nth-child(6){width:12%}.platform-event-applications-table th:first-child,.platform-event-applications-table td:first-child{width:30%}.platform-event-applications-table th:nth-child(2),.platform-event-applications-table td:nth-child(2){width:22%}.platform-event-applications-table th:nth-child(3),.platform-event-applications-table td:nth-child(3){width:12%}.platform-event-applications-table th:nth-child(4),.platform-event-applications-table td:nth-child(4){width:10%}.platform-event-applications-table th:nth-child(5),.platform-event-applications-table td:nth-child(5){width:14%}.platform-event-applications-table th:nth-child(6),.platform-event-applications-table td:nth-child(6){width:12%}.platform-sales-table th:nth-child(4),.platform-sales-table td:nth-child(4){width:18%}.platform-sales-table th:nth-child(5),.platform-sales-table td:nth-child(5){width:12%}.platform-applications-table td>span,.platform-clubs-table td>span,.platform-event-applications-table td>span,.platform-sales-table td>span,.platform-sales-table td>.status-badge{margin-top:3px;display:block}.dashboard-empty-state,.compact-empty-state,.empty-tickets{background:var(--hp-skin-surface,#fff);text-align:center;padding:18px}.association-profile,.profile-account-panel{border-radius:var(--hp-skin-panel-radius,14px)}.association-logo-placeholder,.association-logo-image.compact,.association-logo-placeholder.compact{border-radius:12px}.modal-content{border-radius:var(--hp-skin-panel-radius,16px);max-height:calc(100vh - 48px)}@media (max-width:980px){.purchase-layout{grid-template-columns:1fr}.ticket-summary{position:static}.dashboard-overview-grid,.compact-dashboard-grid,.platform-admin-edit-form,.master-edit-layout,.club-detail-layout{grid-template-columns:1fr}}@media (max-width:760px){.navbar{align-items:center;gap:8px;padding:10px 14px}.logo-wrap{align-self:center}.nav-menu-toggle{flex-direction:column;display:inline-flex}.nav-links{background:var(--hp-skin-surface,white);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,10px);flex-basis:100%;justify-content:stretch;padding:8px;display:none;box-shadow:0 14px 28px #10251d1a}.nav-links.open{grid-template-columns:1fr;display:grid}.nav-links a,.nav-mobile-flat-list button{width:100%;padding:7px 8px;font-size:13px}.nav-links .desktop-nav-link,.nav-links .desktop-account-menu{display:none}.nav-mobile-flat-list{gap:6px;width:100%;display:grid}.nav-mobile-flat-list a,.nav-mobile-flat-list button{background:var(--hp-skin-surface,#f7faf7);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-control-radius,8px);color:var(--hp-skin-text,var(--hp-ink));text-align:left;justify-content:flex-start;align-items:center;min-height:48px;padding:12px;font-weight:850;display:flex}.nav-mobile-flat-list button{font-family:inherit}.nav-mobile-flat-list a[aria-current=page]{background:var(--hp-skin-surface,#eaf4ef);border-color:var(--hp-skin-line,#176b4d47);color:var(--hp-skin-text,var(--hp-brand-dark))}.nav-mobile-flat-list button{color:var(--hp-skin-text,#7b1e1e)}.nav-user-menu,.nav-user-trigger{width:100%}.nav-user-dropdown{min-width:0;left:0;right:0}.hero{min-height:500px}.hero-overlay{padding:64px 18px 40px}.section,.auth-page,.ticket-page,.events-page,.event-detail-page,.association-apply-page,.tickets-page,.dashboard-page{padding-left:14px;padding-right:14px}.search-box,.search-banner{box-shadow:0 10px 24px #10251d1f}.dashboard-tabbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-tabbar button{width:100%}.compact-table-wrap{overflow-x:visible}.compact-dashboard-table tr{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,12px);margin-bottom:10px}.compact-dashboard-table td{text-align:right;justify-content:space-between}.platform-users-table th,.platform-users-table td,.association-ticket-ledger-table th,.association-ticket-ledger-table td,.platform-applications-table th,.platform-applications-table td,.platform-clubs-table th,.platform-clubs-table td,.platform-deletion-requests-table th,.platform-deletion-requests-table td,.platform-event-applications-table th,.platform-event-applications-table td,.platform-sales-table th,.platform-sales-table td{width:auto}.platform-users-table .access-link-list{justify-items:end;min-width:0}.platform-users-table .role-chip-list{justify-content:flex-end}.association-ticket-ledger-table .table-actions-menu{justify-items:end}.ticket-details-modal-backdrop{align-items:stretch;padding:14px}.ticket-details-modal{max-height:calc(100vh - 28px);padding:14px}.ticket-details-modal-body,.ticket-details-data-grid{grid-template-columns:1fr}.compact-dashboard-table td:before{color:var(--hp-skin-muted,var(--hp-muted));content:attr(data-label);text-align:left;margin-right:12px;font-size:12px;font-weight:800}.compact-dashboard-table td:empty{display:none}.compact-dashboard-table .compact-action-row{justify-content:flex-end}.association-banner,.association-banner-overlay{min-height:220px}.dashboard-banner-image,.media-banner-preview{aspect-ratio:16/7}}.hp-home-hero{background:linear-gradient(90deg,#081610e0 0%,#08161094 46%,#0816102e 100%),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=2200&q=86);min-height:620px}.hp-home-hero-overlay{grid-template-columns:minmax(0,.95fr) minmax(300px,.38fr);min-height:620px;padding-bottom:48px}.hp-home-hero-content h1{max-width:850px}.hp-home-hero-content>p:not(.eyebrow){color:var(--hp-skin-text,#ffffffe0);font-size:18px}.home-hero-panel{background:linear-gradient(#fffffffa,#f5f8f4f0);align-self:stretch;margin-bottom:2px}.home-discovery-strip{z-index:2;margin-top:-34px;position:relative}.compact-value-card{background:var(--hp-skin-surface,linear-gradient(135deg, #fff 0%, #f7faf6 100%));min-height:104px}.marketplace-journey-section{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.journey-copy{align-content:center;display:grid}.journey-copy h2{margin:0 0 14px;font-size:clamp(30px,4vw,50px)}.journey-steps{gap:12px;display:grid}.journey-steps article{background:var(--hp-skin-surface,linear-gradient(120deg, #fffffff5, #ebf2edbd));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,10px);grid-template-columns:54px minmax(0,1fr);gap:6px;padding:18px;display:grid}.journey-steps article span{color:var(--hp-skin-text,var(--hp-accent));grid-row:span 2;font-size:12px;font-weight:900}.journey-steps h3,.journey-steps p{margin:0}.search-marketplace-page{background:var(--hp-skin-canvas,#f4f6f1)}.hookpass-search-results-intro{background:var(--hp-skin-surface,linear-gradient(135deg, #061a2a, #0a334d));color:var(--hp-skin-text,#fff);text-align:center;justify-items:center;gap:20px;padding-top:clamp(44px,6vw,82px);padding-bottom:clamp(34px,5vw,64px);display:grid}.hookpass-search-results-heading{max-width:680px}.hookpass-search-results-heading>span{color:var(--hp-skin-text,#5ad0fb);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.hookpass-search-results-page .hookpass-search-results-intro .hookpass-search-results-heading h1{color:var(--hp-skin-text,#fff);margin:10px 0 14px;font-size:clamp(2.5rem,5vw,4.25rem);line-height:1}.hookpass-search-results-page .hookpass-search-results-intro .hookpass-search-results-heading p{color:var(--hp-skin-text,#ffffffc7);margin:0}.hookpass-search-results-intro .marketplace-search-bar{width:100%;max-width:760px;margin:0}.hookpass-search-results-page .search-results-shell{padding-top:clamp(34px,5vw,66px)}.hookpass-result-category{color:var(--hp-skin-text,var(--hp-ink));letter-spacing:.08em;text-transform:uppercase;margin:6px 0 -2px;font-size:1rem}.search-marketplace-hero{color:var(--hp-skin-text,#fff);background-color:#0000;background-image:linear-gradient(90deg,#0a1c14db,#0a1c1470),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=2200&q=84);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:end;gap:22px;min-height:360px;padding:54px max(22px,50vw - 578px) 34px;display:grid}.search-marketplace-hero h1{color:var(--hp-skin-text,#fff);max-width:780px;margin:0 0 12px;font-size:clamp(38px,5vw,62px);line-height:1}.search-marketplace-hero p{color:var(--hp-skin-text,#ffffffe0);max-width:650px}.marketplace-search-bar{grid-template-columns:minmax(0,1fr) auto;align-self:end;margin:0}.search-results-shell{gap:18px;max-width:1320px;display:grid}.search-results-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.search-results-header h2{margin:2px 0 0}.search-results-header span{color:var(--hp-skin-muted,var(--hp-muted));font-size:13px;font-weight:800}.search-trust-row{flex-wrap:wrap;gap:8px;display:flex}.search-trust-row span{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));color:var(--hp-skin-text,var(--hp-ink-soft));border-radius:999px;padding:7px 10px}.destination-listing-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px;display:grid}.destination-card{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,12px);overflow:hidden;box-shadow:0 18px 34px #14231d14}.destination-card-image{aspect-ratio:16/10;color:var(--hp-skin-text,#fff);background-color:#0000;background-image:linear-gradient(#0b1a120d,#0b1a12c7),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1200&q=78);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:space-between;align-items:end;padding:14px;display:flex}.destination-card-image span,.destination-card-image strong{background:var(--hp-skin-surface,#ffffffeb);color:var(--hp-skin-text,var(--hp-ink));border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.destination-card-body{gap:12px;padding:16px;display:grid}.destination-card-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.destination-card h3{color:var(--hp-skin-text,var(--hp-ink));margin:0 0 4px;font-size:22px}.destination-card p{color:var(--hp-skin-muted,var(--hp-muted));margin:0}.destination-club{font-weight:850;color:var(--hp-skin-text,var(--hp-brand-dark))!important}.destination-chip-row,.destination-meta-strip{flex-wrap:wrap;gap:7px;display:flex}.destination-chip-row span{background:var(--hp-skin-surface,#eef4f0);color:var(--hp-skin-text,#244237);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.destination-meta-strip{border-top:1px solid var(--hp-skin-line,var(--hp-line));padding-top:10px}.destination-meta-strip span{color:var(--hp-skin-muted,var(--hp-muted));font-size:12px;font-weight:800}@media (min-width:1180px){.search-marketplace-page .destination-listing-grid{grid-template-columns:repeat(3,minmax(300px,1fr))}}.partner-page{background:var(--hp-skin-canvas,var(--hp-bg))}.partner-hero{color:var(--hp-skin-text,#fff);background-color:#0000;background-image:linear-gradient(90deg,#0a1c14e6,#0a1c1485),url(https://images.unsplash.com/photo-1470770841072-f978cf4d019e?auto=format&fit=crop&w=2200&q=82);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:24px;min-height:520px;padding:86px max(22px,50vw - 578px) 42px;display:grid}.partner-hero h1,.provider-application-hero h1{color:var(--hp-skin-text,#fff);max-width:920px;margin:8px 0 16px;font-size:clamp(42px,6vw,76px);line-height:.98}.partner-hero p,.provider-application-hero p{color:var(--hp-skin-text,#ffffffe6);max-width:720px}.partner-hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.provider-cta-subtitle{color:var(--hp-skin-muted,var(--hp-muted));margin-top:10px;font-size:14px;font-weight:800}.provider-discovery-cta{background:var(--hp-skin-surface,#f8fbf9);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,10px);justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:flex}.provider-discovery-cta div{gap:3px;display:grid}.provider-discovery-cta strong{color:var(--hp-skin-text,var(--hp-ink));font-size:15px}.provider-discovery-cta span{color:var(--hp-skin-muted,var(--hp-muted));font-size:13px;font-weight:800}.partner-hero-panel{background:var(--hp-skin-surface,#fffffff0);border:1px solid var(--hp-skin-line,#ffffffb3);border-radius:var(--hp-skin-panel-radius,8px);color:var(--hp-skin-text,var(--hp-ink));gap:8px;padding:18px;display:grid}.partner-hero-panel span,.partner-intro-grid span{color:var(--hp-skin-muted,var(--hp-muted));text-transform:uppercase;font-size:12px;font-weight:900}.partner-hero-panel strong{color:var(--hp-skin-text,var(--hp-brand-dark));font-size:24px}.partner-hero-panel p{color:var(--hp-skin-muted,var(--hp-muted));margin:0}.partner-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.partner-intro-grid article,.partner-provider-section,.provider-application-summary{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);box-shadow:var(--hp-shadow-soft)}.partner-intro-grid article{gap:8px;padding:18px;display:grid}.partner-intro-grid p{margin:0}.partner-jump-section{gap:16px;display:grid}.partner-jump-nav{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.partner-jump-nav a{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);color:var(--hp-skin-text,var(--hp-ink));min-height:48px;padding:13px 14px;font-weight:850}.partner-jump-nav a:hover{border-color:var(--hp-skin-line,#176b4d57);color:var(--hp-skin-text,var(--hp-brand-dark))}.partner-provider-stack{gap:18px;display:grid}.partner-provider-section{scroll-margin-top:96px}.partner-provider-copy{gap:18px;display:grid}.partner-provider-copy>p{max-width:780px}.partner-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.partner-info-grid div,.partner-after-card{background:var(--hp-skin-surface,#f7faf7);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);padding:16px}.partner-info-grid h3{color:var(--hp-skin-text,var(--hp-ink));margin:0 0 8px;font-size:18px}.partner-info-grid p,.partner-info-grid ul,.partner-after-card p{color:var(--hp-skin-muted,var(--hp-muted));margin:0}.partner-info-grid ul{padding-left:18px}.partner-after-card{gap:6px;display:grid}.partner-after-card strong{color:var(--hp-skin-text,var(--hp-brand-dark))}.provider-application-hero{background-position:50%;background-size:cover;align-items:end;min-height:390px;padding:92px max(22px,50vw - 578px) 38px;display:grid}.provider-application-hero>div{border:1px solid var(--hp-skin-line,#ffffff29);border-radius:var(--hp-skin-panel-radius,8px);background:#0a1c14b8;max-width:900px;padding:22px}.provider-application-shell{grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.association-onboarding-page .section{max-width:1360px}.association-onboarding-page{background:var(--hp-skin-canvas,#f6f7f8);color:var(--hp-skin-text,#111);font-family:var(--hp-font-body);min-height:100vh}.association-onboarding-page h1,.association-onboarding-page h2,.association-onboarding-page h3{color:var(--hp-skin-text,#111);font-weight:var(--hp-skin-heading-weight,750)}.association-onboarding-hero{min-height:294px;padding-top:78px;padding-bottom:44px;position:relative}.association-onboarding-hero:before{content:"";background:linear-gradient(90deg,#051223e6,#05122399 54%,#05122329);position:absolute;inset:0}.association-onboarding-hero>div{border-radius:var(--hp-skin-panel-radius,0);background:0 0;border:0;max-width:650px;padding:0;position:relative}.association-onboarding-hero h1{letter-spacing:-.065em;color:var(--hp-skin-text,#fff);margin:13px 0 17px;font-size:clamp(2.45rem,4vw,4.25rem);line-height:.94}.association-onboarding-page.is-signed-in .association-onboarding-hero{background:#101b2a;align-items:center;min-height:146px;padding-top:28px;padding-bottom:28px;background-image:none!important}.association-onboarding-page.is-signed-in .association-onboarding-hero:before{background:linear-gradient(90deg,#101b2a,#173249)}.association-onboarding-page.is-signed-in .association-onboarding-hero h1{letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(1.8rem,2.5vw,2.6rem)}.association-onboarding-page.is-signed-in .association-onboarding-hero p{display:none}.association-onboarding-hero p{max-width:590px;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.55}.association-onboarding-page.is-application-mode .association-onboarding-hero{min-height:150px;padding-top:42px;padding-bottom:28px}.association-onboarding-page.is-application-mode .association-onboarding-hero h1{margin-bottom:8px;font-size:clamp(1.85rem,2.8vw,2.65rem)}.association-onboarding-page.is-application-mode .association-onboarding-hero p{font-size:.98rem}.association-onboarding-page.is-application-mode .provider-onboarding-account-band{margin-top:28px;padding-top:23px;padding-bottom:23px}.provider-onboarding-eyebrow{color:var(--hp-skin-text,#9acff2);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:inline-block}.provider-onboarding-section-kicker,.provider-onboarding-account-kicker{color:var(--hp-skin-text,#315b78);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.69rem;font-weight:850;display:block}.provider-onboarding-account-band{background:var(--hp-skin-surface,linear-gradient(105deg, #edf7fc 0%, #f9fbfd 68%, #eef7fb 100%));border:1px solid var(--hp-skin-line,#c8dfec);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;margin-top:46px;padding:clamp(28px,3.4vw,46px) clamp(28px,4vw,58px);display:grid;box-shadow:0 22px 44px #162e421a}.association-onboarding-page.is-signed-in .provider-onboarding-account-band{background:var(--hp-skin-surface,#fff);border-color:var(--hp-skin-line,#dbe1e6);margin-top:34px;box-shadow:0 14px 32px #16232f14}.provider-onboarding-account-band h2,.provider-onboarding-who h2,.provider-onboarding-journey h2,.provider-onboarding-preparation h2,.provider-onboarding-closing h2,.provider-application-mode-header h2{color:var(--hp-skin-text,#111);letter-spacing:-.035em;margin:0 0 12px;line-height:1.07}.provider-onboarding-account-band p,.provider-onboarding-who-copy>p,.provider-onboarding-journey header p,.provider-onboarding-preparation>div>p,.provider-onboarding-closing p{color:var(--hp-skin-text,#526373);margin:0;line-height:1.6}.provider-onboarding-account-actions,.provider-onboarding-closing .provider-application-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.provider-onboarding-account-actions .btn.primary,.provider-onboarding-closing .btn.primary,.provider-onboarding-account-actions button{justify-content:center;min-height:52px;padding-left:27px;padding-right:27px;font-size:1rem}.provider-onboarding-login{color:var(--hp-skin-text,#111);white-space:nowrap;font-weight:800}.provider-onboarding-identity{gap:6px;display:grid}.provider-onboarding-identity>strong{color:var(--hp-skin-text,#111);font-size:1.06rem}.provider-application-ready{grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:start;gap:clamp(42px,9vw,150px);padding-top:76px;padding-bottom:88px;display:grid}.provider-application-ready h2{letter-spacing:-.055em;max-width:560px;margin:0 0 17px;font-size:clamp(2rem,3vw,3rem);line-height:1.03}.provider-application-ready>div>p{color:var(--hp-skin-text,#53616d);max-width:570px;margin:0;font-size:1.08rem;line-height:1.65}.provider-application-ready ol{border-top:1px solid var(--hp-skin-line,#d7dfe5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.provider-application-ready li{border-bottom:1px solid var(--hp-skin-line,#d7dfe5);color:var(--hp-skin-text,#171d24);gap:7px;padding:19px 0;font-size:.92rem;font-weight:720;display:grid}.provider-application-ready li:nth-child(odd){border-right:1px solid var(--hp-skin-line,#d7dfe5);padding-right:22px}.provider-application-ready li:nth-child(2n){padding-left:22px}.provider-application-ready li span{color:var(--hp-skin-text,#607282);letter-spacing:.1em;font-size:.69rem;font-weight:800}.provider-onboarding-identity .hookpass-entity-reference-value{color:var(--hp-skin-text,#111)}.provider-onboarding-who{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(46px,8vw,132px);padding-top:96px;padding-bottom:88px;display:grid}.provider-onboarding-who h2,.provider-onboarding-journey h2,.provider-onboarding-preparation h2{letter-spacing:-.045em;font-size:clamp(2rem,2.6vw,2.85rem)}.provider-onboarding-who-copy>p{color:var(--hp-skin-text,#465566);max-width:670px;font-size:1.2rem}.provider-onboarding-audience{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;margin:28px 0 0;padding:0;list-style:none;display:grid}.provider-onboarding-audience li,.provider-onboarding-preparation li{color:var(--hp-skin-text,#111);font-weight:720}.provider-onboarding-audience li:before,.provider-onboarding-preparation li:before{color:var(--hp-skin-text,var(--hp-brand-blue));content:"•";margin-right:8px}.provider-onboarding-journey{border-bottom:1px solid var(--hp-skin-line,var(--hp-line));border-top:1px solid var(--hp-skin-line,var(--hp-line));padding-top:82px;padding-bottom:82px}.provider-onboarding-journey header{max-width:710px}.provider-onboarding-journey ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;display:grid}.provider-onboarding-journey li{border-left:1px solid var(--hp-skin-line,#cbd6de);padding:4px 28px 0}.provider-onboarding-journey li:first-child{border-left:0;padding-left:0}.provider-onboarding-journey li>span{color:var(--hp-skin-text,#111);font-family:var(--hp-font-display);font-size:1.35rem;font-weight:850}.provider-onboarding-journey h3{color:var(--hp-skin-text,#111);font-family:var(--hp-font-body);margin:16px 0 9px;font-size:1rem}.provider-onboarding-journey li p{color:var(--hp-skin-text,#526373);margin:0;font-size:.98rem;line-height:1.55}.provider-onboarding-preparation{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(54px,10vw,170px);padding-top:92px;padding-bottom:92px;display:grid}.provider-onboarding-preparation ul{columns:2;gap:30px;margin:4px 0 31px;padding:0;list-style:none}.provider-onboarding-preparation li{break-inside:avoid;margin-bottom:14px}.provider-onboarding-note{border-left:2px solid var(--hp-skin-line,#72b5dd);color:var(--hp-skin-muted,var(--hp-muted));margin:0;padding-left:15px;font-size:.92rem;line-height:1.55}.provider-onboarding-closing{background:var(--hp-skin-surface,#111);color:var(--hp-skin-text,#fff);justify-content:space-between;align-items:center;gap:32px;margin-bottom:82px;padding:clamp(34px,5vw,62px);display:flex}.provider-onboarding-closing h2{color:var(--hp-skin-text,#fff);margin-bottom:9px}.provider-onboarding-closing p{color:var(--hp-skin-text,#ffffffbd)}.provider-onboarding-closing .provider-onboarding-section-kicker{color:var(--hp-skin-text,#9acff2)}.provider-onboarding-closing .provider-onboarding-login{color:var(--hp-skin-text,#fff)}.provider-application-mode{padding-top:64px;padding-bottom:104px;max-width:1240px!important}.provider-application-mode-header{border-bottom:1px solid var(--hp-skin-line,#d9e0e5);gap:22px;max-width:1200px;margin:0 auto 28px;padding-bottom:34px;display:grid}.provider-application-mode-header h2{outline-offset:6px;scroll-margin-top:108px}.provider-application-mode-header p{color:var(--hp-skin-text,#526373);margin:0;font-size:1.03rem}.provider-application-overview-link{box-shadow:none;color:var(--hp-skin-text,#111);text-underline-offset:3px;background:0 0;border:0;justify-self:start;min-height:auto;padding:0;font-weight:700;text-decoration:underline}.provider-application-overview-link:hover,.provider-application-overview-link:focus-visible{color:var(--hp-skin-text,#315b78);background:0 0}.provider-application-form-wide{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#d9e1e7);grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);max-width:1200px;margin:0 auto;padding:0;box-shadow:0 26px 60px #1526351c}.provider-application-summary{overflow-wrap:anywhere;gap:14px;min-width:0;padding:18px;display:grid;position:sticky;top:92px}.provider-application-summary h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;word-break:normal;max-width:100%;margin:0;line-height:1.15}.provider-application-summary div{background:var(--hp-skin-surface,#f7faf7);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);gap:6px;min-width:0;padding:14px;display:grid}.provider-application-summary span{color:var(--hp-skin-muted,var(--hp-muted))}.provider-application-form{gap:0;display:grid}.provider-application-progress{color:var(--hp-skin-text,#fff);background:#101b2a;align-content:start;gap:22px;padding:52px 30px;display:grid}.provider-application-progress .provider-onboarding-section-kicker{color:var(--hp-skin-text,#8ec9ee);margin:0}.provider-application-progress h3{color:var(--hp-skin-text,#fff);letter-spacing:-.035em;margin:0;font-size:1.35rem;line-height:1.1}.provider-application-progress ol{gap:0;margin:5px 0 0;padding:0;list-style:none;display:grid}.provider-application-progress li{border-top:1px solid var(--hp-skin-line,#ffffff26);color:var(--hp-skin-text,#ffffffe6);gap:5px;padding:15px 0;font-size:.83rem;font-weight:700;display:grid}.provider-application-progress li:last-child{border-bottom:1px solid var(--hp-skin-line,#ffffff26)}.provider-application-progress li span{color:var(--hp-skin-text,#8ec9ee);letter-spacing:.1em;font-size:.68rem;font-weight:850}.provider-application-progress>p{color:var(--hp-skin-text,#fff9);margin:2px 0 0;font-size:.78rem;line-height:1.55}.provider-application-form-fields{padding:52px clamp(34px,5vw,72px) 62px;display:grid}.provider-application-form label{color:var(--hp-skin-text,#111);gap:9px;font-size:.9rem;font-weight:800;display:grid}.provider-application-form input,.provider-application-form textarea{background:var(--hp-skin-surface,#fffefd);border-color:var(--hp-skin-line,#bbc8d1);box-sizing:border-box;color:var(--hp-skin-text,#111);font-family:var(--hp-font-body);width:100%;min-height:52px;font-size:.98rem}.provider-application-form textarea{min-height:142px;line-height:1.5}.provider-application-form input:focus,.provider-application-form textarea:focus{border-color:var(--hp-skin-line,#315b78);box-shadow:0 0 0 3px #315b781f}.provider-application-form-section{border-top:1px solid var(--hp-skin-line,#dce3e8);gap:26px;padding:42px 0;display:grid}.provider-application-form>.provider-application-form-section:first-of-type{border-top:0;padding-top:2px}.provider-application-form-section-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.provider-application-form-section-heading>span{background:var(--hp-skin-surface,#18283a);color:var(--hp-skin-text,#fff);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-top:2px;font-size:.78rem;font-weight:850;display:inline-flex}.provider-application-form-section-heading h3{color:var(--hp-skin-text,#111);letter-spacing:-.025em;margin:-2px 0 6px;font-size:1.42rem}.provider-application-form-section-heading p{color:var(--hp-skin-text,#526373);margin:0;font-size:.98rem;line-height:1.5}.provider-application-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.provider-application-field-wide{grid-column:1/-1}.provider-application-fieldset{border-top:1px solid var(--hp-skin-line,#dce3e8);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-top:8px;padding-top:28px;display:grid}.provider-application-fieldset strong,.provider-application-fieldset p{grid-column:1/-1}.provider-application-fieldset strong{color:var(--hp-skin-text,#111);font-size:.98rem}.provider-application-fieldset p{color:var(--hp-skin-text,#526373);margin:-10px 0 0;font-size:.92rem}.provider-application-submit-area{border-top:1px solid var(--hp-skin-line,#dce3e8);gap:20px;margin-top:2px;padding-top:40px;display:grid}.provider-application-submit-area>button[type=submit]{background:var(--hp-skin-primary,#111827);min-height:58px;font-size:1rem}.provider-application-submit-area>button[type=submit]:hover:not(:disabled){background:var(--hp-skin-primary-hover,#215b82)}.provider-application-submit-area .provider-application-actions{border-top:1px solid var(--hp-skin-line,#e2e7eb);margin-top:4px;padding-top:20px}.provider-application-fieldset strong{color:var(--hp-skin-text,var(--hp-ink))}.provider-application-fieldset p{color:var(--hp-skin-muted,var(--hp-muted));margin:0}.provider-application-actions{flex-wrap:wrap;gap:10px;display:flex}.marketplace-empty-state{background:var(--hp-skin-surface,linear-gradient(135deg, #fff, #eff5f0));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,12px);justify-items:start;gap:10px;padding:28px;display:grid}.water-detail-premium .event-promo-section,.event-detail-premium .event-detail-shell{max-width:1240px}.booking-option.subtle{background:var(--hp-skin-surface,#f4f7f4);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);padding:12px}.event-promo-card,.event-listing-card{background:var(--hp-skin-surface,linear-gradient(180deg, #fff, #f9fbf8));border-radius:var(--hp-skin-panel-radius,12px);position:relative;overflow:hidden}.event-listing-card:before,.event-promo-card:before{background:var(--hp-skin-surface,linear-gradient(90deg, var(--hp-accent), var(--hp-brand)));content:"";height:4px;position:absolute;inset:0 0 auto}.event-listing-card h2{color:var(--hp-skin-text,var(--hp-ink));margin:6px 0;font-size:24px}.event-type{background:var(--hp-skin-surface,var(--hp-brand));color:var(--hp-skin-text,#fff)}.ticket-wallet-card.enhanced-ticket-card{background:var(--hp-skin-surface,linear-gradient(135deg, #1118271f, transparent 42%), linear-gradient(135deg, #061827, #063b63));color:var(--hp-skin-text,#fff);border:0;gap:16px;display:grid}.ticket-wallet-card.enhanced-ticket-card .ticket-reference,.ticket-wallet-card.enhanced-ticket-card .status-badge{background:var(--hp-skin-danger-surface,#ffffff1f);color:var(--hp-skin-danger-text,#fff)}.ticket-wallet-card.enhanced-ticket-card .dashboard-ticket-details{background:var(--hp-skin-surface,#ffffff14);border:1px solid var(--hp-skin-line,#ffffff1f);border-radius:var(--hp-skin-panel-radius,10px);padding:12px}.ticket-wallet-card.enhanced-ticket-card .ticket-qr-image.compact,.ticket-wallet-card.enhanced-ticket-card .qr-placeholder.compact{background:var(--hp-skin-surface,#fff);border-color:var(--hp-skin-line,#ffffffd1);color:var(--hp-skin-muted,var(--hp-ink))}.angler-dashboard-page,.angler-dashboard-page>.eyebrow,.angler-dashboard-page>h1,.angler-dashboard-page>.dashboard-subtitle{text-align:left}.angler-dashboard-page>.eyebrow{margin-bottom:6px}.angler-dashboard-page>h1{margin-bottom:8px}.angler-dashboard-page>.dashboard-subtitle{max-width:620px;margin:0}.angler-dashboard-page .dashboard-profile-card-collapsed{border-radius:var(--hp-skin-panel-radius,8px);grid-template-columns:auto minmax(0,1fr) auto;margin-top:16px;padding:14px}.angler-dashboard-page .angler-home-surface{background:var(--hp-skin-surface,linear-gradient(145deg, #fff 0%, #f4f8fc 100%));border:1px solid var(--hp-skin-line,#d8e2eef2);border-radius:var(--hp-skin-panel-radius,var(--hp-radius));box-shadow:var(--hp-shadow-soft);margin-top:18px;display:none;overflow:hidden}.angler-workspace-shell{background:var(--hp-skin-canvas,#f8fafc);border:1px solid var(--hp-skin-line,#1430501a);border-radius:var(--hp-skin-panel-radius,18px);grid-template-columns:268px minmax(0,1fr);min-height:720px;margin-top:24px;display:grid;overflow:hidden;box-shadow:0 20px 54px #0e29451a}.angler-workspace-rail{background:var(--hp-skin-surface,linear-gradient(165deg, #f3f7fb 0%, #fbfcfd 42%, #fff 100%));border-right:1px solid var(--hp-skin-line,#14305014);flex-direction:column;padding:28px 18px 20px;display:flex}.angler-workspace-profile{justify-items:start;gap:14px;display:grid}.angler-workspace-avatar-wrap{position:relative}.angler-workspace-profile .angler-avatar{background:var(--hp-skin-surface,linear-gradient(145deg, #174878, #0c2d53));border:3px solid var(--hp-skin-line,#fff);width:78px;height:78px;box-shadow:0 10px 24px #0a2d5033}.angler-photo-edit{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#14305024);color:var(--hp-skin-text,var(--hp-brand-dark));border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750;position:absolute;bottom:-4px;right:-14px;box-shadow:0 4px 12px #0e294524}.angler-photo-edit:hover,.angler-photo-edit:focus-visible{background:var(--hp-skin-raised,#f3f7fb)}.angler-workspace-identity{gap:3px;display:grid}.angler-workspace-identity strong{color:var(--hp-skin-text,var(--hp-brand-dark));font-size:17px;line-height:1.2}.angler-workspace-identity span{color:var(--hp-skin-muted,var(--hp-muted));font-size:12px;font-weight:700}.angler-workspace-nav{gap:3px;margin-top:42px;display:grid}.angler-workspace-nav button,.angler-workspace-nav a,.angler-workspace-settings{border-radius:var(--hp-skin-control-radius,9px);color:var(--hp-skin-text,#52677c);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:45px;padding:10px 12px;font-size:14px;font-weight:720;transition:background-color .16s,color .16s,transform .16s;display:flex}.angler-workspace-nav button span,.angler-workspace-nav a span{background:var(--hp-skin-surface,#13426c14);color:var(--hp-skin-text,#47647e);text-align:center;border-radius:999px;min-width:22px;padding:3px 7px;font-size:11px}.angler-workspace-nav button.active,.angler-workspace-nav a.active{background:var(--hp-skin-raised,#173f69);color:var(--hp-skin-text,#fff);box-shadow:0 7px 16px #12395e2e}.angler-workspace-nav button.active span,.angler-workspace-nav a.active span{background:var(--hp-skin-raised,#ffffff29);color:var(--hp-skin-text,#fff)}.angler-workspace-nav button:hover,.angler-workspace-nav a:hover{background:var(--hp-skin-raised,#1b476d12);color:var(--hp-skin-text,var(--hp-brand-dark));transform:translate(2px)}.angler-workspace-nav button.active:hover,.angler-workspace-nav a.active:hover{background:var(--hp-skin-raised,#173f69);color:var(--hp-skin-text,#fff)}.angler-workspace-nav button:focus-visible,.angler-workspace-nav a:focus-visible,.angler-workspace-settings:focus-visible,.angler-photo-edit:focus-visible{outline:3px solid var(--hp-skin-focus,#3175aa59);outline-offset:2px}.angler-workspace-settings{color:var(--hp-skin-text,#718196);margin-top:auto;font-size:13px;font-weight:650}.angler-workspace-settings:hover{background:var(--hp-skin-raised,#1b476d0d);color:var(--hp-skin-text,var(--hp-brand-dark))}.angler-workspace-main{background:var(--hp-skin-surface,#fff);min-width:0;padding:28px}.angler-upcoming-bookings{background:var(--hp-skin-surface,linear-gradient(112deg, #11395f, #1a527d));border-radius:var(--hp-skin-panel-radius,14px);color:var(--hp-skin-text,#fff);border:0;justify-content:space-between;align-items:center;gap:24px;min-height:112px;margin-bottom:28px;padding:22px 24px;display:flex;box-shadow:0 12px 28px #0c2d4e29}.angler-bookings-copy{gap:4px;display:grid}.angler-bookings-copy span{color:var(--hp-skin-text,#ffffffb3);letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:750}.angler-bookings-copy strong{color:var(--hp-skin-text,#fff);font-size:20px;line-height:1.2}.angler-bookings-copy p{color:var(--hp-skin-text,#ffffffbf);margin:0;font-size:13px}.angler-bookings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.angler-upcoming-bookings .btn.primary{background:var(--hp-skin-secondary,#fff);border-color:var(--hp-skin-line,#fff);color:var(--hp-skin-secondary-text,#123d66)}.angler-upcoming-bookings .secondary,.angler-event-applications-link{border:1px solid var(--hp-skin-line,#ffffff47);color:var(--hp-skin-text,#fff);background:0 0}.angler-event-applications-link{border-radius:var(--hp-skin-panel-radius,var(--hp-radius-sm));white-space:nowrap;padding:9px 11px;font-size:13px;font-weight:700}.angler-upcoming-bookings .secondary:hover,.angler-event-applications-link:hover{background:var(--hp-skin-raised,#ffffff1a)}.angler-workspace-main .dashboard-tabbar{display:none}.angler-workspace-main .dashboard-tab-panel{gap:20px;display:grid}.angler-workspace-main .dashboard-section-heading{margin-bottom:4px}.angler-workspace-main .dashboard-section-heading h2{letter-spacing:-.02em;font-size:22px}.angler-workspace-main .dashboard-section-heading p{font-size:14px}.angler-workspace-main .dashboard-overview-grid{gap:18px}.angler-workspace-main .dashboard-control-card,.angler-workspace-main .compact-empty-state{box-shadow:none;background:var(--hp-skin-surface,#f7fafc);border-radius:var(--hp-skin-panel-radius,12px);border:0;padding:22px}@media (max-width:760px){.angler-workspace-shell{border-radius:var(--hp-skin-panel-radius,14px);grid-template-columns:1fr;min-height:0}.angler-workspace-rail{border-bottom:1px solid var(--hp-skin-line,#14305014);border-right:0;padding:18px 14px 12px}.angler-workspace-profile{grid-template-columns:auto 1fr;align-items:center}.angler-workspace-profile .angler-avatar{width:58px;height:58px}.angler-workspace-identity{gap:2px}.angler-workspace-nav{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;overflow-x:auto}.angler-workspace-nav button{text-align:center;justify-content:center;min-height:42px;padding:8px 6px;font-size:12px}.angler-workspace-nav button span{display:none}.angler-workspace-nav button:hover{transform:none}.angler-workspace-settings{min-height:36px;margin-top:12px;padding:6px 8px}.angler-workspace-main{padding:16px 14px 20px}.angler-upcoming-bookings{flex-direction:column;align-items:flex-start;gap:16px;min-height:0;margin-bottom:20px;padding:20px}.angler-bookings-copy strong{font-size:18px}.angler-bookings-actions{justify-content:flex-start;width:100%}}.angler-dashboard-page .angler-home-surface .dashboard-profile-card-collapsed{border:0;border-bottom:1px solid var(--hp-skin-line,#d8e2eee6);border-radius:var(--hp-skin-panel-radius,0);box-shadow:none;background:0 0;margin-top:0}.angler-home-actions{gap:16px;padding:20px;display:grid}.angler-home-actions h2{color:var(--hp-skin-text,var(--hp-brand-dark));margin:0 0 4px;font-size:20px}.angler-home-actions p{color:var(--hp-skin-muted,var(--hp-muted));margin:0}.angler-home-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.angler-home-action-tile{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#d8e2eef2);border-radius:var(--hp-skin-panel-radius,var(--hp-radius-sm));color:var(--hp-skin-text,var(--hp-ink));text-align:left;align-items:flex-start;gap:7px;min-height:126px;padding:16px;text-decoration:none;display:grid}.angler-home-action-tile strong{color:var(--hp-skin-text,var(--hp-brand-dark));font-size:16px}.angler-home-action-tile span{color:var(--hp-skin-muted,var(--hp-muted));font-size:14px;font-weight:650;line-height:1.4}.angler-home-action-tile.primary{background:var(--hp-skin-surface,linear-gradient(145deg, var(--hp-brand-dark), #164f7b));border-color:var(--hp-skin-line,var(--hp-brand-dark))}.angler-home-action-tile.primary strong,.angler-home-action-tile.primary span{color:var(--hp-skin-text,#fff)}.angler-home-action-tile:hover,.angler-home-action-tile:focus-visible{border-color:var(--hp-skin-line,#11182747);transform:translateY(-1px);box-shadow:0 10px 22px #0718271a}@media (max-width:980px){.angler-home-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.angler-home-actions{padding:16px}.angler-home-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.angler-home-action-tile{min-height:118px;padding:14px}}@media (max-width:420px){.angler-home-action-grid{grid-template-columns:1fr}}.angler-dashboard-page .dashboard-profile-card-collapsed .angler-avatar{width:50px;height:50px}.angler-dashboard-page .dashboard-profile-identity h2{font-size:22px}.angler-dashboard-page .dashboard-profile-identity span{background:var(--hp-skin-surface,#eaf4ef);border:1px solid var(--hp-skin-line,#176b4d2e);color:var(--hp-skin-text,var(--hp-brand-dark));border-radius:999px;padding:5px 8px;line-height:1}.angler-dashboard-page .dashboard-profile-primary-actions button,.angler-dashboard-page .dashboard-profile-primary-actions .btn{min-height:42px;padding:10px 14px}.angler-dashboard-page .dashboard-profile-details{border-top:0;grid-column:auto;align-self:stretch;min-width:190px;padding-top:0}.angler-dashboard-page .dashboard-profile-details summary{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);text-align:center;justify-content:center;min-height:42px;padding:11px 12px;display:flex}.angler-dashboard-page .dashboard-profile-details summary:after{content:"▾";margin-left:6px}.angler-dashboard-page .dashboard-profile-details[open] summary:after{content:"▴"}.angler-dashboard-page .dashboard-profile-details[open]{background:var(--hp-skin-surface,#ffffffb3);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);grid-column:1/-1;padding:12px}.angler-dashboard-page .profile-summary-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.angler-dashboard-page .profile-summary-details p{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce8e1e6);border-radius:var(--hp-skin-panel-radius,8px);padding:10px}.angler-dashboard-page .compact-dashboard-stats{margin-top:12px}.angler-dashboard-page .dashboard-stat-card{border:1px solid var(--hp-skin-line,#dce8e1e6);border-radius:var(--hp-skin-panel-radius,8px);box-shadow:0 8px 20px #10251d0f}.angler-dashboard-page .dashboard-tabbar{align-items:stretch;margin:14px 0 16px}.angler-dashboard-page .dashboard-tabbar button.priority-tab{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#176b4d29);font-weight:900}.angler-dashboard-page .dashboard-tabbar button.priority-tab.active-tab,.angler-dashboard-page .dashboard-tabbar button.active-tab{background:var(--hp-skin-raised,var(--hp-brand-dark));color:var(--hp-skin-text,#fff)}.angler-dashboard-page .dashboard-tab-panel{margin-top:0}.angler-dashboard-page .dashboard-section-heading,.angler-dashboard-page .angler-section-heading{margin-top:28px}.angler-dashboard-page .tickets-grid,.angler-dashboard-page .event-promo-grid,.angler-dashboard-page .quick-buy-grid,.angler-dashboard-page .favourite-list,.angler-dashboard-page .dashboard-overview-grid{gap:14px;margin-top:16px}.angler-dashboard-page .ticket-wallet-card,.angler-dashboard-page .event-promo-card,.angler-dashboard-page .dashboard-control-card,.angler-dashboard-page .quick-buy-card,.angler-dashboard-page .angler-dashboard-grid>.card,.angler-dashboard-page .empty-tickets,.angler-dashboard-page .compact-empty-state.card{border-radius:var(--hp-skin-panel-radius,8px)}.angler-dashboard-page .favourite-row{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);padding:12px}.angler-dashboard-page .favourite-row p,.angler-dashboard-page .quick-buy-card p{margin-bottom:0}.angler-dashboard-page .favourite-actions .btn,.angler-dashboard-page .quick-buy-card .btn,.angler-dashboard-page .event-promo-card .btn{min-height:42px}.dashboard-page:not(.platform-admin-page)>.dashboard-heading{color:var(--hp-skin-text,#fff);background-color:#0000;background-image:linear-gradient(135deg,#12281ef0,#1f533ad6),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1600&q=76);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:180px}.dashboard-page:not(.platform-admin-page)>.dashboard-heading h1,.dashboard-page:not(.platform-admin-page)>.dashboard-heading p{color:var(--hp-skin-text,#fff)}.association-dashboard-contact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.dashboard-page:not(.platform-admin-page) .dashboard-stat-card{background:var(--hp-skin-surface,linear-gradient(180deg, #fff, #f6f9f6))}.dashboard-control-card,.compact-empty-state{background:var(--hp-skin-surface,linear-gradient(135deg, #fff, #f3f8f4))}.managed-water-card{background:var(--hp-skin-surface,#fff);border-radius:var(--hp-skin-panel-radius,12px)}.water-media-manager{background:var(--hp-skin-surface,#f7faf7);border:1px solid var(--hp-skin-line,var(--hp-line));padding:16px}.water-media-banner-panel{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:18px;padding:16px;display:grid}.media-crop-frame,.water-media-banner-preview,.water-media-upload-placeholder{box-shadow:inset 0 0 0 1px #14231d14}.media-crop-frame{background:var(--hp-skin-surface,#15241d);cursor:grab}.media-crop-frame:active{cursor:grabbing}.media-crop-controls{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:8px;padding:10px}.compact-upload-control{background:var(--hp-skin-surface,#edf3ef);border:1px dashed var(--hp-skin-line,#b9cbbf);border-radius:var(--hp-skin-panel-radius,8px);color:var(--hp-skin-text,var(--hp-brand-dark));cursor:pointer;padding:9px 12px;font-weight:900}.auth-page{background-color:var(--hp-skin-canvas,#071827);background-position:50%;background-size:cover}.auth-page--login{background-image:linear-gradient(90deg,#0518276b,#051827b8 62%,#051827e6),url(/assets/hookpass-river-7-1600-BZaAT5Dq.webp);background-position:50%,42% 54%}.auth-page--register{background-image:linear-gradient(90deg,#0518277a,#051827ad 54%,#051827e8),url(/assets/hookpass-canal-mist-1600-BCFrqgEK.webp);background-position:50%,50%}.auth-card{text-align:left;margin-left:auto;margin-right:max(22px,50vw - 568px)}.footer{background:var(--hp-skin-surface,#101d17);color:var(--hp-skin-text,#ffffffdb);grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);padding:38px max(22px,50vw - 578px);display:grid}.footer h3{color:var(--hp-skin-text,#fff)}.footer-brand p{max-width:360px}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.footer-links strong{color:var(--hp-skin-text,#fff);margin-bottom:8px;display:block}.footer-links p{color:var(--hp-skin-text,#ffffffb8);margin:5px 0}@media (max-width:900px){.hp-home-hero-overlay,.search-marketplace-hero,.marketplace-journey-section,.partner-hero,.partner-intro-grid,.provider-application-shell,.provider-onboarding-preparation,.water-media-banner-panel,.footer{grid-template-columns:1fr}.auth-card{margin:0 auto}.provider-application-summary{position:static}.provider-onboarding-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-onboarding-journey li:nth-child(3){border-left:0;margin-top:28px;padding-left:0}.provider-onboarding-journey li:nth-child(4){margin-top:28px}.provider-onboarding-who{grid-template-columns:1fr;gap:34px;padding-top:70px;padding-bottom:64px}.provider-application-field-grid,.provider-application-fieldset{grid-template-columns:1fr}.provider-application-field-wide{grid-column:auto}.provider-application-ready{grid-template-columns:1fr;gap:34px}.provider-application-form-wide{grid-template-columns:1fr}.provider-application-progress{display:none}}@media (max-width:640px){.home-discovery-strip,.destination-listing-grid,.partner-info-grid,.footer-links{grid-template-columns:1fr}.partner-hero,.provider-application-hero{min-height:auto;padding:54px 16px 24px}.partner-hero h1,.provider-application-hero h1{font-size:38px}.association-onboarding-hero{min-height:260px;padding-top:58px;padding-bottom:30px}.association-onboarding-hero h1{font-size:clamp(2.25rem,10vw,3rem)}.association-onboarding-page.is-application-mode .association-onboarding-hero{min-height:188px;padding-top:54px;padding-bottom:28px}.association-onboarding-page.is-application-mode .association-onboarding-hero h1{font-size:clamp(2rem,9vw,2.65rem)}.association-onboarding-page.is-signed-in .association-onboarding-hero{min-height:124px;padding-top:22px;padding-bottom:22px}.provider-onboarding-preparation{gap:34px;padding-top:48px;padding-bottom:48px}.provider-onboarding-account-band{grid-template-columns:1fr;gap:22px;margin-top:30px;padding:28px 24px}.provider-onboarding-account-actions{justify-content:stretch;align-items:stretch}.provider-onboarding-account-actions .btn,.provider-onboarding-account-actions button{width:100%}.provider-onboarding-journey{padding-top:48px;padding-bottom:48px}.provider-onboarding-journey ol{grid-template-columns:1fr;margin-top:32px}.provider-onboarding-journey li,.provider-onboarding-journey li:first-child,.provider-onboarding-journey li:nth-child(3),.provider-onboarding-journey li:nth-child(4){border-left:0;border-top:1px solid var(--hp-skin-line,var(--hp-line));margin-top:0;padding:20px 0}.provider-onboarding-journey li:first-child{border-top:0;padding-top:0}.provider-onboarding-who{padding-top:54px;padding-bottom:48px}.provider-onboarding-who h2,.provider-onboarding-journey h2,.provider-onboarding-preparation h2{font-size:1.9rem}.provider-onboarding-audience{grid-template-columns:1fr}.provider-onboarding-preparation ul{columns:1;margin-bottom:24px}.provider-onboarding-closing{flex-direction:column;align-items:start;gap:24px;margin-bottom:48px;padding:30px 24px}.provider-application-mode{padding-top:32px;padding-bottom:48px}.provider-application-mode-header{margin-bottom:20px;padding-bottom:20px}.provider-application-form-wide{padding:0;box-shadow:0 16px 36px #15263514}.provider-application-form-fields{padding:30px 22px 38px}.provider-application-ready{padding-top:48px;padding-bottom:52px}.provider-application-ready ol{grid-template-columns:1fr}.provider-application-ready li:nth-child(odd),.provider-application-ready li:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.provider-application-form-section{gap:20px;padding:31px 0}.provider-application-submit-area{padding-top:28px}.partner-hero-actions,.provider-application-actions{grid-template-columns:1fr;display:grid}.partner-jump-nav{grid-template-columns:1fr}.search-results-header,.destination-card-heading{flex-direction:column;align-items:start}.destination-card-heading .btn,.marketplace-search-bar button{width:100%}.journey-steps article{grid-template-columns:1fr}}.search-marketplace-hero{background-color:#0000;background-image:linear-gradient(90deg,#0a1c14db,#0a1c1470),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=2200&q=84);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.destination-badge-groups{gap:10px;display:grid}.destination-badge-group{gap:6px;display:grid}.destination-badge-group>strong{color:var(--hp-skin-muted,var(--hp-muted));letter-spacing:.05em;text-transform:uppercase;font-size:11px}.destination-badge-group.facilities .destination-chip-row span{background:var(--hp-skin-surface,var(--hp-accent-soft));color:var(--hp-skin-text,var(--hp-brand-dark))}.premium-favourite-button{gap:7px;min-width:158px}.premium-favourite-button.saved{background:var(--hp-skin-secondary,var(--hp-action-soft));border-color:var(--hp-skin-line,#1118273d);color:var(--hp-skin-secondary-text,var(--hp-brand-dark))}.favourite-toast{justify-self:start;margin:0}.platform-association-workbench{gap:14px;margin-top:18px;display:grid}.platform-association-workbench .dashboard-section-heading{align-items:center}.platform-association-workbench input{width:100%;max-width:340px}.platform-association-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.platform-association-card{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,10px);box-shadow:var(--hp-shadow-soft);gap:12px;padding:14px;display:grid}.platform-association-card>div:first-child{justify-content:space-between;gap:10px;display:flex}.platform-association-card>div:first-child span{color:var(--hp-skin-text,var(--hp-brand-dark));font-size:12px;font-weight:900}.platform-association-metrics{flex-wrap:wrap;gap:7px;display:flex}.platform-association-metrics span{background:var(--hp-skin-surface,#eef4f0);color:var(--hp-skin-text,var(--hp-ink-soft));border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.event-applicant-drawer{margin-top:8px}.event-applicant-drawer summary{color:var(--hp-skin-text,var(--hp-brand-dark));cursor:pointer;font-size:12px;font-weight:900}.event-applicant-list{gap:8px;margin-top:8px;display:grid}.event-applicant-row{background:var(--hp-skin-surface,#f7faf7);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.event-applicant-row span{font-size:12px;display:block}.platform-ticket-filters{margin-bottom:12px}.admin-table-tools{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin:10px 0 12px;display:grid}.admin-table-tools label{gap:5px;font-size:12px;font-weight:800;display:grid}.admin-table-tools input{width:100%}.admin-table-tools small{color:var(--hp-skin-muted,var(--hp-muted));white-space:nowrap;justify-self:end;font-weight:800}.admin-table-pagination{white-space:nowrap;justify-content:end;align-items:center;gap:8px;display:flex}.admin-table-pagination span{color:var(--hp-skin-muted,var(--hp-muted));font-size:12px;font-weight:900}.admin-table-pagination button{min-height:34px;padding:7px 10px}.finance-toolbar{grid-template-columns:minmax(160px,220px) minmax(220px,280px);align-items:end}.finance-action-row{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.finance-action-row button{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#176b4d38);border-radius:var(--hp-skin-control-radius,9px);color:var(--hp-skin-text,var(--hp-brand-dark));min-height:36px;padding:8px 11px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;box-shadow:0 6px 16px #10251d0f}.finance-action-row button:hover,.finance-action-row button:focus,.finance-action-row button:focus-visible{background:var(--hp-skin-raised,#f7faf7);border-color:var(--hp-skin-line,#176b4d5c);color:var(--hp-skin-text,var(--hp-brand-dark));outline:2px solid var(--hp-skin-focus,#176b4d2e);outline-offset:2px;transform:translateY(-1px);box-shadow:0 10px 22px #10251d1a}.finance-action-row button:active{transform:translateY(0);box-shadow:0 4px 12px #10251d14}.finance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.finance-summary-section{gap:8px;margin-top:14px;display:grid}.finance-summary-section h3{margin:0}.finance-summary-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.finance-summary-heading .finance-action-row{flex:none}.finance-stat-card{border-radius:var(--hp-skin-panel-radius,10px);gap:4px;padding:12px}.finance-stat-card span{font-size:11px;line-height:1.2}.finance-stat-card strong{overflow-wrap:anywhere;font-size:18px;line-height:1.15}.finance-association-card{grid-column:span 2}.finance-statement-card{gap:12px;display:grid}.finance-statement-card h3,.finance-breakdown-grid h3,.finance-payout-placeholder h3{margin:0}.finance-statement-card label{gap:5px;font-size:12px;font-weight:800;display:grid}.finance-statement-card input,.finance-statement-card select{width:100%}.finance-breakdown-grid,.finance-monthly-preview{margin-top:14px}.finance-payout-placeholder{gap:8px;margin-top:14px;padding:16px}.printable-statement-modal{max-width:920px}.printable-statement-modal .modal-heading p{color:var(--hp-skin-muted,var(--hp-muted));margin:4px 0 0;font-weight:800}.printable-statement-actions{justify-content:flex-end;margin:14px 0;display:flex}.printable-statement-body{gap:12px;display:grid}.statement-document-header{border-bottom:2px solid var(--hp-skin-line,var(--hp-line));grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:10px;padding-bottom:12px;display:grid}.statement-document-header strong{color:var(--hp-skin-text,var(--hp-brand-dark));font-size:22px;line-height:1.1;display:block}.statement-document-header span{color:var(--hp-skin-muted,var(--hp-muted));margin-top:4px;font-size:13px;font-weight:900;display:block}.statement-document-header dl{gap:6px;margin:0;display:grid}.statement-document-header dl div{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.statement-document-header dt{color:var(--hp-skin-muted,var(--hp-muted));text-transform:uppercase;font-size:11px;font-weight:900}.statement-document-header dd{color:var(--hp-skin-text,var(--hp-ink));margin:0;font-size:12px;font-weight:800}.statement-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.statement-summary-grid p{background:var(--hp-skin-surface,#f8f6f1);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,6px);gap:2px;margin:0;padding:8px;display:grid}.statement-summary-grid strong{color:var(--hp-skin-muted,var(--hp-muted));text-transform:uppercase;font-size:10px}.statement-summary-grid span{color:var(--hp-skin-text,var(--hp-ink));font-size:13px;font-weight:900}.statement-transaction-wrap{overflow-x:auto}.statement-transaction-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px;line-height:1.25}.statement-transaction-table th,.statement-transaction-table td{border-bottom:1px solid var(--hp-skin-line,var(--hp-line));text-align:left;vertical-align:top;padding:6px 7px}.statement-transaction-table th{background:var(--hp-skin-surface,#edf3ef);color:var(--hp-skin-text,var(--hp-brand-dark));text-transform:uppercase;font-size:10px;font-weight:900}.statement-transaction-table td:last-child,.statement-transaction-table th:last-child{text-align:right;white-space:nowrap}.statement-transaction-table td:nth-child(2){font-family:var(--hp-font-mono);font-size:11px}.ticket-wallet-card.enhanced-ticket-card{background:var(--hp-skin-surface,linear-gradient(90deg, #176b4d14, transparent 28%), #fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-left:4px solid var(--hp-skin-line,var(--hp-brand));color:var(--hp-skin-text,var(--hp-ink));gap:12px;padding:14px}.ticket-wallet-card.enhanced-ticket-card h2,.ticket-wallet-card.enhanced-ticket-card h3,.ticket-wallet-card.enhanced-ticket-card p,.ticket-wallet-card.enhanced-ticket-card strong{color:var(--hp-skin-text,var(--hp-ink))}.ticket-wallet-card.enhanced-ticket-card .ticket-card-header{align-items:start}.ticket-wallet-card.enhanced-ticket-card .ticket-reference{background:var(--hp-skin-surface,#edf3ef);color:var(--hp-skin-text,var(--hp-brand-dark))}.ticket-wallet-card.enhanced-ticket-card .status-badge{background:var(--hp-skin-danger-surface,#e8f3ed);color:var(--hp-skin-danger-text,var(--hp-brand-dark))}.ticket-wallet-card.enhanced-ticket-card .status-badge.cancelled{background:var(--hp-skin-danger-surface,#fff1f0);color:var(--hp-skin-danger-text,#9f1d14)}.ticket-wallet-card.enhanced-ticket-card .status-badge.checked-in{background:var(--hp-skin-danger-surface,#e8f3ed);color:var(--hp-skin-danger-text,#135c41)}.ticket-wallet-card.enhanced-ticket-card .ticket-card-body{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.ticket-wallet-card.enhanced-ticket-card .ticket-card-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.ticket-wallet-card.enhanced-ticket-card .ticket-card-details p{margin:0}.ticket-wallet-card.enhanced-ticket-card .ticket-qr-image.compact,.ticket-wallet-card.enhanced-ticket-card .qr-placeholder.compact{border:1px solid var(--hp-skin-line,var(--hp-line));flex-basis:var(--hp-qr-size);max-width:var(--hp-qr-size);width:var(--hp-qr-size);border-radius:8px}.ticket-wallet-card.enhanced-ticket-card .ticket-card-actions{border-top:1px solid var(--hp-skin-line,var(--hp-line));flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.platform-sales-table,.association-ticket-ledger-table{table-layout:fixed;min-width:980px}.platform-sales-table th,.platform-sales-table td,.association-ticket-ledger-table th,.association-ticket-ledger-table td{white-space:normal;word-break:normal}.platform-sales-table th:first-child,.platform-sales-table td:first-child{width:18%}.platform-sales-table th:nth-child(2),.platform-sales-table td:nth-child(2){width:14%}.platform-sales-table th:nth-child(3),.platform-sales-table td:nth-child(3){width:22%}.platform-sales-table th:nth-child(4),.platform-sales-table td:nth-child(4),.platform-sales-table th:nth-child(5),.platform-sales-table td:nth-child(5),.platform-sales-table th:nth-child(6),.platform-sales-table td:nth-child(6){width:11%}.platform-sales-table th:nth-child(7),.platform-sales-table td:nth-child(7){width:13%}.association-ticket-ledger-table th:first-child,.association-ticket-ledger-table td:first-child,.association-ticket-ledger-table th:nth-child(2),.association-ticket-ledger-table td:nth-child(2),.association-ticket-ledger-table th:nth-child(8),.association-ticket-ledger-table td:nth-child(8),.association-ticket-ledger-table th:nth-child(9),.association-ticket-ledger-table td:nth-child(9){width:9%}.association-ticket-ledger-table th:nth-child(3),.association-ticket-ledger-table td:nth-child(3),.association-ticket-ledger-table th:nth-child(10),.association-ticket-ledger-table td:nth-child(10){width:13%}.association-ticket-ledger-table th:nth-child(4),.association-ticket-ledger-table td:nth-child(4),.association-ticket-ledger-table th:nth-child(5),.association-ticket-ledger-table td:nth-child(5){width:12%}.association-ticket-ledger-table th:nth-child(6),.association-ticket-ledger-table td:nth-child(6),.association-ticket-ledger-table th:nth-child(7),.association-ticket-ledger-table td:nth-child(7){width:10%}.compact-status-badge{white-space:nowrap;min-width:max-content;max-width:100%;display:inline-flex}.table-inline-action{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#176b4d38);border-radius:var(--hp-skin-panel-radius,9px);color:var(--hp-skin-text,var(--hp-brand-dark));cursor:pointer;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:900;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 4px 12px #10251d0d}.table-inline-action:hover{background:var(--hp-skin-raised,#f7faf7);border-color:var(--hp-skin-line,#176b4d57);transform:translateY(-1px);box-shadow:0 8px 18px #10251d17}.table-inline-action:focus,.table-inline-action:focus-visible{background:var(--hp-skin-surface,#f7faf7);border-color:var(--hp-skin-line,#176b4d57);outline:2px solid var(--hp-skin-focus,#176b4d2e);outline-offset:2px;box-shadow:0 8px 18px #10251d17}.table-inline-action:active{transform:translateY(0);box-shadow:0 4px 12px #10251d12}.ticket-expanded-row td{background:var(--hp-skin-surface,#f8f6f1);border-top:0;padding:0 12px 14px}.ticket-expanded-panel{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:flex-start;gap:16px;padding:14px;display:grid}.ticket-expanded-panel h3{color:var(--hp-skin-text,var(--hp-ink));font-size:15px;font-weight:var(--hp-skin-heading-weight,800);margin:0 0 10px}.ticket-expanded-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ticket-expanded-grid p,.ticket-expanded-actions{gap:4px;margin:0;display:grid}.ticket-expanded-grid strong,.ticket-expanded-actions strong{color:var(--hp-skin-muted,var(--hp-muted));text-transform:none;font-size:12px;font-weight:800}.ticket-expanded-grid span,.ticket-expanded-actions span{color:var(--hp-skin-text,var(--hp-ink));font-weight:700}.ticket-expanded-grid small{color:var(--hp-skin-muted,var(--hp-muted));font-size:12px}.ticket-expanded-actions{background:var(--hp-skin-surface,var(--hp-mist));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);padding:12px}.ticket-audit-muted{color:var(--hp-skin-muted,var(--hp-muted));margin:0}.provider-admin-shell{gap:18px;display:grid}.provider-admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.provider-admin-tabs button,.provider-list-card{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-control-radius,8px);color:var(--hp-skin-text,var(--hp-ink));cursor:pointer;text-align:left;gap:6px;padding:14px;display:grid}.provider-admin-tabs button.active,.provider-list-card.selected{border-color:var(--hp-skin-line,var(--hp-brand-dark));box-shadow:0 12px 24px #14231d14}.provider-admin-tabs strong,.provider-list-card strong{font-size:15px}.provider-admin-tabs span,.provider-list-card span,.provider-category-intro p,.provider-detail-header p,.provider-approval-controls p,.provider-detail-notes p,.provider-empty-state p{color:var(--hp-skin-muted,var(--hp-muted));font-size:13px;line-height:1.45}.provider-category-module,.provider-admin-module{gap:16px;display:grid}.provider-category-intro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.provider-category-intro h3{margin:0 0 4px}.provider-category-intro>span{background:var(--hp-skin-surface,var(--hp-mist));border:1px solid var(--hp-skin-line,var(--hp-line));color:var(--hp-skin-text,var(--hp-brand-dark));white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.provider-category-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.provider-list-stack{gap:10px;display:grid}.provider-list-card{width:100%}.provider-list-card-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.provider-status-badge{white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.provider-status-approved{background:var(--hp-skin-surface,#eaf4ef);color:var(--hp-skin-text,#176b4d)}.provider-status-draft{background:var(--hp-skin-surface,#f4f1ec);color:var(--hp-skin-text,#5f5548)}.provider-status-pending{background:var(--hp-skin-surface,#fff4d8);color:var(--hp-skin-text,#6d4c12)}.provider-status-rejected,.provider-status-suspended{background:var(--hp-skin-danger-surface,#fdecec);color:var(--hp-skin-danger-text,#b3261e)}.provider-detail-panel,.provider-empty-state{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);gap:16px;padding:16px;display:grid}.provider-detail-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.provider-detail-header h3{margin:4px 0;font-size:22px}.provider-metrics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.provider-metrics-summary p{background:var(--hp-skin-surface,var(--hp-mist));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);gap:4px;margin:0;padding:12px;display:grid}.provider-metrics-summary span,.provider-detail-notes strong,.provider-approval-controls strong{color:var(--hp-skin-muted,var(--hp-muted));text-transform:uppercase;font-size:11px;font-weight:900}.provider-metrics-summary strong{color:var(--hp-skin-text,var(--hp-ink));font-size:18px}.provider-detail-notes,.provider-approval-controls{border-top:1px solid var(--hp-skin-line,var(--hp-line));gap:8px;padding-top:14px;display:grid}.provider-application-details{gap:10px;margin:0;display:grid}.provider-application-details div{gap:3px;display:grid}.provider-application-details dt{color:var(--hp-skin-muted,var(--hp-muted));text-transform:uppercase;font-size:11px;font-weight:900}.provider-application-details dd{color:var(--hp-skin-text,var(--hp-ink));overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.water-location-fieldset{background:var(--hp-skin-surface,var(--hp-mist));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);gap:12px;padding:14px;display:grid}.water-location-fieldset strong{color:var(--hp-skin-text,var(--hp-ink));font-weight:900}.water-location-fieldset p{color:var(--hp-skin-muted,var(--hp-muted));margin:4px 0 0}.location-resolver-panel{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);gap:12px;padding:14px;display:grid}.location-resolver-input-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.location-resolver-examples{flex-wrap:wrap;gap:8px;display:flex}.location-resolver-examples span{background:var(--hp-skin-surface,var(--hp-mist));border:1px solid var(--hp-skin-line,var(--hp-line));color:var(--hp-skin-muted,var(--hp-muted));border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.location-resolver-result{border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);gap:10px;padding:12px;display:grid}.location-resolver-result.success{border-color:var(--hp-skin-success-text,#176b4d)}.location-resolver-result.error{border-color:var(--hp-skin-danger-text,#b3261e)}.location-resolver-result h4{margin:0}.location-resolver-result dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.location-resolver-result dl>div{gap:3px;display:grid}.location-resolver-result dt{color:var(--hp-skin-muted,var(--hp-muted));font-size:11px;font-weight:900}.location-resolver-result dd{color:var(--hp-skin-text,var(--hp-ink));margin:0;font-weight:800}.location-resolver-actions{flex-wrap:wrap;gap:10px;display:flex}.location-edit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.water-geometry-modal{max-width:1180px}.water-geometry-intro,.water-geometry-step{background:var(--hp-skin-surface,var(--hp-mist));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);gap:12px;padding:14px;display:grid}.water-geometry-intro strong,.water-geometry-step strong{color:var(--hp-skin-text,var(--hp-ink));font-weight:900}.water-geometry-intro p,.water-geometry-step p{color:var(--hp-skin-muted,var(--hp-muted));margin:4px 0 0}.water-geometry-step>span{color:var(--hp-skin-text,#176b4d);text-transform:uppercase;font-size:12px;font-weight:900}.geometry-search-row,.geometry-point-input-row,.water-geometry-point-grid,.geometry-summary-grid{gap:12px;display:grid}.geometry-search-row,.geometry-point-input-row{grid-template-columns:minmax(0,1fr) auto}.water-geometry-point-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geometry-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.geometry-summary-grid div{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);gap:4px;padding:12px;display:grid}.geometry-summary-grid span{color:var(--hp-skin-muted,var(--hp-muted));font-size:12px;font-weight:900}.geometry-summary-grid strong{color:var(--hp-skin-text,var(--hp-ink))}.geometry-point-preview{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);gap:10px;padding:12px;display:grid}.geometry-point-preview.success{border-color:var(--hp-skin-success-text,#176b4d)}.geometry-point-preview.error{border-color:var(--hp-skin-danger-text,#b3261e)}.geometry-point-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.geometry-point-preview dt{color:var(--hp-skin-muted,var(--hp-muted));font-size:11px;font-weight:900}.geometry-point-preview dd{color:var(--hp-skin-text,var(--hp-ink));margin:0;font-weight:800}.geometry-verified-toggle{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:8px;padding:12px}.detail-back-row{justify-content:flex-start;display:flex}.master-map-shell{gap:18px;display:grid}.master-map-stats{grid-template-columns:repeat(6,minmax(120px,1fr))}.master-map-layout{grid-template-columns:220px minmax(0,1fr) 320px;gap:14px;min-height:680px;display:grid}.master-map-controls,.master-map-side-panel,.master-map-fix-list{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);padding:14px}.master-map-controls{align-content:start;gap:18px;display:grid}.master-map-controls h3{color:var(--hp-skin-text,var(--hp-ink));margin:0 0 8px;font-size:13px}.master-map-platform-health,.master-map-operational-controls,.master-map-control-summary,.master-map-advanced-filters{border-bottom:1px solid var(--hp-skin-line,var(--hp-line));gap:10px;padding-bottom:14px;display:grid}.master-map-advanced-filters{border-bottom:0;padding-bottom:0}.master-map-health-counts{gap:8px;display:grid}.master-map-health-counts div,.master-map-control-summary{background:var(--hp-skin-surface,var(--hp-mist));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);padding:10px}.master-map-health-counts span,.master-map-control-summary p{color:var(--hp-skin-muted,var(--hp-muted));margin:0;font-size:12px;font-weight:800}.master-map-health-counts strong,.master-map-control-summary strong{color:var(--hp-skin-text,var(--hp-ink));margin-top:3px;font-size:22px;line-height:1.1;display:block}.master-map-operational-controls button{background:var(--hp-skin-secondary,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-control-radius,8px);color:var(--hp-skin-secondary-text,var(--hp-ink));justify-content:space-between;align-items:center;width:100%;padding:10px 12px;display:flex}.master-map-operational-controls button.active{background:var(--hp-skin-primary,#10251d);border-color:var(--hp-skin-line,#10251d);color:var(--hp-skin-primary-text,#fff)}.master-map-operational-controls button span,.master-map-operational-controls button strong{font-weight:900}.master-map-advanced-filters summary{color:var(--hp-skin-text,var(--hp-ink));cursor:pointer;font-weight:900}.master-map-advanced-filters>div{gap:6px;margin-top:12px;display:grid}.master-map-controls label{color:var(--hp-skin-muted,var(--hp-muted));align-items:center;gap:8px;margin:7px 0;font-size:13px;font-weight:800;display:flex}.master-map-canvas-shell{border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);contain:layout paint;isolation:isolate;min-height:680px;position:relative;overflow:hidden}.master-map-canvas{z-index:0;width:100%;height:100%;min-height:680px;display:block;position:relative}.master-map-legend{background:var(--hp-skin-surface,#fffffff0);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);z-index:2;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 10px;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 10px 26px #10251d1f}.master-map-legend span{color:var(--hp-skin-text,var(--hp-ink));align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.legend-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.legend-dot.healthy,.mission-health.healthy{background:var(--hp-skin-surface,#eef2f7);border-color:var(--hp-skin-line,#475467);color:var(--hp-skin-text,#344054)}.legend-dot.attention,.mission-health.attention{background:var(--hp-skin-surface,#fff4d8);border-color:var(--hp-skin-line,#c28b2c);color:var(--hp-skin-text,#6d4c12)}.legend-dot.critical,.mission-health.critical{background:var(--hp-skin-surface,#fdecec);border-color:var(--hp-skin-line,#b3261e);color:var(--hp-skin-text,#b3261e)}.master-map-marker{text-transform:uppercase;border:2px solid;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex;box-shadow:0 6px 16px #10251d3d}.master-map-marker span{text-align:center;background:#fff;border-radius:999px;min-width:18px;padding:2px 4px}.master-map-marker.marker-healthy{color:#344054;background:#475467;border-color:#475467}.master-map-marker.marker-attention{color:#6d4c12;background:#c28b2c;border-color:#c28b2c}.master-map-marker.marker-critical{color:#b3261e;background:#b3261e;border-color:#b3261e}.master-map-cluster{border:2px solid;border-radius:999px;place-items:center;padding:6px 8px;line-height:1;display:grid;box-shadow:0 8px 22px #10251d3d}.master-map-cluster span{font-size:16px;font-weight:900}.master-map-cluster small{white-space:nowrap;font-size:9px;font-weight:900}.master-map-cluster.cluster-healthy{color:#344054;background:#eef2f7;border-color:#475467}.master-map-cluster.cluster-attention{color:#6d4c12;background:#fff4d8;border-color:#c28b2c}.master-map-cluster.cluster-critical{color:#b3261e;background:#fdecec;border-color:#b3261e}.master-map-side-panel{align-content:start;gap:14px;display:grid;overflow:auto}.master-map-side-header{gap:6px;display:grid}.master-map-side-header span{color:var(--hp-skin-muted,var(--hp-muted));text-transform:uppercase;font-size:12px;font-weight:900}.master-map-side-header h3{color:var(--hp-skin-text,var(--hp-ink));margin:0}.master-map-side-header p{color:var(--hp-skin-muted,var(--hp-muted));margin:0;font-weight:800}.mission-health{border:1px solid;border-radius:999px;justify-self:start;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.master-map-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.master-map-context-grid div{background:var(--hp-skin-surface,var(--hp-mist));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);gap:3px;padding:10px;display:grid}.master-map-context-grid span{color:var(--hp-skin-muted,var(--hp-muted));text-transform:uppercase;font-size:11px;font-weight:900}.master-map-context-grid strong{color:var(--hp-skin-text,var(--hp-ink));font-size:18px}.master-map-detail-list{gap:9px;margin:0;display:grid}.master-map-detail-list div{border-bottom:1px solid var(--hp-skin-line,var(--hp-line));gap:3px;padding-bottom:8px;display:grid}.master-map-detail-list dt{color:var(--hp-skin-muted,var(--hp-muted));text-transform:uppercase;font-size:11px;font-weight:900}.master-map-detail-list dd{color:var(--hp-skin-text,var(--hp-ink));margin:0;font-weight:800}.master-map-issues{background:var(--hp-skin-surface,var(--hp-mist));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);padding:12px}.master-map-issues h4{margin:0 0 8px}.master-map-issues ul{gap:6px;margin:0;padding-left:18px;display:grid}.master-map-fix-list{gap:12px;display:grid}.marketplace-coming-soon-page{min-height:calc(100vh - 88px)}.marketplace-coming-soon-hero{border-radius:var(--hp-skin-panel-radius,12px);color:var(--hp-skin-text,#fff);background-color:#0000;background-image:linear-gradient(90deg,#0c241cdb,#0c241c66),url(https://images.unsplash.com/photo-1516426122078-c23e76319801?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-content:center start;gap:16px;min-height:420px;padding:clamp(28px,6vw,72px);display:grid}.marketplace-coming-soon-hero .eyebrow,.marketplace-coming-soon-hero p{color:var(--hp-skin-text,#ffffffd1)}.marketplace-coming-soon-hero h1{color:var(--hp-skin-text,#fff);max-width:780px}.marketplace-coming-soon-hero>p{max-width:620px}.marketplace-coming-soon-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:820px){.ticket-expanded-panel,.ticket-expanded-grid{grid-template-columns:1fr}.ticket-expanded-row td{padding:0 8px 12px}.provider-admin-tabs,.provider-category-layout,.provider-metrics-summary,.master-map-layout,.master-map-stats,.location-resolver-input-row,.location-resolver-result dl,.location-edit-grid,.geometry-search-row,.geometry-point-input-row,.geometry-point-preview dl,.water-geometry-point-grid,.geometry-summary-grid{grid-template-columns:1fr}}.ticket-detail-drawer{position:relative}.ticket-detail-drawer summary{color:var(--hp-skin-text,var(--hp-brand-dark));cursor:pointer;white-space:nowrap;font-size:12px;font-weight:900;list-style:none}.ticket-detail-drawer summary::-webkit-details-marker{display:none}.ticket-detail-drawer-body{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);z-index:20;gap:8px;min-width:260px;margin-top:8px;padding:10px;display:grid;position:absolute;right:0;box-shadow:0 18px 34px #14231d24}.ticket-detail-drawer-body p{gap:2px;margin:0;display:grid}.ticket-detail-drawer-body strong{color:var(--hp-skin-muted,var(--hp-muted));text-transform:uppercase;font-size:11px}.menu-detail-drawer .ticket-detail-drawer-body{position:static;left:0}.prominent-result{border-width:2px}.prominent-result.green{border-color:var(--hp-skin-line,#2f8a62)}.prominent-result.amber{border-color:var(--hp-skin-line,#c28b2c)}.prominent-result.red{border-color:var(--hp-skin-line,#c33b32)}.bailiff-state-badge{padding:8px 10px;font-size:13px}.ticket-cancellation-modal{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,10px);gap:14px;width:min(540px,100vw - 28px);max-width:540px;margin:auto;padding:18px;display:grid;box-shadow:0 24px 60px #0c18123d}.ticket-cancellation-form{gap:12px;display:grid}.ticket-refund-summary{background:var(--hp-skin-surface,#f5f7f8);border:1px solid var(--hp-skin-line,#cfd8de);border-radius:var(--hp-skin-panel-radius,10px);color:var(--hp-skin-text,#10251d);gap:12px;padding:14px;display:grid}.ticket-refund-summary h3,.ticket-refund-summary p{margin:0}.ticket-refund-summary h3{font-size:18px}.ticket-refund-outcome{font-size:18px;font-weight:900}.ticket-refund-review-note,.ticket-refund-payment-note{color:var(--hp-skin-muted,var(--hp-muted));font-size:14px;line-height:1.5}.ticket-refund-breakdown{border-top:1px solid var(--hp-skin-line,#cfd8de);margin:0;display:grid}.ticket-refund-breakdown>div{border-bottom:1px solid var(--hp-skin-line,#dce3e7);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;display:flex}.ticket-refund-breakdown>div:last-child{border-bottom:0}.ticket-refund-breakdown dt{color:var(--hp-skin-muted,var(--hp-muted));font-size:14px}.ticket-refund-breakdown dd{text-align:right;margin:0;font-size:14px;font-weight:400}.ticket-refund-breakdown>.ticket-refund-fee{background:var(--hp-skin-surface,#fff7df);border:1px solid var(--hp-skin-line,#ecd38a);border-radius:var(--hp-skin-panel-radius,8px);align-items:center;margin:8px 0;padding:9px 10px}.ticket-refund-breakdown>.ticket-refund-fee dt,.ticket-refund-breakdown>.ticket-refund-fee dd{color:var(--hp-skin-text,#6d4b00);font-weight:800}.ticket-refund-breakdown>.ticket-refund-total{align-items:center;padding-top:12px}.ticket-refund-breakdown>.ticket-refund-total dt,.ticket-refund-breakdown>.ticket-refund-total dd{color:var(--hp-skin-text,#10251d);font-size:16px;font-weight:800}.ticket-cancellation-reason{border-top:1px solid var(--hp-skin-line,var(--hp-line));gap:7px;padding-top:14px;display:grid}.ticket-cancellation-reason>span{color:var(--hp-skin-text,#10251d);font-weight:800}.ticket-cancellation-reason small{color:var(--hp-skin-muted,var(--hp-muted));font-size:13px}.ticket-cancellation-reason select{box-sizing:border-box;width:100%;min-height:42px}.profile-photo-preview-frame{background:var(--hp-skin-surface,#f3f7f4);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:12px;justify-content:center;align-items:center;min-height:130px;padding:14px;display:flex}.image-edit-row.profile-photo-standard{background:0 0;border:0;padding:0}.profile-photo-standard .profile-photo-preview-frame{background:0 0;border:0;min-height:0;padding:0;overflow:visible}.profile-photo-standard .profile-photo-preview-frame .angler-avatar{width:112px;height:112px}.profile-photo-identity{place-items:center;gap:7px;display:grid}.profile-photo-reference{text-align:center;margin:0}.styled-file-upload{background:var(--hp-skin-surface,#edf3ef);border:1px dashed var(--hp-skin-line,#aec3b6);border-radius:var(--hp-skin-panel-radius,8px);color:var(--hp-skin-text,var(--hp-brand-dark));cursor:pointer;justify-content:center;align-items:center;min-height:38px;padding:9px 12px;font-weight:900;display:inline-flex}.styled-file-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-file-name{color:var(--hp-skin-muted,var(--hp-muted));margin:0;font-size:13px}@media (max-width:760px){.event-applicant-row,.ticket-wallet-card.enhanced-ticket-card .ticket-card-body,.ticket-wallet-card.enhanced-ticket-card .ticket-card-details{grid-template-columns:1fr}}:root{--hp-bg:#f6f7f4;--hp-bg-strong:#eef2eb;--hp-ink:#17231e;--hp-ink-soft:#3e4f47;--hp-muted:#6b7a72;--hp-line:#dfe6df;--hp-line-strong:#cbd8cf;--hp-surface:#fff;--hp-surface-raised:#fbfcfa;--hp-brand:#176b4d;--hp-brand-dark:#0f4f39;--hp-accent:#c28b2c;--hp-accent-soft:#fff5df;--hp-danger:#b42318;--hp-shadow:0 14px 34px #14231d14;--hp-shadow-soft:0 8px 20px #14231d0f}*{box-sizing:border-box}main{width:100%}p{margin-top:0}.navbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--hp-skin-surface,#ffffffe6);border-bottom:1px solid var(--hp-skin-line,#cbd8cfc2);box-shadow:none;height:auto;min-height:76px;padding:9px clamp(14px,3vw,34px)}.logo-wrap{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;align-items:center;min-height:60px;padding:4px 6px;text-decoration:none;display:inline-flex}.nav-links a,.nav-user-trigger,.nav-user-dropdown a,.nav-user-dropdown button{font-size:13px;font-weight:750}.nav-links a,.nav-user-trigger{border-radius:var(--hp-skin-panel-radius,8px)}.nav-user-dropdown a,.nav-user-dropdown button{border-radius:var(--hp-skin-control-radius,9px)}.nav-links a{color:var(--hp-skin-text,#24362f);padding:8px 10px}.nav-button,.nav-links a.nav-button{background:var(--hp-skin-surface,var(--hp-ink));border:1px solid var(--hp-skin-line,var(--hp-ink));color:var(--hp-skin-text,#fff)!important;padding:8px 12px!important}.nav-user-trigger{background:var(--hp-skin-surface,#edf3ef);border:1px solid var(--hp-skin-line,#d8e4dc);color:var(--hp-skin-text,var(--hp-ink));min-height:34px;padding:7px 10px}.nav-user-dropdown{border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,12px);box-shadow:0 18px 38px #14231d29}.nav-mobile-flat-list{display:none}.nav-links a[aria-current=page],.nav-mobile-flat-list button[aria-current=page]{background:var(--hp-skin-surface,#eaf4ef);color:var(--hp-skin-text,var(--hp-brand-dark))}button,.btn{border-radius:var(--hp-skin-control-radius,8px);min-height:34px;padding:8px 12px;font-size:13px;font-weight:800}button,.btn.primary,.primary{background:var(--hp-skin-primary,var(--hp-brand));color:var(--hp-skin-primary-text,#fff)}button.secondary,.btn.secondary,.secondary{background:var(--hp-skin-secondary,#edf3ef);border:1px solid var(--hp-skin-line,#d8e4dc);color:var(--hp-skin-secondary-text,var(--hp-brand-dark))}input,select,textarea{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line-strong));border-radius:var(--hp-skin-control-radius,8px);color:var(--hp-skin-text,var(--hp-ink));padding:9px 11px;font-size:14px}input:focus,select:focus,textarea:focus,button:focus-visible,.btn:focus-visible{outline:2px solid var(--hp-skin-focus,#176b4d3d);outline-offset:2px}.section h1,.section h2,.dashboard-heading h1,.events-page h1,.event-detail-page h1{color:var(--hp-skin-text,var(--hp-ink));line-height:1.05}.eyebrow,.eyebrow.dark{color:var(--hp-skin-text,var(--hp-accent));letter-spacing:.08em;margin-bottom:8px;font-size:11px}.hp-home-hero{background-color:#0000;background-image:linear-gradient(90deg,#0d1f18e6,#0d1f1885),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=82);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:590px}.hp-home-hero-overlay{align-items:end;gap:26px;justify-content:initial;grid-template-columns:minmax(0,1fr) 300px;max-width:1200px;min-height:590px;margin:0 auto;padding:72px 22px 38px;display:grid}.hp-home-hero-content{text-align:left;max-width:820px}.hp-home-hero-content h1{margin:8px 0 16px;font-size:clamp(46px,7vw,82px);line-height:.98}.hp-home-hero-content p{max-width:700px;font-size:18px}.hp-home-hero-content .eyebrow{font-size:11px}.home-search-panel{background:var(--hp-skin-surface,#fffffff5);border:1px solid var(--hp-skin-line,#ffffffc7);border-radius:var(--hp-skin-panel-radius,8px);gap:10px;max-width:820px;margin-top:24px;padding:12px;display:grid;box-shadow:0 22px 50px #08140f42}.home-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.home-hero-actions .btn.secondary{background:var(--hp-skin-surface,#ffffffeb);border-color:var(--hp-skin-line,#ffffffb3);color:var(--hp-skin-text,var(--hp-brand-dark))}.home-search-panel>span{color:var(--hp-skin-text,var(--hp-ink));text-transform:uppercase;font-size:13px;font-weight:900}.search-box{border:1px solid var(--hp-skin-line,#ffffffa3);border-radius:var(--hp-skin-panel-radius,12px);grid-template-columns:minmax(0,1fr) 190px 132px;max-width:760px;margin:24px 0 0;padding:8px;box-shadow:0 18px 40px #08140f38}.home-search-panel .search-box{border-radius:var(--hp-skin-panel-radius,8px);box-shadow:none;border:0;max-width:none;margin:0;padding:0}.home-search-panel .search-box input,.home-search-panel .search-box select{background:var(--hp-skin-surface,#f6f9f6);border-color:var(--hp-skin-line,var(--hp-line))}.home-search-panel .search-box button{min-height:48px}.search-box button{white-space:nowrap}.home-search-confidence{flex-wrap:wrap;gap:6px 14px;display:flex}.home-search-confidence span{color:var(--hp-skin-muted,var(--hp-muted));text-transform:uppercase;padding:0;font-size:11px;font-weight:850;line-height:1.2}.home-search-confidence span+span:before{color:var(--hp-skin-text,#b7c5bd);content:"/";margin-right:14px}.home-hero-panel{background:var(--hp-skin-surface,#ffffffed);border:1px solid var(--hp-skin-line,#ffffffb8);border-radius:var(--hp-skin-panel-radius,8px);color:var(--hp-skin-text,var(--hp-ink));gap:0;display:grid;overflow:hidden;box-shadow:0 18px 40px #08140f38}.home-hero-panel>div{gap:2px;padding:16px 18px;display:grid}.home-hero-panel>div+div{border-top:1px solid var(--hp-skin-line,var(--hp-line))}.hookpass-platform-section{gap:20px;display:grid}.hookpass-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hookpass-audience-grid article{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,10px);gap:10px;padding:18px;display:grid}.hookpass-audience-grid span{color:var(--hp-skin-text,var(--hp-accent));text-transform:uppercase;font-size:11px;font-weight:900}.hookpass-audience-grid h3,.hookpass-audience-grid p{margin:0}.hookpass-audience-grid p{color:var(--hp-skin-muted,var(--hp-muted));font-size:14px}.hookpass-audience-grid .btn{justify-content:center;align-self:end;margin-top:4px}.home-hero-panel span,.compact-value-card span,.listing-meta-row span,.booking-panel span,.event-capacity-strip span{color:var(--hp-skin-muted,var(--hp-muted));text-transform:uppercase;font-size:12px;font-weight:800}.home-hero-panel strong{color:var(--hp-skin-text,var(--hp-brand-dark));font-size:32px}.home-discovery-strip{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.compact-value-card,.listing-section,.booking-panel,.rules-list-card{background:var(--hp-skin-surface,var(--hp-surface));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);box-shadow:var(--hp-shadow-soft)}.compact-value-card{gap:4px;padding:16px;display:grid}.marketplace-rails-section{padding-top:34px}.marketplace-rail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.marketplace-rail-card{background:var(--hp-skin-surface,linear-gradient(180deg, #fff, #f7faf7));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);box-shadow:var(--hp-shadow-soft);gap:16px;padding:18px;display:grid}.marketplace-rail-card>div:first-child>span,.marketplace-card-badges span{color:var(--hp-skin-text,var(--hp-brand-dark));text-transform:uppercase;font-size:11px;font-weight:900}.marketplace-rail-card h3{color:var(--hp-skin-text,var(--hp-ink));margin:4px 0 0;font-size:22px}.marketplace-rail-list{gap:8px;display:grid}.marketplace-rail-list a,.marketplace-rail-list p{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);color:var(--hp-skin-text,var(--hp-ink));gap:4px;margin:0;padding:12px;text-decoration:none;display:grid}.marketplace-rail-list a:hover{border-color:var(--hp-skin-line,#176b4d61);transform:translateY(-1px)}.marketplace-rail-list span{color:var(--hp-skin-muted,var(--hp-muted));font-size:12px;font-weight:800}.section-heading-row{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.section-heading-row h2,.section-heading-row p{margin-bottom:0}.soft-band{background:var(--hp-skin-surface,var(--hp-bg-strong));border-radius:var(--hp-skin-panel-radius,0);max-width:none;padding-left:max(22px,50vw - 578px);padding-right:max(22px,50vw - 578px)}.waters-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.water-card,.event-promo-card,.card,.detail-card,.dashboard-stat-card,.managed-water-card,.dashboard-ticket-card,.ticket-wallet-card,.dashboard-control-card,.dashboard-profile-card,.profile-edit-card,.auth-card,.purchase-form,.ticket-summary{border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);box-shadow:var(--hp-shadow-soft)}.marketplace-water-card{display:grid}.marketplace-card-badges{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.marketplace-card-badges span{background:var(--hp-skin-surface,#eef6f0);border:1px solid var(--hp-skin-line,#176b4d24);border-radius:999px;padding:6px 8px}.water-card:hover{box-shadow:var(--hp-shadow);transform:translateY(-2px)}.water-image{aspect-ratio:16/10;background-color:var(--hp-skin-surface,#dce5df);height:auto}.marketplace-card-image-link{display:block}.water-content{gap:12px;display:grid}.water-content h3,.event-promo-card h3{color:var(--hp-skin-text,var(--hp-ink));margin:0;font-size:18px}.listing-meta-row{justify-content:space-between;align-items:center;display:flex}.platform-onboarding-band{border-radius:var(--hp-skin-panel-radius,0);box-shadow:none;align-items:center}.premium-club-list{gap:8px;display:grid}.premium-club-list a{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);color:var(--hp-skin-text,var(--hp-ink));justify-content:space-between;align-items:center;padding:12px;display:flex}.listing-detail-shell,.event-detail-shell{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.listing-main-column,.event-main-column{gap:18px;min-width:0;display:grid}.water-hero{height:360px;position:relative}.water-hero:before,.event-detail-hero:before{content:"";background:linear-gradient(#09140f1f,#09140fb8);position:absolute;inset:0}.water-hero-overlay,.event-detail-hero-overlay{z-index:1;position:relative}.water-hero-content{text-align:left;width:100%;max-width:1200px}.water-hero-content h1{margin:6px 0;font-size:clamp(38px,5vw,60px);line-height:1}.listing-hero-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.listing-hero-meta span,.listing-hero-meta strong{background:var(--hp-skin-surface,#fffffff0);color:var(--hp-skin-muted,var(--hp-ink));border-radius:999px;padding:7px 10px;font-size:13px}.premium-gallery{grid-template-columns:1.25fr 1fr 1fr;margin-top:0}.premium-gallery .water-gallery-button:first-child{grid-row:span 2}.water-gallery-button{background:0 0;border:0;min-height:0;padding:0;display:block}.water-gallery-image{box-shadow:none;border-radius:8px;height:100%}.listing-section{gap:14px;padding:20px;display:grid}.water-map-section{contain:layout paint;isolation:isolate;z-index:0;gap:12px;padding:14px;position:relative}.water-map-canvas{border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);z-index:0;width:100%;height:180px;min-height:180px;display:block;position:relative;overflow:hidden}.water-map-section.expanded .water-map-canvas{height:min(58vh,520px);min-height:380px}.water-map-layer-row{flex-wrap:wrap;gap:8px;display:flex}.water-map-layer-row span{background:var(--hp-skin-surface,var(--hp-mist));border:1px solid var(--hp-skin-line,var(--hp-line));color:var(--hp-skin-muted,var(--hp-muted));border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.compact-water-facts{padding:16px}.water-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.water-facts-grid div{border-top:1px solid var(--hp-skin-line,var(--hp-line));gap:4px;min-height:72px;padding:12px 10px;display:grid}.water-facts-grid dt{color:var(--hp-skin-muted,var(--hp-muted));text-transform:uppercase;font-size:11px;font-weight:900}.water-facts-grid dd{color:var(--hp-skin-text,var(--hp-ink));margin:0;font-weight:850}.species-facilities-card{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.species-facilities-card h2{font-size:20px}.compact-tags{gap:7px}.compact-rules-card{box-shadow:none;padding:12px 16px}.compact-rules-card summary{color:var(--hp-skin-text,var(--hp-ink));cursor:pointer;font-weight:900}.quick-actions-header{border-bottom:1px solid var(--hp-skin-line,var(--hp-line));padding-bottom:10px}.split-listing-section{grid-template-columns:repeat(2,minmax(0,1fr))}.tag{background:var(--hp-skin-surface,#edf3ef);color:var(--hp-skin-text,var(--hp-brand-dark));padding:7px 10px;font-size:12px}.rules-list-card{padding:8px 18px}.rules-list-card li{line-height:1.65}.booking-panel{gap:12px;padding:16px;display:grid;position:sticky;top:88px}.booking-panel-header{justify-content:space-between;align-items:center;display:flex}.booking-panel-header strong{font-size:24px}.booking-option,.booking-association,.booking-contact{border-top:1px solid var(--hp-skin-line,var(--hp-line));gap:8px;padding-top:12px;display:grid}.booking-option{grid-template-columns:minmax(0,1fr) auto;align-items:center}.booking-option h3,.booking-option p{margin:0}.booking-association{grid-template-columns:auto 1fr;align-items:center}.booking-association a{margin-top:4px;font-size:13px;font-weight:800;display:inline-block}.listing-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.listing-hero-actions .btn{min-height:48px;padding:13px 18px}.listing-hero-actions span{background:var(--hp-skin-surface,#ffffffeb);color:var(--hp-skin-text,var(--hp-ink));border-radius:999px;padding:8px 11px;font-size:13px;font-weight:900}.purchase-panel-lead{align-items:start;gap:12px}.purchase-panel-lead h2{margin:4px 0 0;font-size:22px;line-height:1.1}.primary-booking-option{background:var(--hp-skin-surface,#f6faf8);border:1px solid var(--hp-skin-line,#cfe1d7);border-radius:var(--hp-skin-panel-radius,8px);padding:14px}.primary-booking-option .btn{white-space:nowrap;min-height:46px}.checkout-hero{justify-content:space-between;align-items:end;gap:18px;max-width:1180px;margin:0 auto 22px;display:flex}.checkout-hero h1,.checkout-hero p{margin-bottom:0}.checkout-hero-price{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);box-shadow:var(--hp-shadow-soft);text-align:right;gap:2px;min-width:120px;padding:14px 16px;display:grid}.checkout-hero-price span,.ticket-selection-card span,.date-selection-heading span,.summary-headline span{color:var(--hp-skin-muted,var(--hp-muted));text-transform:uppercase;font-size:12px;font-weight:900}.checkout-hero-price strong{color:var(--hp-skin-text,var(--hp-brand-dark));font-size:28px}.ticket-selection-card,.date-selection-panel,.summary-headline{border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-control-radius,8px);display:grid}.ticket-selection-card{background:var(--hp-skin-surface,#f6faf8);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px}.ticket-selection-card h2,.ticket-selection-card p{margin-bottom:0}.ticket-selection-card h2{font-size:24px}.ticket-selection-card>strong{color:var(--hp-skin-text,var(--hp-brand-dark));font-size:28px}.date-selection-panel{background:var(--hp-skin-surface,#fff);gap:12px;padding:16px}.date-selection-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.date-selection-heading strong{margin-top:3px;font-size:18px;display:block}.date-selection-heading small{background:var(--hp-skin-surface,#edf3ef);color:var(--hp-skin-muted,var(--hp-brand-dark));white-space:nowrap;border-radius:999px;padding:7px 9px;font-weight:900}.date-chip-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.date-chip-row button{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));color:var(--hp-skin-text,var(--hp-ink));min-height:44px;padding:10px}.date-chip-row button.selected{background:var(--hp-skin-raised,var(--hp-brand-dark));border-color:var(--hp-skin-line,var(--hp-brand-dark));color:var(--hp-skin-text,#fff)}.checkout-contact-card{background:var(--hp-skin-surface,#f6faf8);border:1px solid var(--hp-skin-line,#cfe1d7);border-radius:var(--hp-skin-panel-radius,8px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.checkout-contact-card span{color:var(--hp-skin-muted,var(--hp-muted));text-transform:uppercase;font-size:12px;font-weight:900}.checkout-contact-card strong{color:var(--hp-skin-text,var(--hp-ink));margin-top:4px;font-size:22px;line-height:1.15;display:block}.checkout-contact-card p{color:var(--hp-skin-muted,var(--hp-muted));overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.checkout-contact-card .btn{white-space:nowrap;min-height:44px}.summary-headline{background:var(--hp-skin-surface,#10251d);color:var(--hp-skin-text,#fff);gap:4px;padding:16px}.summary-headline span{color:var(--hp-skin-text,#ffffffb8)}.summary-headline strong{font-size:34px;line-height:1}.summary-headline p{color:var(--hp-skin-text,#ffffffd1);margin:0;font-weight:800}.season-pass-summary-card{background:var(--hp-skin-surface,linear-gradient(135deg, #10251dfa, #176b4de6), #10251d);border:1px solid var(--hp-skin-line,#ffffff1f);border-radius:var(--hp-skin-panel-radius,8px);color:var(--hp-skin-text,#fff);gap:14px;padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 42px #08140f2e}.season-pass-summary-card.confirmed,.season-pass-summary-card.wallet{text-align:left}.season-pass-summary-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.season-pass-summary-top span,.season-pass-summary-grid dt{color:var(--hp-skin-text,#ffffffad);text-transform:uppercase;font-size:11px;font-weight:900}.season-pass-summary-top strong{background:var(--hp-skin-surface,#ffffff24);border:1px solid var(--hp-skin-line,#ffffff2e);color:var(--hp-skin-text,#fff);border-radius:999px;padding:7px 10px;font-size:12px}.season-pass-summary-card h2,.season-pass-summary-card h3{color:var(--hp-skin-text,#fff);margin:0;font-size:clamp(24px,4vw,34px);line-height:1.05}.season-pass-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.season-pass-summary-grid div{border-top:1px solid var(--hp-skin-line,#ffffff26);gap:3px;padding-top:10px;display:grid}.season-pass-summary-grid dd{color:var(--hp-skin-text,#fff);margin:0;font-weight:900}.season-pass-detail-drawer{background:var(--hp-skin-surface,#f6faf8);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);color:var(--hp-skin-text,var(--hp-ink));gap:10px;padding:0;display:grid}.season-validity-note{background:var(--hp-skin-surface,#f6faf8);border:1px solid var(--hp-skin-line,#cfe1d7);border-radius:var(--hp-skin-panel-radius,8px);gap:4px;padding:14px;display:grid}.season-validity-note span{color:var(--hp-skin-muted,var(--hp-muted));text-transform:uppercase;font-size:12px;font-weight:900}.season-validity-note strong{color:var(--hp-skin-text,var(--hp-ink));overflow-wrap:anywhere}.season-pass-detail-drawer summary{cursor:pointer;min-height:46px;padding:13px 14px;font-weight:900;list-style:none}.season-pass-detail-drawer summary::-webkit-details-marker{display:none}.season-pass-detail-drawer[open]{padding-bottom:12px}.season-pass-detail-drawer>p,.season-pass-detail-drawer .mock-ticket-details,.season-pass-detail-drawer .ticket-card-details{padding:0 14px}.mock-ticket-details.compact{gap:8px}.season-pass-total{background:var(--hp-skin-surface,linear-gradient(135deg, #10251d, #176b4d))}.season-pass-wallet-card{background:var(--hp-skin-surface,linear-gradient(135deg, #176b4d1a, transparent 42%), #fff)}.season-pass-wallet-card .ticket-card-body{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr)}.season-pass-wallet-card .wallet-details{align-self:start}.event-detail-hero{background-position:50%;background-size:cover;min-height:390px;position:relative}.event-detail-hero-overlay{color:var(--hp-skin-text,#fff);grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:18px;max-width:1200px;min-height:390px;margin:0 auto;padding:58px 22px 34px;display:grid}.event-detail-hero h1{color:var(--hp-skin-text,#fff);margin:8px 0 10px;font-size:clamp(38px,5vw,60px)}.event-date-card{background:var(--hp-skin-surface,#fffffff0);border-radius:var(--hp-skin-panel-radius,8px);color:var(--hp-skin-text,var(--hp-ink));gap:4px;padding:16px;display:grid}.event-date-card span{color:var(--hp-skin-text,var(--hp-accent));text-transform:uppercase;font-size:13px;font-weight:900}.event-date-card strong{font-size:20px}.event-capacity-strip{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.event-capacity-strip div{background:var(--hp-skin-surface,var(--hp-bg-strong));border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);gap:2px;padding:10px;display:grid}.event-capacity-strip strong{font-size:18px}.dashboard-heading{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.angler-dashboard-page>h1,.dashboard-heading h1{margin:0;font-size:clamp(28px,3vw,40px)}.profile-summary-card{grid-template-columns:auto minmax(0,1.2fr) minmax(260px,1fr) auto}.dashboard-stats-grid,.compact-dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.dashboard-stat-card{background:var(--hp-skin-surface,var(--hp-surface));text-align:left;padding:14px}.dashboard-stat-card span{color:var(--hp-skin-muted,var(--hp-muted));letter-spacing:.04em;font-size:11px}.dashboard-stat-card strong{color:var(--hp-skin-text,var(--hp-ink));font-size:25px}.dashboard-tabbar{background:var(--hp-skin-surface,#e9f0eb);border-radius:var(--hp-skin-panel-radius,8px);gap:4px;overflow-x:auto}.dashboard-tabbar button{border-radius:var(--hp-skin-control-radius,6px);color:var(--hp-skin-text,#30463c);white-space:nowrap;flex:none;min-height:32px}.dashboard-tabbar button.active-tab{background:var(--hp-skin-raised,#fff);color:var(--hp-skin-text,var(--hp-brand-dark))}.dashboard-overview-grid,.compact-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.compact-table-wrap{background:var(--hp-skin-surface,var(--hp-surface));border-radius:var(--hp-skin-panel-radius,8px)}.compact-dashboard-table{font-size:12px}.compact-dashboard-table th{background:var(--hp-skin-surface,#eef4f0);color:var(--hp-skin-text,#34483f);text-transform:uppercase;padding:8px;font-size:11px}.compact-dashboard-table td{border-top:1px solid var(--hp-skin-line,var(--hp-line));padding:8px}.table-actions-trigger{background:var(--hp-skin-surface,#edf3ef);border:1px solid var(--hp-skin-line,#d8e4dc);color:var(--hp-skin-text,var(--hp-brand-dark));min-height:30px;padding:6px 9px}.table-actions-menu-list{border-radius:var(--hp-skin-panel-radius,8px);box-shadow:0 16px 32px #14231d26}.admin-filter-bar,.ticket-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.admin-filter-bar button,.ticket-filters button,.active-filter{min-height:30px;padding:6px 10px}.media-management-panel,.water-media-manager,.water-media-banner-panel,.water-media-thumbnail,.water-media-upload-placeholder,.media-guidance{border-radius:8px}.water-media-thumbnail-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.modal-content,.edit-water-modal,.ticket-details-modal{border-radius:var(--hp-skin-panel-radius,8px)}@media (max-width:980px){.hp-home-hero-overlay,.listing-detail-shell,.event-detail-shell,.event-detail-hero-overlay{grid-template-columns:1fr}.home-hero-panel,.booking-panel{position:static}.profile-summary-card,.dashboard-heading{grid-template-columns:1fr}.dashboard-profile-card-collapsed{grid-template-columns:auto minmax(0,1fr);align-items:start}.dashboard-profile-card-collapsed .profile-avatar-wrap{grid-row:span 2}.dashboard-profile-primary-actions,.dashboard-profile-details{grid-column:1/-1;width:100%}}@media (max-width:760px){.navbar{min-height:68px;position:sticky}.logo-wrap{min-height:52px;padding:3px 4px}.nav-links{z-index:40;gap:4px;position:absolute;top:calc(100% + 8px);left:12px;right:12px}.nav-links .desktop-nav-link,.nav-links .desktop-account-menu{display:none}.nav-mobile-flat-list{gap:6px;width:100%;display:grid}.nav-mobile-flat-list a,.nav-mobile-flat-list button{background:var(--hp-skin-surface,#f7faf7);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-control-radius,8px);color:var(--hp-skin-text,var(--hp-ink));text-align:left;justify-content:flex-start;align-items:center;width:100%;min-height:48px;padding:12px;font-weight:850;display:flex}.nav-mobile-flat-list a[aria-current=page]{background:var(--hp-skin-surface,#eaf4ef);border-color:var(--hp-skin-line,#176b4d47);color:var(--hp-skin-text,var(--hp-brand-dark))}.nav-mobile-flat-list button{color:var(--hp-skin-text,#7b1e1e);font-family:inherit}.hp-home-hero,.hp-home-hero-overlay{min-height:auto}.hp-home-hero-overlay{gap:16px;padding:42px 16px 22px}.search-box{grid-template-columns:1fr}.hp-home-hero-content h1{font-size:42px;line-height:1}.hp-home-hero-content p{font-size:16px}.home-search-panel{margin-top:18px;padding:10px}.home-hero-actions{display:grid}.home-hero-actions .btn{width:100%}.home-search-panel .search-box input,.home-search-panel .search-box select,.home-search-panel .search-box button{width:100%;min-height:50px}.home-search-confidence{grid-template-columns:1fr;gap:4px;display:grid}.home-search-confidence span{text-align:left}.home-search-confidence span+span:before{content:"";margin-right:0}.home-hero-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-panel>div+div{border-top:0}.home-hero-panel>div:nth-child(odd){border-right:1px solid var(--hp-skin-line,var(--hp-line))}.home-hero-panel>div:nth-child(n+3){border-top:1px solid var(--hp-skin-line,var(--hp-line))}.home-discovery-strip,.hookpass-audience-grid,.split-listing-section,.species-facilities-card,.event-capacity-strip,.marketplace-rail-grid,.water-facts-grid{grid-template-columns:1fr}.water-facts-grid div{min-height:auto}.section-heading-row{flex-direction:column;align-items:start}.premium-gallery{grid-template-columns:1fr 1fr}.premium-gallery .water-gallery-button:first-child{grid-area:auto/1/auto/-1}.water-hero,.event-detail-hero,.event-detail-hero-overlay{min-height:320px}.compact-dashboard-table,.compact-dashboard-table tbody,.compact-dashboard-table tr,.compact-dashboard-table td{display:block}.compact-dashboard-table thead{display:none}}html,body,#root{max-width:100%}body{overflow-x:clip}img,video,canvas,svg{max-width:100%}.ticket-qr-stack,.expanded-qr-panel{justify-items:center;gap:12px;width:100%;display:grid}.expanded-qr-panel summary{background:var(--hp-skin-surface,#edf3ef);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);color:var(--hp-skin-text,var(--hp-brand-dark));cursor:pointer;text-align:center;width:min(320px,100%);min-height:44px;padding:11px 14px;font-weight:900;list-style:none}.expanded-qr-panel summary::-webkit-details-marker{display:none}.ticket-qr-image.expanded{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));max-width:var(--hp-qr-expanded-size);object-fit:contain;width:var(--hp-qr-expanded-size);border-radius:8px;padding:12px;display:block}.expanded-qr-meta{color:var(--hp-skin-muted,var(--hp-muted));text-align:center;gap:4px;font-size:13px;font-weight:800;display:grid}@media (max-width:760px){input,select,textarea{min-width:0;max-width:100%;font-size:16px}.ticket-page{overflow-x:clip}.purchase-layout{gap:14px;min-width:0;margin-top:18px}.purchase-form,.ticket-summary,.ticket-confirmation-card{width:100%;min-width:0;padding:16px}.purchase-form label,.purchase-form input,.purchase-form select{min-width:0}.checkout-note,.availability-warning,.payment-note{border-radius:var(--hp-skin-panel-radius,8px);overflow-wrap:anywhere}.summary-row,.summary-total{gap:6px}.platform-admin-page{overflow-x:clip}.admin-table-tools{grid-template-columns:1fr}.admin-table-tools small,.admin-table-pagination{justify-self:stretch}.admin-table-pagination{justify-content:space-between}.admin-user-filter-bar,.platform-ticket-filters,.ticket-filters{grid-template-columns:1fr;align-items:stretch;gap:12px;padding:12px;display:grid}.admin-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-filter-bar button,.ticket-filters button,.platform-ticket-filters button{white-space:normal;width:100%;min-height:44px}.dashboard-form-grid{grid-template-columns:1fr;align-items:stretch;gap:14px;display:grid}.dashboard-form-grid label,.dashboard-form-grid input,.dashboard-form-grid select,.dashboard-form-grid button{width:100%;min-width:0}.dashboard-form-grid button,.compact-dashboard-table .compact-action-row button,.compact-dashboard-table .compact-action-row .btn,.table-actions-trigger,.table-inline-action{min-height:44px}.compact-table-wrap{margin-left:0;margin-right:0;overflow:visible}.platform-sales-table,.association-ticket-ledger-table,.platform-users-table,.platform-applications-table,.platform-clubs-table,.platform-deletion-requests-table,.platform-event-applications-table{width:100%;min-width:0}.compact-dashboard-table,.compact-dashboard-table tbody,.compact-dashboard-table tr{width:100%}.compact-dashboard-table tr{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);gap:0;margin-bottom:12px;padding:10px;display:grid}.compact-dashboard-table td[data-label]{text-align:right;border:0;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);justify-content:stretch;align-items:start;gap:10px;width:100%;padding:8px 0;display:grid}.compact-dashboard-table td[data-label]:before{color:var(--hp-skin-muted,var(--hp-muted));content:attr(data-label);text-align:left;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.compact-dashboard-table td:not([data-label]):before{content:none}.ticket-expanded-row td,.compact-dashboard-table td[colspan]{text-align:left;display:block}.compact-dashboard-table tr.ticket-expanded-row{box-sizing:border-box;width:100%;padding:0;display:block}.compact-dashboard-table tr.ticket-expanded-row td{box-sizing:border-box;width:100%;min-width:0;padding:0 0 12px}.ticket-expanded-panel{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.ticket-expanded-grid{grid-template-columns:minmax(0,1fr)}.ticket-expanded-grid p,.ticket-expanded-actions{min-width:0}.ticket-expanded-grid span,.ticket-expanded-grid small,.ticket-expanded-actions span{overflow-wrap:anywhere}.ticket-expanded-row td:before,.compact-dashboard-table td[colspan]:before{content:none}.compact-dashboard-table .compact-action-row,.platform-users-table .role-chip-list,.platform-users-table .access-link-list,.association-ticket-ledger-table .table-actions-menu{justify-content:end;justify-items:end}.table-actions-menu{justify-items:end;width:100%}.table-actions-menu-list{min-width:168px;max-width:calc(100vw - 24px);margin-top:0;position:fixed}.table-actions-menu-list button{min-height:40px}.ticket-wallet-card.enhanced-ticket-card .ticket-card-body{grid-template-columns:1fr}.ticket-qr-stack{justify-items:center;gap:10px;width:100%;display:grid}.ticket-wallet-card.enhanced-ticket-card .ticket-qr-image.compact,.ticket-wallet-card.enhanced-ticket-card .qr-placeholder.compact,.ticket-qr-image.compact,.qr-placeholder.compact{flex-basis:auto;width:min(240px,78vw);max-width:min(240px,78vw);height:auto}.expanded-qr-panel{justify-items:center;gap:10px;width:100%;display:grid}.expanded-qr-panel summary{background:var(--hp-skin-surface,#edf3ef);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,8px);color:var(--hp-skin-text,var(--hp-brand-dark));cursor:pointer;text-align:center;width:min(240px,78vw);min-height:44px;padding:11px 14px;font-weight:900;list-style:none}.expanded-qr-panel summary::-webkit-details-marker{display:none}.ticket-qr-image.expanded{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));object-fit:contain;border-radius:8px;width:min(320px,88vw);max-width:min(320px,88vw);padding:10px;display:block}}html,body{min-width:0;overflow-x:hidden}@media (max-width:760px){.section,.dashboard-page,.platform-admin-page,.ticket-page{max-width:100vw}.purchase-form{overflow:hidden}.purchase-form label{align-content:start;max-width:100%}.purchase-form input[type=date],.purchase-form input,.purchase-form select{width:100%;min-width:0;max-width:100%;min-height:46px;display:block}.water-hero{height:auto;min-height:300px}.water-hero-overlay{align-items:end;min-height:300px;padding:74px 16px 18px}.water-hero-content h1{font-size:34px;line-height:1.04}.listing-hero-meta{gap:6px;margin-top:10px}.listing-hero-meta span,.listing-hero-meta strong{padding:6px 8px;font-size:12px}.listing-hero-actions{grid-template-columns:1fr;align-items:stretch;gap:8px;margin-top:14px;display:grid}.listing-hero-actions .btn{justify-content:center;width:100%}.listing-hero-actions span{text-align:center}.listing-detail-shell{gap:14px;padding-top:14px}.listing-main-column{gap:14px}.booking-panel{order:-1;padding:14px}.purchase-panel-lead h2{font-size:20px}.primary-booking-option{grid-template-columns:1fr;align-items:stretch}.primary-booking-option .btn,.booking-option .btn{justify-content:center;width:100%;min-height:48px}.booking-option{grid-template-columns:minmax(0,1fr) minmax(96px,auto)}.premium-gallery{gap:8px}.water-map-section{padding:12px}.water-map-canvas{height:210px}.checkout-hero{align-items:stretch;gap:12px;margin-bottom:16px;display:grid}.checkout-hero h1{font-size:32px;line-height:1.08}.checkout-hero-price{text-align:left}.ticket-summary{order:-1;position:static}.summary-headline strong{font-size:32px}.ticket-selection-card{grid-template-columns:1fr;align-items:start}.ticket-selection-card>strong{font-size:30px}.date-selection-panel{padding:14px}.date-selection-heading{align-items:stretch;display:grid}.date-selection-heading small{text-align:center}.date-chip-row{grid-template-columns:1fr}.date-chip-row button{min-height:48px}.checkout-contact-card{grid-template-columns:1fr;align-items:stretch}.checkout-contact-card .btn{justify-content:center;width:100%;min-height:48px}.dashboard-profile-card-collapsed{margin-top:14px}.angler-dashboard-page{padding-top:18px}.angler-dashboard-page>h1{font-size:30px;line-height:1.08}.angler-dashboard-page>.dashboard-subtitle{font-size:15px}.angler-dashboard-page .dashboard-profile-card-collapsed{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.angler-dashboard-page .dashboard-profile-primary-actions,.angler-dashboard-page .dashboard-profile-details{grid-column:1/-1;min-width:0}.angler-dashboard-page .dashboard-profile-primary-actions button,.angler-dashboard-page .dashboard-profile-primary-actions .btn,.angler-dashboard-page .dashboard-profile-details summary{justify-content:center;width:100%;min-height:48px}.angler-dashboard-page .profile-summary-details{grid-template-columns:1fr}.angler-dashboard-page .compact-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.angler-dashboard-page .dashboard-stat-card{min-height:78px}.angler-dashboard-page .dashboard-tabbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-x:visible}.angler-dashboard-page .dashboard-tabbar button{white-space:normal;width:100%;min-height:46px}.angler-dashboard-page .dashboard-section-heading,.angler-dashboard-page .angler-section-heading{align-items:stretch;gap:10px;margin-top:22px;display:grid}.angler-dashboard-page .dashboard-section-heading .btn,.angler-dashboard-page .angler-section-heading .btn{justify-content:center;width:100%}.angler-dashboard-page .tickets-grid,.angler-dashboard-page .event-promo-grid,.angler-dashboard-page .quick-buy-grid{grid-template-columns:1fr;margin-top:12px}.angler-dashboard-page .angler-dashboard-grid{grid-template-columns:1fr;gap:14px;margin:18px 0 28px}.angler-dashboard-page .favourite-row,.angler-dashboard-page .ticket-card-header,.angler-dashboard-page .ticket-card-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.dashboard-profile-card-collapsed .angler-avatar{width:52px;height:52px}.dashboard-profile-identity h2{font-size:22px}.dashboard-profile-primary-actions{grid-template-columns:1fr;display:grid}.dashboard-profile-primary-actions button,.dashboard-profile-primary-actions .btn,.dashboard-profile-expanded-actions button{width:100%;min-height:46px}.dashboard-profile-details summary{min-height:46px}.dashboard-profile-expanded-actions{grid-template-columns:1fr;display:grid}.purchase-form button[type=submit]{width:100%;min-height:52px}.season-pass-summary-card{gap:12px;padding:16px}.season-pass-summary-top{align-items:start;display:grid}.season-pass-summary-top strong{justify-self:start}.season-pass-summary-card h2,.season-pass-summary-card h3{font-size:27px}.season-pass-summary-grid{grid-template-columns:1fr}.season-pass-detail-drawer summary{min-height:48px}.season-pass-wallet-card .ticket-card-header{gap:10px;display:grid}.season-pass-wallet-card .ticket-card-body{grid-template-columns:1fr}.season-pass-wallet-card .ticket-card-actions{grid-template-columns:1fr;display:grid}.season-pass-wallet-card .ticket-card-actions .btn{justify-content:center;width:100%;min-height:48px}.platform-admin-page .compact-table-wrap{box-shadow:none;background:0 0;border:0}.platform-admin-page .compact-dashboard-table tr.platform-mobile-card{border-radius:var(--hp-skin-panel-radius,10px);gap:8px;padding:14px;box-shadow:0 8px 20px #14231d0f}.platform-admin-page .platform-mobile-card td[data-label]{border-top:1px solid var(--hp-skin-line,#edf3ef);text-align:left;grid-template-columns:1fr;gap:6px;padding:9px 0 0}.platform-admin-page .platform-mobile-card td[data-label]:before{color:var(--hp-skin-text,#6b7a72);letter-spacing:.04em;font-size:11px}.platform-admin-page .platform-mobile-card td[data-label]:first-child{border-top:0;padding-top:0}.platform-admin-page .platform-mobile-card td strong,.platform-admin-page .platform-mobile-card td span{min-width:0;max-width:100%}.platform-admin-page .platform-mobile-card td span{overflow-wrap:anywhere}.platform-admin-page .application-card td[data-label=Applicant] strong,.platform-admin-page .user-card td[data-label=Name] strong,.platform-admin-page .association-card td[data-label=Association] strong,.platform-admin-page .sales-card td[data-label=Ticket] strong{color:var(--hp-skin-text,var(--hp-ink));font-size:18px;line-height:1.2;display:block}.platform-admin-page .association-card{align-content:start}.platform-admin-page .association-card td[data-label=Contact]{gap:8px}.platform-admin-page .association-card td[data-label=Contact] span{gap:2px;display:grid}.platform-admin-page .association-card td[data-label=Contact] strong{color:var(--hp-skin-muted,var(--hp-muted));text-transform:uppercase;font-size:11px}.platform-admin-page .association-card td[data-label=Status],.platform-admin-page .association-card td[data-label=Waters]{justify-content:space-between;align-items:center;display:flex}.platform-admin-page .association-card td[data-label=Status]:before,.platform-admin-page .association-card td[data-label=Waters]:before{flex:none}.platform-admin-page .association-card td[data-label=Waters]{color:var(--hp-skin-text,var(--hp-ink));font-size:18px;font-weight:900}.platform-admin-page .sales-card{gap:7px}.platform-admin-page .sales-card td[data-label=Ticket] strong{font-family:var(--hp-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.platform-admin-page .sales-card td[data-label=Holder] strong,.platform-admin-page .sales-card td[data-label="Water / Association"] strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-admin-page .sales-card td[data-label=Holder] span,.platform-admin-page .user-card td[data-label=Email]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-admin-page .sales-card td[data-label=Status],.platform-admin-page .sales-card td[data-label=Refund],.platform-admin-page .sales-card td[data-label=Total],.platform-admin-page .sales-card td[data-label=Details]{justify-content:space-between;align-items:center;display:flex}.platform-admin-page .sales-card td[data-label=Details] .table-inline-action,.platform-admin-page .platform-mobile-card .table-actions-trigger{width:100%}.platform-admin-page .access-link-list,.platform-admin-page .role-chip-list{justify-content:flex-start;justify-items:start}.ticket-filters label,.admin-user-filter-bar label,.platform-ticket-filters label{width:100%;min-width:0}.ticket-filters input,.ticket-filters select,.admin-user-filter-bar select,.platform-ticket-filters select{width:100%;min-width:0;min-height:46px}.dashboard-form-grid{margin-top:10px}.dashboard-form-grid label{gap:8px}.dashboard-form-grid button{min-height:48px;margin-top:2px}.ticket-wallet-card.enhanced-ticket-card .ticket-qr-image.compact,.ticket-wallet-card.enhanced-ticket-card .qr-placeholder.compact,.ticket-qr-image.compact,.qr-placeholder.compact{width:min(300px,88vw);max-width:min(300px,88vw)}.expanded-qr-panel summary{width:min(300px,88vw)}.ticket-qr-image.expanded{width:min(380px,94vw);max-width:min(380px,94vw)}}.mobile-card-status-text{display:none}@media (max-width:760px){.platform-admin-page{--admin-card-gap:12px}.platform-admin-page .dashboard-section-heading{gap:10px;margin:18px 0 12px}.platform-admin-page .dashboard-section-heading h2{font-size:24px;line-height:1.15}.platform-admin-page .dashboard-section-heading p{font-size:14px;line-height:1.45}.platform-admin-page .compact-table-wrap{width:100%;display:block}.platform-admin-page .compact-dashboard-table,.platform-admin-page .compact-dashboard-table tbody{gap:var(--admin-card-gap);display:grid}.platform-admin-page .compact-dashboard-table tr.platform-mobile-card{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce8e1);border-radius:var(--hp-skin-panel-radius,8px);gap:0;width:100%;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 18px #14231d12}.platform-admin-page .platform-mobile-card td[data-label]{text-align:left;border:0;gap:5px;min-width:0;padding:10px 14px;display:grid}.platform-admin-page .platform-mobile-card td[data-label]:before{color:var(--hp-skin-text,#68776f);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.platform-admin-page .platform-mobile-card td[data-label]+td[data-label]{border-top:1px solid var(--hp-skin-line,#edf3ef)}.platform-admin-page .platform-mobile-card strong,.platform-admin-page .platform-mobile-card span,.platform-admin-page .platform-mobile-card em{min-width:0}.platform-admin-page .platform-mobile-card strong{line-height:1.2}.platform-admin-page .mobile-card-primary-subtitle{color:var(--hp-skin-muted,var(--hp-brand-dark));font-size:16px;font-weight:900;line-height:1.25;display:block}.platform-admin-page .mobile-card-muted-line{color:var(--hp-skin-muted,#63736a);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.35;display:block;overflow:hidden}.platform-admin-page .application-card,.platform-admin-page .user-card,.platform-admin-page .association-card,.platform-admin-page .sales-card{grid-template-columns:minmax(0,1fr)}.platform-admin-page .application-card td[data-label=Applicant],.platform-admin-page .user-card td[data-label=Name],.platform-admin-page .association-card td[data-label=Association],.platform-admin-page .sales-card td[data-label=Ticket]{background:var(--hp-skin-surface,#f8fbf9);padding:14px}.platform-admin-page .application-card td[data-label=Applicant] strong,.platform-admin-page .user-card td[data-label=Name] strong,.platform-admin-page .association-card td[data-label=Association] strong{color:var(--hp-skin-text,var(--hp-ink));text-overflow:ellipsis;white-space:nowrap;font-size:20px;display:block;overflow:hidden}.platform-admin-page .application-card td[data-label=Status],.platform-admin-page .application-card td[data-label=Submitted],.platform-admin-page .application-card td[data-label=Waters],.platform-admin-page .association-card td[data-label=Status],.platform-admin-page .association-card td[data-label=Waters],.platform-admin-page .sales-card td[data-label=Date],.platform-admin-page .sales-card td[data-label=Status],.platform-admin-page .sales-card td[data-label=Refund],.platform-admin-page .sales-card td[data-label=Total]{grid-template-columns:minmax(92px,auto) minmax(0,1fr);align-items:center}.platform-admin-page .application-card td[data-label=Status]:before,.platform-admin-page .application-card td[data-label=Submitted]:before,.platform-admin-page .application-card td[data-label=Waters]:before,.platform-admin-page .association-card td[data-label=Status]:before,.platform-admin-page .association-card td[data-label=Waters]:before,.platform-admin-page .sales-card td[data-label=Date]:before,.platform-admin-page .sales-card td[data-label=Status]:before,.platform-admin-page .sales-card td[data-label=Refund]:before,.platform-admin-page .sales-card td[data-label=Total]:before{align-self:center}.platform-admin-page .application-card td[data-label=Status],.platform-admin-page .association-card td[data-label=Status],.platform-admin-page .sales-card td[data-label=Status],.platform-admin-page .sales-card td[data-label=Refund]{justify-items:start}.platform-admin-page .association-card td[data-label=Status]{grid-template-columns:minmax(92px,auto) auto minmax(0,1fr)}.platform-admin-page .application-card .status-badge,.platform-admin-page .sales-card .status-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.platform-admin-page .application-card td[data-label=Actions],.platform-admin-page .user-card td[data-label=Actions],.platform-admin-page .association-card td[data-label=Actions],.platform-admin-page .sales-card td[data-label=Details]{background:var(--hp-skin-surface,#f8fbf9);padding:12px 14px 14px}.platform-admin-page .application-card td[data-label=Actions]:before,.platform-admin-page .user-card td[data-label=Actions]:before,.platform-admin-page .association-card td[data-label=Actions]:before,.platform-admin-page .sales-card td[data-label=Details]:before{content:none}.platform-admin-page .platform-mobile-card .table-actions-menu,.platform-admin-page .platform-mobile-card .table-actions-trigger,.platform-admin-page .platform-mobile-card .table-inline-action{justify-items:stretch;width:100%}.platform-admin-page .platform-mobile-card .table-actions-trigger,.platform-admin-page .platform-mobile-card .table-inline-action{min-height:48px}.platform-admin-page .platform-mobile-card .table-actions-menu-list{width:auto;min-width:0;max-width:calc(100vw - 24px)}.platform-admin-page .platform-mobile-card .table-actions-menu-list button{white-space:normal;width:100%;min-height:46px}.platform-admin-page .user-card td[data-label=Email] span,.platform-admin-page .sales-card td[data-label=Holder] strong,.platform-admin-page .sales-card td[data-label=Holder] span,.platform-admin-page .sales-card td[data-label="Water / Association"] strong,.platform-admin-page .sales-card td[data-label="Water / Association"] span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-admin-page .user-card td[data-label=Name] .mobile-card-muted-line{background:var(--hp-skin-surface,#edf3ef);border:1px solid var(--hp-skin-line,#dce8e1);color:var(--hp-skin-muted,var(--hp-brand-dark));border-radius:999px;width:-moz-fit-content;width:fit-content;padding:5px 9px;font-size:12px;display:inline-block}.platform-admin-page .user-card .role-chip-list,.platform-admin-page .user-card .access-link-list{justify-content:start;justify-items:start}.platform-admin-page .user-card .access-link-item{max-width:100%}.platform-admin-page .user-card .access-link-item strong,.platform-admin-page .user-card .access-link-item span,.platform-admin-page .user-card .access-link-item em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-admin-page .association-card td[data-label=Contact]{gap:10px}.platform-admin-page .association-card td[data-label=Contact]:before{content:"Contact Details"}.platform-admin-page .association-card .association-contact-line{gap:3px;line-height:1.35;display:grid;overflow:hidden}.platform-admin-page .association-card .association-contact-line strong{color:var(--hp-skin-text,#68776f);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.platform-admin-page .association-card .association-contact-line{overflow-wrap:anywhere}.platform-admin-page .association-card .association-address-line{margin-top:4px}.platform-admin-page .association-card .association-website-line{display:none}.platform-admin-page .association-card .club-status-icon{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.platform-admin-page .association-card .mobile-card-status-text{color:var(--hp-skin-text,var(--hp-ink));margin-left:8px;font-weight:900;display:inline-block}.platform-admin-page .association-card td[data-label=Waters]{color:var(--hp-skin-text,var(--hp-ink));font-size:19px;font-weight:900}.platform-admin-page .sales-card{grid-template-columns:minmax(0,1fr)}.platform-admin-page .sales-card td[data-label=Ticket] strong{color:var(--hp-skin-text,var(--hp-ink));font-family:var(--hp-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.25;display:block;overflow:hidden}.platform-admin-page .sales-card td[data-label=Ticket] span:last-child{color:var(--hp-skin-text,#63736a);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;display:block;overflow:hidden}.platform-admin-page .sales-card td[data-label=Holder] strong,.platform-admin-page .sales-card td[data-label="Water / Association"] strong{color:var(--hp-skin-text,var(--hp-ink));font-size:16px}.platform-admin-page .sales-card td[data-label=Total]{color:var(--hp-skin-text,var(--hp-brand-dark));font-size:20px;font-weight:900}.platform-admin-page .ticket-expanded-row{box-shadow:none;border:0;margin-top:-8px}.platform-admin-page .ticket-expanded-row td{padding:0 0 12px}.platform-admin-page .ticket-expanded-panel{border-radius:var(--hp-skin-panel-radius,8px);gap:12px;margin:0;padding:14px}.finance-toolbar,.finance-summary-grid{grid-template-columns:1fr}.finance-action-row{justify-content:stretch}.finance-summary-heading{display:grid}.finance-summary-heading .finance-action-row,.finance-action-row button{width:100%}.finance-summary-grid{gap:8px}.finance-association-card{grid-column:auto}.finance-stat-card,.printable-statement-backdrop{padding:10px}.printable-statement-actions{justify-content:stretch}.printable-statement-actions button{width:100%}.provider-discovery-cta{align-items:stretch;display:grid}.provider-discovery-cta .btn{width:100%}.statement-document-header,.statement-summary-grid{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.printable-statement-modal,.printable-statement-modal *{visibility:visible}.printable-statement-backdrop{background:var(--hp-skin-surface,#fff);padding:0;display:block;position:absolute;inset:0}.printable-statement-modal{border-radius:var(--hp-skin-panel-radius,0);box-shadow:none;max-width:none;max-height:none;padding:14mm;overflow:visible}.printable-statement-actions,.printable-statement-modal .modal-heading button,.printable-statement-modal .modal-heading{display:none}.printable-statement-body{gap:8px}.statement-document-header{break-after:avoid;grid-template-columns:140px 1fr;padding-bottom:8px}.statement-document-header strong{font-size:18px}.statement-document-header dl div{grid-template-columns:78px 1fr}.statement-summary-grid{break-after:avoid;grid-template-columns:repeat(4,1fr);gap:4px}.statement-summary-grid p{border-radius:var(--hp-skin-panel-radius,0);padding:5px}.statement-summary-grid strong{font-size:8px}.statement-summary-grid span{font-size:10px}.statement-transaction-table{min-width:0;font-size:9px;line-height:1.15}.statement-transaction-table thead{display:table-header-group}.statement-transaction-table tr{break-inside:avoid;page-break-inside:avoid}.statement-transaction-table th,.statement-transaction-table td{padding:3px 4px}}:root{--hp-bg:#f4f7fb;--hp-bg-strong:#e8eef6;--hp-ink:#071827;--hp-ink-soft:#263746;--hp-muted:#647386;--hp-line:#d8e2ee;--hp-line-strong:#bdcde0;--hp-surface:#fff;--hp-surface-raised:#f9fbfe;--hp-brand:var(--hp-action);--hp-brand-dark:#111827;--hp-accent:#334155;--hp-accent-soft:#eef2f7;--hp-success:#16803c;--hp-danger:#b42318;--hp-radius:10px;--hp-radius-sm:8px;--hp-shadow:0 20px 48px #0718271f;--hp-shadow-soft:0 10px 28px #07182714}body{background:var(--hp-skin-canvas,linear-gradient(180deg, #f8fbff 0%, var(--hp-bg) 48%, #eef4fa 100%));color:var(--hp-skin-text,var(--hp-ink));font-family:var(--hp-font-body);letter-spacing:0}a{color:var(--hp-skin-text,var(--hp-brand-dark))}.navbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:var(--hp-skin-surface,#051422f0);border-bottom:1px solid var(--hp-skin-line,#75b1da38);min-height:78px;padding:8px clamp(14px,3vw,36px);box-shadow:0 18px 38px #0718272e}.logo-wrap{border-radius:var(--hp-radius-sm);min-height:62px;padding:0}.nav-links{align-items:center;gap:6px}.nav-links a,.nav-user-trigger{color:var(--hp-skin-text,#f3f9ffe0);min-height:38px}.nav-button,.nav-links a.nav-button{background:var(--hp-skin-surface,linear-gradient(135deg, var(--hp-action-hover), var(--hp-action)));border:1px solid var(--hp-skin-line,#ffffff2e);box-shadow:0 12px 28px var(--hp-action-shadow);color:var(--hp-skin-text,#fff)!important}.nav-user-trigger{background:var(--hp-skin-surface,#ffffff14);border:1px solid var(--hp-skin-line,#ffffff29);color:var(--hp-skin-text,#fff)}.nav-user-dropdown{background:var(--hp-skin-surface,#fffffffa);border:1px solid var(--hp-skin-line,#bdcde0e6);border-radius:var(--hp-skin-panel-radius,var(--hp-radius));padding:8px;box-shadow:0 24px 54px #0718272e}.nav-user-dropdown a,.nav-user-dropdown button{color:var(--hp-skin-text,var(--hp-ink))}button,.btn{border-radius:var(--hp-skin-control-radius,var(--hp-radius-sm));letter-spacing:0;border:1px solid #0000;justify-content:center;align-items:center;min-height:38px;padding:9px 14px;font-weight:760;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}button,.btn.primary,.primary{background:var(--hp-skin-primary,linear-gradient(135deg, var(--hp-action-hover), var(--hp-action)));border-color:var(--hp-skin-line,var(--hp-action-line));box-shadow:0 12px 26px var(--hp-action-shadow);color:var(--hp-skin-primary-text,#fff)}button.secondary,.btn.secondary,.secondary{background:var(--hp-skin-secondary,#fff);border-color:var(--hp-skin-line,var(--hp-line-strong));color:var(--hp-skin-secondary-text,var(--hp-brand-dark));box-shadow:0 7px 18px #0718270f}.map-return-button{gap:.5rem;width:-moz-fit-content;width:fit-content;min-height:44px;padding-inline:1rem}.map-return-button__icon{flex:none;font-size:1.05rem;line-height:1}button:hover:not(:disabled),.btn:hover{transform:translateY(-1px);box-shadow:0 16px 34px #07182724}button:active:not(:disabled),.btn:active{transform:translateY(0);box-shadow:0 8px 18px #0718271f}button:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.58;transform:none}input,select,textarea{background:var(--hp-skin-surface,#fff);border-color:var(--hp-skin-line,var(--hp-line-strong));border-radius:var(--hp-skin-control-radius,var(--hp-radius-sm));color:var(--hp-skin-text,var(--hp-ink))}input:focus,select:focus,textarea:focus,button:focus-visible,.btn:focus-visible,.logo-wrap:focus-visible{outline:3px solid var(--hp-skin-focus,#20b7ff3d);outline-offset:2px}.section{max-width:1220px;padding:46px 22px}.section h1,.section h2,.dashboard-heading h1,.events-page h1,.event-detail-page h1{color:var(--hp-skin-text,var(--hp-ink));font-weight:var(--hp-skin-heading-weight,820);letter-spacing:0}.section h2{font-size:clamp(28px,3vw,42px)}.section p,.dashboard-heading p,.dashboard-section-heading p{color:var(--hp-skin-muted,var(--hp-muted));line-height:1.62}.eyebrow,.eyebrow.dark{color:var(--hp-skin-text,var(--hp-brand));letter-spacing:.1em;font-size:12px;font-weight:820}.hp-home-hero{background:linear-gradient(90deg, #020d18db 0%, #020d186b 42%, #020d181f 100%), linear-gradient(180deg, #020d1800 34%, #020d18b3 100%), var(--hp-home-banner);background-position:50%;background-size:cover;min-height:720px}.hp-home-hero-overlay{grid-template-columns:minmax(0,.92fr) minmax(250px,320px);align-items:end;min-height:720px;padding:96px 22px 44px}.hp-home-hero-content{max-width:760px}.hp-home-hero-content h1{color:var(--hp-skin-text,#fff);letter-spacing:0;text-shadow:0 12px 34px #020d186b;max-width:780px;font-size:clamp(46px,6.3vw,84px)}.hp-home-hero-content p{color:var(--hp-skin-text,#eff8ffe0);font-size:clamp(16px,1.8vw,20px);line-height:1.55}.hp-home-hero-content .eyebrow{color:var(--hp-skin-text,#75d8ff)}.home-hero-actions{gap:12px}.home-hero-actions .btn.secondary{border-color:var(--hp-skin-line,#ffffff42);box-shadow:none;color:var(--hp-skin-secondary-text,#fff);background:#ffffff1f}.home-search-panel,.home-hero-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--hp-skin-surface,#ffffffeb);border:1px solid var(--hp-skin-line,#e2edf8c7);border-radius:var(--hp-skin-panel-radius,var(--hp-radius));box-shadow:0 24px 70px #020d183d}.home-search-panel{max-width:760px;padding:14px}.home-search-panel>span{color:var(--hp-skin-text,var(--hp-brand-dark))}.home-search-panel .search-box input,.home-search-panel .search-box select,.marketplace-search-bar input{background:var(--hp-skin-surface,#f7fbff)}.home-hero-panel strong{color:var(--hp-skin-text,var(--hp-brand-dark))}.home-discovery-strip{margin-top:0}.compact-value-card,.marketplace-rail-card,.water-card,.destination-card,.event-promo-card,.card,.detail-card,.dashboard-stat-card,.managed-water-card,.dashboard-ticket-card,.ticket-wallet-card,.dashboard-control-card,.dashboard-profile-card,.profile-edit-card,.auth-card,.purchase-form,.ticket-summary,.booking-panel,.rules-list-card,.listing-section,.finance-stat-card,.finance-association-card,.marketplace-coming-soon-hero{background:var(--hp-skin-surface,#fffffff5);border:1px solid var(--hp-skin-line,#d8e2eee6);border-radius:var(--hp-skin-panel-radius,var(--hp-radius));box-shadow:var(--hp-shadow-soft)}.compact-value-card,.marketplace-rail-card,.hookpass-audience-grid article{padding:22px}.hookpass-audience-grid article{background:var(--hp-skin-surface,linear-gradient(180deg, #fff, #f8fbff));border:1px solid var(--hp-skin-line,#d8e2eee6);border-radius:var(--hp-skin-panel-radius,var(--hp-radius));box-shadow:var(--hp-shadow-soft)}.hookpass-audience-grid span,.marketplace-rail-card>div:first-child>span,.marketplace-card-badges span{color:var(--hp-skin-text,var(--hp-brand))}.marketplace-card-badges span,.destination-chip-row span,.destination-meta-strip span,.search-trust-row span{background:var(--hp-skin-surface,var(--hp-accent-soft));border-color:var(--hp-skin-line,#20b7ff2e);color:var(--hp-skin-muted,var(--hp-brand-dark))}.marketplace-rail-card{background:var(--hp-skin-surface,linear-gradient(180deg, #fff, #f4f9ff))}.marketplace-rail-list a,.marketplace-rail-list p,.premium-club-list a{border-color:var(--hp-skin-line,#d8e2eee6)}.water-card:hover,.destination-card:hover,.event-promo-card:hover{box-shadow:var(--hp-shadow)}.search-marketplace-hero,.marketplace-coming-soon-page{background:linear-gradient(135deg, #061827 0%, #07375f 54%, var(--hp-action-hover) 100%)}.search-marketplace-hero h1,.search-marketplace-hero p,.search-marketplace-hero .eyebrow,.marketplace-coming-soon-hero h1,.marketplace-coming-soon-hero p{color:var(--hp-skin-text,#fff)}.search-marketplace-hero .eyebrow{color:var(--hp-skin-text,#75d8ff)}.marketplace-search-bar{background:var(--hp-skin-surface,#fffffff5);border:1px solid var(--hp-skin-line,#e2edf8cc);border-radius:var(--hp-skin-panel-radius,var(--hp-radius));box-shadow:0 20px 54px #020d1838}.destination-card-image,.water-image,.water-hero,.event-detail-hero{background-color:#dce8f4}.destination-card-image span,.destination-card-image strong{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--hp-skin-surface,#051422c7);color:var(--hp-skin-text,#fff)}.provider-discovery-cta,.platform-onboarding-band{background:var(--hp-skin-surface,linear-gradient(135deg, #071827f0, #063b63eb), linear-gradient(90deg, #20b7ff24, transparent));border:1px solid var(--hp-skin-line,#75d8ff38);border-radius:var(--hp-skin-panel-radius,var(--hp-radius));box-shadow:var(--hp-shadow);color:var(--hp-skin-text,#fff)}.provider-discovery-cta span,.platform-onboarding-band p,.platform-onboarding-band .provider-cta-subtitle{color:var(--hp-skin-muted,#eff8ffc2)}.platform-onboarding-band .eyebrow,.provider-discovery-cta strong{color:var(--hp-skin-text,#75d8ff)}.platform-onboarding-band .btn.secondary,.provider-discovery-cta .btn.secondary{background:var(--hp-skin-secondary,#ffffff1a);border-color:var(--hp-skin-line,#ffffff38);color:var(--hp-skin-secondary-text,#fff)}.listing-detail-shell,.event-detail-shell{gap:28px}.water-hero,.event-detail-hero{border-radius:var(--hp-skin-panel-radius,0 0 var(--hp-radius) var(--hp-radius));min-height:390px}.water-hero:before,.event-detail-hero:before{background:linear-gradient(#0514221f,#051422c7)}.water-hero-content h1,.event-detail-hero h1{color:var(--hp-skin-text,#fff);font-weight:var(--hp-skin-heading-weight,820);letter-spacing:0}.listing-hero-actions .btn.secondary,.booking-option .btn.secondary{background:var(--hp-skin-surface,#fff)}.dashboard-page,.tickets-page,.platform-admin-page{max-width:1320px}.dashboard-heading,.compact-dashboard-header{background:var(--hp-skin-surface,linear-gradient(180deg, #fffffffa, #f7fbfff5));border:1px solid var(--hp-skin-line,#d8e2eee6);border-radius:var(--hp-skin-panel-radius,var(--hp-radius));box-shadow:var(--hp-shadow-soft);padding:20px}.dashboard-tabbar{background:var(--hp-skin-surface,#eaf1f8);border:1px solid var(--hp-skin-line,#d8e2eee6);border-radius:var(--hp-skin-panel-radius,var(--hp-radius));padding:4px}.dashboard-tabbar button{background:var(--hp-skin-surface,#ffffff94);border:1px solid var(--hp-skin-line,#d8e2eedb);border-radius:var(--hp-skin-control-radius,calc(var(--hp-radius-sm) - 1px));color:var(--hp-skin-text,var(--hp-ink-soft));box-shadow:0 4px 12px #0718270a}.dashboard-tabbar button.active-tab{background:var(--hp-skin-raised,#fff);border-color:var(--hp-skin-line,#d8e2eee6);color:var(--hp-skin-text,var(--hp-brand-dark));box-shadow:0 8px 20px #07182714}.dashboard-tabbar button:not(.active-tab):hover,.dashboard-tabbar button:not(.active-tab):focus-visible{background:var(--hp-skin-raised,#ffffffc7);border-color:var(--hp-skin-line,#11182738);color:var(--hp-skin-text,var(--hp-brand-dark));box-shadow:0 6px 14px #0718270f}.dashboard-stat-card{padding:16px}.dashboard-stat-card span,.finance-stat-card span{color:var(--hp-skin-muted,var(--hp-muted));letter-spacing:.06em}.dashboard-stat-card strong,.finance-stat-card strong{color:var(--hp-skin-text,var(--hp-ink))}.compact-dashboard-table th{background:var(--hp-skin-surface,#edf4fb);color:var(--hp-skin-text,var(--hp-ink-soft))}.compact-dashboard-table td{border-top-color:var(--hp-skin-line,var(--hp-line))}.status-badge,.role-chip,.club-status-icon,.active-filter{border-radius:999px}.status-badge.success,.status-badge.valid,.status-badge.approved,.club-status-icon.active{color:var(--hp-skin-danger-text,var(--hp-success))}.event-dashboard-panel{background:var(--hp-skin-surface,#fff);border-color:var(--hp-skin-line,#11182733);box-shadow:var(--hp-shadow-soft);position:relative}.event-dashboard-panel:before{background:var(--hp-skin-surface,var(--hp-brand));content:"";border-radius:999px;width:3px;height:calc(100% - 24px);position:absolute;top:12px;left:10px}.event-dashboard-panel>*{position:relative}.event-mini-row{background:var(--hp-skin-surface,#fff);border-color:var(--hp-skin-line,#d8e2eee6);color:var(--hp-skin-text,var(--hp-ink))}.event-mini-row strong{color:var(--hp-skin-text,var(--hp-brand-dark))}.event-mini-row span{color:var(--hp-skin-muted,var(--hp-muted))}.event-type{background:var(--hp-skin-surface,var(--hp-brand));border:1px solid var(--hp-skin-line,#075d9a42);color:var(--hp-skin-text,#fff)}.profile-account-panel,.profile-account-panel p,.profile-account-panel strong{color:var(--hp-skin-text,var(--hp-ink))}.profile-account-panel p{background:var(--hp-skin-surface,#fff);border-color:var(--hp-skin-line,#d8e2eee6)}.profile-account-panel strong{color:var(--hp-skin-text,var(--hp-ink-soft))}.profile-summary-card{background:var(--hp-skin-surface,linear-gradient(135deg, #fff 0%, #f7fbff 100%))}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card{background:var(--hp-skin-surface,linear-gradient(135deg, #fff 0%, #f7fbff 100%));border:1px solid var(--hp-skin-line,#d8e2eeeb);border-left:4px solid var(--hp-skin-line,var(--hp-brand));color:var(--hp-skin-text,var(--hp-ink));gap:10px;padding:12px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card h2,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card h3,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card p,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card strong{color:var(--hp-skin-text,var(--hp-ink))}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card p{color:var(--hp-skin-muted,var(--hp-muted))}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card strong{color:var(--hp-skin-text,var(--hp-ink))}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-card-header{gap:10px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-card-header h2{margin:4px 0 0;font-size:17px;line-height:1.18}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-reference{background:var(--hp-skin-surface,var(--hp-action-soft));color:var(--hp-skin-text,var(--hp-brand-dark));letter-spacing:.04em;padding:6px 9px;font-size:11px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .status-badge{background:var(--hp-skin-danger-surface,#f6f8fb);border-color:var(--hp-skin-danger-text,#b2bfcfe6);color:var(--hp-skin-danger-text,var(--hp-ink-soft))}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .status-badge.status-active,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .status-badge.active,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .status-badge.valid{background:var(--hp-skin-danger-surface,var(--hp-action-soft));border-color:var(--hp-skin-danger-text,#11182747);color:var(--hp-skin-danger-text,var(--hp-brand-dark))}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .status-badge.status-checked-in,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .status-badge.checked-in{background:var(--hp-skin-danger-surface,#e8f7ee);border-color:var(--hp-skin-danger-text,#167e5247);color:var(--hp-skin-danger-text,var(--hp-success))}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .status-badge.status-refunded{background:var(--hp-skin-danger-surface,#e8f1ff);border-color:var(--hp-skin-danger-text,#2868b547);color:var(--hp-skin-danger-text,#174a85)}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .status-badge.status-refund-pending{background:var(--hp-skin-danger-surface,#fff6df);border-color:var(--hp-skin-danger-text,#c28b2c52);color:var(--hp-skin-danger-text,#6d4c12)}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .status-badge.status-cancelled,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .status-badge.cancelled{background:var(--hp-skin-danger-surface,#fff0ee);border-color:var(--hp-skin-danger-text,#b3261e47);color:var(--hp-skin-danger-text,var(--hp-danger))}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-qr-image.compact,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .qr-placeholder.compact,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-qr-image.expanded{background:var(--hp-skin-surface,#fff);border-color:var(--hp-skin-line,#d8e2eef2);color:var(--hp-skin-muted,var(--hp-ink))}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-card-body{grid-template-columns:minmax(148px,.28fr) minmax(0,1fr);gap:12px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-qr-stack{gap:6px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-qr-trigger{border-radius:var(--hp-skin-panel-radius,10px);box-shadow:none;cursor:pointer;background:0 0;border:0;min-height:0;padding:0;transform:none}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-qr-trigger:hover{box-shadow:none;opacity:.92;transform:none}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-qr-trigger:focus-visible{outline:2px solid var(--hp-skin-focus,var(--hp-action-focus));outline-offset:3px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-qr-image.compact,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .qr-placeholder.compact{flex-basis:154px;width:154px;max-width:154px;padding:8px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-card-details{gap:3px 10px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-card-details p,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .wallet-extra-anglers{font-size:13px;line-height:1.35}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-card-actions{gap:6px;padding-top:8px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-card-actions .btn,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-card-actions button{min-height:36px;padding:8px 12px}.qr-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--hp-skin-surface,#030c16bd);overscroll-behavior:contain;touch-action:none;z-index:10000;justify-content:center;align-items:center;padding:clamp(18px,4vw,42px);position:fixed;inset:0}.qr-preview-modal{box-shadow:none;background:0 0;border:0;width:auto;max-width:100%;padding:0;display:block;position:static}.qr-preview-close{box-shadow:none;color:var(--hp-skin-text,#fff);height:48px;right:max(clamp(16px, 4vw, 36px), calc(env(safe-area-inset-right) + 12px));top:max(clamp(16px, 4vw, 32px), calc(env(safe-area-inset-top) + 12px));text-shadow:0 2px 8px #020d1875;z-index:2;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:48px;padding:0;font-size:23px;font-weight:900;line-height:1;display:inline-flex;position:fixed}.qr-preview-close:hover{box-shadow:none;color:var(--hp-skin-text,#fff);opacity:.86;background:0 0;transform:none}.qr-preview-close:focus-visible{outline:3px solid var(--hp-skin-focus,#ffffffd1);outline-offset:3px}.qr-preview-content{place-items:center;gap:16px;max-width:min(620px,100%);display:grid}.ticket-qr-image.modal{aspect-ratio:1;background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#d8e2eef2);height:auto;image-rendering:pixelated;object-fit:contain;border-radius:16px;width:min(620px,100vw - 44px,100vh - 170px);max-width:min(620px,100vw - 44px);padding:clamp(12px,3vw,22px);display:block;box-shadow:0 26px 70px #020d1857}.qr-preview-meta{color:var(--hp-skin-muted,#fff);text-align:center;gap:4px;display:grid}.qr-preview-meta h2,.qr-preview-meta p{color:var(--hp-skin-muted,#fff);margin:0}.qr-preview-meta h2{font-size:clamp(18px,3vw,24px)}.qr-preview-meta p{opacity:.82;font-size:14px;font-weight:800}@media (max-width:760px){.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card{padding:11px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-card-body{grid-template-columns:1fr;gap:10px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-qr-image.compact,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .qr-placeholder.compact{flex-basis:136px;width:136px;max-width:136px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card .ticket-card-details{grid-template-columns:1fr}.ticket-qr-image.modal{width:min(100vw - 32px,100vh - 152px);max-width:calc(100vw - 32px)}}.table-actions-trigger,.table-inline-action,.admin-filter-bar button,.ticket-filters button{box-shadow:none}.marketplace-empty-state,.dashboard-empty-state,.compact-empty-state{border-color:var(--hp-skin-line,#d8e2eee6);border-radius:var(--hp-skin-panel-radius,var(--hp-radius))}@media (max-width:980px){.hp-home-hero-overlay{grid-template-columns:1fr;padding-top:76px}.hp-home-hero-content{max-width:720px}}@media (max-width:760px){.navbar{min-height:70px;padding:6px 14px}.logo-wrap{min-height:54px}.nav-links{background:var(--hp-skin-surface,#051422fa);border:1px solid var(--hp-skin-line,#75b1da38);border-radius:var(--hp-skin-panel-radius,var(--hp-radius));padding:10px;box-shadow:0 24px 54px #07182747}.nav-mobile-flat-list a,.nav-mobile-flat-list button{background:var(--hp-skin-surface,#ffffff14);border-color:var(--hp-skin-line,#ffffff21);color:var(--hp-skin-text,#fff)}.nav-mobile-flat-list a[aria-current=page]{background:var(--hp-skin-surface,#20b7ff29);border-color:var(--hp-skin-line,#20b7ff4d);color:var(--hp-skin-text,#fff)}.hp-home-hero{min-height:650px}.hp-home-hero-overlay{min-height:650px;padding:56px 16px 22px}.hp-home-hero-content h1{font-size:40px}.home-search-panel,.home-hero-panel{border-radius:var(--hp-skin-panel-radius,var(--hp-radius-sm))}.section{padding:34px 16px}.compact-value-card,.marketplace-rail-card,.hookpass-audience-grid article{padding:18px}.search-marketplace-hero{padding:42px 16px}}.hp-home-hero{background:linear-gradient(180deg, #020d1814, #020d182e), var(--hp-home-banner);border-bottom:1px solid var(--hp-skin-line,#75d8ff2e);background-color:#06111e;background-position:50%;background-repeat:no-repeat;background-size:contain;height:clamp(430px,48vw,760px);min-height:0;display:block;position:relative;overflow:hidden}.hp-home-hero-shade{pointer-events:none;background:linear-gradient(90deg,#020d18b8,#0000 18% 82%,#020d18b8),linear-gradient(#0000 68%,#020d186b);position:absolute;inset:0}.hp-home-intro{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:end;gap:22px;margin-top:0;padding-top:38px;padding-bottom:28px;display:grid}.hp-home-intro-copy{max-width:760px}.hp-home-intro-copy h1{color:var(--hp-skin-text,var(--hp-ink));margin:0 0 16px;font-size:clamp(34px,4.4vw,62px);line-height:1.02}.hp-home-intro-copy p{color:var(--hp-skin-muted,var(--hp-muted));max-width:680px;margin-bottom:0;font-size:17px;line-height:1.62}.hp-home-intro .home-hero-actions{margin-top:22px}.hp-home-search-strip{box-shadow:var(--hp-shadow-soft);max-width:none;margin:0;padding:16px}.hp-home-search-strip .search-box{grid-template-columns:minmax(0,1fr)}.hp-home-search-strip .search-box input,.hp-home-search-strip .search-box select,.hp-home-search-strip .search-box button{width:100%;min-height:46px}.hp-home-search-strip .home-search-confidence{gap:6px}.hp-home-search-strip .home-search-confidence span{color:var(--hp-skin-muted,var(--hp-muted));background:0 0;padding:0}@media (max-width:980px){.hp-home-hero{height:clamp(330px,54vw,560px)}.hp-home-intro{grid-template-columns:1fr;align-items:start}}@media (max-width:760px){.hp-home-hero{background-size:cover;height:clamp(300px,74vw,430px)}.hp-home-hero-shade{background:linear-gradient(90deg,#020d187a,#0000 28% 72%,#020d187a),linear-gradient(#0000 58%,#020d187a)}.hp-home-intro{padding-top:28px}.hp-home-intro-copy h1{font-size:34px}.hp-home-intro-copy p{font-size:16px}}.navbar{background:var(--hp-skin-surface,#fafdfff0);border-bottom:1px solid var(--hp-skin-line,#bed1e5b8);box-shadow:0 10px 30px #07182714}.navbar-platform{background:var(--hp-skin-surface,#fafdfff5)}.logo-wrap:hover,.logo-wrap:focus-visible{background:var(--hp-skin-raised,#11182712)}.nav-links a,.nav-user-trigger{color:var(--hp-skin-text,var(--hp-ink-soft))}.nav-links a:hover,.nav-links a[aria-current=page]{background:var(--hp-skin-raised,#11182714);color:var(--hp-skin-text,var(--hp-brand-dark))}.nav-links a[aria-current=page]{box-shadow:inset 0 0 0 1px #1118271f}.nav-button,.nav-links a.nav-button{background:var(--hp-skin-surface,linear-gradient(135deg, var(--hp-action), var(--hp-action-hover)));border:1px solid var(--hp-skin-line,#11182747);min-height:36px;box-shadow:0 10px 22px #1118272e;color:var(--hp-skin-text,#fff)!important;padding:8px 13px!important}.nav-user-trigger{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#bed1e5db);color:var(--hp-skin-text,var(--hp-ink));box-shadow:0 7px 18px #0718270d}.nav-user-trigger:hover,.nav-user-trigger[aria-expanded=true]{background:var(--hp-skin-raised,#f2f8fd);border-color:var(--hp-skin-line,#11182738);color:var(--hp-skin-text,var(--hp-brand-dark))}.hp-home-intro{align-items:start}.hp-home-search-strip{align-self:start}@media (max-width:760px){.nav-links{background:var(--hp-skin-surface,#fafdfffa);border:1px solid var(--hp-skin-line,#bed1e5cc);box-shadow:0 24px 54px #07182729}.nav-mobile-flat-list a,.nav-mobile-flat-list button{background:var(--hp-skin-surface,#fff);border-color:var(--hp-skin-line,#bed1e5cc);color:var(--hp-skin-text,var(--hp-ink))}.nav-mobile-flat-list a[aria-current=page]{background:var(--hp-skin-surface,#11182714);border-color:var(--hp-skin-line,#1118272e);color:var(--hp-skin-text,var(--hp-brand-dark))}}.logo-wrap,.logo-wrap:hover,.logo-wrap:focus-visible,.logo-wrap:hover:not(:disabled),.logo-wrap:focus:not(:disabled),.logo-wrap:active:not(:disabled){box-shadow:none;background:0 0;transform:none}.navbar{box-sizing:border-box;height:100px;min-height:100px}.logo-wrap{align-self:stretch;height:100%;min-height:0;overflow:visible}@media (max-width:760px){.navbar{height:88px;min-height:88px}.logo-wrap{min-height:0}}.platform-onboarding-band h2{color:var(--hp-skin-text,#f8fbff)}.platform-onboarding-band>div:first-child>p:not(.eyebrow),.platform-onboarding-band .provider-cta-subtitle{color:var(--hp-skin-muted,#eff8ffd6)}.platform-onboarding-band .btn.primary{background:var(--hp-skin-primary,linear-gradient(135deg, var(--hp-action-hover), var(--hp-action)));border-color:var(--hp-skin-line,#75d8ff5c);color:var(--hp-skin-primary-text,#fff)}.footer-links a{color:var(--hp-skin-text,#ffffffc2);width:-moz-fit-content;width:fit-content;margin:5px 0;font-size:14px;font-weight:700;text-decoration:none;display:block}.footer-links a:hover,.footer-links a:focus-visible{color:var(--hp-skin-text,#fff);text-underline-offset:4px;text-decoration:underline}.beta-feedback-floating{bottom:calc(18px + env(safe-area-inset-bottom));z-index:80;position:fixed;right:28px}body:has(.water-workspace-footer) .beta-feedback-floating{bottom:calc(88px + env(safe-area-inset-bottom))}.beta-feedback-trigger,.beta-feedback-link{cursor:pointer;font:inherit}.beta-feedback-trigger{background:var(--hp-skin-surface,#1b2437);border:1px solid var(--hp-skin-line,#ffffff24);color:var(--hp-skin-text,#fff);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:42px;min-height:42px;padding:10px 13px;transition:background .18s,border-color .18s,box-shadow .18s,min-width .18s,padding .18s,transform .18s;display:inline-flex;overflow:hidden;box-shadow:0 16px 40px #0f172a2e}.beta-feedback-trigger:hover,.beta-feedback-trigger:focus-visible{background:var(--hp-skin-raised,#1c2537);border-color:var(--hp-skin-line,#ffffff3d);min-width:160px;padding-inline:14px 16px;transform:translateY(-1px);box-shadow:0 18px 46px #0f172a38}.beta-feedback-hook-mark{flex:0 0 26px;place-items:center;width:26px;height:26px;display:inline-grid;overflow:hidden}.beta-feedback-hook-mark img{object-fit:cover;object-position:50% 48%;width:30px;height:30px;display:block}.beta-feedback-trigger-text{opacity:0;max-width:0;font-weight:850;transition:max-width .18s,opacity .14s;display:inline-block;overflow:hidden}.beta-feedback-trigger:hover .beta-feedback-trigger-text,.beta-feedback-trigger:focus-visible .beta-feedback-trigger-text{opacity:1;max-width:92px}.beta-feedback-trigger-mobile-text{display:none}.beta-feedback-link{color:var(--hp-skin-text,#ffffffc2);text-align:left;background:0 0;border:0;width:-moz-fit-content;width:fit-content;margin:5px 0;padding:0;font-size:14px;font-weight:700;display:block}.beta-feedback-link:hover,.beta-feedback-link:focus-visible{color:var(--hp-skin-text,#fff);text-underline-offset:4px;text-decoration:underline}.beta-feedback-modal{background:var(--hp-skin-surface,#0f172a80);padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));z-index:120;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.beta-feedback-card{background:var(--hp-skin-surface,#fff);color:var(--hp-skin-text,#17202e);gap:14px;width:min(100%,480px);max-width:480px;max-height:calc(100dvh - 36px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a38}.beta-feedback-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.beta-feedback-heading p{color:var(--hp-skin-text,#667085);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.beta-feedback-heading h2{margin:2px 0 0;font-size:1.25rem;line-height:1.2}.beta-feedback-heading button,.beta-feedback-actions button{background:var(--hp-skin-secondary,#fff);border:1px solid var(--hp-skin-line,#d9dee7);color:var(--hp-skin-secondary-text,#17202e);cursor:pointer;white-space:nowrap;min-height:38px;padding:8px 10px}.beta-feedback-card form{gap:12px;display:grid}.beta-feedback-card label{color:var(--hp-skin-text,#17202e);gap:6px;font-weight:750;display:grid}.beta-feedback-message-field{background:var(--hp-skin-surface,#f8fafc);border:1px solid var(--hp-skin-line,#d9dee7);padding:10px}.beta-feedback-message-field span{font-size:.98rem;font-weight:850}.beta-feedback-message-field small{color:var(--hp-skin-muted,#667085);font-weight:650;line-height:1.35}.beta-feedback-card input,.beta-feedback-card select,.beta-feedback-card textarea{border:1px solid var(--hp-skin-line,#d9dee7);color:var(--hp-skin-text,#17202e);font:inherit;width:100%;min-height:42px;padding:9px 10px}.beta-feedback-card textarea{background:var(--hp-skin-surface,#fff);border-color:var(--hp-skin-line,#9aa8bc);resize:vertical;min-height:132px}.beta-feedback-status{border:1px solid var(--hp-skin-line,#d9dee7);margin:0;padding:9px 10px}.beta-feedback-status.good{background:var(--hp-skin-surface,#f3faf7);border-color:var(--hp-skin-line,#b7e4cc);color:var(--hp-skin-text,#135c3b)}.beta-feedback-status.bad{background:var(--hp-skin-danger-surface,#fef3f2);border-color:var(--hp-skin-danger-text,#fecdca);color:var(--hp-skin-danger-text,#b42318)}.beta-feedback-actions{flex-wrap:wrap;gap:8px;display:flex}.beta-feedback-actions button:first-child{background:var(--hp-skin-primary,#111827);border-color:var(--hp-skin-line,#111827);color:var(--hp-skin-primary-text,#fff)}.beta-feedback-actions button:disabled{cursor:not-allowed;opacity:.58}@media (max-width:760px){.beta-feedback-floating{bottom:calc(12px + env(safe-area-inset-bottom));left:auto;right:calc(12px + env(safe-area-inset-right));top:auto;transform:none}body:has(.water-workspace-footer) .beta-feedback-floating{bottom:calc(76px + env(safe-area-inset-bottom))}.beta-feedback-trigger{box-shadow:none;background:0 0;border:0;border-radius:50%;width:44px;min-width:44px;min-height:44px;padding:4px;transition:none;overflow:visible;transform:none}.beta-feedback-trigger:hover,.beta-feedback-trigger:focus-visible{box-shadow:none;background:0 0;width:44px;min-width:44px;padding:4px;transform:none}.beta-feedback-trigger:focus-visible{outline:3px solid var(--hp-skin-focus,#fff);outline-offset:1px}.beta-feedback-hook-mark{background:var(--hp-skin-surface,#1b2437);border-radius:50%;flex-basis:34px;width:34px;height:34px;display:inline-grid;box-shadow:0 6px 16px #0f172a3d}.beta-feedback-hook-mark img{width:38px;height:38px}.beta-feedback-trigger-text,.beta-feedback-trigger-mobile-text{display:none!important}.beta-feedback-card{border-radius:var(--hp-skin-panel-radius,14px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));width:min(100%,480px);padding:14px}.beta-feedback-heading{align-items:start;display:flex}}.info-page{min-height:calc(100vh - 320px);padding-top:72px}.info-page h1{color:var(--hp-skin-text,var(--hp-ink));margin:0 0 16px;font-size:clamp(36px,5vw,64px)}.info-page p:not(.eyebrow){color:var(--hp-skin-muted,var(--hp-muted));max-width:760px;font-size:18px;line-height:1.65}.platform-announcement-banner:not(.announcement-warning):not(.announcement-maintenance){background:var(--hp-action-soft);border-bottom-color:var(--hp-skin-warning-text,#cfe5f8);color:var(--hp-skin-warning-text,var(--hp-brand-dark))}.platform-announcement-banner:not(.announcement-warning):not(.announcement-maintenance) span,.platform-announcement-banner:not(.announcement-warning):not(.announcement-maintenance) a{color:var(--hp-skin-warning-text,#31506b)}.auth-card h1,.card h3,.stat-card h3,.ticket-card-header h2,.text-link-button,.managed-water-footer strong,.water-geometry-step>span,.provider-detail-header h3,.event-detail-page h1,.water-detail-page h1{color:var(--hp-skin-text,var(--hp-brand-dark))}.text-link-button:hover,.text-link-button:focus-visible{color:var(--hp-skin-text,var(--hp-brand))}.auth-action-links .btn,.enhanced-ticket-card,.managed-water-card,.dashboard-empty-state,.location-resolver-panel,.water-geometry-intro,.water-geometry-step{border-color:var(--hp-skin-line,#11182738)}.demo-credentials,.dashboard-guard-note,.association-list,.managed-water-card,.water-geometry-intro,.water-geometry-step,.location-resolver-examples span,.provider-metrics-summary p,.water-location-fieldset{background:var(--hp-skin-surface,#f2f8fd)}.stat-card p,.ticket-reference,.auth-note{color:var(--hp-skin-text,var(--hp-ink-soft))}.association-hero{background-color:#0000;background-image:linear-gradient(#062746d1,#062746d1),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.scanner-stage-pill.validating,.table-actions-trigger,.table-inline-action{background:var(--hp-skin-surface,var(--hp-action-soft));border-color:var(--hp-skin-line,#11182738);color:var(--hp-skin-text,var(--hp-brand-dark))}.footer{background:var(--hp-skin-surface,#071827)}.section-hero{border-bottom:1px solid var(--hp-skin-line,#bed1e5b3);background:#f5f9fe;min-height:190px;display:grid;position:relative;overflow:hidden}.section-hero-media,.section-hero-overlay,.section-hero-content{grid-area:1/1}.section-hero-media{filter:saturate(.82)contrast(.9);opacity:.52;background-position:50%;background-repeat:no-repeat;background-size:cover}.section-hero-overlay{background:linear-gradient(#ffffffe6,#f6fbffd1),#eef7ff57}.section-hero-content{text-align:center;z-index:1;grid-template-columns:1fr;align-content:center;place-items:center;gap:16px;width:100%;max-width:920px;margin:0 auto;padding:30px 22px 26px;display:grid;position:relative}.section-hero-copy{max-width:760px}.section-hero-copy h1{color:var(--hp-skin-text,var(--hp-ink));margin:0 0 10px;font-size:clamp(34px,4vw,52px);line-height:1.04}.section-hero-copy p:not(.eyebrow){color:var(--hp-skin-text,var(--hp-ink-soft));max-width:680px;margin:0;font-size:clamp(15px,1.45vw,17px);line-height:1.58}.section-hero-actions{place-self:center;width:100%;max-width:720px;display:grid}.section-hero .marketplace-search-bar{width:100%;margin:0;padding:7px}.section-hero .marketplace-search-bar input,.section-hero .marketplace-search-bar button{min-height:44px}button:hover:not(:disabled),.btn:hover,.nav-button:hover,.nav-user-trigger:hover,.nav-user-trigger[aria-expanded=true]{box-shadow:0 6px 16px #07182714}.logo-wrap:hover:not(:disabled),.logo-wrap:focus:not(:disabled),.logo-wrap:active:not(:disabled){box-shadow:none}@media (max-width:900px){.section-hero{min-height:220px}.section-hero-content{grid-template-columns:1fr}.section-hero-overlay{background:#f8fcffd6}}@media (max-width:640px){.section-hero{min-height:270px}.section-hero-media{background-size:cover}.section-hero-content{padding:28px 16px 22px}.section-hero-copy h1{font-size:36px}.section-hero .marketplace-search-bar{grid-template-columns:1fr}}.home-page .section{padding-top:26px;padding-bottom:26px}.home-page .hp-home-hero{height:clamp(360px,40vw,620px)}.home-page .hp-home-intro{gap:18px;padding-top:28px;padding-bottom:20px}.home-page .hp-home-intro-copy h1{margin-bottom:12px}.home-page .hp-home-intro-copy p{line-height:1.54}.home-page .hp-home-intro .home-hero-actions{margin-top:16px}.home-page .hp-home-search-strip{padding:13px}.home-page .hp-home-search-strip .search-box input,.home-page .hp-home-search-strip .search-box select,.home-page .hp-home-search-strip .search-box button{min-height:42px}.home-page .hp-home-search-strip .home-search-confidence{gap:4px 10px}.home-page .home-discovery-strip,.home-page .marketplace-rail-grid,.home-page .waters-grid,.home-page .event-promo-grid{gap:12px;margin-top:14px}.home-page .hookpass-platform-section,.home-page .marketplace-journey-section{gap:16px}.home-page .marketplace-rails-section{padding-top:26px}.home-page .section-heading-row{margin-bottom:14px}.home-page .section-heading-row h2,.home-page .marketplace-journey-section h2,.home-page .platform-onboarding-band h2{font-size:clamp(21px,2.05vw,29px);line-height:1.08}.home-page .section-heading-row p,.home-page .marketplace-journey-section p,.home-page .platform-onboarding-band p{line-height:1.5}.home-page .journey-steps article span{color:var(--hp-skin-text,var(--hp-brand));align-self:center;font-size:clamp(21px,2.1vw,29px);line-height:1}.home-page .compact-value-card,.home-page .marketplace-rail-card,.home-page .hookpass-audience-grid article,.home-page .event-promo-card{padding:15px}.home-page .hookpass-audience-grid,.home-page .hookpass-audience-grid article,.home-page .marketplace-rail-card{gap:12px}.home-page .marketplace-rail-list,.home-page .premium-club-list{gap:7px}.home-page .marketplace-rail-list a,.home-page .marketplace-rail-list p,.home-page .premium-club-list a{padding:10px}.home-page .marketplace-card-badges{margin-bottom:8px}.home-page .water-content{gap:10px;padding:14px}.home-page .featured-waters-carousel{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;margin-top:14px;display:grid}.home-page .featured-waters-carousel.no-overflow{grid-template-columns:minmax(0,1fr)}.home-page .featured-waters-carousel.no-overflow .featured-carousel-button{display:none}.home-page .featured-waters-rail{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:calc(25% - 9px);grid-auto-flow:column;gap:12px;padding:2px 2px 10px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.home-page .featured-waters-rail::-webkit-scrollbar{height:8px}.home-page .featured-waters-rail::-webkit-scrollbar-thumb{background:var(--hp-skin-surface,#11182747);border-radius:999px}.home-page .featured-waters-rail::-webkit-scrollbar-track{background:var(--hp-skin-surface,#d8e2ee80);border-radius:999px}.home-page .featured-water-card{scroll-snap-align:start;min-width:0}.home-page .featured-water-card .water-image{aspect-ratio:16/8.4}.home-page .featured-water-card .water-content{gap:8px;padding:12px}.home-page .featured-water-card .marketplace-card-badges{gap:4px;margin-bottom:7px}.home-page .featured-water-card .marketplace-card-badges span{padding:5px 7px}.home-page .featured-water-card h3{font-size:16px;line-height:1.18}.home-page .featured-water-card .water-location,.home-page .featured-water-card .listing-meta-row span{font-size:12px;line-height:1.35}.home-page .featured-water-card .btn{min-height:34px;padding:7px 11px}.home-page .featured-carousel-button{background:var(--hp-skin-primary,linear-gradient(135deg, var(--hp-action), var(--hp-action-hover)));border:1px solid var(--hp-skin-line,#11182747);color:var(--hp-skin-primary-text,#fff);border-radius:999px;justify-content:center;align-self:center;align-items:center;width:38px;height:38px;min-height:38px;padding:0;font-size:28px;font-weight:800;line-height:1;display:inline-flex}.home-page .featured-carousel-button span{margin-top:-2px;display:block}.home-page .featured-carousel-button:disabled{cursor:default;opacity:.28}.home-page .featured-carousel-button[aria-hidden=true]{visibility:hidden}.home-page .platform-onboarding-band{padding-top:30px;padding-bottom:30px}@media (max-width:980px){.home-page .hp-home-hero{height:clamp(285px,46vw,470px)}.home-page .hp-home-intro{gap:16px}.home-page .featured-waters-rail{grid-auto-columns:calc(33.3333% - 8px)}}@media (max-width:860px){.home-page .featured-waters-rail{grid-auto-columns:calc(50% - 6px)}}@media (max-width:760px){.home-page .section{padding-top:24px;padding-bottom:24px}.home-page .hp-home-hero{height:clamp(250px,62vw,360px)}.home-page .hp-home-intro{padding-top:24px}.home-page .hp-home-intro .home-hero-actions{margin-top:14px}.home-page .section-heading-row h2,.home-page .marketplace-journey-section h2,.home-page .platform-onboarding-band h2{font-size:25px}.home-page .compact-value-card,.home-page .marketplace-rail-card,.home-page .hookpass-audience-grid article,.home-page .event-promo-card{padding:14px}.home-page .featured-waters-carousel{grid-template-columns:34px minmax(0,1fr) 34px;gap:8px}.home-page .featured-waters-rail{grid-auto-columns:100%}.home-page .featured-carousel-button{width:34px;height:34px;min-height:34px;font-size:24px}}.page-banner{background:var(--page-banner-background,#f5f9fe);height:var(--page-banner-height,clamp(220px, 18vw, 280px));width:100%;overflow:hidden}.page-banner-image{object-fit:var(--page-banner-fit,cover);object-position:var(--page-banner-position,center);width:100%;height:100%;display:block}.waters-page-intro{text-align:center;justify-items:center;gap:20px;padding-top:38px;padding-bottom:30px;display:grid}.waters-page-heading{max-width:760px}.waters-page-heading h1{color:var(--hp-skin-text,var(--hp-ink));margin:0 0 14px;font-size:clamp(38px,5vw,64px);line-height:1}.waters-page-heading p:not(.eyebrow){color:var(--hp-skin-muted,var(--hp-muted));margin:0;font-size:clamp(16px,1.7vw,19px);line-height:1.58}.waters-page-intro .marketplace-search-bar{width:100%;max-width:760px;margin:0}.navbar{align-items:center;gap:clamp(14px,2vw,28px)}.nav-links{gap:8px}.nav-links a,.nav-user-trigger{border-radius:999px;min-height:40px;padding:9px 13px;font-size:13px}.nav-links a[aria-current=page]{background:var(--hp-skin-surface,#1118271a);box-shadow:inset 0 -2px #1118278a}.nav-user-trigger{align-items:center;gap:10px;min-height:44px;padding:9px 14px;display:inline-flex}.nav-user-chevron{border-bottom:2px solid var(--hp-skin-line,currentColor);border-right:2px solid var(--hp-skin-line,currentColor);width:7px;height:7px;margin-top:-3px;transition:transform .16s;display:inline-block;transform:rotate(45deg)}.nav-user-trigger[aria-expanded=true] .nav-user-chevron{transform:rotate(225deg)}.nav-user-dropdown{border-radius:var(--hp-skin-panel-radius,14px);gap:4px;min-width:230px;padding:8px;animation:.14s both hpDropdownIn;display:grid}.nav-user-dropdown a,.nav-user-dropdown button{border-radius:var(--hp-skin-control-radius,10px);min-height:40px;padding:10px 12px}@keyframes hpDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}button,.btn,.btn.primary,button.primary,.primary,.nav-button,.nav-links a.nav-button,.nav-user-trigger,.marketplace-search-bar,.home-search-panel{box-shadow:none}button:hover:not(:disabled),.btn:hover,.nav-button:hover,.nav-user-trigger:hover,.nav-user-trigger[aria-expanded=true]{box-shadow:none;opacity:.96;transform:none}.marketplace-search-bar button:hover:not(:disabled),.home-search-panel button:hover:not(:disabled){box-shadow:none}.nav-links a:hover:not([aria-current=page]){color:var(--hp-skin-text,var(--hp-ink-soft));background:0 0}.nav-links a:not(.nav-button),.nav-mobile-flat-list a{box-shadow:none;background:0 0;border-color:#0000;text-decoration:none;position:relative}.nav-links a:not(.nav-button):after,.nav-mobile-flat-list a:after{content:"";opacity:0;transform-origin:50%;background:currentColor;border-radius:999px;width:calc(100% - 18px);height:2px;transition:opacity .21s,transform .21s,width .21s;position:absolute;bottom:5px;left:50%;transform:translate(-50%)scaleX(.62)}.nav-links a:not(.nav-button):hover,.nav-links a:not(.nav-button):focus-visible,.nav-links a:not(.nav-button)[aria-current=page],.nav-mobile-flat-list a:hover,.nav-mobile-flat-list a:focus-visible,.nav-mobile-flat-list a[aria-current=page]{box-shadow:none;color:var(--hp-skin-text,var(--hp-brand-dark));background:0 0;border-color:#0000}.nav-links a:not(.nav-button):hover:after,.nav-links a:not(.nav-button):focus-visible:after,.nav-links a:not(.nav-button)[aria-current=page]:after,.nav-mobile-flat-list a:hover:after,.nav-mobile-flat-list a:focus-visible:after,.nav-mobile-flat-list a[aria-current=page]:after{opacity:1;width:calc(100% - 14px);transform:translate(-50%)scaleX(1)}.nav-links a[aria-current=page],.nav-mobile-flat-list a[aria-current=page]{box-shadow:none;background:0 0;border-color:#0000}.nav-links a.nav-button:hover,.nav-links a.nav-button:focus,.nav-links a.nav-button:focus-visible,.nav-links a.nav-button:active{background:var(--hp-skin-raised,linear-gradient(135deg, var(--hp-action-hover), var(--hp-action)));color:var(--hp-skin-text,#fff)!important}.nav-links a.nav-owner-console-link,.nav-links a.nav-owner-console-link:hover,.nav-links a.nav-owner-console-link:focus,.nav-links a.nav-owner-console-link:focus-visible,.nav-links a.nav-owner-console-link:active{background:var(--hp-skin-raised,#16263a);border-color:var(--hp-skin-line,#16263a);color:var(--hp-skin-text,#fff)!important}.nav-links a.nav-owner-console-link:hover,.nav-links a.nav-owner-console-link:focus-visible{background:var(--hp-skin-raised,#0b1725);border-color:var(--hp-skin-line,#0b1725)}.nav-user-trigger:hover,.nav-user-trigger[aria-expanded=true]{background:var(--hp-skin-raised,#fff);border-color:var(--hp-skin-line,#859ab2e6);box-shadow:none;color:var(--hp-skin-text,var(--hp-ink));opacity:1;transform:none}.nav-user-trigger:focus-visible{background:var(--hp-skin-surface,#fff);border-color:var(--hp-skin-line,#859ab2e6);box-shadow:none;outline:2px solid var(--hp-skin-focus,var(--hp-action-focus));outline-offset:3px}.nav-user-dropdown a:hover,.nav-user-dropdown button:hover{background:var(--hp-skin-raised,#f8fafc);border-color:var(--hp-skin-line,#bed1e5d1);box-shadow:none;color:var(--hp-skin-text,var(--hp-ink));outline:none;transform:none}.nav-user-dropdown a:focus-visible,.nav-user-dropdown button:focus-visible{background:var(--hp-skin-surface,#fff);border-color:var(--hp-skin-line,var(--hp-action-line));box-shadow:none;color:var(--hp-skin-text,var(--hp-ink));outline:2px solid var(--hp-skin-focus,var(--hp-action-focus));outline-offset:2px}.table-actions-trigger:hover,.table-actions-trigger:focus,.table-actions-trigger[aria-expanded=true],.table-actions-menu-list button:hover,.table-actions-menu-list button:focus,.finance-action-row button:hover,.finance-action-row button:focus,.finance-action-row button:focus-visible,.table-inline-action:hover,.table-inline-action:focus,.table-inline-action:focus-visible{box-shadow:none;transform:none}.table-actions-trigger:hover,.table-actions-trigger:focus,.table-actions-trigger[aria-expanded=true]{background:var(--hp-skin-raised,var(--hp-action-soft));border-color:var(--hp-skin-line,var(--hp-action-line));color:var(--hp-skin-text,var(--hp-brand-dark))}.table-actions-menu-list button:hover,.table-actions-menu-list button:focus{color:var(--hp-skin-text,var(--hp-ink));background:0 0}.finance-action-row button:hover,.finance-action-row button:focus,.finance-action-row button:focus-visible{background:var(--hp-skin-raised,#fff);color:var(--hp-skin-text,var(--hp-brand-dark))}.table-inline-action:hover,.table-inline-action:focus,.table-inline-action:focus-visible{background:var(--hp-skin-raised,var(--hp-action-soft));color:var(--hp-skin-text,var(--hp-brand-dark))}:root{--hp-motion-fast:.14s;--hp-motion-base:.18s;--hp-motion-slow:.22s;--hp-motion-ease:cubic-bezier(.2, 0, .16, 1);--hp-motion-lift:translateY(-1px);--hp-motion-press:translateY(0);--hp-motion-shadow:0 14px 34px #0718271f;--hp-motion-shadow-soft:0 10px 26px #07182714}button,.btn,.nav-button,.nav-links a,.nav-user-trigger,.table-actions-trigger,.table-inline-action,.admin-filter-bar button,.ticket-filters button,.platform-ticket-filters button,.dashboard-tabbar button,.feedback-view-switch button,.notification-type-rail button,.notification-selection-toolbar button,.notification-bulk-actions button,.console-action,.console-left-rail button,.console-mobile-nav button,.console-map-list button,.console-quick-actions button,.console-search-workspace-results button,.owner-lab-sidebar button,.owner-lab-actions button,.owner-provider-class-actions button,.provider-core-nav-group button,.provider-home-quick-actions-grid button,.provider-home-attention-list button,.provider-global-search-input-wrap button,.marketplace-search-bar button,.home-search-panel button,.featured-carousel-button,.text-link-button{transition:background-color var(--hp-motion-base) var(--hp-motion-ease), border-color var(--hp-motion-base) var(--hp-motion-ease), box-shadow var(--hp-motion-base) var(--hp-motion-ease), color var(--hp-motion-base) var(--hp-motion-ease), opacity var(--hp-motion-fast) var(--hp-motion-ease), transform var(--hp-motion-base) var(--hp-motion-ease)}button:hover:not(:disabled),.btn:hover,.nav-button:hover,.nav-user-trigger:hover,.table-actions-trigger:hover,.table-inline-action:hover,.admin-filter-bar button:hover,.ticket-filters button:hover,.platform-ticket-filters button:hover,.dashboard-tabbar button:hover,.feedback-view-switch button:hover,.notification-type-rail button:hover,.notification-selection-toolbar button:hover,.notification-bulk-actions button:hover,.console-action:hover,.console-map-list button:hover,.console-quick-actions button:hover,.console-search-workspace-results button:hover,.owner-lab-actions button:hover,.owner-provider-class-actions button:hover,.provider-core-nav-group button:hover,.provider-home-quick-actions-grid button:hover,.provider-home-attention-list button:hover,.provider-global-search-input-wrap button:hover,.marketplace-search-bar button:hover,.home-search-panel button:hover,.featured-carousel-button:hover,.text-link-button:hover{transform:var(--hp-motion-lift)}button:active:not(:disabled),.btn:active,.nav-button:active,.nav-user-trigger:active,.table-actions-trigger:active,.table-inline-action:active,.console-action:active,.owner-lab-actions button:active,.marketplace-search-bar button:active,.home-search-panel button:active{transform:var(--hp-motion-press)}.compact-value-card,.marketplace-rail-card,.water-card,.destination-card,.event-card,.event-promo-card,.card,.detail-card,.dashboard-stat-card,.dashboard-ticket-card,.dashboard-control-card,.ticket-wallet-card,.enhanced-ticket-card,.managed-water-card,.provider-transaction-card.clickable,.tackle-shop-list-grid a,.notification-list-card.selectable,.console-queue-card,.owner-command-card,.owner-command-activity-list button,.owner-command-health-grid button,.owner-command-module-grid button,.owner-command-link-card,.owner-lab-issue-list button,.owner-lab-panel,.owner-lab-activity-list li{transition:border-color var(--hp-motion-base) var(--hp-motion-ease), box-shadow var(--hp-motion-base) var(--hp-motion-ease), opacity var(--hp-motion-fast) var(--hp-motion-ease), transform var(--hp-motion-base) var(--hp-motion-ease)}.water-card:hover,.destination-card:hover,.event-card:hover,.event-promo-card:hover,.marketplace-rail-card:hover,.tackle-shop-list-grid a:hover,.provider-transaction-card.clickable:hover,.notification-list-card.selectable:hover,.console-queue-card:hover,.owner-command-card:hover,.owner-command-activity-list button:hover,.owner-command-health-grid button:hover,.owner-command-module-grid button:hover,.owner-command-link-card:hover,.owner-lab-issue-list button:hover{transform:var(--hp-motion-lift)}.nav-user-dropdown,.table-actions-menu-list,.provider-power-search-backdrop,.provider-power-search-card,.beta-feedback-modal,.qr-modal-backdrop,.qr-preview-modal,.printable-statement-modal,.cookie-consent-panel{animation-duration:var(--hp-motion-slow);animation-timing-function:var(--hp-motion-ease)}.beta-feedback-modal,.qr-modal-backdrop,.printable-statement-modal{animation:hpModalBackdropIn var(--hp-motion-slow) var(--hp-motion-ease) both}.beta-feedback-card,.qr-preview-modal,.printable-statement-modal .statement-document-card{animation:hpModalCardIn var(--hp-motion-slow) var(--hp-motion-ease) both}.notification-list-card,.console-queue-card,.owner-lab-issue-list button,.owner-lab-panel,.owner-lab-activity-list li,.beta-feedback-status,.console-toast,.owner-live-degraded-card{animation:hpSubtleItemIn var(--hp-motion-slow) var(--hp-motion-ease) both}.owner-lab-issue-list button.active,.notification-list-card.selected,.console-queue-card.selected{box-shadow:inset 3px 0 0 #172033, var(--hp-motion-shadow-soft)}.owner-lab-issue-list button.active:before,.owner-lab-issue-list button.active:after,.owner-lab-detail-panel:before,.owner-lab-detail-panel:after{transition:opacity var(--hp-motion-base) var(--hp-motion-ease), transform var(--hp-motion-base) var(--hp-motion-ease)}.owner-lab-issue-list button:hover:after,.owner-lab-detail-panel:hover:after{transform:translateY(-50%)translate(1px)}.home-search-panel,.marketplace-search-bar,.console-global-search,.owner-lab-search,.owner-lab-notifications{transition:border-color var(--hp-motion-base) var(--hp-motion-ease), box-shadow var(--hp-motion-base) var(--hp-motion-ease)}.home-search-panel:focus-within,.marketplace-search-bar:focus-within,.console-global-search:focus-within,.owner-lab-search:focus-within{border-color:var(--hp-skin-line,#11182738);box-shadow:0 12px 32px #07182714}@keyframes hpModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes hpModalCardIn{0%{opacity:0;transform:scale(.985)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes hpSubtleItemIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}button,.btn,.nav-button,.nav-user-trigger,.water-card,.destination-card,.event-card,.event-promo-card,.marketplace-rail-card,.notification-list-card,.console-queue-card,.owner-lab-issue-list button,.owner-lab-panel{transform:none!important}}.platform-admin-page{--hp-admin-amber:#8a5a00;--hp-admin-amber-bg:#fff7df;--hp-admin-amber-line:#e5b94f;--hp-admin-blue-bg:var(--hp-action-soft);--hp-admin-danger-bg:#fff0ee;--hp-admin-muted-bg:#f6f8fb;--hp-admin-success-bg:#e8f7ee;--hp-admin-success-line:#16803c57}.platform-admin-page a:not(.btn):not(.nav-button),.platform-admin-page a:not(.btn):not(.nav-button) strong,.platform-admin-page .table-inline-action,.platform-admin-page .table-actions-trigger{color:var(--hp-skin-text,var(--hp-brand-dark))}.platform-admin-page .compact-dashboard-table td,.platform-admin-page .compact-dashboard-table td>span:not(.status-badge),.platform-admin-page .association-contact-line,.platform-admin-page .association-contact-line strong,.platform-admin-page .mobile-card-muted-line,.platform-admin-page .sales-card td[data-label=Ticket] span:last-child,.platform-admin-page .sales-card td[data-label=Holder] span,.platform-admin-page .sales-card td[data-label="Water / Association"] span,.platform-admin-page .user-card td[data-label=Email],.platform-admin-page .access-link-item,.platform-admin-page .access-link-item span,.platform-admin-page .access-link-item em{color:var(--hp-skin-danger-text,var(--hp-muted))}.platform-admin-page .access-link-item.association,.platform-admin-page .access-link-item.association_admin,.platform-admin-page .role-chip.association_admin{border-color:var(--hp-skin-line,var(--hp-line))}.platform-admin-page .role-chip{background:var(--hp-skin-surface,var(--hp-admin-muted-bg));border-color:var(--hp-skin-line,var(--hp-line));color:var(--hp-skin-text,var(--hp-ink-soft))}.platform-admin-page .role-chip.platform_admin{background:var(--hp-skin-surface,var(--hp-admin-blue-bg));border-color:var(--hp-skin-line,#11182738);color:var(--hp-skin-text,var(--hp-brand-dark))}.platform-admin-page .role-chip.association_admin{background:var(--hp-skin-surface,var(--hp-admin-muted-bg));color:var(--hp-skin-text,var(--hp-ink-soft))}.platform-admin-page .platform-mobile-card td[data-label]:before,.platform-admin-page .association-card .association-contact-line strong,.platform-admin-page .statement-document-header dt,.platform-admin-page .statement-document-header span,.platform-admin-page .statement-summary-grid strong{color:var(--hp-skin-muted,var(--hp-muted))}.platform-admin-page .platform-mobile-card td[data-label]+td[data-label],.platform-admin-page .platform-mobile-card tr+tr,.platform-admin-page .platform-mobile-card{border-color:var(--hp-skin-line,var(--hp-line))}.platform-admin-page .application-card td[data-label=Applicant],.platform-admin-page .user-card td[data-label=Name],.platform-admin-page .association-card td[data-label=Association],.platform-admin-page .sales-card td[data-label=Ticket],.platform-admin-page .application-card td[data-label=Actions],.platform-admin-page .user-card td[data-label=Actions],.platform-admin-page .association-card td[data-label=Actions],.platform-admin-page .sales-card td[data-label=Details],.platform-admin-page .statement-summary-grid p{background:var(--hp-skin-surface,var(--hp-surface-raised))}.platform-admin-page .user-card td[data-label=Name] .mobile-card-muted-line{background:var(--hp-skin-surface,var(--hp-admin-blue-bg));border-color:var(--hp-skin-line,var(--hp-line));color:var(--hp-skin-muted,var(--hp-brand-dark))}.platform-admin-page .sales-card td[data-label=Total],.platform-admin-page .finance-breakdown-grid td[data-label=Revenue],.platform-admin-page .statement-summary-grid span,.platform-admin-page .statement-transaction-table td:last-child{color:var(--hp-skin-text,var(--hp-ink))}.platform-admin-page .statement-transaction-table th{background:var(--hp-skin-surface,#edf4fb);color:var(--hp-skin-text,var(--hp-ink-soft))}.platform-admin-page .status-badge{background:var(--hp-skin-danger-surface,var(--hp-admin-muted-bg));border-color:var(--hp-skin-danger-text,var(--hp-line));color:var(--hp-skin-danger-text,var(--hp-ink-soft))}.platform-admin-page .status-badge.status-active,.platform-admin-page .status-badge.active,.platform-admin-page .status-badge.status-refunded{background:var(--hp-skin-danger-surface,var(--hp-admin-blue-bg));border-color:var(--hp-skin-danger-text,#11182747);color:var(--hp-skin-danger-text,var(--hp-brand-dark))}.platform-admin-page .status-badge.success,.platform-admin-page .status-badge.valid,.platform-admin-page .status-badge.verified,.platform-admin-page .status-badge.complete,.platform-admin-page .status-badge.status-complete,.platform-admin-page .status-badge.status-checked-in,.platform-admin-page .status-badge.checked-in,.platform-admin-page .status-badge.approved,.platform-admin-page .status-badge.status-approved{background:var(--hp-skin-danger-surface,var(--hp-admin-success-bg));border-color:var(--hp-skin-danger-text,var(--hp-admin-success-line));color:var(--hp-skin-danger-text,var(--hp-success))}.platform-admin-page .status-badge.status-pending,.platform-admin-page .status-badge.pending,.platform-admin-page .status-badge.status-refund-pending{background:var(--hp-skin-danger-surface,var(--hp-admin-amber-bg));border-color:var(--hp-skin-danger-text,var(--hp-admin-amber-line));color:var(--hp-skin-danger-text,var(--hp-admin-amber))}.platform-admin-page .status-badge.status-cancelled,.platform-admin-page .status-badge.cancelled,.platform-admin-page .status-badge.rejected,.platform-admin-page .status-badge.status-rejected,.platform-admin-page .status-badge.invalid,.platform-admin-page .status-badge.status-invalid{background:var(--hp-skin-danger-surface,var(--hp-admin-danger-bg));border-color:var(--hp-skin-danger-text,#b4231852);color:var(--hp-skin-danger-text,var(--hp-danger))}.platform-admin-page .status-badge.status-expired,.platform-admin-page .status-badge.expired,.platform-admin-page .status-badge.status-none,.platform-admin-page .status-badge.status-muted{background:var(--hp-skin-danger-surface,var(--hp-admin-muted-bg));border-color:var(--hp-skin-danger-text,var(--hp-line));color:var(--hp-skin-danger-text,var(--hp-muted))}.platform-admin-page .club-status-icon.approved,.platform-admin-page .club-status-icon.active{color:var(--hp-skin-success-text,var(--hp-success))}.platform-admin-page .club-status-icon.rejected{color:var(--hp-skin-danger-text,var(--hp-danger))}.platform-admin-page .dashboard-guard-note,.platform-admin-page .checkout-note,.platform-admin-page .payment-note,.platform-admin-page .ticket-audit-muted,.platform-admin-page .support-storage-note{background:var(--hp-skin-surface,var(--hp-admin-muted-bg));border-color:var(--hp-skin-line,var(--hp-line));color:var(--hp-skin-muted,var(--hp-muted))}.platform-admin-page .availability-warning,.platform-admin-page .validation-issue-summary,.platform-admin-page .validation-issue-row td:first-child,.platform-admin-page .compact-chip-row span{background:var(--hp-skin-warning-surface,var(--hp-admin-amber-bg));border-color:var(--hp-skin-warning-text,var(--hp-admin-amber-line));color:var(--hp-skin-warning-text,var(--hp-admin-amber))}.platform-admin-page .form-error{color:var(--hp-skin-danger-text,var(--hp-danger))}.platform-admin-page .success-message,.platform-admin-page .approved-session-note{background:var(--hp-skin-success-surface,var(--hp-admin-success-bg));border-color:var(--hp-skin-success-text,var(--hp-admin-success-line));color:var(--hp-skin-success-text,var(--hp-success))}.platform-admin-page .admin-filter-bar button,.platform-admin-page .ticket-filters button,.platform-admin-page .platform-ticket-filters button{background:var(--hp-skin-surface,#fff);border-color:var(--hp-skin-line,var(--hp-line));color:var(--hp-skin-text,var(--hp-ink-soft))}.platform-admin-page .admin-filter-bar button.active-filter,.platform-admin-page .ticket-filters button.active-filter,.platform-admin-page .platform-ticket-filters button.active-filter,.platform-admin-page .active-filter{background:var(--hp-skin-raised,var(--hp-admin-blue-bg));border-color:var(--hp-skin-line,#11182747);color:var(--hp-skin-text,var(--hp-brand-dark))}.platform-admin-page .compact-data-list strong,.platform-admin-page .ticket-expanded-grid strong,.platform-admin-page .ticket-expanded-actions strong,.platform-admin-page .profile-summary-details strong,.platform-admin-page .finance-statement-card label,.platform-admin-page .compact-dashboard-table th,.platform-admin-page .compact-dashboard-table td[data-label]:before{color:var(--hp-skin-muted,var(--hp-muted))}.platform-admin-page .compact-data-list span,.platform-admin-page .ticket-expanded-grid span,.platform-admin-page .ticket-expanded-actions span,.platform-admin-page .ticket-expanded-grid small,.platform-admin-page .compact-dashboard-table td,.platform-admin-page .compact-dashboard-table td strong,.platform-admin-page .finance-breakdown-grid td[data-label=Water] strong,.platform-admin-page .finance-breakdown-grid td[data-label=Type] strong,.platform-admin-page .platform-mobile-card strong,.platform-admin-page .platform-mobile-card span,.platform-admin-page .platform-mobile-card em{color:var(--hp-skin-muted,var(--hp-ink))}.platform-admin-page .compact-dashboard-table td[data-label=Reference] strong,.platform-admin-page .compact-dashboard-table td[data-label=Ticket] strong,.platform-admin-page .compact-dashboard-table td[data-label=Action] .status-badge,.platform-admin-page .compact-dashboard-table td[data-label=Target],.platform-admin-page .sales-card td[data-label=Ticket] strong{color:var(--hp-skin-danger-text,var(--hp-brand-dark))}.platform-admin-page .compact-dashboard-table td[data-label=Holder] strong,.platform-admin-page .compact-dashboard-table td[data-label="Water / Association"] strong,.platform-admin-page .compact-dashboard-table td[data-label=Association] strong,.platform-admin-page .compact-dashboard-table td[data-label=Applicant] strong,.platform-admin-page .compact-dashboard-table td[data-label=Name] strong,.platform-admin-page .compact-dashboard-table td[data-label=User] strong,.platform-admin-page .finance-association-card strong{color:var(--hp-skin-text,var(--hp-ink))}.platform-admin-page .master-link-list a,.platform-admin-page .access-link-item strong,.platform-admin-page .statement-document-header strong{color:var(--hp-skin-text,var(--hp-brand-dark))}.platform-admin-page .statement-summary-grid,.platform-admin-page .statement-transaction-table,.platform-admin-page .ticket-expanded-panel,.platform-admin-page .finance-payout-placeholder{color:var(--hp-skin-muted,var(--hp-ink))}.platform-edit-button{margin-left:auto}.owner-override-strip-spacer{height:44px}.owner-override-strip{background:var(--hp-skin-surface,#111827);box-sizing:border-box;z-index:4000;justify-content:flex-end;align-items:center;height:44px;padding:0 clamp(16px,3vw,52px);display:grid;position:fixed;top:0;left:0;right:0;overflow:hidden}.owner-override-strip-control{color:var(--hp-skin-text,#d1d5db);grid-template-columns:auto 37px;justify-content:end;align-self:stretch;align-items:center;gap:8px;min-height:0;font-size:14px;font-weight:800;display:grid}.owner-override-toggle{appearance:none;background:var(--hp-skin-surface,linear-gradient(180deg, #707985 0%, #3c4651 100%));border:.5px solid var(--hp-skin-line,#ffffff94);box-sizing:border-box;cursor:pointer;border-radius:999px;flex:0 0 18px;justify-content:flex-end;align-items:center;width:37px;height:18px;min-height:0;margin:0;padding:3px;line-height:0;transition:background .15s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000007a,0 1px 1px #ffffff1a}.owner-override-toggle i{background:var(--hp-skin-surface,linear-gradient(145deg, #fff 0%, #edf0f2 45%, #b7c0c8 100%));border:1px solid var(--hp-skin-line,#00000057);border-radius:999px;width:13px;height:13px;transition:transform .15s;display:block;position:absolute;left:3px;transform:translate(0);box-shadow:0 1px 2px #0000007a,inset 0 1px 1px #ffffffd9}.owner-override-toggle.active{background:var(--hp-skin-raised,linear-gradient(180deg, #237b53 0%, #105036 100%));justify-content:flex-start}.owner-override-toggle.active i{transform:translate(18px)}.owner-override-toggle:hover{filter:brightness(1.08)}.owner-override-toggle:focus-visible{outline:2px solid var(--hp-skin-focus,#cfe5ff);outline-offset:2px}.owner-override-strip+.navbar{top:44px}.owner-support-access-banner{box-sizing:border-box;color:var(--hp-skin-text,#fff);z-index:3900;background:#16456c;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px clamp(16px,3vw,52px);display:flex;position:sticky;top:44px}.owner-support-access-banner>div:first-child{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.owner-support-access-banner span{color:var(--hp-skin-text,#b9d9f4);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.owner-support-access-banner strong{font-size:14px}.owner-support-access-banner small{color:var(--hp-skin-muted,#d8eafb);font-size:12px}.owner-support-access-banner-actions{flex:none;align-items:center;gap:10px;display:flex}.owner-support-access-banner a,.owner-support-access-banner button{border:1px solid var(--hp-skin-line,#ffffff80);color:var(--hp-skin-text,#fff);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.owner-support-access-banner button{background:var(--hp-skin-surface,#fff);color:var(--hp-skin-text,#123653)}.owner-support-access-banner a:hover,.owner-support-access-banner a:focus-visible{background:#ffffff24}.owner-support-access-banner button:hover,.owner-support-access-banner button:focus-visible{background:#e8f3fc}.owner-support-access-active .navbar{top:92px}.owner-support-page{box-sizing:border-box;max-width:1080px;min-height:calc(100vh - 220px);margin:0 auto;padding:clamp(32px,6vw,76px) clamp(18px,4vw,42px) 76px}.owner-support-hero{max-width:720px;margin-bottom:28px}.owner-support-kicker{color:var(--hp-skin-text,#1e6590);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.owner-support-hero h1{color:var(--hp-skin-text,var(--hp-brand-dark));margin:0 0 13px;font-size:clamp(32px,5vw,52px);line-height:1.04}.owner-support-hero>p:last-child{color:var(--hp-skin-muted,var(--hp-muted));margin:0;font-size:17px;line-height:1.55}.owner-support-card{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#d9e4ee);border-radius:var(--hp-skin-panel-radius,16px);gap:22px;padding:clamp(20px,4vw,34px);display:grid;box-shadow:0 16px 34px #091e2f14}.owner-support-card h2{color:var(--hp-skin-text,var(--hp-brand-dark));margin:0 0 6px;font-size:24px}.owner-support-card p{color:var(--hp-skin-muted,var(--hp-muted));margin:0;line-height:1.5}.owner-support-search{gap:8px;max-width:660px;display:grid}.owner-support-search label{color:var(--hp-skin-text,var(--hp-ink));font-size:13px;font-weight:800}.owner-support-search>div{gap:10px;display:flex}.owner-support-search input{flex:1;min-width:0}.owner-assist-search-results{gap:9px;margin:0;padding:0;list-style:none;display:grid}.owner-assist-search-results li{background:var(--hp-skin-surface,#f6f9fb);border:1px solid var(--hp-skin-line,#e0e8ef);border-radius:var(--hp-skin-panel-radius,10px);justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.owner-assist-search-results li>div{gap:3px;min-width:0;display:grid}.owner-assist-search-results strong{color:var(--hp-skin-text,var(--hp-ink))}.owner-assist-search-results span{color:var(--hp-skin-muted,var(--hp-muted));text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.owner-assist-search-results button{flex:none}.owner-support-target-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.owner-support-target-heading .owner-support-kicker{margin-bottom:5px}.owner-support-target-heading h2{margin-bottom:3px}.owner-support-target-heading .secondary{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#cddae5);box-shadow:none;color:var(--hp-skin-text,var(--hp-ink))}.owner-support-boundaries{background:var(--hp-skin-surface,#f6f9fb);border-left:3px solid var(--hp-skin-line,#2f719c);border-radius:var(--hp-skin-panel-radius,7px);color:var(--hp-skin-text,var(--hp-ink-soft));gap:4px;padding:12px 14px;font-size:14px;line-height:1.45;display:grid}.owner-support-boundaries strong{color:var(--hp-skin-text,var(--hp-brand-dark))}.owner-support-profile-form{margin-top:2px}.owner-assist-angler-workspace{border-top:1px solid var(--hp-skin-line,#e1e9ef);gap:16px;margin-top:6px;padding-top:24px;display:grid}.owner-assist-angler-workspace-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.owner-assist-angler-workspace-heading h2{margin-bottom:4px}.owner-assist-angler-workspace-heading>div>p:last-child{max-width:640px}.owner-assist-angler-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-support-context-card{background:var(--hp-skin-surface,#f7fafc);border:1px solid var(--hp-skin-line,#dce6ee);border-radius:var(--hp-skin-panel-radius,11px);gap:7px;min-height:142px;padding:15px;display:grid}.owner-support-context-card>span{color:var(--hp-skin-text,#547086);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.owner-support-context-card>strong{color:var(--hp-skin-text,var(--hp-brand-dark));font-size:21px}.owner-support-context-card>p,.owner-support-link-list>p{font-size:13px}.owner-support-link-list{gap:7px;display:grid}.owner-support-link-list a{color:var(--hp-skin-text,var(--hp-brand-dark));gap:2px;font-size:14px;font-weight:800;display:grid}.owner-support-link-list a:hover,.owner-support-link-list a:focus-visible{text-decoration:underline}.owner-support-link-list small{color:var(--hp-skin-muted,var(--hp-muted));font-size:12px;font-weight:500}@media (max-width:760px){.owner-support-access-banner{flex-direction:column;align-items:flex-start;gap:6px;min-height:62px;padding-top:7px;padding-bottom:7px}.owner-support-access-banner-actions{width:100%}.owner-support-access-banner-actions>*{text-align:center;flex:1}.owner-support-access-active .navbar{top:106px}.owner-support-search>div,.owner-support-target-heading{flex-direction:column;align-items:stretch}.owner-assist-search-results li{flex-direction:column;align-items:stretch;gap:10px}.owner-assist-search-results button{width:100%}.owner-assist-angler-workspace-heading{flex-direction:column;align-items:stretch}.owner-assist-angler-workspace-grid{grid-template-columns:1fr}}.platform-edit-context-note{background:var(--hp-skin-surface,#fffaf0);border-left:3px solid var(--hp-skin-line,#d79215);color:var(--hp-skin-text,#653f00);margin:0 0 18px;padding:10px 12px;font-size:14px}.owner-editable-surface{position:relative}.owner-editable-surface.is-editable{outline:1px dashed var(--hp-skin-focus,#d792159e);outline-offset:5px}.owner-editable-surface-trigger{background:var(--hp-skin-surface,#653f00);border:1px solid var(--hp-skin-line,#fff);color:var(--hp-skin-text,#fff);cursor:pointer;font:inherit;opacity:0;z-index:8;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;transition:opacity .14s;position:absolute;top:10px;right:10px}.owner-editable-surface.is-editable:hover .owner-editable-surface-trigger,.owner-editable-surface-trigger:focus-visible{opacity:1}.owner-override-inspector,.owner-override-change-set{background:var(--hp-skin-surface,#102334);border:1px solid var(--hp-skin-line,#fff3);color:var(--hp-skin-text,#fff);right:max(18px, env(safe-area-inset-right));z-index:2200;position:fixed;box-shadow:0 20px 55px #020c1b52}.owner-override-inspector{border-radius:var(--hp-skin-panel-radius,16px);max-width:min(360px,100vw - 36px);top:max(82px, calc(env(safe-area-inset-top) + 18px));width:340px;padding:20px}.owner-override-inspector-heading,.owner-override-change-set-actions{justify-content:space-between;align-items:center;display:flex}.owner-override-inspector-heading span,.owner-override-change-set>span{color:var(--hp-skin-text,#ffd575);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.owner-override-inspector-heading button{color:var(--hp-skin-text,#fff);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.owner-override-inspector h2{color:var(--hp-skin-text,#fff);margin:14px 0 8px;font-size:24px}.owner-override-inspector p{color:var(--hp-skin-text,#ffffffc7);margin:0 0 18px;line-height:1.5}.owner-override-change-set{border-radius:var(--hp-skin-panel-radius,14px);bottom:max(18px, env(safe-area-inset-bottom));width:min(330px,100vw - 36px);padding:14px}.owner-override-change-set>strong{margin-top:4px;font-size:16px;display:block}.owner-override-change-set-items{border-top:1px solid var(--hp-skin-line,#ffffff24);margin-top:12px;padding-top:12px}.owner-override-change-set p{color:var(--hp-skin-text,#ffffffd1);margin:0 0 9px;font-size:13px}.owner-override-change-set button{color:var(--hp-skin-text,#ffd575);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.owner-override-change-set-actions{gap:14px;margin-top:12px}.owner-override-change-set-actions button:disabled{cursor:wait;opacity:.62}.owner-override-change-set-save{color:var(--hp-skin-text,#fff)!important}.owner-override-change-set-error{line-height:1.35;color:var(--hp-skin-danger-text,#ffd8d1)!important;margin-top:10px!important}.platform-edit-banner{border:1px solid var(--hp-skin-line,#d79215);border-radius:var(--hp-skin-panel-radius,8px);color:var(--hp-skin-text,#653f00);background:#fff4cf;padding:12px 14px;font-weight:700}.platform-edit-panel{border:1px solid var(--hp-skin-line,#e0ac3d)}.platform-edit-section{border:0;border-top:1px solid var(--hp-skin-line,#0f172a1f);min-inline-size:0;margin:18px 0 0;padding:18px 0 0}.platform-edit-section legend{color:var(--hp-skin-text,var(--hp-ink));padding:0 8px 0 0;font-size:17px;font-weight:800}.platform-edit-section.is-active{border-top-color:var(--hp-skin-line,#d79215)}.platform-edit-section>p{color:var(--hp-skin-muted,var(--hp-muted));margin:5px 0 0;font-size:14px}.platform-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.platform-edit-section .platform-edit-grid{margin-top:14px}.platform-edit-grid label,.platform-edit-toggle-grid label{color:var(--hp-skin-text,var(--hp-ink));gap:6px;font-weight:700;display:grid}.platform-edit-grid input,.platform-edit-grid textarea{border:1px solid var(--hp-skin-line,#0f172a2e);border-radius:var(--hp-skin-control-radius,8px);color:var(--hp-skin-text,var(--hp-ink));font:inherit;width:100%;padding:10px 12px}.platform-edit-grid input[type=checkbox]{width:auto}.platform-edit-wide{grid-column:1/-1}.platform-edit-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-edit-toggle-grid label{flex-direction:row;align-items:center;display:flex}.platform-edit-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.disabled-link{cursor:default;opacity:.72;pointer-events:none}@media (max-width:760px){.owner-editable-surface-trigger{opacity:1}.owner-override-inspector{max-width:none;left:12px;right:12px;top:max(70px, calc(env(safe-area-inset-top) + 12px));width:auto}.platform-edit-grid,.platform-edit-toggle-grid{grid-template-columns:1fr}.platform-edit-actions{flex-direction:column-reverse}.page-banner{height:var(--page-banner-mobile-height,clamp(170px, 42vw, 230px))}.waters-page-intro{padding-top:26px}.waters-page-intro .marketplace-search-bar{grid-template-columns:1fr}.nav-links a,.nav-user-trigger{border-radius:var(--hp-skin-panel-radius,10px)}.nav-links a:not(.nav-button),.nav-mobile-flat-list a{border-radius:var(--hp-skin-control-radius,0);place-self:flex-start start;width:-moz-fit-content;width:fit-content;min-height:38px}.nav-links a:not(.nav-button):after,.nav-mobile-flat-list a:after{width:calc(100% - 22px);bottom:4px}.nav-links a:not(.nav-button):hover:after,.nav-links a:not(.nav-button):focus-visible:after,.nav-links a:not(.nav-button)[aria-current=page]:after,.nav-mobile-flat-list a:hover:after,.nav-mobile-flat-list a:focus-visible:after,.nav-mobile-flat-list a[aria-current=page]:after{width:calc(100% - 18px)}}@media (max-width:800px){.bailiff-page.dashboard-page>.dashboard-heading.bailiff-operational-header{min-height:0;padding:0;margin:0!important;display:none!important}}h1,.console-topbar h1,.dashboard-heading h1,.section-hero h1,.home-page h1{font-weight:var(--hp-skin-heading-weight,700)}h2,h3,.console-detail-heading h2,.console-panel h2,.console-workspace-heading h2,.console-inspector-section h3,.console-queue-section-heading h2,.notification-list-heading h2,.dashboard-section-heading h2,.dashboard-profile-identity h2,.platform-onboarding-band h2,.platform-admin-page h2,.platform-admin-page h3{font-weight:600}button,.btn,.nav-button,.nav-links a.nav-button,.console-close,.console-action,.console-left-rail button,.console-mobile-nav button,.console-map-list button,.console-quick-actions button,.console-search-workspace-results button,.notification-type-rail button,.notification-selection-toolbar button,.notification-bulk-actions button,.table-actions-trigger,.table-inline-action,.admin-filter-bar button,.ticket-filters button,.platform-ticket-filters button,.dashboard-tabbar button,.text-link-button,label,th,.console-kicker,.console-row-cell span,.console-detail-grid dt,.console-global-search span,.console-module-tools span,.console-filter-row span,.console-queue-area span,.console-summary-grid dt,.console-queue-more-content dt,.notification-list-heading span,.notification-selection-toolbar span,.dashboard-stat-card span,.compact-dashboard-table th,.compact-dashboard-table td[data-label]:before,.platform-admin-page .platform-mobile-card td[data-label]:before,.platform-admin-page .statement-document-header dt,.platform-admin-page .statement-summary-grid strong,.platform-edit-grid label,.platform-edit-toggle-grid label{font-weight:500}td,.console-record-row,.console-brand span,.console-legacy-nav summary,.console-row-cell strong,.console-summary-grid dd,.console-inspector-copy,.console-detail-grid dd,.console-queue-area strong,.console-queue-age,.console-queue-action,.notification-list-card-main strong,.notification-list-card-main span,.console-search-result-main strong,.console-search-result-main span,.console-search-result-meta strong,.dashboard-ticket-details,.dashboard-stat-card strong,.compact-dashboard-table td,.compact-dashboard-table td strong,.platform-admin-page .compact-dashboard-table td,.platform-admin-page .compact-dashboard-table td strong,.platform-admin-page .platform-mobile-card strong,.platform-admin-page .platform-mobile-card span,.platform-admin-page .platform-mobile-card em,.platform-admin-page .association-contact-line strong,.platform-admin-page .access-link-item strong,.platform-admin-page .statement-summary-grid span,.detail-card strong,.ticket-card-details strong,.profile-summary-details strong,.water-facts-grid dd,.listing-meta-row strong,.destination-card-body strong,.event-promo-meta p,.booking-option strong,.booking-association strong,.compact-data-list span,.ticket-expanded-grid span,.ticket-expanded-actions span{font-weight:400}.console-brand strong,.console-record-row.selected .console-row-title,.console-search-workspace-results button:hover .console-search-result-main strong,.notification-list-card.selected .notification-list-card-main strong,.console-badge.bad,.console-badge.warn,.status-badge.cancelled,.status-badge.rejected,.status-badge.invalid,.form-error,.availability-warning,.validation-issue-summary,.console-message.bad,.console-message.warn,.platform-admin-page .sales-card td[data-label=Total],.platform-admin-page .finance-breakdown-grid td[data-label=Revenue],.platform-admin-page .statement-summary-grid span,.summary-headline strong,.checkout-hero-price strong,.season-pass-summary-grid dd,.dashboard-ticket-card h3,.water-content h3,.destination-card h3,.console-badge,.status-badge,.role-chip,.provider-status-badge,.console-notification-marker,.console-search-result-badge,.console-queue-decision,.console-marker-core,.console-leaflet-cluster span{font-weight:600}.console-module-panel,.console-panel,.console-detail-panel,.console-mission-brief,.console-mission-section,.dashboard-tab-panel,.dashboard-overview-grid,.dashboard-quick-actions,.dashboard-tickets-grid,.platform-admin-page .compact-table-wrap,.notification-center-workspace,.console-workspace-panel{gap:14px}.console-action-row,.console-action-group,.notification-selection-toolbar,.notification-bulk-actions,.admin-filter-bar,.ticket-filters,.platform-ticket-filters{gap:10px}.provider-global-search .provider-global-search-result{text-align:left;justify-content:stretch;place-items:start;width:100%;display:grid}.provider-global-search .provider-global-search-result-main{text-align:left;justify-content:flex-start;place-items:flex-start start;width:100%;display:flex}.provider-global-search .provider-global-search-result-main strong,.provider-global-search .provider-global-search-result small,.provider-global-search .provider-global-search-result em,.provider-global-search .provider-global-search-primer,.provider-global-search .provider-global-search-primer strong,.provider-global-search .provider-global-search-primer span,.provider-global-search .provider-global-search-primer p,.provider-global-search .provider-global-search-empty{text-align:left;justify-self:start;width:100%}.provider-global-search .provider-global-search-result-main b{justify-self:start}.tackle-shops-page{background:var(--hp-skin-canvas,#f5f8fb)}.tackle-shop-profile-hero{background-position:50%;background-size:cover;min-height:clamp(360px,42vw,520px);position:relative}.tackle-shop-profile-hero-overlay{color:var(--hp-skin-text,#fff);background:linear-gradient(90deg,#081f2dc7,#081f2d5c);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:clamp(6rem,12vw,9rem) clamp(1.25rem,5vw,5rem) clamp(2rem,6vw,4rem);display:flex;position:absolute;inset:0}.tackle-shop-profile-identity{align-items:center;gap:1rem;max-width:760px;display:flex}.tackle-shop-profile-identity img,.tackle-shop-profile-identity>span{background:var(--hp-skin-surface,#fff);border-radius:var(--hp-skin-panel-radius,8px);color:var(--hp-skin-text,#10384d);object-fit:contain;flex:none;justify-content:center;align-items:center;width:84px;height:84px;padding:.75rem;font-weight:800;display:flex;box-shadow:0 18px 38px #00000038}.tackle-shop-profile-identity h1{color:var(--hp-skin-text,#fff);letter-spacing:0;margin:.2rem 0 .45rem;font-size:clamp(2.25rem,5vw,4.6rem)}.tackle-shop-profile-identity p{color:var(--hp-skin-text,#ffffffe0);max-width:620px;margin:0}.tackle-shop-profile-identity .eyebrow{color:var(--hp-skin-text,#ffffffbd)}.tackle-shop-profile-meta{text-align:right;justify-items:end;gap:.45rem;max-width:320px;display:grid}.tackle-shop-profile-meta span{background:var(--hp-skin-surface,#ffffff24);border:1px solid var(--hp-skin-line,#ffffff42);color:var(--hp-skin-muted,#fff);border-radius:999px;padding:.45rem .75rem}.tackle-shop-profile-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:1.25rem;display:grid}.tackle-shop-profile-main,.tackle-shop-profile-panel,.tackle-shops-empty{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#10384d1a);border-radius:var(--hp-skin-panel-radius,8px);box-shadow:0 18px 42px #0c233414}.tackle-shop-profile-main,.tackle-shop-profile-panel{padding:clamp(1rem,2vw,1.5rem)}.tackle-shop-media-summary{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.tackle-shop-media-summary h2,.tackle-shop-profile-panel h2,.tackle-shop-list-section h2,.tackle-shops-empty h1{color:var(--hp-skin-text,#102f44);letter-spacing:0;margin:0}.tackle-shop-media-slots,.tackle-shop-service-list{flex-wrap:wrap;gap:.5rem;display:flex}.tackle-shop-media-slots span,.tackle-shop-service-list span{background:var(--hp-skin-surface,#eef5f8);border:1px solid var(--hp-skin-line,#10384d1a);color:var(--hp-skin-text,#31556b);border-radius:999px;padding:.45rem .7rem;font-weight:700}.tackle-shop-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.tackle-shop-gallery-grid button{aspect-ratio:16/10;background:var(--hp-skin-secondary,#e8f0f4);border-radius:var(--hp-skin-control-radius,8px);cursor:pointer;border:0;padding:0;overflow:hidden}.tackle-shop-gallery-grid img{object-fit:cover;width:100%;height:100%;display:block}.tackle-shop-profile-panel{gap:1rem;display:grid}.tackle-shop-profile-panel p{color:var(--hp-skin-text,#496578);margin:0}.tackle-shop-profile-actions{flex-wrap:wrap;gap:.75rem;display:flex}.tackle-shops-empty{text-align:center;max-width:760px;margin:3rem auto;padding:clamp(1.5rem,4vw,3rem)}.tackle-shop-list-section{padding-top:0}.tackle-shop-list-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.tackle-shop-list-grid a{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#10384d1a);border-radius:var(--hp-skin-panel-radius,8px);color:var(--hp-skin-text,#102f44);gap:.25rem;padding:1rem;text-decoration:none;display:grid}@media (max-width:760px){.tackle-shop-profile-hero{min-height:560px}.tackle-shop-profile-hero-overlay,.tackle-shop-profile-identity,.tackle-shop-media-summary{flex-direction:column;align-items:flex-start}.tackle-shop-profile-meta{text-align:left;justify-items:start}.tackle-shop-profile-layout,.tackle-shop-gallery-grid{grid-template-columns:1fr}}.angler-local-discovery{border-bottom:1px solid var(--hp-skin-line,#16334d17);gap:18px;padding-bottom:20px;display:grid}.angler-local-discovery-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.angler-local-discovery-heading h2{margin:3px 0 0;font-size:1.08rem;font-weight:600}.angler-discovery-sections{gap:22px;display:grid}.angler-discovery-section{gap:8px;display:grid}.angler-discovery-section h3{color:var(--hp-skin-text,var(--hp-ink));font-size:.9rem;font-weight:var(--hp-skin-heading-weight,650);margin:0}.angler-discovery-list{border-top:1px solid var(--hp-skin-line,#16334d14);display:grid}.angler-discovery-row{border-bottom:1px solid var(--hp-skin-line,#16334d14);color:var(--hp-skin-text,var(--hp-ink));justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 2px;text-decoration:none;display:flex}.angler-discovery-row>span:first-child{gap:3px;min-width:0;display:grid}.angler-discovery-row strong{font-size:.88rem;font-weight:650}.angler-discovery-row small,.angler-discovery-row>span:last-child{color:var(--hp-skin-muted,var(--hp-muted));font-size:.76rem}.angler-discovery-row>span:last-child{flex:none;font-weight:650}.angler-discovery-empty{background:var(--hp-skin-surface,#f7f9fa);border-radius:var(--hp-skin-panel-radius,8px);color:var(--hp-skin-muted,var(--hp-muted));margin:0;padding:12px 14px}div.angler-discovery-empty{justify-content:space-between;align-items:center;gap:12px;display:flex}.angler-discovery-empty p{margin:0}.settings-location-note{color:var(--hp-skin-muted,var(--hp-muted));font-size:.74rem;font-weight:500;line-height:1.45}@media (max-width:760px){.angler-local-discovery-heading,div.angler-discovery-empty{flex-direction:column;align-items:flex-start}.angler-local-discovery-heading .btn,.angler-discovery-empty .btn,.angler-discovery-empty button{justify-content:center;width:100%;min-height:44px}}.route-transition{will-change:opacity, transform;animation:.22s cubic-bezier(.22,.8,.28,1) both route-content-enter}@keyframes route-content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.route-transition{animation:none}}.route-loading{justify-content:center;align-items:center;min-height:42vh;padding:24px;display:flex}.route-loading p{color:var(--hp-skin-muted,var(--hp-muted));margin:0;font-size:.88rem;font-weight:650}.app-recovery{background:var(--hp-skin-surface,linear-gradient(145deg, #f8fbfc 0%, #eaf3f6 100%));justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.app-recovery-card{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#194a632e);border-radius:var(--hp-skin-panel-radius,20px);text-align:center;justify-items:center;gap:14px;width:100%;max-width:520px;padding:clamp(28px,6vw,52px);display:grid;box-shadow:0 24px 60px #082b421f}.app-recovery-card h1,.app-recovery-card p{margin:0}.app-recovery-card>p:not(.eyebrow){color:var(--hp-skin-muted,var(--hp-muted));max-width:390px;line-height:1.55}.route-content-loading{justify-content:center;align-items:center;min-height:clamp(320px,52vh,620px);padding:24px;display:flex}.entity-staff-empty-state{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,12px);gap:8px;max-width:620px;margin-top:22px;padding:22px;display:grid}.entity-staff-empty-state span{color:var(--hp-skin-muted,var(--hp-muted));line-height:1.5}.water-map-stage{min-height:180px;position:relative}.water-map-section.expanded .water-map-stage{min-height:min(58vh,520px)}.water-map-loading{background:var(--hp-skin-surface,#f4f9f6e6);z-index:500;position:absolute;inset:0}.hookpass-media-viewer{padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}.hookpass-media-viewer-frame{max-height:min(100dvh - 40px,760px)}@media (min-width:761px){.hookpass-media-viewer{padding-bottom:max(84px, env(safe-area-inset-bottom))}.hookpass-media-viewer-frame{max-height:min(100dvh - 112px,720px)}}@media (max-width:760px){.nav-menu-toggle{justify-content:center;align-items:center;min-width:44px;min-height:44px}.nav-links>a,.home-page .btn,.search-marketplace-page .btn,.auth-page .btn,.ticket-page .btn,.footer-links a,.footer-links .beta-feedback-link{align-items:center;display:inline-flex;min-height:44px!important}.nav-links>a,.footer-links a,.footer-links .beta-feedback-link{width:100%}.search-marketplace-page input,.search-marketplace-page select,.search-marketplace-page button,.home-page .search-box input,.home-page .search-box select,.home-page .search-box button,.auth-page input,.auth-page select,.auth-page button,.ticket-page input,.ticket-page select,.ticket-page button{min-height:44px!important}.auth-page .text-link-button{padding-top:10px;padding-bottom:10px;min-width:44px!important}.footer-links a,.footer-links .beta-feedback-link{padding-top:10px;padding-bottom:10px}}.angler-mobile-events-link,.angler-mobile-ticket-context{display:none}.angler-discovery-section-heading{display:contents}@media (max-width:760px){.navbar .nav-links.nav-links-angler.open{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--hp-skin-surface,#071827);border-color:var(--hp-skin-line,#8fb9d93d);max-height:calc(100dvh - 82px);overflow-y:auto;box-shadow:0 24px 48px #030e1857}.navbar .nav-links.nav-links-angler .nav-mobile-menu-group{border-top-color:var(--hp-skin-line,#ffffff1f)}.navbar .nav-links.nav-links-angler .nav-mobile-menu-label{color:var(--hp-skin-text,#ffffff94)}.navbar .nav-links.nav-links-angler .nav-mobile-angler-menu a,.navbar .nav-links.nav-links-angler .nav-mobile-angler-menu button{color:var(--hp-skin-text,#ffffffe0);background:0 0;min-height:44px}.navbar .nav-links.nav-links-angler .nav-mobile-angler-menu a[aria-current=page]{background:var(--hp-skin-surface,#12324e);border-left-color:var(--hp-skin-line,#74b8e8);color:var(--hp-skin-text,#fff)}.navbar .nav-links.nav-links-angler .nav-mobile-angler-menu a:hover,.navbar .nav-links.nav-links-angler .nav-mobile-angler-menu button:hover{background:var(--hp-skin-raised,#0d2941)}.navbar .nav-links.nav-links-angler .nav-mobile-menu-group.account button{color:var(--hp-skin-text,#efb3b9)}.angler-dashboard-page{padding-top:10px}.angler-dashboard-page>h1{margin-bottom:3px;font-size:26px}.angler-dashboard-page>.dashboard-subtitle{margin:0;font-size:13px;line-height:1.4}.angler-dashboard-page .angler-workspace-shell{border-radius:var(--hp-skin-panel-radius,10px);margin-top:12px}.angler-dashboard-page .angler-workspace-rail{padding:10px 12px}.angler-dashboard-page .angler-workspace-profile{gap:9px}.angler-dashboard-page .angler-workspace-profile .angler-avatar{width:46px;height:46px}.angler-dashboard-page .angler-workspace-identity strong{font-size:14px}.angler-dashboard-page .angler-workspace-identity span{font-size:11px}.angler-dashboard-page .angler-workspace-main{padding:12px}.angler-dashboard-page .angler-upcoming-bookings{border-radius:var(--hp-skin-panel-radius,10px);gap:10px;margin-bottom:14px;padding:12px}.angler-dashboard-page .angler-bookings-copy{gap:2px}.angler-dashboard-page .angler-bookings-copy span{font-size:10px}.angler-dashboard-page .angler-bookings-copy strong{font-size:16px}.angler-dashboard-page .angler-bookings-copy p{font-size:12px;line-height:1.35}.angler-dashboard-page .angler-bookings-actions{gap:6px}.angler-dashboard-page .angler-bookings-actions .btn,.angler-dashboard-page .angler-bookings-actions button{min-height:44px}.angler-dashboard-page .dashboard-tabbar{display:none!important}.angler-dashboard-page .dashboard-tab-panel-overview .event-dashboard-panel{display:none}.angler-mobile-events-link{color:var(--hp-skin-text,#315a7b);min-height:44px;padding:10px 2px;font-size:.76rem;font-weight:650;display:inline-flex}.angler-discovery-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.angler-mobile-ticket-context{justify-content:center;width:100%;min-height:44px;display:inline-flex}}.home-page{background:var(--hp-skin-canvas,#f4f7f9);color:var(--hp-skin-text,#101b2a)}.home-page .hookpass-brand-banner{background:#061a2a;height:clamp(250px,22vw,410px);line-height:0;overflow:hidden}.home-page .hookpass-brand-banner img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:none;display:block}.home-page .hookpass-command-deck{background:var(--hp-skin-surface,linear-gradient(117deg, #031322fa 0%, #062237fa 58%, #041829fa 100%));color:var(--hp-skin-text,#fff);grid-template-columns:minmax(0,.84fr) minmax(480px,1.16fr);gap:clamp(32px,5vw,74px);padding:clamp(40px,4vw,62px) max(24px,50vw - 660px);display:grid}.home-page .hookpass-command-copy{align-content:center;justify-items:start;display:grid}.home-page .hookpass-command-kicker{color:var(--hp-skin-text,#37c6ff);letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:850}.home-page .hookpass-command-copy h1,.home-page .home-journey-compact h2{color:inherit;font-family:var(--hp-font-display);font-size:clamp(2.4rem,3.25vw,4.25rem);font-style:italic;font-weight:var(--hp-skin-heading-weight,800);letter-spacing:-.035em;max-width:680px;margin:0 0 20px;line-height:.91}.home-page .hookpass-command-copy>p:not(.hookpass-command-kicker){color:var(--hp-skin-text,#ffffffc2);max-width:540px;margin:0;font-size:1.08rem;line-height:1.65}.home-page .hookpass-command-links{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.home-page .hookpass-command-links a{color:var(--hp-skin-text,#fff);font-size:.85rem;font-weight:750;text-decoration:none}.home-page .hookpass-command-links a:after{color:var(--hp-skin-text,#37c6ff);content:" ↗"}.home-page .hookpass-command-search{background:var(--hp-skin-surface,#fff);color:var(--hp-skin-text,#101b2a);align-self:center;gap:18px;padding:clamp(22px,2.4vw,32px);display:grid;box-shadow:0 24px 60px #0000003d}.home-page .hookpass-command-search>span{letter-spacing:-.025em;font-size:1.15rem;font-weight:850}.home-page .hookpass-command-search .search-box{grid-template-columns:minmax(0,1.3fr) minmax(180px,.8fr) auto;gap:10px;display:grid}.home-page .hookpass-command-search .search-box input,.home-page .hookpass-command-search .search-box select{background:var(--hp-skin-surface,#f7fafc);border:1px solid var(--hp-skin-line,#cbd9e3);color:var(--hp-skin-text,#101b2a);min-height:54px}.home-page .hookpass-command-search .search-box button{background:var(--hp-skin-primary,#16b7eb);border-color:var(--hp-skin-line,#16b7eb);color:var(--hp-skin-primary-text,#061a2a);min-height:54px;padding:0 22px;font-weight:900}.home-page .hookpass-command-search .search-box button:hover,.home-page .hookpass-command-search .search-box button:focus-visible{background:var(--hp-skin-secondary,#fff);border-color:var(--hp-skin-line,#061a2a);color:var(--hp-skin-secondary-text,#061a2a)}.home-page .hookpass-live-strip{justify-content:space-between;align-items:center;gap:0;max-width:1320px;padding-top:26px;padding-bottom:26px;display:flex}.home-page .hookpass-live-strip p{color:var(--hp-skin-text,#4f6373);margin:0;padding:0 26px;font-size:.9rem}.home-page .hookpass-live-strip p:first-child{padding-left:0}.home-page .hookpass-live-strip p+p{border-left:1px solid var(--hp-skin-line,#d4dfe6)}.home-page .hookpass-live-strip strong{color:var(--hp-skin-text,#101b2a)}.home-page .marketplace-section,.home-page .home-water-section{max-width:1320px;padding-top:54px;padding-bottom:54px}.home-page .section-heading-row h2{color:var(--hp-skin-text,#101b2a);letter-spacing:-.055em;font-size:clamp(1.65rem,2.5vw,2.35rem)}.home-page .section-heading-row p{color:var(--hp-skin-text,#627586)}.home-page .home-journey-compact{background:var(--hp-skin-surface,#101b2a);color:var(--hp-skin-text,#fff);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(38px,7vw,120px);max-width:none;padding:clamp(54px,7vw,104px) max(24px,50vw - 660px)}.home-page .home-journey-compact .journey-copy>p:not(.hookpass-command-kicker),.home-page .home-journey-compact .journey-steps p{color:var(--hp-skin-text,#ffffffab)}.home-page .home-journey-compact .journey-steps li{border-color:var(--hp-skin-line,#ffffff2e)}.home-page .home-journey-compact .journey-steps li>span{color:var(--hp-skin-text,#37c6ff)}.home-page .home-journey-compact .journey-steps h3{color:var(--hp-skin-text,#fff)}@media (max-width:900px){.home-page .hookpass-command-deck,.home-page .home-journey-compact,.home-page .hookpass-command-search .search-box{grid-template-columns:1fr}}@media (max-width:640px){.home-page .hookpass-brand-banner{height:190px}.home-page .hookpass-brand-banner img{object-fit:cover;object-position:center;min-height:0}.home-page .hookpass-command-deck{padding:42px 20px}.home-page .hookpass-command-copy h1{font-size:clamp(2.5rem,13vw,3.8rem)}.home-page .hookpass-command-links{gap:13px;display:grid}.home-page .hookpass-live-strip{align-items:start;padding:20px;display:grid}.home-page .hookpass-live-strip p{padding:12px 0}.home-page .hookpass-live-strip p+p{border-left:0;border-top:1px solid var(--hp-skin-line,#d4dfe6)}.home-page .home-journey-compact{padding:52px 20px}}.home-page .hp-discovery-hero{color:var(--hp-skin-text,#fff);isolation:isolate;background:#061a2a;height:clamp(595px,32vw,730px);position:relative;overflow:hidden}.home-page .hp-discovery-scenes,.home-page .hp-discovery-scrim{position:absolute;inset:0}.home-page .hp-discovery-scenes{z-index:-2;overflow:hidden}.home-page .hp-discovery-scene{opacity:0;width:100%;max-width:none;height:100%;transition:opacity 1.8s ease-in-out,transform 11s linear;position:absolute;inset:0;transform:scale(1.055)}.home-page .hp-discovery-scene img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.home-page .hp-discovery-scene.is-active{opacity:1;z-index:0;transform:scale(1)}.home-page .hp-discovery-scene.is-previous{opacity:0;z-index:1;transform:scale(.985)}.home-page .hp-discovery-scrim{z-index:-1;background:linear-gradient(#020e1a7a 0%,#02111d33 36%,#020e19d1 100%),linear-gradient(90deg,#000d1973,#000a140f 55%,#000d196b)}.home-page .hp-discovery-hero-content{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:840px;height:100%;margin:0 auto;padding:24px 24px 54px;display:flex;position:relative}.home-page .hp-discovery-logo{filter:drop-shadow(0 20px 32px #00000073);width:clamp(270px,20vw,370px);max-width:min(92vw,370px);height:auto;display:block}.home-page .hp-discovery-logo img{width:100%;height:auto;display:block}.home-page .hp-discovery-tagline{color:var(--hp-skin-text,#fff);letter-spacing:.13em;margin:clamp(10px,1vw,16px) 0 clamp(24px,2.2vw,34px);font-size:clamp(1rem,1.55vw,1.5rem);font-weight:850}.home-page .hp-discovery-hero h2{color:var(--hp-skin-text,#fff);font-family:var(--hp-font-display);font-size:clamp(2rem,2.55vw,3.05rem);font-style:italic;font-weight:var(--hp-skin-heading-weight,800);letter-spacing:-.025em;text-align:center;text-transform:uppercase;width:100%;max-width:730px;margin:clamp(2px,.6vw,8px) auto 0;line-height:1.04}.home-page .hp-discovery-intro{color:var(--hp-skin-text,#ffffffd9);max-width:520px;margin:18px 0 0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.5}.home-page .hp-discovery-scroll-cue{color:var(--hp-skin-text,#fff);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;text-decoration:none;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.home-page .hp-discovery-scroll-cue:after{color:var(--hp-skin-text,#40c8fa);content:" ↓"}.home-page .hp-discovery-proof{justify-content:space-between;align-items:center;max-width:1320px;padding-top:24px;padding-bottom:24px;display:flex}.home-page .hp-discovery-proof p{color:var(--hp-skin-text,#627586);margin:0;padding:0 30px;font-size:.88rem}.home-page .hp-discovery-proof p:first-child{padding-left:0}.home-page .hp-discovery-proof p+p{border-left:1px solid var(--hp-skin-line,#d7e0e6)}.home-page .hp-discovery-proof strong{color:var(--hp-skin-text,#0a1f32)}.hp-public-map{background:var(--hp-skin-surface,radial-gradient(circle at 92% -10%, #2cc6f12e, transparent 30%), linear-gradient(160deg, #061b2b 0%, #07283d 100%));color:var(--hp-skin-text,#fff);min-height:calc(100svh - 72px);padding:clamp(24px,3vw,44px) max(18px,50vw - 740px) clamp(20px,3vw,38px);scroll-margin-top:110px}.hp-public-map-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp-public-map :is(button,a,input,[tabindex]):focus-visible{outline:3px solid var(--hp-skin-focus,#54d3f8);outline-offset:3px}.hp-public-map .maplibregl-canvas:focus-visible{outline:0;box-shadow:inset 0 0 0 4px #54d3f8}.water-geometry-editor{border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:var(--hp-skin-panel-radius,12px);gap:14px;padding:14px;display:grid;overflow:hidden}.water-geometry-editor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.water-geometry-editor-toolbar fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.water-geometry-editor-toolbar legend{color:var(--hp-skin-muted,var(--hp-muted));text-transform:uppercase;width:100%;margin-bottom:6px;font-size:12px;font-weight:900}.water-geometry-editor-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.water-geometry-editor-toolbar button{background:var(--hp-skin-secondary,#fff);border:1px solid var(--hp-skin-line,#b9ccd5);color:var(--hp-skin-secondary-text,#25485b);padding:8px 11px}.water-geometry-editor-toolbar button.active{background:var(--hp-skin-primary,#063b59);border-color:var(--hp-skin-line,#063b59);color:var(--hp-skin-primary-text,#fff)}.water-geometry-editor-stage{min-height:520px;position:relative;overflow:hidden}.water-geometry-editor-map{width:100%;height:520px}.water-geometry-editor-hint,.water-geometry-editor-error{background:var(--hp-skin-danger-surface,#063b59eb);color:var(--hp-skin-danger-text,#fff);pointer-events:none;z-index:2;max-width:min(430px,100% - 28px);margin:0;padding:9px 12px;position:absolute;bottom:14px;left:14px}.water-geometry-editor-error{background:var(--hp-skin-danger-surface,#8b231cf0)}.water-geometry-vertex{background:var(--hp-skin-surface,#f5d36a);border:3px solid var(--hp-skin-line,#063b59);color:var(--hp-skin-text,#063b59);border-radius:50%;justify-content:center;align-items:center;width:22px;min-width:0;height:22px;padding:0;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 2px 7px #06203057}.water-geometry-vertex.selected{background:var(--hp-skin-raised,#fff);box-shadow:0 0 0 4px #f5d36a99}.water-geometry-editor-status{justify-content:space-between;align-items:start;gap:14px;display:flex}.water-geometry-editor-status p{color:var(--hp-skin-muted,var(--hp-muted));margin:4px 0 0}.water-geometry-editor-status>span{background:var(--hp-skin-surface,#edf5f8);color:var(--hp-skin-text,#31586c);white-space:nowrap;padding:7px 9px;font-size:12px;font-weight:900}.water-geometry-editor-status .invalid{color:var(--hp-skin-text,#9a2f28)}.water-geometry-editor-notice{color:var(--hp-skin-text,#31586c);margin:-4px 0 0;font-weight:700}.water-geometry-point-list{gap:6px;max-height:180px;margin:0;padding:0;display:grid;overflow-y:auto}.water-geometry-point-list li{list-style:none}.water-geometry-point-list button{background:var(--hp-skin-secondary,#f7fafb);border:1px solid var(--hp-skin-line,#d9e4e8);color:var(--hp-skin-secondary-text,#355467);text-align:left;gap:2px;width:100%;padding:8px 10px;display:grid}.water-geometry-point-list li.selected button{border-color:var(--hp-skin-line,#087ca5);box-shadow:inset 3px 0 #087ca5}.water-geometry-point-list span{color:var(--hp-skin-text,#6b7f8a)}@media (max-width:600px){.water-geometry-workspace{padding:8px}.water-geometry-workspace .water-geometry-modal{border-left:0;border-right:0;padding:14px 10px}.water-geometry-upgrade-notice{flex-direction:column;align-items:stretch;gap:14px;padding:15px}.water-geometry-upgrade-notice>button{width:100%}.water-geometry-editor{border-radius:var(--hp-skin-panel-radius,0);border-left:0;border-right:0;margin-inline:-10px;padding:10px 0}.water-geometry-editor-toolbar,.water-geometry-editor-status,.water-geometry-point-list{margin-inline:10px}.water-geometry-editor-toolbar{flex-direction:column;align-items:stretch}.water-geometry-editor-toolbar fieldset,.water-geometry-editor-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.water-geometry-editor-toolbar .water-geometry-editor-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.water-geometry-editor-toolbar button{min-width:0}.water-geometry-editor-stage,.water-geometry-editor-map{height:62vh;min-height:430px}.water-geometry-editor-status{flex-direction:column;align-items:stretch;gap:5px}.water-geometry-editor-status>span{white-space:normal}}.hp-public-map-heading{justify-content:space-between;align-items:end;gap:24px;max-width:1480px;margin:0 auto 20px;display:flex}.hp-public-map-kicker{color:var(--hp-skin-text,#54d3f8);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.hp-public-map h1{color:var(--hp-skin-text,#fff);font-family:var(--hp-font-display);font-size:clamp(2.15rem,4vw,4.5rem);font-style:italic;font-weight:var(--hp-skin-heading-weight,800);letter-spacing:-.03em;margin:7px 0 8px;line-height:.95}.hp-public-map-heading>div>span{color:var(--hp-skin-text,#c4d8e4);font-size:clamp(.92rem,1.2vw,1.08rem)}.hp-public-map-live{background:var(--hp-skin-surface,#04182794);border:1px solid var(--hp-skin-line,#7edcf947);color:var(--hp-skin-text,#dff7ff);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 13px;font-size:.76rem;font-weight:800;display:flex}.hp-public-map-live>span{background:var(--hp-skin-surface,#55e5ad);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #55e5ad1f}.hp-public-map-live-toolbar,.hp-public-map-filter-label{display:none}.hp-public-map-tools{grid-template-columns:minmax(260px,1fr) minmax(260px,auto);align-items:start;gap:12px;max-width:1480px;margin:0 auto 14px;display:grid}.hp-public-map-primary-controls{flex-wrap:wrap;align-items:start;gap:8px;min-width:0;max-width:700px;display:flex;position:relative}.hp-public-map-search{flex:300px;gap:6px;min-width:0;max-width:620px;margin:0;display:grid;position:relative}.hp-public-map-search label{color:var(--hp-skin-text,#c4d8e4);font-size:.72rem;font-weight:800}.hp-public-map-search>div:first-of-type{grid-template-columns:minmax(0,1fr) auto;display:grid}.hp-public-map-search input{background:var(--hp-skin-surface,#fffffffa);border-radius:var(--hp-skin-control-radius,10px 0 0 10px);box-sizing:border-box;color:var(--hp-skin-text,#102337);border:0;width:100%;min-height:45px;padding:0 13px}.hp-public-map .hp-public-map-search input:focus-visible{box-shadow:none;outline:2px solid var(--hp-skin-focus,#ece9dfeb);outline-offset:-2px}.hp-public-map-search>div>button[type=submit]{border-radius:var(--hp-skin-control-radius,0 10px 10px 0);min-width:92px}.hp-public-map-search>p{color:var(--hp-skin-text,#c4d8e4);margin:0;font-size:.76rem}.hp-public-map-search>small{color:var(--hp-skin-muted,#9fb8c5);font-size:.64rem}.hp-public-map-search>small a{color:var(--hp-skin-muted,#c8e9f3)}.hp-public-map-search-results{background:var(--hp-skin-surface,#fff);border-radius:var(--hp-skin-panel-radius,10px);overscroll-behavior:contain;z-index:8;max-height:360px;display:grid;position:absolute;top:70px;left:0;right:0;overflow:hidden auto;box-shadow:0 16px 30px #000c144d}.hp-public-map-search-group{min-width:0;display:grid}.hp-public-map-search-group+.hp-public-map-search-group{border-top:1px solid var(--hp-skin-line,#d7e2e8)}.hp-public-map-search-group h2{background:var(--hp-skin-surface,#edf4f6);color:var(--hp-skin-text,#315565);letter-spacing:.09em;text-transform:uppercase;margin:0;padding:7px 12px;font-size:.66rem}.hp-public-map-search-results button{background:var(--hp-skin-surface,#fff);border:0;border-bottom:1px solid var(--hp-skin-line,#e2e9ed);border-radius:var(--hp-skin-control-radius,0);color:var(--hp-skin-text,#17384b);text-align:left;gap:2px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:.76rem;line-height:1.4;display:grid}.hp-public-map-search-results button strong{overflow-wrap:anywhere;font-size:.78rem}.hp-public-map-search-results button span{color:var(--hp-skin-text,#56717e);overflow-wrap:anywhere;font-size:.7rem}.hp-public-map-search-results button:hover,.hp-public-map-search-results button:focus-visible{background:var(--hp-skin-raised,#e9f7fb)}.hp-public-map-search-group>p,.hp-public-map-search-group>small,.hp-public-map-search-complete-empty{color:var(--hp-skin-muted,#56717e);margin:0;padding:9px 12px;font-size:.7rem;line-height:1.4}.hp-public-map-search-group>small a{color:var(--hp-skin-muted,#12677f)}.hp-public-map-search-complete-empty{background:var(--hp-skin-surface,#f7fafb);border-top:1px solid var(--hp-skin-line,#d7e2e8);color:var(--hp-skin-text,#315565);font-weight:700}.hp-public-map-location{background:var(--hp-skin-surface,#04182794);border:1px solid var(--hp-skin-line,#7edcf933);border-radius:var(--hp-skin-panel-radius,11px);justify-content:flex-end;align-items:center;gap:10px;min-height:45px;padding:7px 9px 7px 13px;display:flex}.hp-public-map-location p{color:var(--hp-skin-text,#c8dce6);margin:0;font-size:.76rem}.hp-public-map-location strong{color:var(--hp-skin-text,#fff)}.hp-public-map-location button{background:var(--hp-skin-secondary,#dff8ff);color:var(--hp-skin-secondary-text,#07344d);border:0;flex:none;padding:8px 10px;font-size:.72rem}.hp-public-map-nearby-empty{background:var(--hp-skin-surface,#051d2de8);border:1px solid var(--hp-skin-line,#80dcfa4d);border-radius:var(--hp-skin-panel-radius,10px);color:var(--hp-skin-text,#d9ecf5);z-index:3;flex-wrap:wrap;align-items:baseline;gap:2px 7px;width:max-content;max-width:calc(100% - 32px);padding:8px 10px;font-size:.78rem;line-height:1.3;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.hp-public-map-nearby-empty button{color:var(--hp-skin-text,#65dcfb);font-size:inherit;line-height:inherit;text-underline-offset:3px;background:0 0;border:0;min-height:28px;padding:0;text-decoration:underline}.hp-public-map-capabilities{grid-column:1/-1;gap:8px;display:flex}.hp-public-map-filter-toggle{background:var(--hp-skin-surface,#051d2de6);border:1px solid var(--hp-skin-line,#bee7f457);color:var(--hp-skin-text,#ece9df);border-radius:11px;flex:0 0 45px;justify-content:center;align-items:center;width:45px;height:45px;padding:0;transition:background .16s,border-color .16s;display:inline-flex}.hp-public-map-filter-toggle:is(:hover,.is-active){background:var(--hp-skin-raised,#0a374ef5);border-color:var(--hp-skin-line,#54d3f8b3)}.hp-public-map-filter-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:22px;height:22px}.hp-public-map-filter-drawer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--hp-skin-surface,#051d2deb);border:1px solid var(--hp-skin-line,#97dbf252);border-radius:var(--hp-skin-panel-radius,10px);box-sizing:border-box;flex:none;align-items:center;width:min(840px,100vw - 48px);max-width:min(840px,100vw - 48px);min-height:76px;padding:4px 7px;display:block;box-shadow:0 7px 18px #02121d42}.hp-public-map-filter-drawer .hp-public-map-capabilities{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0 8px;width:100%;display:grid}.hp-public-map-filter-drawer .hp-public-map-capabilities button{border-radius:var(--hp-skin-control-radius,0);color:var(--hp-skin-text,#fff);text-shadow:0 1px 3px #02121df2;white-space:normal;background:0 0;border:0;grid-template-columns:18px 24px minmax(0,1fr) auto;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;min-height:44px;padding:0 3px;font-size:.68rem;font-weight:650;display:grid}.hp-public-map-filter-drawer .hp-public-map-capabilities button.is-active{color:var(--hp-skin-text,#fff);background:0 0;border-color:#0000;font-weight:800}.hp-public-map-capability-check{background:var(--hp-skin-surface,#051d2dc7);border:1px solid var(--hp-skin-line,#ece9dfe6);border-radius:var(--hp-skin-panel-radius,4px);box-sizing:border-box;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 3px 9px #02121d3d}.hp-public-map-capability-check svg{fill:none;stroke:#0000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35px;width:12px;height:12px}.hp-public-map-filter-drawer .hp-public-map-capabilities button.is-active .hp-public-map-capability-check{background:var(--hp-skin-raised,#ece9df);border-color:var(--hp-skin-line,#ece9df);box-shadow:0 3px 10px #02121d4d}.hp-public-map-filter-drawer .hp-public-map-capabilities button.is-active .hp-public-map-capability-check svg{stroke:#08718c}.hp-public-map-filter-drawer .hp-public-map-capabilities button:focus-visible{outline:0}.hp-public-map-filter-drawer .hp-public-map-capabilities button:focus-visible .hp-public-map-capability-check{box-shadow:0 0 0 3px #54d3f894,0 3px 10px #02121d4d}.hp-public-map-shell{border:1px solid var(--hp-skin-line,#7bd9f959);border-radius:var(--hp-skin-panel-radius,24px);max-width:1480px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 70px #000a1461}.hp-public-map-canvas{background:var(--hp-skin-canvas,#d9e5e8);width:100%;height:clamp(500px,66svh,760px);min-height:500px}.hp-public-map .maplibregl-ctrl-group{border-radius:var(--hp-skin-panel-radius,12px);box-shadow:none;background:0 0;overflow:visible}.hp-public-map .maplibregl-ctrl-group button{background:0 0;border:0;width:44px;height:44px}.hp-public-map .maplibregl-ctrl-group button+button{border-top:0}.hp-public-map .maplibregl-ctrl-group button .maplibregl-ctrl-icon{background-color:var(--hp-skin-primary,#051d2df0);border:1px solid var(--hp-skin-line,#bee7f457);border-radius:var(--hp-skin-control-radius,10px);width:35px;height:35px;margin:4.5px;box-shadow:0 7px 16px #05233333}.hp-public-map .maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23ece9df' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}.hp-public-map .maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23ece9df' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.hp-public-map .maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath fill='%23dc4f48' d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ece9df' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}.hp-public-map .maplibregl-ctrl button.hp-public-map-recenter-control .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath fill='none' stroke='%23ece9df' stroke-linecap='round' stroke-width='1.8' d='M14.5 4v4m0 13v4M4 14.5h4m13 0h4'/%3E%3Ccircle cx='14.5' cy='14.5' r='5' fill='%2354d3f8' stroke='%23ece9df' stroke-width='1.8'/%3E%3C/svg%3E")}.hp-public-map .maplibregl-ctrl-attrib{font-size:10px}.hp-public-map-state{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--hp-skin-surface,#051d2de0);border:1px solid var(--hp-skin-line,#80dcfa4d);border-radius:var(--hp-skin-panel-radius,16px);color:var(--hp-skin-text,#fff);text-align:center;z-index:3;flex-direction:column;align-items:center;gap:5px;width:max-content;max-width:min(390px,100% - 36px);padding:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hp-public-map-state strong{font-size:1rem}.hp-public-map-state p{color:var(--hp-skin-text,#c7dbe6);margin:0}.hp-public-map-state button{background:var(--hp-skin-primary,#43cff4);border-radius:var(--hp-skin-control-radius,9px);color:var(--hp-skin-primary-text,#052237);cursor:pointer;border:0;min-height:42px;margin-top:10px;padding:0 18px;font-weight:850}.hp-public-map-spinner{border:3px solid var(--hp-skin-line,#ffffff38);border-top-color:var(--hp-skin-line,#50d6fa);border-radius:50%;width:28px;height:28px;margin-bottom:8px;animation:.85s linear infinite hp-map-spin}@keyframes hp-map-spin{to{transform:rotate(360deg)}}.hp-public-map-warning{background:var(--hp-skin-warning-surface,#501d10eb);border:1px solid var(--hp-skin-warning-text,#ffb28b8c);border-radius:var(--hp-skin-panel-radius,10px);color:var(--hp-skin-warning-text,#fff1e8);text-align:center;z-index:4;max-width:calc(100% - 40px);margin:0;padding:10px 14px;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.hp-public-map-water-list{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;max-width:1480px;margin:16px auto 0;display:grid}.hp-public-map-water-list>span{color:var(--hp-skin-text,#a9c6d6);letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:850}.hp-public-map-water-list>div{scrollbar-color:#66caeb99 transparent;gap:8px;min-width:0;padding:2px 2px 8px;display:flex;overflow-x:auto}.hp-public-map-water-list button{background:var(--hp-skin-secondary,#ffffff14);border:1px solid var(--hp-skin-line,#97dbf23d);color:var(--hp-skin-secondary-text,#d8ecf5);cursor:pointer;border-radius:999px;flex:none;min-height:38px;padding:0 14px;font-size:.78rem}.hp-public-map-water-list button:hover,.hp-public-map-water-list button:focus-visible,.hp-public-map-water-list button.is-active{background:var(--hp-skin-primary-hover,#45cef4);border-color:var(--hp-skin-line,#45cef4);color:var(--hp-skin-primary-text,#06233a)}@media (prefers-reduced-motion:reduce){.hp-public-map-spinner{animation:none}}@media (max-width:640px){.hp-public-map{min-height:calc(100svh - 60px);padding:18px 14px 14px}.hp-public-map-heading{align-items:start;margin-bottom:15px}.hp-public-map h1{font-size:clamp(2.15rem,11vw,3.1rem)}.hp-public-map-heading>div>span{max-width:270px;display:block}.hp-public-map-live{gap:0;padding:10px;font-size:0}.hp-public-map-tools{grid-template-columns:1fr}.hp-public-map-search{max-width:none}.hp-public-map-location{flex-direction:column;justify-content:flex-start;align-items:stretch}.hp-public-map-location button{width:100%}.hp-public-map-shell{border-radius:var(--hp-skin-panel-radius,17px)}.hp-public-map-canvas{height:calc(100svh - 238px);min-height:470px}.hp-public-map .maplibregl-ctrl-top-right .maplibregl-ctrl{margin:10px 10px 0 0}.hp-public-map-water-list{grid-template-columns:1fr;align-items:start;gap:8px;margin-top:12px}}.angler-dashboard-page{box-sizing:border-box;width:100%;max-width:1480px;padding:clamp(1.5rem,3vw,2.75rem) clamp(1rem,3vw,2.5rem) 4rem}.angler-dashboard-intro{text-align:left;justify-content:space-between;align-items:end;gap:2rem;max-width:100%;margin:0 auto;display:flex}.angler-dashboard-intro .eyebrow{color:var(--hp-skin-text,#28a);letter-spacing:.14em;margin-bottom:.35rem;font-size:.69rem;display:block}.angler-dashboard-intro h1{color:var(--hp-skin-text,#102c42);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3vw,2.8rem);line-height:.98}.angler-dashboard-intro .dashboard-subtitle{color:var(--hp-skin-muted,#6b7e8c);margin:.55rem 0 0;font-size:.9rem}.angler-dashboard-account-state{background:var(--hp-skin-surface,#ffffffb8);border:1px solid var(--hp-skin-line,#dce6eb);color:var(--hp-skin-text,#536977);border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.42rem .72rem;font-size:.72rem;font-weight:720;display:inline-flex}.angler-dashboard-account-state i{background:var(--hp-skin-surface,#33ba8a);border:3px solid var(--hp-skin-line,#dff7ed);border-radius:50%;width:.42rem;height:.42rem}.angler-dashboard-page .angler-workspace-shell{background:var(--hp-skin-canvas,#f4f7f9);border:1px solid var(--hp-skin-line,#1430461a);border-radius:var(--hp-skin-panel-radius,22px);grid-template-columns:244px minmax(0,1fr);min-height:680px;margin-top:1.4rem;box-shadow:0 28px 70px #0a23371f}.angler-dashboard-page .angler-workspace-rail{background:var(--hp-skin-surface,radial-gradient(circle at 15% 0%, #2189b133, transparent 31%), linear-gradient(165deg, #0d2d45 0%, #071b2b 72%, #061622 100%));border-right:1px solid var(--hp-skin-line,#ffffff14);padding:1.7rem 1.15rem 1.25rem}.angler-dashboard-page .angler-workspace-profile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem}.angler-dashboard-page .angler-workspace-profile .angler-avatar{background:var(--hp-skin-surface,linear-gradient(145deg, #1e648d, #0d314f));border:2px solid var(--hp-skin-line,#ffffffdb);width:58px;height:58px;box-shadow:0 9px 22px #0000003d}.angler-dashboard-page .angler-workspace-identity strong{color:var(--hp-skin-text,#fff);font-size:.95rem;font-weight:760}.angler-dashboard-page .angler-workspace-identity span{color:var(--hp-skin-text,#e0eff79e);font-size:.68rem;font-weight:650}.angler-dashboard-page .angler-workspace-nav{gap:.2rem;margin-top:2rem}.angler-dashboard-page .angler-workspace-nav button,.angler-dashboard-page .angler-workspace-nav a,.angler-dashboard-page .angler-workspace-settings{border-radius:var(--hp-skin-control-radius,9px);color:var(--hp-skin-text,#e0eff7b3);border:1px solid #0000;min-height:40px;padding:.56rem .7rem;font-size:.8rem;font-weight:670}.angler-dashboard-page .angler-workspace-nav button:hover,.angler-dashboard-page .angler-workspace-nav a:hover,.angler-dashboard-page .angler-workspace-settings:hover{background:var(--hp-skin-raised,#fff1);color:var(--hp-skin-text,#fff);transform:none}.angler-dashboard-page .angler-workspace-nav button.active,.angler-dashboard-page .angler-workspace-nav a.active,.angler-dashboard-page .angler-workspace-settings.active{background:var(--hp-skin-raised,#ffffff1a);border-color:var(--hp-skin-line,#70d3f438);color:var(--hp-skin-text,#fff);box-shadow:inset 3px 0 #4fc4e8}.angler-dashboard-page .angler-workspace-settings{color:var(--hp-skin-text,#e0eff794)}.angler-dashboard-page .angler-workspace-main .dashboard-tab-panel{width:100%;max-width:none}.angler-dashboard-page .angler-upcoming-bookings{background:var(--hp-skin-surface,radial-gradient(circle at 90% 10%, #45c7e638, transparent 32%), linear-gradient(118deg, #0b2a43, #104463 68%, #0b5870));border:1px solid var(--hp-skin-line,#67c5e12e);border-radius:var(--hp-skin-panel-radius,15px);min-height:92px;margin-bottom:.9rem;padding:1rem 1.2rem;position:relative;overflow:hidden;box-shadow:0 14px 34px #08263d2e}.angler-dashboard-page .angler-bookings-copy span{color:var(--hp-skin-text,#bde5f2b8);letter-spacing:.11em;font-size:.65rem}.angler-dashboard-page .angler-bookings-copy strong{font-size:1.08rem;font-weight:760}.angler-dashboard-page .angler-bookings-copy p{color:var(--hp-skin-text,#e0eff79e);font-size:.76rem}.angler-dashboard-page .angler-bookings-actions .btn,.angler-dashboard-page .angler-bookings-actions button{border-radius:var(--hp-skin-control-radius,8px);min-height:36px;padding:.48rem .72rem;font-size:.72rem}.angler-dashboard-page .hp-notice-rail{margin-top:.7rem;margin-bottom:.2rem}.angler-dashboard-page .angler-local-discovery{border-bottom:0;gap:.85rem;padding:.8rem 0 .15rem}.angler-dashboard-page .angler-local-discovery-heading{align-items:center}.angler-dashboard-page .angler-local-discovery-heading h2{color:var(--hp-skin-text,#17384f);font-size:1.45rem;font-weight:var(--hp-skin-heading-weight,770);letter-spacing:-.025em}.angler-dashboard-page .angler-local-discovery-heading .eyebrow{color:var(--hp-skin-text,#28a);letter-spacing:.13em;font-size:.65rem}.angler-dashboard-page .angler-local-discovery-heading .btn{border-color:var(--hp-skin-line,#d5e1e7);color:var(--hp-skin-text,#345468);background:0 0;min-height:34px;padding:.42rem .68rem;font-size:.72rem}.angler-dashboard-page .angler-discovery-sections{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.75rem;display:grid}.angler-dashboard-page .angler-discovery-section{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#e0e8ec);border-radius:var(--hp-skin-panel-radius,12px);gap:.65rem;min-height:142px;padding:.85rem;box-shadow:0 7px 20px #0c2a3d0b}.angler-dashboard-page .angler-discovery-section h3{color:var(--hp-skin-text,#17384f);font-size:.82rem;font-weight:var(--hp-skin-heading-weight,750)}.angler-dashboard-page .angler-discovery-section h3:before{background:var(--hp-skin-surface,#4fc4e8);content:"";border-radius:999px;width:.42rem;height:.42rem;margin-right:.42rem;display:inline-block}.angler-dashboard-page .angler-discovery-empty{border-radius:var(--hp-skin-panel-radius,0);color:var(--hp-skin-text,#718390);background:0 0;padding:0;font-size:.76rem;line-height:1.45}.angler-dashboard-page div.angler-discovery-empty{flex-direction:column;flex:auto;justify-content:space-between;align-items:flex-start}.angler-dashboard-page .angler-discovery-empty .btn,.angler-dashboard-page .angler-discovery-empty button{background:var(--hp-skin-secondary,#f4f8fa);border-color:var(--hp-skin-line,#d8e3e8);color:var(--hp-skin-secondary-text,#24485f);min-height:32px;padding:.38rem .6rem;font-size:.7rem}.angler-dashboard-page .dashboard-overview-grid{margin-top:.7rem}.angler-dashboard-page .event-dashboard-panel{background:var(--hp-skin-surface,linear-gradient(135deg, #f4f8fa, #fff));border:1px solid var(--hp-skin-line,#e0e8ec);border-radius:var(--hp-skin-panel-radius,13px);gap:.65rem;padding:1rem;display:grid;box-shadow:0 8px 22px #0c2a3d0b}.angler-dashboard-page .event-dashboard-panel:before{display:none}.angler-dashboard-page .event-dashboard-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.angler-dashboard-page .event-dashboard-heading .eyebrow{color:var(--hp-skin-text,#28a);letter-spacing:.12em;font-size:.63rem}.angler-dashboard-page .event-dashboard-heading h2{color:var(--hp-skin-text,#17384f);margin-top:.1rem;font-size:1rem}.angler-dashboard-page .event-dashboard-heading .btn{min-height:34px;padding:.4rem .65rem;font-size:.7rem}.angler-dashboard-page .event-dashboard-empty{color:var(--hp-skin-text,#718390);margin:0;font-size:.76rem}@media (min-width:761px){.angler-dashboard-page .angler-workspace-shell{align-items:start}.angler-dashboard-page .angler-workspace-rail{box-sizing:border-box;align-self:start;height:clamp(620px,100vh - 180px,720px)}}@media (max-width:1050px){.angler-dashboard-page .angler-workspace-shell{grid-template-columns:210px minmax(0,1fr)}.angler-dashboard-page .angler-discovery-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.angler-dashboard-page .angler-discovery-section:last-child{grid-column:1/-1}}@media (max-width:760px){.angler-dashboard-page{padding:1rem .75rem 2rem}.angler-dashboard-intro{align-items:flex-start;gap:.7rem}.angler-dashboard-intro h1{font-size:1.8rem}.angler-dashboard-account-state{padding:.42rem;font-size:0}.angler-dashboard-account-state i{width:.5rem;height:.5rem}.angler-dashboard-page .angler-workspace-shell{border-radius:var(--hp-skin-panel-radius,16px);grid-template-columns:minmax(0,1fr);margin-top:1rem}.angler-dashboard-page .angler-workspace-rail{border-bottom:1px solid var(--hp-skin-line,#ffffff1a);border-right:0;padding:.8rem}.angler-dashboard-page .angler-workspace-profile{grid-template-columns:auto minmax(0,1fr)}.angler-dashboard-page .angler-workspace-profile .angler-avatar{width:44px;height:44px}.angler-dashboard-page .angler-workspace-nav{scrollbar-width:none;gap:.25rem;margin-top:.75rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.angler-dashboard-page .angler-workspace-nav::-webkit-scrollbar{display:none}.angler-dashboard-page .angler-workspace-nav button,.angler-dashboard-page .angler-workspace-nav a{white-space:nowrap;flex:none;min-height:36px;padding:.45rem .65rem}.angler-dashboard-page .angler-workspace-nav button.active,.angler-dashboard-page .angler-workspace-nav a.active{box-shadow:inset 0 -2px #4fc4e8}.angler-dashboard-page .angler-workspace-settings{min-height:34px;margin-top:.3rem}.angler-dashboard-page .angler-workspace-main.authenticated-work-surface{width:auto;min-width:0;margin:.55rem;padding:.75rem;overflow-x:clip}.angler-dashboard-page .angler-workspace-main>*,.angler-dashboard-page .dashboard-tab-panel,.angler-dashboard-page .angler-local-discovery,.angler-dashboard-page .angler-discovery-sections,.angler-dashboard-page .angler-discovery-section{box-sizing:border-box;min-width:0;max-width:100%}.angler-dashboard-page .angler-upcoming-bookings{gap:.7rem;margin-bottom:.65rem;padding:.85rem}.angler-dashboard-page .angler-discovery-sections{grid-template-columns:1fr}.angler-dashboard-page .angler-discovery-section:last-child{grid-column:auto}.angler-dashboard-page .angler-discovery-section{min-height:0}.angler-dashboard-page .angler-local-discovery-heading .btn{min-height:40px}}.home-page .hp-waterways{background:var(--hp-skin-surface,#fff);padding:clamp(48px,6.3vw,104px) max(24px,50vw - 660px)}.home-page .hp-waterways-heading{grid-template-columns:minmax(0,.75fr) minmax(260px,.55fr);margin-bottom:38px;display:grid}.home-page .hp-waterways-heading .hookpass-command-kicker{grid-column:1/-1}.home-page .hp-waterways-heading h2{color:var(--hp-skin-text,#0a1f32);letter-spacing:-.075em;max-width:610px;margin:0;font-size:clamp(2.1rem,3.8vw,4.3rem);line-height:.92}.home-page .hp-waterways-heading>p:last-child{color:var(--hp-skin-text,#617587);align-self:end;max-width:390px;margin:0;font-size:1.05rem;line-height:1.55}.home-page .hp-waterways-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-page .hp-waterway-card{color:var(--hp-skin-text,#fff);flex-direction:column;justify-content:flex-end;min-height:clamp(285px,28vw,430px);padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-page .hp-waterway-card:after{background:var(--hp-skin-surface,linear-gradient(180deg, #03142308 24%, #031423eb 100%));content:"";position:absolute;inset:0}.home-page .hp-waterway-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.1,1);position:absolute;inset:0}.home-page .hp-waterway-card:hover img,.home-page .hp-waterway-card:focus-visible img{transform:scale(1.06)}.home-page .hp-waterway-card span,.home-page .hp-waterway-card strong{z-index:1;position:relative}.home-page .hp-waterway-card span{color:var(--hp-skin-text,#5ad2ff);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.78rem;font-weight:900}.home-page .hp-waterway-card strong{letter-spacing:-.055em;font-size:clamp(1.4rem,2.1vw,2.2rem);line-height:.98}.home-page .hp-waterway-card b{color:var(--hp-skin-text,#4ecbff);font-weight:800}@media (prefers-reduced-motion:reduce){.home-page .hp-discovery-scene,.home-page .hp-waterway-card img{transition:none}}@media (max-width:760px){.home-page .hp-discovery-hero{height:clamp(154px,42vw,176px)}.home-page .hp-discovery-hero-content{padding:10px 20px 14px}.home-page .hp-discovery-logo{width:min(48vw,188px)}.home-page .hp-discovery-tagline{margin-bottom:26px;font-size:.92rem}.home-page .hp-discovery-hero h2{letter-spacing:-.02em;font-size:clamp(1.2rem,6vw,1.48rem);font-weight:600;line-height:1.04}.home-page .hp-discovery-intro,.home-page .hp-discovery-scroll-cue{display:none}.home-page .hp-discovery-proof{padding:15px 20px;display:grid}.home-page .hp-discovery-proof p{padding:11px 0}.home-page .hp-discovery-proof p+p{border-left:0;border-top:1px solid var(--hp-skin-line,#d7e0e6)}.home-page .hp-waterways{padding:58px 20px}.home-page .hp-waterways-heading{margin-bottom:25px;display:block}.home-page .hp-waterways-heading h2{font-size:clamp(2.2rem,12vw,3.5rem)}.home-page .hp-waterways-heading>p:last-child{margin-top:20px}.home-page .hp-waterways-grid{grid-template-columns:1fr}.home-page .hp-waterway-card{min-height:300px}}@media (max-width:900px) and (max-height:500px){.home-page .hp-discovery-hero{height:120px}.home-page .hp-discovery-hero-content{flex-direction:row;gap:18px;padding:8px 20px}.home-page .hp-discovery-logo{width:min(28vw,150px)}.home-page .hp-discovery-hero h2{text-align:left;max-width:300px;font-size:clamp(1.1rem,3.5vw,1.4rem);font-weight:600}.home-page .hp-discovery-intro,.home-page .hp-discovery-scroll-cue{display:none}}.home-page .home-journey-compact{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start}.home-page .home-journey-compact .journey-steps{margin:0;padding:0;list-style:none}.home-page .home-journey-compact .journey-steps li{border-top:1px solid var(--hp-skin-line,#16334d1f);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;display:grid}.home-page .home-journey-compact .journey-steps li:first-child{border-top:0;padding-top:0}.home-page .home-journey-compact .journey-steps li>span{color:var(--hp-skin-text,var(--hp-brand-dark));font-size:.86rem;font-weight:700;line-height:1.4}.home-page .home-journey-compact .journey-steps h3{margin:0 0 3px;font-size:.96rem}.home-page .home-journey-compact .journey-steps p{color:var(--hp-skin-muted,var(--hp-muted));margin:0;font-size:.84rem;line-height:1.4}.home-page .provider-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.home-page .platform-onboarding-band .provider-cta-actions .btn.secondary{border-color:var(--hp-skin-line,#ffffff94);color:var(--hp-skin-secondary-text,#fff);background:0 0}.home-page .platform-onboarding-band .provider-cta-actions .btn.secondary:hover,.home-page .platform-onboarding-band .provider-cta-actions .btn.secondary:focus-visible{border-color:var(--hp-skin-line,#fff);color:var(--hp-skin-secondary-text,#fff);background:0 0}@media (max-width:760px),(max-width:900px) and (max-height:500px){.navbar{height:var(--hp-mobile-navbar-height);min-height:var(--hp-mobile-navbar-height);padding:4px 10px}.logo-wrap{height:62px;min-height:60px;max-height:62px}.home-page .hp-home-hero{height:clamp(190px,52vw,230px)}.home-page .hp-home-intro{gap:12px;padding-top:16px;padding-bottom:16px}.home-page .hp-home-intro-copy h1{margin-bottom:8px;font-size:clamp(27px,8vw,34px)}.home-page .hp-home-intro-copy p{font-size:14px;line-height:1.45}.home-page .hp-home-intro .home-hero-actions{margin-top:10px}.home-page .hp-home-search-strip{padding:10px}.home-page .section{padding-top:18px;padding-bottom:18px}.home-page .section-heading-row{gap:10px;margin-bottom:10px}.home-page .section-heading-row h2,.home-page .marketplace-journey-section h2,.home-page .platform-onboarding-band h2{font-size:22px}.home-page .featured-waters-carousel,.home-page .waters-grid,.home-page .event-promo-grid{margin-top:10px}.home-page .home-journey-compact{grid-template-columns:1fr;gap:12px}.home-page .home-journey-compact .journey-copy p{margin-bottom:0}.home-page .home-journey-compact .journey-steps li{padding:10px 0}.home-page .platform-onboarding-band{gap:14px;padding-top:20px;padding-bottom:20px}.home-page .provider-cta-actions{grid-template-columns:1fr;gap:8px;display:grid}.home-page .provider-cta-actions .btn{justify-content:center;width:100%;min-height:44px}.footer{padding:22px 16px calc(58px + env(safe-area-inset-bottom));gap:14px}.footer h3,.footer-brand p{margin-top:0;margin-bottom:4px}.footer-brand p{font-size:13px;line-height:1.4}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.footer-links strong{margin-bottom:2px;font-size:12px}.footer-links a,.footer-links .beta-feedback-link{margin:0;padding:8px 0;font-size:12px;line-height:1.25}.beta-feedback-floating{bottom:calc(4px + env(safe-area-inset-bottom));right:calc(4px + env(safe-area-inset-right));z-index:70}.beta-feedback-hook-mark{flex-basis:30px;width:30px;height:30px}.beta-feedback-hook-mark img{width:34px;height:34px}body:has(.cookie-consent-panel) .beta-feedback-floating{display:none}}.authenticated-work-surface{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#16334d1f);border-radius:var(--hp-skin-panel-radius,14px);min-width:0;box-shadow:0 10px 28px #1430500f}.clean-owner-main.authenticated-work-surface{max-width:none;min-height:calc(100vh - 112px);margin:20px}.provider-core-workspace.authenticated-work-surface{background:var(--hp-skin-surface,#fff);height:calc(100% - 36px);margin:18px 18px 18px 0;padding:28px;overflow-x:auto}.angler-workspace-shell{box-shadow:none;background:0 0;border:0}.angler-workspace-main.authenticated-work-surface{background:var(--hp-skin-surface,#fff);margin:18px 18px 18px 0;padding:28px;overflow-x:auto}.catch-portfolio-page{background:var(--hp-skin-canvas,#f4f7f8);color:var(--hp-skin-text,#102638);min-height:calc(100vh - 112px);padding:clamp(26px,4vw,58px) max(20px,50vw - 610px) clamp(64px,8vw,112px)}.catch-portfolio-hero{border-radius:var(--hp-skin-panel-radius,18px);color:var(--hp-skin-text,#fff);background:linear-gradient(118deg,#08283d,#164d66);justify-content:space-between;align-items:end;gap:30px;padding:clamp(28px,4.5vw,54px);display:flex;position:relative;overflow:hidden}.catch-portfolio-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#6bc9cc47,#0000 64%);width:520px;height:520px;position:absolute;top:-260px;right:-170px}.catch-portfolio-hero>*{z-index:1;position:relative}.catch-portfolio-hero .eyebrow{color:var(--hp-skin-text,#85d9df)}.catch-portfolio-hero h1{color:var(--hp-skin-text,#fff);letter-spacing:-.04em;max-width:680px;margin:6px 0 12px;font-size:clamp(2rem,4vw,3.5rem)}.catch-portfolio-hero p{color:var(--hp-skin-text,#fffc);max-width:580px;margin:0;font-size:1rem;line-height:1.6}.catch-portfolio-summary{grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;min-width:278px;display:grid}.catch-portfolio-summary span{background:var(--hp-skin-surface,#ffffff1a);border:1px solid var(--hp-skin-line,#ffffff29);border-radius:var(--hp-skin-panel-radius,12px);color:var(--hp-skin-text,#fffc);gap:5px;padding:14px;font-size:.76rem;font-weight:700;display:grid}.catch-portfolio-summary strong{color:var(--hp-skin-text,#fff);font-size:1.7rem;line-height:1}.catch-portfolio-hero{align-items:center;min-height:272px}.catch-portfolio-intro{max-width:520px}.catch-podium{grid-template-columns:repeat(3,minmax(92px,1fr));place-items:end center;gap:clamp(8px,1.2vw,16px);min-width:min(100%,430px);display:grid}.catch-podium-place{background:var(--hp-skin-surface,#ffffff14);border:1px solid var(--hp-skin-line,#ffffff2e);border-radius:var(--hp-skin-panel-radius,14px 14px 8px 8px);color:var(--hp-skin-text,#fff);cursor:pointer;place-items:center;width:100%;min-height:138px;padding:11px 8px 10px;transition:background .16s,transform .16s;display:grid;position:relative}.catch-podium-place:hover,.catch-podium-place:focus-visible{background:var(--hp-skin-raised,#ffffff26);outline:2px solid var(--hp-skin-focus,#9ae4de);outline-offset:3px;transform:translateY(-3px)}.catch-podium-place img,.catch-podium-fallback{background:var(--hp-skin-surface,#1d596f);border:2px solid var(--hp-skin-line,#ffffff61);object-fit:cover;border-radius:50%;width:52px;height:52px}.catch-podium-fallback{justify-content:center;align-items:center;font-size:1.3rem;font-weight:800;display:flex}.catch-podium-place strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:6px;font-size:.76rem;line-height:1.15;overflow:hidden}.catch-podium-place small{color:var(--hp-skin-muted,#ffffffad);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:.62rem;font-weight:700}.catch-podium-rank{background:var(--hp-skin-surface,#0318258a);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.68rem;font-weight:900;display:flex;position:absolute;top:9px;left:9px}.catch-podium-place.gold{background:var(--hp-skin-surface,linear-gradient(180deg, #e1b54f47, #ffffff1a));border-color:var(--hp-skin-line,#f3cd71b8);order:2;min-height:192px;padding-top:22px}.catch-podium-place.silver{order:1}.catch-podium-place.bronze{order:3}.catch-podium-place.gold img,.catch-podium-place.gold .catch-podium-fallback{border-color:var(--hp-skin-line,#f5ce6b);width:70px;height:70px}.catch-podium-place.gold strong{font-size:.9rem}.catch-podium-place.gold small{color:var(--hp-skin-muted,#f5d77f)}.catch-podium-laurel{color:#f5d77f;font-size:1.45rem;line-height:1;position:absolute;top:38px;left:7px;transform:rotate(-18deg)}.catch-podium-laurel.right{left:auto;right:7px;transform:scaleX(-1)rotate(-18deg)}.catch-podium-empty{color:var(--hp-skin-text,#fffc);text-align:right;gap:5px;font-size:.82rem;display:grid}.catch-podium-empty strong{color:var(--hp-skin-text,#fff);font-size:1rem}.catch-portfolio-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(24px,4vw,52px);margin-top:clamp(26px,4vw,48px);display:grid}.catch-log-card,.catch-collection{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#1031461c);border-radius:var(--hp-skin-panel-radius,16px);padding:clamp(20px,3vw,32px);box-shadow:0 14px 36px #1430500f}.catch-section-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:22px;display:flex}.catch-section-heading h2{color:var(--hp-skin-text,#102638);letter-spacing:-.025em;margin:3px 0 0;font-size:clamp(1.2rem,2vw,1.55rem)}.catch-back-link{color:var(--hp-skin-text,#2d6581);text-underline-offset:4px;font-size:.84rem;font-weight:600}.catch-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.catch-form label,.catch-photo-field{color:var(--hp-skin-text,#365363);gap:7px;font-size:.78rem;font-weight:600;display:grid}.catch-form input,.catch-form select,.catch-form textarea{background:var(--hp-skin-surface,#fbfcfc);border:1px solid var(--hp-skin-line,#c9d9e0);border-radius:var(--hp-skin-control-radius,8px);box-sizing:border-box;color:var(--hp-skin-text,#163247);font:inherit;width:100%;min-width:0;max-width:100%;min-height:42px;padding:10px 11px;font-size:.9rem;font-weight:400}.catch-form input[type=date]{appearance:none}.catch-form input::placeholder,.catch-form textarea::placeholder{color:var(--hp-skin-muted,#7d8d94);opacity:1;font-weight:400}.catch-form textarea{resize:vertical;min-height:104px;line-height:1.5}.catch-form-wide{grid-column:1/-1}.catch-measurement-control{grid-template-columns:minmax(0,1fr) 82px;gap:8px;min-width:0;display:grid}.catch-measurement-control select{cursor:pointer}.catch-species-picker,.catch-species-combobox{position:relative}.catch-species-combobox input{padding-right:38px}.catch-species-clear{color:var(--hp-skin-text,#426776);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:1.3rem;font-weight:300;line-height:1;display:inline-flex;position:absolute;top:4px;right:7px}.catch-species-clear:hover,.catch-species-clear:focus-visible{background:var(--hp-skin-raised,#edf2f3);color:var(--hp-skin-text,#17384a);outline:0}.catch-species-options{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#b8d0d8);border-radius:var(--hp-skin-panel-radius,10px);z-index:20;max-height:268px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 30px #11354629}.catch-species-options section{gap:2px;display:grid}.catch-species-options section+section{border-top:1px solid var(--hp-skin-line,#e1ebed);margin-top:6px;padding-top:7px}.catch-species-options section>span{color:var(--hp-skin-text,#4e6d79);letter-spacing:.09em;text-transform:uppercase;padding:7px 8px 4px;font-size:.71rem;font-weight:600}.catch-species-options button{border-radius:var(--hp-skin-control-radius,6px);color:var(--hp-skin-text,#17384a);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:9px 8px;font-size:.84rem;font-weight:400;display:flex}.catch-species-options button:hover,.catch-species-options button:focus-visible{background:var(--hp-skin-secondary,#edf7f5);color:var(--hp-skin-secondary-text,#0b5a4d);outline:0}.catch-species-options small{color:var(--hp-skin-muted,#6b8390);font-size:.69rem;font-weight:500}.catch-species-options>p{color:var(--hp-skin-text,#6b8390);margin:6px 8px;font-size:.8rem;line-height:1.4}.catch-species-options .catch-add-species{background:var(--hp-skin-surface,#f4f9f8);border:1px dashed var(--hp-skin-line,#9fcac1);border-radius:var(--hp-skin-panel-radius,7px);color:var(--hp-skin-text,#176b5a);gap:7px;margin:7px 1px 1px;padding:10px;display:grid}.catch-species-options .catch-add-species>span{font-size:.84rem;font-weight:600}.catch-species-options .catch-add-species label{color:var(--hp-skin-text,#476671);gap:4px;font-size:.72rem;font-weight:500;display:grid}.catch-species-options .catch-add-species select{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#c7d8db);border-radius:var(--hp-skin-control-radius,6px);color:var(--hp-skin-text,#17384a);font:inherit;min-height:34px;padding:6px 8px;font-size:.82rem;font-weight:400}.catch-species-options .catch-add-species small{color:var(--hp-skin-muted,#5f7980);font-weight:400}.catch-species-options .catch-add-species-action{background:var(--hp-skin-surface,#fff);border-top:1px solid var(--hp-skin-line,#dce8e7);border-radius:var(--hp-skin-panel-radius,0 0 7px 7px);color:var(--hp-skin-text,#176b5a);text-align:left;align-items:center;gap:8px;margin:7px -7px -7px;padding:11px 15px;font-weight:600;display:flex;position:sticky;bottom:-7px}.catch-species-options .catch-add-species-action span{background:var(--hp-skin-surface,#198566);color:var(--hp-skin-text,#fff);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:1rem;font-weight:400;line-height:1;display:inline-flex}.catch-species-options .catch-add-species-action:hover,.catch-species-options .catch-add-species-action:focus-visible{background:var(--hp-skin-raised,#edf7f5);color:var(--hp-skin-text,#0b5a4d)}.catch-location-picker{position:relative}.catch-location-picker>input{padding-right:52px}.catch-location-clear{border-radius:var(--hp-skin-panel-radius,6px);color:var(--hp-skin-text,#476671);cursor:pointer;font:inherit;z-index:1;background:0 0;border:0;justify-content:center;align-items:center;width:44px;min-height:44px;padding:0;font-size:1.7rem;line-height:1;transition:none;display:inline-flex;position:absolute;top:0;bottom:0;right:4px;transform:none}.catch-location-clear:hover,.catch-location-clear:active{color:var(--hp-skin-text,#476671);background:0 0;transform:none}.catch-location-clear:focus-visible{color:var(--hp-skin-text,#476671);outline:2px solid var(--hp-skin-focus,#1f6197);outline-offset:-2px;background:0 0;transform:none}.catch-location-options{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#b8d0d8);border-radius:var(--hp-skin-panel-radius,10px);z-index:20;max-height:268px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 30px #11354629}.catch-location-options button{border-radius:var(--hp-skin-control-radius,6px);color:var(--hp-skin-text,#17384a);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:9px 8px;font-size:.84rem;font-weight:400;display:flex}.catch-location-options button:hover,.catch-location-options button:focus-visible{background:var(--hp-skin-secondary,#edf7f5);color:var(--hp-skin-secondary-text,#0b5a4d);outline:0}.catch-location-options button[aria-selected=true]{background:var(--hp-skin-primary,#1f6197);color:var(--hp-skin-primary-text,#fff);outline:0;font-weight:600}.catch-location-options p,.catch-location-help{color:var(--hp-skin-text,#6b8390);margin:6px 8px;font-size:.8rem;font-weight:400;line-height:1.4}.catch-location-help{margin:7px 0 0}.catch-location-options .google-maps-attribution{color:var(--hp-skin-text,#5e5e5e);letter-spacing:normal;white-space:nowrap;margin:7px 8px 3px;font-family:Roboto,sans-serif;font-size:.75rem;font-style:normal;font-weight:400}.catch-photo-field>span em{color:var(--hp-skin-text,#758a95);font-style:normal;font-weight:400}.catch-photo-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catch-photo-controls img{border:1px solid var(--hp-skin-line,#cadbe2);object-fit:cover;border-radius:8px;width:48px;height:48px}.catch-remove-photo{color:var(--hp-skin-text,#7e3c3c);text-underline-offset:3px;background:0 0;border:0;padding:5px;font-size:.78rem;font-weight:600;text-decoration:underline}.catch-form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.catch-form-actions span{color:var(--hp-skin-text,#6a7f8b);font-size:.76rem}.catch-photo-preview-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;display:grid}.catch-photo-preview{aspect-ratio:1;position:relative;overflow:visible}.catch-photo-preview img{border:1px solid var(--hp-skin-line,#cadbe2);object-fit:cover;border-radius:9px;width:100%;height:100%;display:block}.catch-photo-help{color:var(--hp-skin-text,#6a7f8b);font-size:.76rem;font-weight:400;line-height:1.4}.catch-form-actions{border-top:1px solid var(--hp-skin-line,#deeaeb);justify-content:space-between;margin-top:14px;padding-top:17px}.catch-form-actions .btn{margin-left:auto}.success-message[data-success-toast=true]{display:none}.hookpass-success-toast,.catch-portfolio-toast{background:var(--hp-skin-success-surface,linear-gradient(135deg, #0b3246, #155a68));border:1px solid var(--hp-skin-success-text,#8adad780);border-radius:var(--hp-skin-panel-radius,9px);color:var(--hp-skin-success-text,#fff);max-width:calc(100vw - 20px);left:50%;top:max(6px, calc(env(safe-area-inset-top) + 6px));z-index:12000;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;width:max-content;padding:8px 11px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 9px 26px #041c2a33}.hookpass-success-toast-icon,.catch-portfolio-toast-icon{background:var(--hp-skin-success-surface,#8bd9d32e);border:1px solid var(--hp-skin-success-text,#b0ebe775);color:var(--hp-skin-success-text,#c8f4ef);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;font-weight:800;display:inline-flex}.hookpass-success-toast p,.catch-portfolio-toast p{color:var(--hp-skin-success-text,#f5fbfb);margin:0;font-size:.78rem;font-weight:550;line-height:1.3}.catch-empty{background:var(--hp-skin-surface,#f5f8f8);border:1px dashed var(--hp-skin-line,#c5d5da);border-radius:var(--hp-skin-panel-radius,12px);color:var(--hp-skin-text,#607887);text-align:center;padding:28px}.catch-empty strong{color:var(--hp-skin-text,#1b3a4d);margin-bottom:6px;font-size:1rem;display:block}.catch-empty p{margin:0}.catch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.catch-card{background:var(--hp-skin-surface,#f7faf9);border:1px solid var(--hp-skin-line,#e0eaeb);border-radius:var(--hp-skin-panel-radius,12px);overflow:hidden}.catch-card-open{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.catch-card-open:hover h3,.catch-card-open:focus-visible h3{color:var(--hp-skin-text,#176b5a)}.catch-card-open:focus-visible{outline:3px solid var(--hp-skin-focus,#4e9cc7);outline-offset:-3px}.catch-card-open>img,.catch-card-placeholder{background:var(--hp-skin-surface,linear-gradient(135deg, #c9e6e4, #74acb2));object-fit:cover;object-position:center top;width:100%;height:190px;display:block}.catch-card-placeholder{color:var(--hp-skin-muted,#0a2e3e9e);justify-content:center;align-items:center;font-size:2rem;font-weight:900;display:flex}.catch-card-copy{gap:9px;padding:15px;display:grid}.catch-card-copy>div>span{color:var(--hp-skin-text,#47758a);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.catch-card h3{color:var(--hp-skin-text,#102c3e);letter-spacing:-.02em;margin:3px 0;font-size:1.18rem}.catch-card p{color:var(--hp-skin-text,#5e7582);margin:0;font-size:.84rem;line-height:1.45}.catch-card .catch-measurements{color:var(--hp-skin-text,#225c62);font-weight:800}.catch-card .catch-note{border-top:1px solid var(--hp-skin-line,#dae6e5);padding-top:9px}.catch-card-actions{justify-content:flex-end;padding:0 15px 15px;display:flex}.catch-remove-button{color:var(--hp-skin-text,#8796a2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;display:inline-flex}.catch-remove-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:19px;height:19px}.catch-remove-button:hover:not(:disabled){color:var(--hp-skin-text,#bd2f2a)}.catch-remove-button:focus-visible{border-radius:var(--hp-skin-control-radius,6px);outline:2px solid var(--hp-skin-focus,#bd2f2a);outline-offset:2px}.catch-remove-button:disabled{cursor:wait;opacity:.55}.catch-remove-loading{font-size:1.25rem;font-weight:800;line-height:1}.catch-detail-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--hp-skin-surface,#020e18d1);overscroll-behavior:contain;touch-action:none;z-index:10000;justify-content:center;align-items:center;padding:clamp(18px,4vw,44px);display:flex;position:fixed;inset:0}.catch-detail-close{border-radius:var(--hp-skin-panel-radius,0);color:var(--hp-skin-text,#fff);cursor:pointer;height:40px;right:max(clamp(16px, 4vw, 36px), calc(env(safe-area-inset-right) + 12px));text-shadow:0 2px 8px #020d188c;top:max(clamp(16px, 4vw, 32px), calc(env(safe-area-inset-top) + 12px));z-index:2;background:0 0;border:0;justify-content:center;align-items:center;width:40px;padding:0 0 3px;font-size:2rem;font-weight:800;line-height:1;transition:color .16s,transform .16s;display:inline-flex;position:fixed}.catch-detail-close:hover,.catch-detail-close:focus-visible{color:var(--hp-skin-text,#8fd0df);background:0 0;outline:0;transform:scale(1.08)}.catch-detail-modal{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#d8e2eed1);border-radius:var(--hp-skin-panel-radius,22px);grid-template-columns:minmax(380px,.98fr) minmax(380px,1.02fr);width:min(1040px,100%);max-width:min(1040px,100%);height:min(650px,100dvh - 72px);display:grid;overflow:hidden;box-shadow:0 30px 90px #000a1375}.catch-detail-media{background:var(--hp-skin-surface,radial-gradient(circle at 50% 42%, #eaf3f1 0, #dfeae9 56%, #cfdddf 100%));justify-content:center;align-items:center;min-height:0;padding:clamp(14px,2vw,22px);display:flex;position:relative;overflow:hidden}.catch-detail-media>img,.catch-detail-placeholder{object-fit:contain;border-radius:14px;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;box-shadow:0 16px 38px #041c2a29}.catch-detail-placeholder{background:var(--hp-skin-surface,linear-gradient(145deg, #173e52, #246a77));color:var(--hp-skin-muted,#fff);justify-content:center;align-items:center;font-size:4rem;font-weight:700;display:flex}.catch-detail-trophy-badge{border:1px solid var(--hp-skin-line,#f0c45db8);color:var(--hp-skin-text,#f3cc69);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#072433eb;border-radius:999px;padding:7px 12px;font-size:.67rem;font-weight:800;position:absolute;bottom:clamp(24px,3vw,34px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #02121d3d}.catch-detail-copy{background:var(--hp-skin-surface,linear-gradient(180deg, #fff 0, #fbfcfc 100%));align-content:center;gap:16px;min-height:0;padding:clamp(26px,3.4vw,42px);display:grid;overflow:auto}.catch-detail-heading{gap:5px;display:grid}.catch-detail-heading .eyebrow{color:var(--hp-skin-text,#257286);letter-spacing:.13em;margin:0;font-size:.69rem}.catch-detail-copy h2{color:var(--hp-skin-text,#102c3e);font-size:clamp(1.7rem,2.6vw,2.25rem);font-weight:var(--hp-skin-heading-weight,500);letter-spacing:-.025em;margin:0;line-height:1.05}.catch-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.catch-detail-list div{background:var(--hp-skin-surface,#f3f7f7);border:1px solid var(--hp-skin-line,#e0e9e9);border-radius:var(--hp-skin-panel-radius,10px);min-width:0;padding:10px 12px}.catch-detail-list dt,.catch-detail-notes>span{color:var(--hp-skin-text,#607986);letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:700}.catch-detail-list dd{color:var(--hp-skin-text,#173a4c);overflow-wrap:anywhere;margin:4px 0 0;font-size:.88rem;line-height:1.35}.catch-detail-list a{color:var(--hp-skin-text,#116956);font-weight:600;text-decoration:none}.catch-detail-list a:after{content:" ↗";font-size:.72em}.catch-detail-list a:hover,.catch-detail-list a:focus-visible{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.catch-detail-notes{background:var(--hp-skin-surface,#f7f9f8);border-left:3px solid var(--hp-skin-line,#78aeb3);border-radius:var(--hp-skin-panel-radius,0 9px 9px 0);padding:10px 12px}.catch-detail-notes p{color:var(--hp-skin-text,#405f6d);white-space:pre-wrap;margin:4px 0 0;font-size:.86rem;line-height:1.45}.catch-detail-actions{justify-content:flex-start;display:flex}.catch-detail-actions.active{background:0 0;border:0;padding:0}.catch-trophy-selection{border:1px solid var(--hp-skin-line,#153b50);border-radius:var(--hp-skin-control-radius,8px);color:var(--hp-skin-text,#fff);cursor:pointer;background:#153b50;justify-self:start;padding:8px 11px;font-size:.73rem;font-weight:700;transition:background .16s,border-color .16s,color .16s}.catch-trophy-selection:hover,.catch-trophy-selection:focus-visible{outline:2px solid var(--hp-skin-focus,#25728638);outline-offset:2px;background:#0b2d40}.catch-trophy-selection.active{border-color:var(--hp-skin-line,#c7a64b);color:var(--hp-skin-text,#775a13);background:0 0}.catch-trophy-selection.active:hover,.catch-trophy-selection.active:focus-visible{background:var(--hp-skin-surface,#fff)}.catch-trophy-selection:disabled{cursor:wait;opacity:.65}@media (max-width:820px){.catch-detail-modal{grid-template-columns:minmax(300px,.92fr) minmax(330px,1.08fr)}}@media (max-width:720px){.catch-detail-backdrop{padding:max(56px, calc(env(safe-area-inset-top) + 52px)) 14px 18px;touch-action:auto;align-items:flex-start;overflow:auto}.catch-detail-close{height:40px;right:max(12px, calc(env(safe-area-inset-right) + 8px));top:max(10px, calc(env(safe-area-inset-top) + 8px));background:0 0;width:40px}.catch-detail-modal{grid-template-columns:1fr;width:100%;height:auto;max-height:none;overflow:visible}.catch-detail-media{height:min(35dvh,300px);padding:12px}.catch-detail-media>img,.catch-detail-placeholder{border-radius:10px}.catch-detail-trophy-badge{bottom:20px}.catch-detail-copy{gap:14px;padding:22px 18px 20px;overflow:visible}.catch-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.catch-trophy-selection{width:100%}}.catch-detail-gallery{z-index:1;gap:7px;max-width:calc(100% - 36px);padding:3px;display:flex;position:absolute;bottom:62px;left:50%;overflow-x:auto;transform:translate(-50%)}.catch-detail-gallery button{background:var(--hp-skin-primary,#051c29c2);border:1px solid var(--hp-skin-line,#ffffff8c);border-radius:var(--hp-skin-control-radius,7px);cursor:pointer;opacity:.76;flex:none;width:48px;height:48px;padding:0;overflow:hidden}.catch-detail-gallery button.active,.catch-detail-gallery button:hover,.catch-detail-gallery button:focus-visible{border-color:var(--hp-skin-line,#d4eced);opacity:1;outline:2px solid var(--hp-skin-focus,#8bd9d3cc);outline-offset:1px}.catch-detail-gallery img{object-fit:cover;width:100%;height:100%;display:block}.catch-portfolio-hero{place-items:center;min-height:286px;padding:clamp(24px,3.2vw,38px);display:grid}.catch-podium{grid-template-columns:repeat(3,minmax(0,180px));justify-content:center;gap:clamp(12px,2vw,24px);width:100%;min-width:0;max-width:620px}.catch-podium-place{background:var(--hp-skin-surface,linear-gradient(180deg, #ffffff21, #031c2d24));border-color:var(--hp-skin-line,#95cdd13b);border-radius:var(--hp-skin-panel-radius,16px 16px 8px 8px);min-height:156px;padding:16px 10px 17px;box-shadow:inset 0 -9px #0118272e}.catch-podium-place:after{background:var(--hp-skin-surface,linear-gradient(90deg, transparent, #ade4e061, transparent));content:"";height:1px;position:absolute;bottom:9px;left:16px;right:16px}.catch-podium-place.silver{background:var(--hp-skin-surface,linear-gradient(180deg, #cad9e13b, #04223429));border-color:var(--hp-skin-line,#d4e3eb6e)}.catch-podium-place.bronze{background:var(--hp-skin-surface,linear-gradient(180deg, #c1896438, #04223429));border-color:var(--hp-skin-line,#d7a1776b)}.catch-podium-place.gold{background:var(--hp-skin-surface,linear-gradient(180deg, #d5ad4657, #0836483b));border-color:var(--hp-skin-line,#eac664cc);min-height:222px;padding-top:28px;box-shadow:inset 0 -11px #5d430f47,0 14px 26px #0116242e}.catch-podium-place.gold:only-child{grid-column:2}.catch-podium-place.gold:before{content:none}.catch-podium-place.gold:after{background:var(--hp-skin-surface,linear-gradient(90deg, transparent, #f2d174ad, transparent));border-radius:var(--hp-skin-panel-radius,0);content:"";border:0;width:auto;height:1px;position:absolute;inset:auto 16px 11px;transform:none}.catch-podium-halo{border:1px solid var(--hp-skin-line,#f2d174c7);border-radius:50%;width:78px;height:78px;position:absolute;top:47px;left:calc(50% - 39px);box-shadow:0 0 0 6px #f2d1741a,0 0 24px #f2d1742e}.catch-podium-place img,.catch-podium-fallback{z-index:1;position:relative}.catch-podium-place.gold img,.catch-podium-place.gold .catch-podium-fallback{box-shadow:0 0 0 3px #0a2e3eb8}.catch-podium-rank{border:1px solid var(--hp-skin-line,currentColor);top:12px;left:12px;box-shadow:0 2px 8px #01141f47}.catch-podium-place.silver .catch-podium-rank{background:var(--hp-skin-surface,#d9e1e5);color:var(--hp-skin-text,#294858)}.catch-podium-place.bronze .catch-podium-rank{background:var(--hp-skin-surface,#c68761);color:var(--hp-skin-text,#fff)}.catch-podium-place.gold .catch-podium-rank{background:var(--hp-skin-surface,#e4b84f);color:var(--hp-skin-text,#173448)}.catch-podium-empty{text-align:center}.catch-portfolio-hero{grid-template-columns:minmax(0,1fr);justify-content:center;place-items:center;min-height:clamp(280px,29vw,360px);padding:clamp(20px,3vw,36px);display:grid}.catch-podium{grid-template-columns:repeat(3,minmax(0,230px));justify-content:center;place-items:end center;gap:clamp(4px,2.2vw,30px);width:100%;min-width:0;max-width:790px;margin-inline:auto;display:grid}.catch-podium-place,.catch-podium-place.gold,.catch-podium-place.silver,.catch-podium-place.bronze{aspect-ratio:1;border-radius:var(--hp-skin-panel-radius,0);box-shadow:none;color:var(--hp-skin-text,#fff);cursor:pointer;order:initial;background:0 0;border:0;align-self:end;width:100%;height:auto;min-height:0;padding:0;transition:transform .18s;display:block;position:relative}.catch-podium-place.gold{max-width:230px}.catch-podium-place.silver,.catch-podium-place.bronze{width:88%;max-width:198px}.catch-podium-place:before,.catch-podium-place:after,.catch-podium-place.gold:before,.catch-podium-place.gold:after{content:none}.catch-podium-place:not(.empty):hover,.catch-podium-place:not(.empty):focus-visible{background:0 0;outline:0;transform:translateY(-4px)}.catch-podium-place:not(.empty):focus-visible .catch-podium-laurel-art{filter:drop-shadow(0 0 10px #92e2e1b8)}.catch-podium-place.empty{cursor:default}.catch-podium-place.empty:hover{transform:none}.catch-podium-place.empty .catch-podium-laurel-art{opacity:.74}.catch-podium-place>img.catch-podium-laurel-art,.catch-podium-place.gold>img.catch-podium-laurel-art,.catch-podium-place.silver>img.catch-podium-laurel-art,.catch-podium-place.bronze>img.catch-podium-laurel-art{box-shadow:none;object-fit:contain;pointer-events:none;background:0 0;border:0;border-radius:0;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;transform:none}.catch-podium-place:not(.empty):hover .catch-podium-laurel-art{filter:drop-shadow(0 8px 10px #000c1647)drop-shadow(0 0 8px #ffffff29)}.catch-podium-thumb{background:var(--hp-skin-surface,#12394d);z-index:1;border:0;border-radius:50%;justify-content:center;align-items:center;width:40%;height:40%;display:flex;position:absolute;top:48%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #031c2be0,0 8px 20px #000a136b}.catch-podium-place.silver .catch-podium-thumb,.catch-podium-place.bronze .catch-podium-thumb{width:40%;height:40%}.catch-podium-thumb img,.catch-podium-place.gold .catch-podium-thumb img,.catch-podium-place.silver .catch-podium-thumb img,.catch-podium-place.bronze .catch-podium-thumb img{background:var(--hp-skin-surface,#12394d);border-radius:var(--hp-skin-panel-radius,0);box-shadow:none;object-fit:cover;border:0;width:100%;height:100%;display:block}.catch-podium-thumb img.catch-podium-medallion-fallback{object-fit:contain;background:0 0;padding:2px}.catch-podium-rank,.catch-podium-halo,.catch-podium-laurel-frame{display:none}@media (max-width:620px){.catch-portfolio-hero{min-height:210px;padding:14px 5px}.catch-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:460px}.catch-podium-place.silver,.catch-podium-place.bronze{width:92%}.catch-podium-thumb{width:40%;height:40%;box-shadow:0 0 0 3px #031c2be0,0 5px 12px #000a1361}.catch-podium-place.silver .catch-podium-thumb,.catch-podium-place.bronze .catch-podium-thumb{width:40%;height:40%}}@media (max-width:820px){.catch-portfolio-hero{min-height:0}.catch-podium{width:100%}.catch-portfolio-layout{grid-template-columns:1fr}.catch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catch-log-card{min-inline-size:0}.catch-form-shell{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%}.catch-form,.catch-form>label{inline-size:100%;min-inline-size:0;max-inline-size:100%}.catch-form>label{contain:inline-size}.catch-form-shell .catch-form input[type=date]{box-sizing:border-box;inline-size:calc(100% - 2px);min-inline-size:0;max-inline-size:calc(100% - 2px);width:calc(100% - 2px);display:block}}@media (max-width:520px){.catch-portfolio-page{padding-left:14px;padding-right:14px}.catch-portfolio-hero,.catch-log-card,.catch-collection{border-radius:var(--hp-skin-panel-radius,12px)}.catch-form,.catch-grid{grid-template-columns:1fr}.catch-portfolio-summary{grid-template-columns:1fr 1fr}}.hookpass-search-results-page{background:var(--hp-skin-canvas,#f3f6f8)}.hookpass-search-results-page .hookpass-search-results-intro{background-color:var(--hp-skin-surface,#082b42);background-image:linear-gradient(104deg,#031421c2 0%,#051f2ea8 48%,#0525378a 100%),url(/assets/hookpass-results-lake-4zIat8wX.png);background-position:50%,50% 54%;background-size:cover;width:100%;max-width:none;min-height:0;padding:clamp(26px,3vw,42px) max(24px,50vw - 660px)}.hookpass-search-results-page{min-height:0}.hookpass-search-results-page .marketplace-search-bar{max-width:760px}.hookpass-empty-results-actions{justify-items:center;gap:8px;display:grid}.hookpass-empty-results-actions p{margin:0;font-size:.86rem;line-height:1.45;color:var(--hp-skin-text,#ffffffdb)!important}.hookpass-empty-results-actions a{color:var(--hp-skin-text,#d9f3ff);text-underline-offset:4px;font-size:.84rem;font-weight:800}.hookpass-empty-results-actions a:hover,.hookpass-empty-results-actions a:focus-visible{color:var(--hp-skin-text,#fff)}.hookpass-search-results-page .hookpass-populated-results-shell{gap:22px;max-width:1320px;padding-top:clamp(28px,3vw,42px);padding-bottom:clamp(72px,9vw,140px)}.hookpass-search-results-page .search-results-header{border-bottom:1px solid var(--hp-skin-line,#071d2c1f);align-items:end;padding-bottom:18px}.hookpass-search-results-page .search-results-header h2{color:var(--hp-skin-text,#081e2d);font-size:clamp(1.7rem,2.4vw,2.35rem);line-height:1.1}.hookpass-search-results-page .search-results-header span,.hookpass-search-results-page .hookpass-result-category{color:var(--hp-skin-text,#36617a)}.hookpass-search-results-page .hookpass-result-category{letter-spacing:.14em;margin:4px 0 -6px;font-size:.72rem}.hookpass-search-results-page .hookpass-result-filters{flex-wrap:wrap;gap:8px;margin:0 0 2px;display:flex}.hookpass-search-results-page .hookpass-result-filters button{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#071d2c24);color:var(--hp-skin-text,#26465b);border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:7px 11px 7px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.hookpass-search-results-page .hookpass-result-filters button b{background:var(--hp-skin-surface,#eaf1f5);color:var(--hp-skin-text,#315f79);border-radius:999px;justify-content:center;align-items:center;min-width:20px;padding:2px 5px;font-size:.7rem;display:inline-flex}.hookpass-search-results-page .hookpass-result-filters button:hover,.hookpass-search-results-page .hookpass-result-filters button:focus-visible,.hookpass-search-results-page .hookpass-result-filters button.active{background:var(--hp-skin-raised,#082b42);border-color:var(--hp-skin-line,#082b42);color:var(--hp-skin-text,#fff)}.hookpass-search-results-page .hookpass-result-filters button.active b,.hookpass-search-results-page .hookpass-result-filters button:hover b,.hookpass-search-results-page .hookpass-result-filters button:focus-visible b{background:var(--hp-skin-raised,#ffffff29);color:var(--hp-skin-text,#fff)}.hookpass-search-results-page .hookpass-results-list{grid-template-columns:minmax(0,1fr)}.hookpass-search-results-page .hookpass-result-card{grid-template-columns:minmax(300px,38%) minmax(0,1fr);min-height:340px;display:grid}.hookpass-search-results-page .hookpass-result-card .destination-card-image{aspect-ratio:auto;min-height:100%;padding:18px}.hookpass-search-results-page .hookpass-result-card .destination-card-body{align-content:start;gap:18px;padding:clamp(24px,3vw,38px)}.hookpass-search-results-page .hookpass-result-card .destination-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.hookpass-search-results-page .hookpass-result-card h3{font-size:clamp(1.55rem,2.2vw,2.15rem)}.hookpass-search-results-page .hookpass-result-card .destination-club{font-size:.96rem}.hookpass-search-results-page .hookpass-result-card .destination-badge-groups{gap:14px}.hookpass-search-results-page .hookpass-result-card .destination-meta-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;display:grid}.hookpass-search-results-page .hookpass-provider-result-card{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce6ec);border-radius:var(--hp-skin-panel-radius,12px);grid-template-columns:minmax(120px,.24fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(20px,2.5vw,30px);display:grid}.hookpass-search-results-page .hookpass-provider-result-type{color:var(--hp-skin-text,#3b6d87);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.hookpass-search-results-page .hookpass-provider-result-card h3,.hookpass-search-results-page .hookpass-provider-result-card p{margin:0}.hookpass-search-results-page .hookpass-provider-result-card h3{color:var(--hp-skin-text,#081e2d);font-size:clamp(1.25rem,1.8vw,1.7rem)}.hookpass-search-results-page .hookpass-provider-result-card p{color:var(--hp-skin-text,#60778a);margin-top:5px}.hookpass-search-results-page .hookpass-provider-result-card .hookpass-provider-result-description{color:var(--hp-skin-muted,#405a6d);margin-top:10px;font-size:.9rem;line-height:1.5}@media (max-width:760px){.hookpass-search-results-page .hookpass-search-results-intro{background-position:50%,58%;min-height:0;padding:24px 20px}.hookpass-search-results-page .hookpass-populated-results-shell{gap:20px;padding-bottom:64px}.hookpass-search-results-page .hookpass-result-card{grid-template-columns:1fr;min-height:0}.hookpass-search-results-page .hookpass-result-card .destination-card-image{aspect-ratio:16/10;min-height:0}.hookpass-search-results-page .hookpass-result-card .destination-card-body{gap:16px;padding:22px}.hookpass-search-results-page .hookpass-result-card .destination-card-heading{grid-template-columns:1fr}.hookpass-search-results-page .hookpass-result-card .destination-card-heading .btn{width:100%}.hookpass-search-results-page .hookpass-result-card .destination-meta-strip{grid-template-columns:1fr}.hookpass-search-results-page .hookpass-result-filters{flex-wrap:nowrap;margin-left:-20px;margin-right:-20px;padding:0 20px 2px;overflow-x:auto}.hookpass-search-results-page .hookpass-result-filters button{flex:none}.hookpass-search-results-page .hookpass-provider-result-card{grid-template-columns:1fr;align-items:start}.hookpass-search-results-page .hookpass-provider-result-card .btn{width:100%}.clean-owner-main.authenticated-work-surface{border-radius:var(--hp-skin-panel-radius,10px);width:calc(100% - 24px);max-width:calc(100% - 24px);min-height:0;margin:12px}.provider-core-workspace.authenticated-work-surface,.angler-workspace-main.authenticated-work-surface{border-radius:var(--hp-skin-panel-radius,10px);width:calc(100% - 24px);max-width:calc(100% - 24px);height:auto;margin:12px;padding:18px 14px 22px;overflow-x:clip}:is(.authenticated-work-surface,.dashboard-page,.tackle-shop-dashboard-shell){box-sizing:border-box;min-width:0}:is(.authenticated-work-surface,.dashboard-page,.tackle-shop-dashboard-shell) :where(.card,.detail-card,.dashboard-control-card,.dashboard-profile-card,.dashboard-stat-card,.dashboard-ticket-card,.dashboard-event-card,.compact-table-wrap,.tackle-shop-dashboard-panel,form,fieldset){box-sizing:border-box;min-width:0;max-width:100%}:is(.authenticated-work-surface,.dashboard-page,.tackle-shop-dashboard-shell) :where([class$=-grid],[class*=-grid\ ]){min-width:0;max-width:100%}:is(.authenticated-work-surface,.dashboard-page,.tackle-shop-dashboard-shell) :where([class$=-grid],[class*=-grid\ ])>*{box-sizing:border-box;min-width:0;max-width:100%}:is(.authenticated-work-surface,.dashboard-page,.tackle-shop-dashboard-shell) table{box-sizing:border-box;width:100%;max-width:100%}:is(.authenticated-work-surface,.dashboard-page,.tackle-shop-dashboard-shell) :where(th,td,dt,dd){overflow-wrap:anywhere;min-width:0}}.angler-dashboard-page .ticket-type-switch{background:var(--hp-skin-surface,#f2f6f9);border:1px solid var(--hp-skin-line,var(--hp-line));border-radius:999px;align-items:center;gap:3px;margin:-2px 0 18px;padding:3px;display:inline-flex}.angler-dashboard-page .ticket-type-switch button{box-shadow:none;color:var(--hp-skin-text,var(--hp-ink-soft));background:0 0;border:0;border-radius:999px;min-height:34px;padding:7px 13px;font-size:13px;font-weight:750;transform:none}.angler-dashboard-page .ticket-type-switch button:hover{box-shadow:none;color:var(--hp-skin-text,var(--hp-ink));transform:none}.angler-dashboard-page .ticket-type-switch button.is-active{background:var(--hp-skin-secondary,#fff);color:var(--hp-skin-secondary-text,var(--hp-brand-dark));box-shadow:0 1px 3px #081e2d24}.angler-dashboard-page .ticket-history{border-top:1px solid var(--hp-skin-line,var(--hp-line));margin-top:28px;padding-top:16px}.angler-dashboard-page .ticket-history>summary{color:var(--hp-skin-text,var(--hp-ink));cursor:pointer;justify-content:space-between;align-items:center;font-weight:800;list-style:none;display:flex}.angler-dashboard-page .ticket-history>summary::-webkit-details-marker{display:none}.angler-dashboard-page .ticket-history>summary:after{color:var(--hp-skin-muted,var(--hp-muted));content:"+";order:3;margin-left:10px;font-size:20px;font-weight:500}.angler-dashboard-page .ticket-history[open]>summary:after{content:"−"}.angler-dashboard-page .ticket-history>summary>span:last-child{background:var(--hp-skin-surface,var(--hp-action-soft));color:var(--hp-skin-text,var(--hp-brand-dark));border-radius:999px;margin-left:auto;padding:3px 8px;font-size:12px}.angler-dashboard-page .ticket-history-grid{margin-top:16px}.angler-dashboard-page .ticket-type-switch button:focus-visible,.angler-dashboard-page .ticket-card-details-toggle:focus-visible{outline:2px solid var(--hp-skin-focus,var(--hp-action-focus));outline-offset:3px}.angler-dashboard-page .tickets-grid .ticket-card-details-toggle{background:var(--hp-skin-surface,#f7fafc);border:1px solid var(--hp-skin-line,#d8e2eef2);box-shadow:none;color:var(--hp-skin-text,var(--hp-ink));cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:0;padding:11px 12px;display:grid;transform:none}.angler-dashboard-page .tickets-grid .ticket-card-details-toggle:hover{background:var(--hp-skin-raised,#f1f6f3);border-color:var(--hp-skin-line,#176b4d52);box-shadow:none;transform:none}.angler-dashboard-page .tickets-grid .ticket-card-details-compact{gap:3px;display:grid}.angler-dashboard-page .tickets-grid .ticket-card-details-compact span{color:var(--hp-skin-muted,var(--hp-muted));font-size:13px;line-height:1.35}.angler-dashboard-page .tickets-grid .ticket-card-details-compact strong{color:var(--hp-skin-text,var(--hp-ink))}.angler-dashboard-page .tickets-grid .ticket-card-details-toggle-label{color:var(--hp-skin-text,var(--hp-brand-dark));white-space:nowrap;font-size:12px;font-weight:800}.angler-dashboard-page .tickets-grid .ticket-card-details-expanded{border:1px solid var(--hp-skin-line,#d8e2eef2);border-radius:var(--hp-skin-panel-radius,9px);margin-top:8px;padding:11px 12px}.purchase-layout .ticket-summary .season-pass-total,.purchase-layout .ticket-summary .season-pass-total strong{color:var(--hp-skin-text,#fff)}.purchase-layout .ticket-summary .season-pass-total span,.purchase-layout .ticket-summary .season-pass-total p{color:var(--hp-skin-text,#ecfff4d1)}@media (max-width:760px){.angler-dashboard-page .ticket-type-switch{width:100%;display:flex}.angler-dashboard-page .ticket-type-switch button{flex:1}.angler-dashboard-page .tickets-grid .ticket-card-details-toggle{grid-template-columns:1fr;align-items:start}}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card.is-collapsed{gap:4px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card.is-collapsed .ticket-card-body{grid-template-columns:88px minmax(0,1fr);margin-top:8px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card.is-collapsed .ticket-card-actions{margin-top:8px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card.is-collapsed .ticket-qr-image.compact,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card.is-collapsed .qr-placeholder.compact{flex-basis:88px;width:88px;max-width:88px;padding:5px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card.is-collapsed .qr-placeholder.compact{border-width:2px;font-size:10px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card.is-expanded .ticket-card-body{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card.is-expanded .ticket-qr-image.expanded,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card.is-expanded .qr-placeholder.expanded{max-width:min(var(--hp-qr-expanded-size), 100%);width:min(var(--hp-qr-expanded-size), 100%);margin:0}.purchase-layout .ticket-summary .summary-headline.day-ticket-total{background:var(--hp-skin-surface,linear-gradient(135deg, #fff, #f4f8f6));border-color:var(--hp-skin-line,var(--hp-line));color:var(--hp-skin-text,var(--hp-ink));box-shadow:inset 0 1px #ffffffd1}.purchase-layout .ticket-summary .summary-headline.day-ticket-total span{color:var(--hp-skin-muted,var(--hp-muted))}.purchase-layout .ticket-summary .summary-headline.day-ticket-total strong{color:var(--hp-skin-text,var(--hp-brand-dark))}.purchase-layout .ticket-summary .summary-headline.day-ticket-total p{color:var(--hp-skin-text,var(--hp-ink-soft));font-weight:700}.purchase-layout .ticket-summary .summary-headline.day-ticket-total .summary-headline-fee{color:var(--hp-skin-muted,var(--hp-muted));font-size:13px;font-weight:650;line-height:1.4}@media (max-width:760px){.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card.is-collapsed .ticket-card-body{grid-template-columns:82px minmax(0,1fr);align-items:start}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card.is-collapsed .ticket-qr-image.compact,.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card.is-collapsed .qr-placeholder.compact{flex-basis:82px;width:82px;max-width:82px}.angler-dashboard-page .tickets-grid .ticket-wallet-card.enhanced-ticket-card.is-expanded .ticket-card-body{grid-template-columns:1fr}}.angler-dashboard-page .tickets-grid .season-pass-wallet-card.is-collapsed{gap:4px}.angler-dashboard-page .tickets-grid .season-pass-wallet-card.is-collapsed .ticket-card-body{grid-template-columns:88px minmax(0,1fr);margin-top:8px}.angler-dashboard-page .tickets-grid .season-pass-wallet-card.is-collapsed .ticket-qr-image.compact,.angler-dashboard-page .tickets-grid .season-pass-wallet-card.is-collapsed .qr-placeholder.compact{flex-basis:88px;width:88px;max-width:88px;padding:5px}.angler-dashboard-page .tickets-grid .season-pass-wallet-card.is-collapsed .qr-placeholder.compact{border-width:2px;font-size:10px}.angler-dashboard-page .tickets-grid .season-pass-wallet-card.is-expanded .ticket-card-body{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.angler-dashboard-page .tickets-grid .season-pass-wallet-card.is-expanded .ticket-qr-image.expanded,.angler-dashboard-page .tickets-grid .season-pass-wallet-card.is-expanded .qr-placeholder.expanded{max-width:min(var(--hp-qr-expanded-size), 100%);width:min(var(--hp-qr-expanded-size), 100%);margin:0}@media (max-width:760px){.angler-dashboard-page .tickets-grid .season-pass-wallet-card.is-collapsed .ticket-card-body{grid-template-columns:82px minmax(0,1fr);align-items:start}.angler-dashboard-page .tickets-grid .season-pass-wallet-card.is-collapsed .ticket-qr-image.compact,.angler-dashboard-page .tickets-grid .season-pass-wallet-card.is-collapsed .qr-placeholder.compact{flex-basis:82px;width:82px;max-width:82px}.angler-dashboard-page .tickets-grid .season-pass-wallet-card.is-expanded .ticket-card-body{grid-template-columns:1fr}}.provider-issue-resolved{border-top:1px solid var(--hp-skin-line,#dce7ee);margin-top:10px;padding-top:10px}.provider-issue-change{align-items:baseline;gap:8px;display:flex}.provider-issue-change strong{color:var(--hp-skin-text,#42566a);text-transform:uppercase;font-size:.78rem}.provider-issue-change span{font-family:var(--hp-font-mono)}.provider-issue-change.after{background:var(--hp-skin-surface,#e8f6ee);border-left:3px solid var(--hp-skin-line,#1e8a58);border-radius:var(--hp-skin-panel-radius,4px);color:var(--hp-skin-text,#176b46);padding:7px 9px}.provider-issue-change.after strong{color:var(--hp-skin-text,#176b46)}.owner-resolved-provider-issues{background:var(--hp-skin-surface,#f7fbf8);border:1px solid var(--hp-skin-line,#d5e6db);border-radius:var(--hp-skin-panel-radius,12px);gap:12px;margin:16px 0;padding:16px;display:grid}.owner-resolved-provider-issues header h2,.owner-resolved-provider-issues header p{margin:0}.owner-resolved-provider-issues header>div{gap:5px;display:grid}.owner-resolved-provider-issues header p:last-child{color:var(--hp-skin-text,#61758b)}.owner-resolved-provider-issues>div{gap:8px;display:grid}.owner-resolved-provider-issues article{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce9e1);border-radius:var(--hp-skin-panel-radius,8px);justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.owner-resolved-provider-issues article>div{gap:3px;display:grid}.owner-resolved-provider-issues article span,.owner-resolved-provider-issues article small{color:var(--hp-skin-muted,#5f7286)}.owner-resolved-provider-issues article em{color:var(--hp-skin-text,#176b4d);font-size:.86rem;font-style:normal;font-weight:700}.action-dialog-backdrop{background:var(--hp-skin-surface,#0714239e);z-index:25000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.action-dialog{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#d5e1eb);border-radius:var(--hp-skin-panel-radius,14px);gap:13px;width:min(100%,520px);max-width:520px;padding:24px;display:grid;box-shadow:0 24px 70px #06132252}.action-dialog>*{margin:0}.action-dialog-kicker{color:var(--hp-skin-text,#28779b);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.action-dialog h2{color:var(--hp-skin-text,#14263a);font-size:1.25rem}.action-dialog>p:not(.action-dialog-kicker){color:var(--hp-skin-text,#5f7286);line-height:1.5}.action-dialog label{color:var(--hp-skin-text,#294355);gap:7px;font-size:.82rem;font-weight:700;display:grid}.action-dialog textarea{border:1px solid var(--hp-skin-line,#b9cedd);border-radius:var(--hp-skin-control-radius,8px);color:var(--hp-skin-text,#14263a);font:inherit;resize:vertical;min-height:92px;padding:10px}.action-dialog textarea:focus{border-color:var(--hp-skin-line,#28779b);outline:3px solid var(--hp-skin-focus,#28779b29)}.action-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.action-dialog-actions .danger{background:var(--hp-skin-danger-surface,#b42318);border-color:var(--hp-skin-danger-text,#b42318);color:var(--hp-skin-danger-text,#fff)}@media (max-width:520px){.action-dialog{padding:20px}.action-dialog-actions{grid-template-columns:1fr;display:grid}.action-dialog-actions button{width:100%}}.owner-club-console-header{z-index:20;position:sticky;top:10px}.owner-club-console-header dl button{appearance:none;background:var(--hp-skin-secondary,#ffffff1a);border:1px solid var(--hp-skin-line,#ffffff29);border-radius:var(--hp-skin-control-radius,10px);color:inherit;cursor:pointer;text-align:left;gap:3px;padding:11px 12px;display:grid}.owner-club-console-header dl>div[role=button]{cursor:pointer}.owner-club-console-header dl button:hover,.owner-club-console-header dl button:focus-visible,.owner-club-console-header dl>div[role=button]:hover,.owner-club-console-header dl>div[role=button]:focus-visible{background:var(--hp-skin-primary-hover,#8fd0e030);border-color:var(--hp-skin-line,#b7e0eaad);outline:0;transform:translateY(-1px)}.owner-club-console-header dl>button>dt,.owner-club-console-header dl>button>dd,.owner-club-console-header dl>button>small{text-align:left;justify-self:start;width:100%}.tackle-shop-dashboard{background:var(--hp-skin-surface,#f5f8fa);min-height:100vh}.tackle-shop-dashboard-shell{gap:22px;padding-top:34px;padding-bottom:44px;display:grid}.tackle-shop-selector{background:var(--hp-skin-surface,#081b2ac2);border:1px solid var(--hp-skin-line,#cae7f08a);border-radius:var(--hp-skin-control-radius,10px);color:var(--hp-skin-text,#fff);gap:5px;min-width:min(100%,260px);padding:9px;font-size:.76rem;font-weight:700;display:grid}.tackle-shop-selector select{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#b8d3df);border-radius:var(--hp-skin-control-radius,8px);color:var(--hp-skin-text,#183247);font:inherit;padding:9px 10px}.tackle-shop-dashboard-nav{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dbe6ec);border-radius:var(--hp-skin-panel-radius,12px);flex-wrap:wrap;gap:7px;padding:9px;display:flex}.tackle-shop-dashboard-nav button,.tackle-shop-dashboard-nav-link,.tackle-shop-future-module{border-radius:var(--hp-skin-control-radius,8px);font:inherit;border:1px solid #0000;padding:9px 11px;font-size:.82rem;font-weight:700}.tackle-shop-dashboard-nav button{background:var(--hp-skin-surface,#fff);color:var(--hp-skin-text,#30495d);cursor:pointer}.tackle-shop-dashboard-nav-link{background:var(--hp-skin-surface,#fff);color:var(--hp-skin-text,#30495d);cursor:pointer;text-decoration:none}.tackle-shop-dashboard-nav-link:hover,.tackle-shop-dashboard-nav-link:focus-visible{background:var(--hp-skin-raised,#e6f2f7);border-color:var(--hp-skin-line,#8fc2d4);color:var(--hp-skin-text,#124967);outline:none}.tackle-shop-dashboard-nav button.active{background:var(--hp-skin-raised,#e6f2f7);border-color:var(--hp-skin-line,#8fc2d4);color:var(--hp-skin-text,#124967)}.tackle-shop-future-module{color:var(--hp-skin-text,#8091a0);cursor:not-allowed;opacity:.78;gap:6px;display:inline-flex}.tackle-shop-future-module small{font-size:.65rem;font-weight:700}.tackle-shop-dashboard-panel{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dbe6ec);border-radius:var(--hp-skin-panel-radius,14px);padding:25px;box-shadow:0 10px 28px #1022360d}.tackle-shop-dashboard-panel>h2{color:var(--hp-skin-text,#142b3d);margin:4px 0 8px}.tackle-shop-dashboard-panel>p:not(.console-kicker){color:var(--hp-skin-text,#63788a);margin:0 0 20px;line-height:1.5}.tackle-shop-products-panel{gap:20px;display:grid}.tackle-shop-products-panel .tackle-shop-profile-heading{margin-bottom:0}.tackle-shop-product-form{border-top:1px solid var(--hp-skin-line,#dbe6ec);gap:16px;padding-top:20px;display:grid}.tackle-shop-product-form h3{color:var(--hp-skin-text,#19364a);margin:0}.tackle-shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tackle-shop-product-grid label{color:var(--hp-skin-text,#28475b);gap:6px;font-size:.84rem;font-weight:700;display:grid}.tackle-shop-product-grid label span{color:var(--hp-skin-text,#6b7f8d);font-weight:500}.tackle-shop-product-grid input,.tackle-shop-product-grid select,.tackle-shop-product-grid textarea{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#b9ceda);border-radius:var(--hp-skin-control-radius,8px);color:var(--hp-skin-text,#162f42);font:inherit;padding:10px;font-weight:400}.tackle-shop-product-grid textarea{resize:vertical}.tackle-shop-product-wide{grid-column:1/-1}.tackle-shop-product-form footer,.tackle-shop-product-actions{flex-wrap:wrap;gap:9px;display:flex}.tackle-shop-product-list{gap:12px;display:grid}.tackle-shop-product-card{border:1px solid var(--hp-skin-line,#d9e5ea);border-radius:var(--hp-skin-panel-radius,11px);grid-template-columns:92px minmax(210px,1fr) minmax(220px,.75fr) auto;align-items:start;gap:15px;padding:14px;display:grid}.tackle-shop-product-card.no-image{grid-template-columns:minmax(210px,1fr) minmax(220px,.75fr) auto}.tackle-shop-product-card>img{background:var(--hp-skin-surface,#edf4f6);border-radius:var(--hp-skin-panel-radius,8px);object-fit:cover;width:92px;height:92px}.tackle-shop-product-card>div:first-of-type{gap:7px;display:grid}.tackle-shop-product-card .console-kicker,.tackle-shop-product-card h3,.tackle-shop-product-card p,.tackle-shop-product-card strong{margin:0}.tackle-shop-product-card h3{color:var(--hp-skin-text,#18384c)}.tackle-shop-product-card p:not(.console-kicker){color:var(--hp-skin-text,#5b7180);line-height:1.45}.tackle-shop-product-card strong{color:var(--hp-skin-text,#133e55)}.tackle-shop-product-actions{justify-content:flex-end}.tackle-shop-product-stock{background:var(--hp-skin-surface,#f7fafb);border:1px solid var(--hp-skin-line,#dce8ed);border-radius:var(--hp-skin-panel-radius,9px);gap:8px;padding:10px;display:grid}.tackle-shop-product-stock label{color:var(--hp-skin-text,#355467);gap:4px;font-size:.76rem;font-weight:800;display:grid}.tackle-shop-product-stock input{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#bfd2dc);border-radius:var(--hp-skin-control-radius,7px);color:var(--hp-skin-text,#173448);font:inherit;padding:7px 8px}.tackle-shop-product-stock .btn{justify-self:start}.tackle-shop-product-actions .danger{background:var(--hp-skin-danger-surface,#fff);border-color:var(--hp-skin-danger-text,#d99b9b);color:var(--hp-skin-danger-text,#a43f3f)}.tackle-shop-product-availability{border-radius:999px;justify-self:start;padding:4px 8px;font-size:.75rem;font-weight:700}.tackle-shop-product-availability.in_stock{background:var(--hp-skin-surface,#e0f4e9);color:var(--hp-skin-text,#17673d)}.tackle-shop-product-availability.out_of_stock{background:var(--hp-skin-surface,#fbe8e5);color:var(--hp-skin-text,#9b3b2c)}.tackle-shop-product-availability.preorder{background:var(--hp-skin-surface,#e7f0fa);color:var(--hp-skin-text,#1c5b91)}.tackle-shop-product-card.archived{background:var(--hp-skin-surface,#f8fafb);opacity:.78;grid-template-columns:minmax(0,1fr) auto}.tackle-shop-products-empty{background:var(--hp-skin-surface,#f6fafb);border:1px dashed var(--hp-skin-line,#b6ccd6);border-radius:var(--hp-skin-panel-radius,10px);justify-items:start;gap:10px;padding:20px;display:grid}.tackle-shop-products-empty h3,.tackle-shop-products-empty p{margin:0}.tackle-shop-products-empty p{color:var(--hp-skin-text,#607687);line-height:1.45}.tackle-shop-products-workspace{gap:20px;display:grid}.tackle-shop-products-workspace-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.tackle-shop-products-workspace-header h2,.tackle-shop-products-workspace-header p{margin:0}.tackle-shop-products-workspace-header .console-kicker{font-size:.7rem}.tackle-shop-products-workspace-header h2{color:var(--hp-skin-text,#142f43);margin:3px 0 5px;font-size:1.15rem}.tackle-shop-products-workspace-header p:not(.console-kicker){color:var(--hp-skin-text,#617789);max-width:620px;font-size:.82rem;line-height:1.4}.tackle-shop-products-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.tackle-shop-products-workbench{grid-template-columns:minmax(0,3fr) minmax(290px,1fr);align-items:start;gap:20px;display:grid}.tackle-shop-product-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.tackle-shop-gallery-card{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#d7e4e9);border-radius:var(--hp-skin-panel-radius,12px);cursor:pointer;min-width:0;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;overflow:hidden}.tackle-shop-gallery-card:hover,.tackle-shop-gallery-card.selected{border-color:var(--hp-skin-line,#4595b4);transform:translateY(-1px);box-shadow:0 10px 22px #14394d1f}.tackle-shop-gallery-card.live{box-shadow:inset 0 3px #3fba82}.tackle-shop-gallery-card>img,.tackle-shop-gallery-placeholder{aspect-ratio:1/.72;background:var(--hp-skin-surface,#e7f0f4);object-fit:cover;width:100%;display:block}.tackle-shop-gallery-placeholder{background:var(--hp-skin-surface,linear-gradient(135deg, #173d56, #397b98));color:var(--hp-skin-muted,#dff4ff);text-transform:uppercase;justify-content:center;align-items:center;font-size:1.55rem;font-weight:600;display:flex}.tackle-shop-gallery-card-copy{gap:4px;padding:8px;display:grid}.tackle-shop-gallery-card-copy>span{color:var(--hp-skin-text,#6d8290);letter-spacing:.06em;text-transform:uppercase;font-size:.55rem;font-weight:500}.tackle-shop-gallery-card-copy h3,.tackle-shop-gallery-card-copy strong{margin:0}.tackle-shop-gallery-card-copy h3{color:var(--hp-skin-text,#183a50);font-size:.69rem;font-weight:var(--hp-skin-heading-weight,500);line-height:1.25}.tackle-shop-gallery-card-copy small{color:var(--hp-skin-muted,#708693);font-size:.57rem;line-height:1.2}.tackle-shop-gallery-card-copy .tackle-shop-gallery-stock.stock-attention-0{color:var(--hp-skin-text,#c93838)}.tackle-shop-gallery-card-copy .tackle-shop-gallery-stock.stock-attention-1{color:var(--hp-skin-text,#aa7008)}.tackle-shop-gallery-card-copy strong{color:var(--hp-skin-text,#164a62);font-size:.68rem;font-weight:600}.tackle-shop-gallery-card-copy s{color:var(--hp-skin-text,#758996);font-size:.61rem;font-weight:400}.tackle-shop-gallery-card .hp-image-action-overlay{background:0 0;border-radius:0;gap:4px;padding:0;top:6px;bottom:auto;right:6px}.tackle-shop-gallery-card .hp-image-action-button{width:24px;min-width:24px;height:24px;min-height:24px}.tackle-shop-gallery-card .hp-image-action-button>.hp-image-action-icon{block-size:17px;height:17px;min-block-size:17px;inline-size:17px;min-height:17px;min-inline-size:17px;flex-basis:17px;width:17px;min-width:17px}.tackle-shop-selected-item{background:var(--hp-skin-raised,linear-gradient(180deg, #f8fbfc, #fff));border:1px solid var(--hp-skin-line,#cedfe6);border-radius:var(--hp-skin-control-radius,13px);gap:13px;padding:15px;font-weight:400;display:grid;position:sticky;top:16px}.tackle-shop-selected-item .console-kicker{font-weight:500}.tackle-shop-selected-item-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.tackle-shop-selected-item-heading h3,.tackle-shop-selected-item-heading p{margin:0}.tackle-shop-selected-item-heading h3{color:var(--hp-skin-text,#14364c);overflow-wrap:anywhere;margin:3px 0 4px;font-size:.96rem;font-weight:600;line-height:1.28}.tackle-shop-selected-item-heading p:not(.console-kicker){color:var(--hp-skin-text,#61798a);font-size:.72rem;font-weight:400}.tackle-shop-live-status{color:var(--hp-skin-text,#536a78);align-items:center;gap:5px;padding-top:3px;font:400 .68rem/1 inherit;display:inline-flex}.tackle-shop-live-status span{background:var(--hp-skin-surface,#8ba0aa);border-radius:999px;width:10px;height:10px}.tackle-shop-live-status.is-live{color:var(--hp-skin-text,#14663d)}.tackle-shop-live-status.is-live span{background:var(--hp-skin-surface,#31b871)}.tackle-shop-selected-item-preview{background:var(--hp-skin-raised,#fff);border:1px solid var(--hp-skin-line,#e2edf1);border-radius:var(--hp-skin-control-radius,10px);justify-content:center;align-items:center;height:126px;display:flex;overflow:hidden}.tackle-shop-selected-item-preview>img{object-fit:contain;width:100%;height:100%;display:block}.tackle-shop-selected-item-preview>div{background:var(--hp-skin-raised,linear-gradient(135deg, #173d56, #397b98));color:var(--hp-skin-text,#dff4ff);text-transform:uppercase;justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;font-weight:600;display:flex}.tackle-shop-selected-item-details{border-top:1px solid var(--hp-skin-line,#dbe7eb);gap:7px;margin:0;padding-top:11px;display:grid}.tackle-shop-selected-item-details div{justify-content:space-between;align-items:center;gap:12px;display:flex}.tackle-shop-selected-item-details dt{color:var(--hp-skin-text,#6a7f8d);font-size:.73rem}.tackle-shop-selected-item-details dd{color:var(--hp-skin-text,#274c61);text-align:right;margin:0;font-size:.76rem;font-weight:400}.tackle-shop-selected-item-details div:nth-child(2) dd{font-weight:600}.tackle-shop-selected-item .low-stock,.tackle-shop-selected-item .stock-ok,.tackle-shop-selected-item .stock-not-set{font-weight:500}.tackle-shop-master-edit{background:var(--hp-skin-surface,#eff8f8);border:1px solid var(--hp-skin-line,#a8cfda);border-radius:var(--hp-skin-panel-radius,7px);color:var(--hp-skin-text,#1a5267);cursor:pointer;justify-self:start;min-height:28px;padding:5px 9px;font:500 .68rem/1 inherit;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}.tackle-shop-master-edit:hover,.tackle-shop-master-edit:focus-visible{background:var(--hp-skin-raised,#e0f1f2);border-color:var(--hp-skin-line,#5e9caf);outline:none;transform:translateY(-1px);box-shadow:0 4px 10px #2468791c}.tackle-shop-master-edit:focus-visible{box-shadow:0 0 0 3px #51a0b238}.tackle-shop-product-editor-modal{max-width:960px}.tackle-shop-product-editor-form{gap:18px;display:grid}.tackle-shop-product-editor-media{background:var(--hp-skin-surface,#e8f0f3);border:1px solid var(--hp-skin-line,#cfdee5);border-radius:11px;gap:8px;padding:8px;display:grid;position:relative;overflow:visible}.tackle-shop-product-editor-media .hp-image-action-overlay{background:#051b29d1;border-radius:8px;padding:5px}.tackle-shop-product-image-empty{border:1px dashed var(--hp-skin-line,#7ea6b7);color:var(--hp-skin-text,#2b647e);cursor:pointer;background:0 0;width:100%;min-height:220px;font:800 .9rem inherit}.tackle-shop-product-crop-preview{aspect-ratio:7/5;background:var(--hp-skin-surface,#f7fbfc);border-radius:var(--hp-skin-panel-radius,8px);cursor:grab;touch-action:none;position:relative;overflow:hidden}.tackle-shop-product-crop-preview:active{cursor:grabbing}.tackle-shop-product-crop-preview img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.tackle-shop-product-crop-help{color:var(--hp-skin-text,#607688);margin:0;font-size:.76rem;line-height:1.35}.tackle-shop-product-crop-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tackle-shop-product-crop-controls label{color:var(--hp-skin-text,#355467);gap:4px;font-size:.74rem;font-weight:500;display:grid}.tackle-shop-product-crop-controls output{color:var(--hp-skin-text,#607688);font-weight:400}.tackle-shop-product-crop-controls input{accent-color:#287b92;width:100%;margin:0}.tackle-shop-product-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.tackle-shop-product-editor-fields label{color:var(--hp-skin-text,#28495d);grid-template-rows:19px minmax(42px,auto);gap:5px;font-size:.78rem;font-weight:600;display:grid}.tackle-shop-field-label{align-items:center;gap:5px;min-height:19px;display:flex}.tackle-shop-field-label em{color:var(--hp-skin-text,#718592);font-size:.72rem;font-style:normal;font-weight:400}.tackle-shop-field-help{color:var(--hp-skin-text,#256177);cursor:help;background:0 0;border:0;margin-left:-1px;padding:0;font:400 .76rem/1 inherit;position:relative}.tackle-shop-field-help:hover:after,.tackle-shop-field-help:focus-visible:after{background:var(--hp-skin-raised,#17384c);border-radius:var(--hp-skin-panel-radius,6px);color:var(--hp-skin-text,#fff);content:attr(data-tooltip);z-index:3;width:190px;padding:7px 8px;font:400 .68rem/1.35 inherit;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.tackle-shop-field-help:focus-visible{outline:2px solid var(--hp-skin-focus,#7cc8dc);outline-offset:2px}.tackle-shop-currency-input{display:block;position:relative}.tackle-shop-currency-input>span{color:var(--hp-skin-text,#5e7786);pointer-events:none;font-size:.82rem;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.tackle-shop-currency-input input{padding-left:23px}.tackle-shop-product-editor-fields input,.tackle-shop-product-editor-fields select,.tackle-shop-product-editor-fields textarea{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#b9ceda);border-radius:var(--hp-skin-control-radius,8px);box-sizing:border-box;color:var(--hp-skin-text,#17384c);font:inherit;padding:9px;font-weight:400}.tackle-shop-product-editor-fields input,.tackle-shop-product-editor-fields select{height:42px;min-height:42px}.tackle-shop-product-editor-fields textarea{resize:vertical}.tackle-shop-product-editor-fields .tackle-shop-product-wide{grid-column:1/-1}.tackle-shop-product-live-field{background:var(--hp-skin-surface,#edf7f1);border:1px solid var(--hp-skin-line,#bce2ca);border-radius:var(--hp-skin-panel-radius,10px);grid-column:1/-1;align-items:start;gap:9px;padding:11px;display:flex!important}.tackle-shop-product-live-field input{width:auto;height:auto;min-height:0;margin-top:3px;padding:0}.tackle-shop-product-live-field span{gap:2px;display:grid;color:var(--hp-skin-text,#397052)!important}.tackle-shop-product-live-field small{color:var(--hp-skin-muted,#4e7960);font-size:.74rem;font-weight:500}.tackle-shop-product-editor-fields .tackle-shop-currency-input input{padding-left:23px}.tackle-shop-field-help:hover:after,.tackle-shop-field-help:focus-visible:after{top:auto;bottom:calc(100% + 6px)}.tackle-shop-product-editor-media:not(.is-image-editing) .tackle-shop-product-crop-preview,.tackle-shop-product-editor-media:not(.is-image-editing) .tackle-shop-product-crop-preview:active{cursor:default;touch-action:auto}.tackle-shop-product-editor-media:not(.is-image-editing) .tackle-shop-product-crop-help,.tackle-shop-product-editor-media:not(.is-image-editing) .tackle-shop-product-crop-controls{display:none}.tackle-shop-product-crop-preview .hp-image-action-overlay{background:#12384e;border:1px solid #d6f0f84d;border-radius:999px;gap:2px;padding:4px;bottom:12px;right:12px;box-shadow:0 7px 16px #051d2b38}.tackle-shop-product-crop-preview .hp-image-action-button{color:#e8f8fc;width:32px;min-width:32px;height:32px;min-height:32px}.tackle-shop-product-crop-preview .hp-image-action-button:hover,.tackle-shop-product-crop-preview .hp-image-action-button:focus-visible{color:#fff;background:#85d5ed2b}.tackle-shop-product-crop-preview .tackle-shop-product-image-edit-trigger{gap:6px;width:auto;padding:0 10px}.tackle-shop-product-crop-preview .tackle-shop-product-image-edit-trigger:before{content:"Edit image";font:500 .75rem/1 inherit}.tackle-shop-product-crop-preview .tackle-shop-product-image-edit-trigger:after{display:none}.tackle-shop-product-crop-preview .hp-image-action-button.is-delete{color:#f3fbfd;border-left:1px solid #d6f0f838;border-radius:0}.tackle-shop-product-crop-controls input[type=number]{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#b9ceda);border-radius:var(--hp-skin-control-radius,7px);color:var(--hp-skin-text,#17384c);font:inherit;padding:7px 8px}.tackle-shop-product-media-gallery{border-top:1px solid var(--hp-skin-line,#dbe7eb);gap:9px;padding-top:13px;display:grid}.tackle-shop-product-media-gallery>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tackle-shop-product-media-gallery .console-kicker{margin:0}.tackle-shop-product-media-gallery small{color:var(--hp-skin-muted,#708693);font-size:.72rem}.tackle-shop-product-media-strip{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.tackle-shop-product-media-featured,.tackle-shop-product-media-thumb,.tackle-shop-product-media-add{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#bfd6df);cursor:pointer;border-radius:8px;padding:0;overflow:hidden}.tackle-shop-product-media-featured{justify-content:center;align-items:center;width:118px;height:84px;display:flex}.tackle-shop-product-media-featured img,.tackle-shop-product-media-thumb img{object-fit:cover;width:100%;height:100%}.tackle-shop-product-media-featured span{color:var(--hp-skin-text,#607888);padding:8px;font-size:.7rem}.tackle-shop-product-media-thumb{width:62px;height:62px}.tackle-shop-product-media-thumb.selected,.tackle-shop-product-media-featured:hover,.tackle-shop-product-media-featured:focus-visible{border-color:var(--hp-skin-line,#3d91ad);outline:none;box-shadow:0 0 0 2px #3d91ad24}.tackle-shop-product-media-add{color:var(--hp-skin-text,#346579);width:72px;min-height:62px;padding:8px;font:500 .7rem/1.2 inherit}.tackle-shop-product-make-featured{color:var(--hp-skin-text,#216277);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font:500 .72rem/1.2 inherit}.tackle-shop-product-editor-media{gap:10px;padding:12px}.tackle-shop-product-crop-preview{justify-self:center;width:100%;max-width:680px}.tackle-shop-product-crop-help{text-align:center;justify-self:center;max-width:680px}.tackle-shop-product-crop-controls{justify-self:center;width:100%;max-width:680px}.tackle-shop-product-image-actions{justify-content:center;gap:8px;display:flex}.tackle-shop-product-image-actions .btn{min-height:32px;padding:7px 10px;font-size:.75rem;font-weight:400}@media (max-width:980px){.tackle-shop-products-workbench{grid-template-columns:1fr}.tackle-shop-selected-item{position:static}.tackle-shop-product-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.tackle-shop-products-workspace-header,.tackle-shop-products-workspace-actions{flex-direction:column;align-items:stretch}.tackle-shop-products-workspace-header .btn{width:100%}.tackle-shop-product-gallery,.tackle-shop-product-editor-fields,.tackle-shop-product-crop-controls{grid-template-columns:1fr}.tackle-shop-product-editor-fields .tackle-shop-product-wide{grid-column:auto}.tackle-shop-product-editor-modal{padding:16px}.tackle-shop-product-editor-modal header{flex-direction:column;align-items:stretch}.tackle-shop-product-editor-modal header .btn{width:100%}}.tackle-shop-archived-products{border-top:1px solid var(--hp-skin-line,#dbe6ec);gap:12px;padding-top:20px;display:grid}.tackle-shop-archived-products h3{color:var(--hp-skin-text,#455d6d);margin:0;font-size:1rem}.tackle-shop-inventory-summary{background:var(--hp-skin-surface,#edf7f1);border:1px solid var(--hp-skin-line,#bee0cb);border-radius:var(--hp-skin-panel-radius,10px);color:var(--hp-skin-text,#195a36);gap:4px;padding:13px 15px;display:grid}.tackle-shop-inventory-summary.attention{background:var(--hp-skin-surface,#fff7e9);border-color:var(--hp-skin-line,#ead39b);color:var(--hp-skin-text,#7a4a08)}.tackle-shop-inventory-summary span{font-size:.83rem}.low-stock,.stock-ok,.stock-not-set{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.low-stock{background:var(--hp-skin-surface,#fff0d9);color:var(--hp-skin-text,#925707)}.stock-ok{background:var(--hp-skin-surface,#e0f4e9);color:var(--hp-skin-text,#17673d)}.stock-not-set{background:var(--hp-skin-surface,#edf2f5);color:var(--hp-skin-text,#5a6d79)}.tackle-shop-orders-panel,.tackle-shop-order-form,.tackle-shop-order-list{gap:16px;display:grid}.tackle-shop-orders-panel .tackle-shop-profile-heading{margin-bottom:0}.tackle-shop-order-form{border-top:1px solid var(--hp-skin-line,#dbe6ec);padding-top:18px}.tackle-shop-order-form h3{color:var(--hp-skin-text,#19364a);margin:0}.tackle-shop-order-form footer{flex-wrap:wrap;gap:9px;display:flex}.tackle-shop-order-list article{border:1px solid var(--hp-skin-line,#d9e5ea);border-radius:var(--hp-skin-panel-radius,10px);grid-template-columns:minmax(0,1fr) minmax(160px,.7fr);align-items:start;gap:12px;padding:13px;display:grid}.tackle-shop-order-list h3,.tackle-shop-order-list p{margin:0}.tackle-shop-order-list article>div{gap:5px;display:grid}.tackle-shop-order-list article>div:last-child{color:var(--hp-skin-text,#516877);font-size:.86rem}.tackle-shop-fulfilment-panel,.tackle-shop-fulfilment-form{gap:18px;display:grid}.tackle-shop-fulfilment-panel .tackle-shop-profile-heading{margin-bottom:0}.tackle-shop-fulfilment-form fieldset{border:1px solid var(--hp-skin-line,#d9e5ea);border-radius:var(--hp-skin-panel-radius,10px);flex-wrap:wrap;gap:16px;padding:14px;display:flex}.tackle-shop-fulfilment-form legend{color:var(--hp-skin-text,#29475b);padding:0 5px;font-size:.85rem;font-weight:800}.tackle-shop-fulfilment-form fieldset label{color:var(--hp-skin-text,#29475b);font-weight:700}.tackle-shop-fulfilment-form footer{display:flex}.tackle-shop-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.tackle-shop-readiness div{background:var(--hp-skin-surface,#f7fafb);border:1px solid var(--hp-skin-line,#dfe9ee);border-radius:var(--hp-skin-panel-radius,9px);min-width:0;padding:13px}.tackle-shop-readiness dt{color:var(--hp-skin-text,#607688);text-transform:uppercase;font-size:.7rem;font-weight:800}.tackle-shop-readiness dd{color:var(--hp-skin-text,#1b3548);overflow-wrap:anywhere;margin:5px 0 0}.tackle-shop-readiness-notice{background:var(--hp-skin-surface,#fff8e6);border:1px solid var(--hp-skin-line,#e5bf58);border-radius:var(--hp-skin-panel-radius,10px);flex-wrap:wrap;gap:10px 16px;margin:20px 0;padding:15px;display:flex}.tackle-shop-readiness-notice strong{color:var(--hp-skin-text,#6e4d00)}.tackle-shop-readiness-notice p{color:var(--hp-skin-text,#6e5a22);flex:100%;margin:0}.tackle-shop-readiness-notice button{background:var(--hp-skin-secondary,#fff);border:1px solid var(--hp-skin-line,#c99d32);border-radius:var(--hp-skin-control-radius,7px);color:var(--hp-skin-secondary-text,#654800);cursor:pointer;font:inherit;padding:8px 10px;font-size:.8rem;font-weight:700}.tackle-shop-readiness-notice.complete{background:var(--hp-skin-surface,#eef8f2);border-color:var(--hp-skin-line,#a8d7b7)}.tackle-shop-readiness-notice.complete strong,.tackle-shop-readiness-notice.complete p{color:var(--hp-skin-text,#216b40)}.tackle-shop-profile-panel{overflow:visible}.tackle-shop-storefront-banner{aspect-ratio:8/3;border:1px solid var(--hp-skin-line,#d7e3e9);border-radius:var(--hp-skin-panel-radius,12px);background:#eef3f5;position:relative;overflow:hidden}.tackle-shop-storefront-banner img{object-fit:cover;width:100%;height:100%}.tackle-shop-storefront-banner-empty{color:var(--hp-skin-text,#6b7f8c);justify-content:center;align-items:center;height:100%;display:flex}.tackle-shop-storefront-banner-edit{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#b8ccd6);border-radius:var(--hp-skin-panel-radius,7px);color:var(--hp-skin-text,#173c52);cursor:pointer;font:inherit;padding:8px 10px;font-weight:700;position:absolute;top:12px;right:12px}.tackle-shop-banner-modal-backdrop{z-index:1000;background:#0a1b28a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tackle-shop-banner-modal{background:var(--hp-skin-surface,#fff);border-radius:var(--hp-skin-panel-radius,14px);gap:15px;width:100%;max-width:860px;max-height:calc(100vh - 32px);padding:20px;display:grid;overflow:auto}.tackle-shop-banner-modal header,.tackle-shop-banner-modal footer{justify-content:space-between;align-items:start;gap:12px;display:flex}.tackle-shop-banner-modal h2,.tackle-shop-banner-modal p{margin:0}.tackle-shop-banner-crop-preview{aspect-ratio:8/3;cursor:grab;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;background:#e8eff2;position:relative;overflow:hidden}.tackle-shop-banner-crop-preview:active{cursor:grabbing}.tackle-shop-banner-crop-preview img{pointer-events:none;max-width:none;display:block;position:absolute}.tackle-shop-banner-crop-help{color:var(--hp-skin-text,#607688);font-size:.78rem;line-height:1.4;margin:-5px 0 0!important}.tackle-shop-banner-crop-controls{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tackle-shop-banner-crop-controls label{color:var(--hp-skin-text,#40596a);grid-template-columns:1fr auto;gap:5px;font-size:.8rem;display:grid}.tackle-shop-banner-crop-controls output{color:var(--hp-skin-text,#183e54);font-variant-numeric:tabular-nums;font-weight:700}.tackle-shop-banner-crop-controls input[type=range]{grid-column:1/-1;width:100%}.tackle-shop-banner-crop-controls input[type=number]{border:1px solid var(--hp-skin-line,#b9ccd7);border-radius:var(--hp-skin-control-radius,6px);color:var(--hp-skin-text,#17384d);font:inherit;grid-column:1/-1;width:100%;padding:6px 8px}.tackle-shop-banner-crop-controls input:disabled{cursor:not-allowed;opacity:.55}.public-tackle-shop-banner{aspect-ratio:8/3;object-fit:cover;width:100%}.tackle-shop-profile-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.tackle-shop-profile-heading .console-kicker{margin:0}.tackle-shop-profile-heading h2{color:var(--hp-skin-text,#142b3d);margin:4px 0 8px}.tackle-shop-profile-heading p:not(.console-kicker){color:var(--hp-skin-text,#63788a);margin:0;line-height:1.5}.tackle-shop-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.tackle-shop-profile-actions .btn{white-space:nowrap}.tackle-shop-profile-read-only,.tackle-shop-profile-form{gap:13px;max-width:1040px;display:grid}.tackle-shop-profile-section{background:var(--hp-skin-surface,linear-gradient(180deg, #fbfdfd, #f7fafb));border:1px solid var(--hp-skin-line,#d7e3e9);border-radius:var(--hp-skin-panel-radius,11px);gap:10px;min-width:0;margin:0;padding:14px 16px 16px;display:grid}.tackle-shop-profile-section legend{color:var(--hp-skin-text,#142b3d);padding:0 7px;font-size:.95rem;font-weight:700}.tackle-shop-profile-section h3{color:var(--hp-skin-text,#142b3d);margin:0;font-size:.95rem}.tackle-shop-profile-section>p{color:var(--hp-skin-text,#607688);margin:0;font-size:.8rem;font-weight:400;line-height:1.45}.tackle-shop-profile-section label{color:var(--hp-skin-text,#30495d);gap:5px;min-width:0;font-size:.82rem;font-weight:500;display:grid}.tackle-shop-profile-form input,.tackle-shop-profile-form select,.tackle-shop-profile-form textarea{border:1px solid var(--hp-skin-line,#b9ccd7);border-radius:var(--hp-skin-control-radius,8px);box-sizing:border-box;color:var(--hp-skin-text,#152d3f);font:inherit;width:100%;min-width:0;min-height:40px;padding:8px 10px;font-size:.9rem;font-weight:400}.tackle-shop-profile-form textarea{resize:vertical}.tackle-shop-profile-form input:focus,.tackle-shop-profile-form select:focus,.tackle-shop-profile-form textarea:focus{border-color:var(--hp-skin-line,#2d759c);outline:0;box-shadow:0 0 0 3px #2d759c21}.tackle-shop-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;display:grid}.tackle-shop-profile-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tackle-shop-profile-span{grid-column:1/-1}.tackle-shop-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;margin:0;display:grid}.tackle-shop-profile-details>div{min-width:0}.tackle-shop-profile-detail-wide{grid-column:1/-1}.tackle-shop-profile-details dt{color:var(--hp-skin-text,#607688);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:800}.tackle-shop-profile-details dd{color:var(--hp-skin-text,#1b3548);overflow-wrap:anywhere;margin:5px 0 0}.tackle-shop-profile-value{color:var(--hp-skin-text,#1b3548);overflow-wrap:anywhere;line-height:1.5;display:block}.tackle-shop-profile-empty{color:var(--hp-skin-text,#718491);font-size:.9rem;font-style:italic;line-height:1.5;display:block}.tackle-shop-opening-hours-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.tackle-shop-opening-hours-list div{border-bottom:1px solid var(--hp-skin-line,#dfe8ed);justify-content:space-between;gap:12px;min-width:0;padding:9px 0;display:flex}.tackle-shop-opening-hours-list div:nth-last-child(-n+2){border-bottom:0}.tackle-shop-opening-hours-list dt{color:var(--hp-skin-text,#314b5e);font-size:.84rem;font-weight:700}.tackle-shop-opening-hours-list dd{color:var(--hp-skin-text,#516b7b);text-align:right;margin:0}.tackle-shop-profile-services{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tackle-shop-profile-services li{background:var(--hp-skin-surface,#eaf4f7);border:1px solid var(--hp-skin-line,#c8e0e8);color:var(--hp-skin-text,#23536b);border-radius:999px;padding:6px 9px;font-size:.82rem;font-weight:600}.tackle-shop-profile-public-location,.tackle-shop-profile-public-location .catch-location-picker,.tackle-shop-profile-public-location input{width:100%;min-width:0}.tackle-shop-private-note{background:var(--hp-skin-surface,#f5f1e8);border-left:3px solid var(--hp-skin-line,#b18435);padding:8px 10px;color:var(--hp-skin-text,#655127)!important}.tackle-shop-profile-secondary-action{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#9cb9c8);border-radius:var(--hp-skin-panel-radius,8px);color:var(--hp-skin-text,#214f68);cursor:pointer;font:inherit;justify-self:start;min-height:40px;padding:8px 11px;font-size:.82rem;font-weight:600}.tackle-shop-legacy-services{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce6eb);border-radius:var(--hp-skin-panel-radius,8px);color:var(--hp-skin-text,#526b7b);gap:5px;padding:10px 12px;font-size:.8rem;display:grid}.tackle-shop-legacy-services strong{color:var(--hp-skin-text,#294355);font-weight:600}.tackle-shop-legacy-services ul{flex-wrap:wrap;gap:6px 18px;margin:0;padding-left:18px;display:flex}.tackle-shop-profile-form footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;display:flex}.tackle-shop-profile-form footer>button{background:var(--hp-skin-primary,#132033);border:1px solid var(--hp-skin-line,#132033);border-radius:var(--hp-skin-control-radius,8px);color:var(--hp-skin-primary-text,#fff);cursor:pointer;font:inherit;padding:10px 14px;font-weight:700}.tackle-shop-dashboard-state{gap:13px;max-width:720px;min-height:50vh;padding-top:62px;display:grid}.tackle-shop-dashboard-state h1,.tackle-shop-dashboard-state p{margin:0}.tackle-shop-dashboard-state p:not(.form-error){color:var(--hp-skin-danger-text,#627789);line-height:1.5}.provider-owner-onboarding{background:var(--hp-skin-surface,#f4f8fa);min-height:100vh;padding:clamp(28px,5vw,72px) 20px}.provider-owner-onboarding-panel{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#d5e2e9);border-radius:var(--hp-skin-panel-radius,20px);gap:24px;max-width:980px;margin:0 auto;padding:clamp(24px,4vw,56px);display:grid;box-shadow:0 20px 55px #15304414}.provider-owner-onboarding-panel>header{gap:9px;max-width:720px;display:grid}.provider-owner-onboarding-panel>header h1,.provider-owner-onboarding-section h2,.provider-owner-onboarding-next h2{color:var(--hp-skin-text,#132f43);margin:0}.provider-owner-onboarding-panel>header>p:last-child,.provider-owner-onboarding-section>p,.provider-owner-onboarding-next{color:var(--hp-skin-text,#557083);margin:0;line-height:1.6}.provider-owner-onboarding-stage,.provider-owner-onboarding-kicker{color:var(--hp-skin-text,#397e9d);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.provider-owner-onboarding-section,.provider-owner-onboarding-next{border:1px solid var(--hp-skin-line,#d7e4ea);border-radius:var(--hp-skin-panel-radius,14px);gap:14px;padding:clamp(20px,3vw,30px);display:grid}.provider-owner-claim-summary{background:var(--hp-skin-surface,#f7fbfd);border-color:var(--hp-skin-line,#bcd9e7)}.provider-owner-claim-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.provider-owner-claim-summary dl>div{border-top:1px solid var(--hp-skin-line,#d9e7ed);gap:4px;padding:12px 18px 12px 0;display:grid}.provider-owner-claim-summary dt{color:var(--hp-skin-text,#627b8d);font-size:.78rem}.provider-owner-claim-summary dd{color:var(--hp-skin-text,#173a50);overflow-wrap:anywhere;margin:0}.provider-owner-onboarding-form{gap:16px;max-width:620px;display:grid}.provider-owner-onboarding-form label{color:var(--hp-skin-text,#23485f);gap:7px;font-size:.88rem;display:grid}.provider-owner-onboarding-form input:not([type=checkbox]){background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#aecadb);border-radius:var(--hp-skin-control-radius,8px);box-sizing:border-box;font:inherit;width:100%;min-height:46px;padding:10px 12px}.provider-owner-onboarding-form input:focus{border-color:var(--hp-skin-line,#3184aa);outline:0;box-shadow:0 0 0 3px #3184aa26}.provider-owner-onboarding-form .btn{justify-self:start;min-height:46px}.provider-owner-onboarding-check{grid-template-columns:18px minmax(0,1fr);align-items:start;line-height:1.45}.provider-owner-onboarding-check input{margin:3px 0 0}.provider-owner-onboarding-next{background:var(--hp-skin-surface,#132f43);border-color:var(--hp-skin-line,#132f43);color:var(--hp-skin-text,#d8ebf3)}.provider-owner-onboarding-next h2{color:var(--hp-skin-text,#fff)}.provider-owner-onboarding-next ol{gap:8px;margin:0;padding-left:21px;display:grid}@media (max-width:600px){.provider-owner-onboarding{padding:20px 12px}.provider-owner-onboarding-panel{border-radius:var(--hp-skin-panel-radius,14px);padding:22px 18px}.provider-owner-claim-summary dl{grid-template-columns:1fr}.provider-owner-onboarding-form .btn{justify-self:stretch;width:100%}}.provider-owner-onboarding-panel{max-width:920px}.password-rules.is-hidden{display:none}.provider-owner-progress{grid-template-columns:repeat(4,minmax(0,1fr));margin:2px 0 6px;padding:0;list-style:none;display:grid}.provider-owner-progress li{color:var(--hp-skin-text,#728596);text-align:center;place-items:center;gap:7px;min-width:0;font-size:.73rem;display:grid;position:relative}.provider-owner-progress li:before{content:"";z-index:0;background:#d8e4e9;width:100%;height:2px;position:absolute;top:15px;left:-50%}.provider-owner-progress li:first-child:before{display:none}.provider-owner-progress li>span{border:1px solid var(--hp-skin-line,#cedce2);z-index:1;background:#eef3f5;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:flex;position:relative}.provider-owner-progress li.active{color:var(--hp-skin-text,#183e55)}.provider-owner-progress li.active>span{border-color:var(--hp-skin-line,#183e55);color:var(--hp-skin-text,#fff);background:#183e55}.provider-owner-progress li.complete{color:var(--hp-skin-text,#207052)}.provider-owner-progress li.complete:before,.provider-owner-progress li.complete>span{border-color:var(--hp-skin-line,#73b99c);background:#d8efe5}.provider-owner-claim-summary.is-compact{gap:10px;padding:18px 22px}.provider-owner-claim-summary.is-compact dl{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-owner-claim-summary.is-compact dl>div{padding-block:9px}.provider-owner-confirmation,.provider-owner-complete{background:var(--hp-skin-surface,linear-gradient(155deg, #f8fcfd, #edf7f5));border:1px solid var(--hp-skin-line,#c7dfdf);border-radius:var(--hp-skin-panel-radius,18px);text-align:center;place-items:center;gap:11px;padding:clamp(28px,5vw,48px);display:grid}.provider-owner-confirmation h2,.provider-owner-complete h2{color:var(--hp-skin-text,#12364b);margin:0}.provider-owner-confirmation p,.provider-owner-complete p{color:var(--hp-skin-text,#527084);max-width:650px;margin:0;line-height:1.55}.provider-owner-confirmation small{color:var(--hp-skin-muted,#718493);max-width:610px}.provider-owner-confirmation-mark,.provider-owner-complete-mark{background:var(--hp-skin-surface,#e2f3ec);border:1px solid var(--hp-skin-line,#8fc8af);color:var(--hp-skin-text,#176b4d);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.5rem;font-weight:900;display:flex}.provider-owner-complete-next{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#d4e5e7);border-radius:var(--hp-skin-panel-radius,12px);text-align:left;gap:5px;width:100%;max-width:650px;margin:7px 0;padding:16px 18px;display:grid}.provider-owner-complete-next strong{color:var(--hp-skin-text,#183e55)}.provider-owner-complete-next span{color:var(--hp-skin-text,#587183);line-height:1.5}.provider-owner-complete-next small{color:var(--hp-skin-muted,#718493);line-height:1.5}.provider-owner-status-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.provider-owner-checking{color:var(--hp-skin-text,#3b596c);justify-content:center;align-items:center;gap:12px;min-height:140px;display:flex}.provider-owner-checking>span{border:3px solid var(--hp-skin-line,#cfe0e7);border-top-color:var(--hp-skin-line,#2383a7);border-radius:50%;width:24px;height:24px;animation:.75s linear infinite owner-setup-spin}@keyframes owner-setup-spin{to{transform:rotate(360deg)}}.clean-owner-application-review{width:100%;max-width:1280px;margin:0 auto}.clean-owner-activity{border-top:1px solid var(--hp-skin-line,#d9e0e8);margin-top:26px;padding-top:20px}.clean-owner-activity>header{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.clean-owner-activity>header p{color:var(--hp-skin-text,#4f6a7d);letter-spacing:.09em;margin:0 0 4px;font-size:.67rem;font-weight:800}.clean-owner-activity>header h2{color:var(--hp-skin-text,#1e3445);margin:0;font-size:1.05rem}.clean-owner-activity>header>span{color:var(--hp-skin-text,#718196);font-size:.75rem}.clean-owner-activity ol{margin:0;padding:0;list-style:none;display:grid}.clean-owner-activity li{border-bottom:1px solid var(--hp-skin-line,#e5eaf0);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 4px;display:grid}.clean-owner-activity li>span:first-child{background:var(--hp-skin-surface,#3a8aa8);border:3px solid var(--hp-skin-line,#d9edf4);border-radius:50%;width:11px;height:11px;margin-top:4px}.clean-owner-activity li>div{gap:3px;display:grid}.clean-owner-activity li strong{color:var(--hp-skin-text,#263c4d);font-size:.86rem}.clean-owner-activity li small{color:var(--hp-skin-muted,#718196)}.clean-owner-activity li p{color:var(--hp-skin-text,#536779);margin:3px 0 0;line-height:1.45}.clean-owner-activity>aside{background:var(--hp-skin-surface,#fffaf0);border:1px solid var(--hp-skin-line,#ebdfc7);border-radius:var(--hp-skin-panel-radius,8px);margin-top:12px;padding:13px 15px}.clean-owner-activity>aside p{margin:4px 0 0}.clean-owner-application-review .clean-owner-issue-footer{align-items:stretch;gap:14px;display:grid}.clean-owner-application-review .clean-owner-issue-footer>header{gap:3px;display:grid}.clean-owner-application-review .clean-owner-issue-footer>header strong{color:var(--hp-skin-text,#1e3445)}.clean-owner-application-review .clean-owner-issue-footer>header span{color:var(--hp-skin-text,#718196);font-size:.78rem}.clean-owner-application-review .clean-owner-decision-note{max-width:760px}.clean-owner-decision-actions .secondary-danger{border:1px solid var(--hp-skin-danger-text,#b42318);color:var(--hp-skin-danger-text,#a7241a);background:0 0}.clean-owner-decision-actions .owner-primary-approval{background:var(--hp-skin-surface,#176b4d);min-width:230px}@media (max-width:720px){.provider-owner-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 6px}.provider-owner-progress li:before{display:none}.provider-owner-claim-summary.is-compact dl{grid-template-columns:1fr}.clean-owner-activity>header{flex-direction:column;align-items:start;gap:4px}.clean-owner-activity li{grid-template-columns:14px minmax(0,1fr)}.clean-owner-activity li .console-badge{grid-column:2;justify-self:start}.clean-owner-application-review .clean-owner-decision-actions{display:grid}.clean-owner-application-review .clean-owner-decision-actions button{width:100%;min-height:44px}}.tackle-shop-selector-list{gap:10px;display:grid}.tackle-shop-selector-list button{background:var(--hp-skin-secondary,#fff);border:1px solid var(--hp-skin-line,#c8d8e1);border-radius:var(--hp-skin-control-radius,10px);color:var(--hp-skin-secondary-text,#203a4d);cursor:pointer;text-align:left;gap:4px;padding:14px;display:grid}.tackle-shop-selector-list button:hover,.tackle-shop-selector-list button:focus-visible{border-color:var(--hp-skin-line,#397e9d);outline:none;box-shadow:0 6px 16px #154a631a}@media (max-width:700px){.tackle-shop-dashboard-shell{padding-top:20px}.tackle-shop-selector{min-width:0}.tackle-shop-dashboard-panel{border-radius:var(--hp-skin-panel-radius,12px);padding:18px}.tackle-shop-readiness{grid-template-columns:1fr}.tackle-shop-dashboard-nav{grid-template-columns:1fr 1fr;display:grid}.tackle-shop-dashboard-nav button,.tackle-shop-dashboard-nav-link,.tackle-shop-future-module{text-align:center;justify-content:center}.tackle-shop-profile-heading{flex-direction:column;align-items:stretch}.tackle-shop-profile-actions{justify-content:stretch}.tackle-shop-profile-actions .btn{text-align:center;flex:100%}.tackle-shop-profile-section{padding:12px}.tackle-shop-profile-grid,.tackle-shop-profile-contact-grid,.tackle-shop-profile-details,.tackle-shop-opening-hours-list,.tackle-shop-banner-crop-controls,.tackle-shop-product-grid,.tackle-shop-order-list article,.tackle-shop-product-card,.tackle-shop-product-card.no-image,.tackle-shop-product-card.archived{grid-template-columns:1fr}.tackle-shop-product-card>img{width:100%;height:180px}.tackle-shop-product-actions{justify-content:stretch;justify-items:stretch}.tackle-shop-product-actions .btn,.tackle-shop-product-form footer .btn,.tackle-shop-order-form footer .btn{text-align:center;flex:100%}.tackle-shop-profile-detail-wide{grid-column:auto}.tackle-shop-opening-hours-list div:nth-last-child(-n+2){border-bottom:1px solid var(--hp-skin-line,#dfe8ed)}.tackle-shop-opening-hours-list div:last-child{border-bottom:0}.tackle-shop-profile-span{grid-column:auto}.tackle-shop-profile-form input,.tackle-shop-profile-form select{min-height:44px}.tackle-shop-profile-form footer>*{width:100%}}.hp-public-map-expand-hit,.hp-public-map-collapse{display:none}.hp-public-map-capabilities button{background:var(--hp-skin-secondary,#ffffff14);border:1px solid var(--hp-skin-line,#a1ddf147);color:var(--hp-skin-secondary-text,#c9e0ea);cursor:pointer;border-radius:999px;min-height:34px;padding:0 13px;font-size:.72rem;font-weight:850}.hp-public-map-capabilities button.is-active{background:var(--hp-skin-secondary,#dff8ff);border-color:var(--hp-skin-line,#dff8ff);color:var(--hp-skin-secondary-text,#07344d)}.hp-public-map-provider-status{z-index:4;max-width:calc(100% - 36px);margin:0;position:absolute;top:18px;left:18px}.hp-public-map-provider-status button{background:0 0;border:0;padding:0 0 0 6px;font-weight:850;text-decoration:underline}body.hp-public-map-expanded .beta-feedback-floating{display:none}.hp-viewport-scale-guide{pointer-events:none;z-index:2000;animation:1.65s both hp-viewport-guide-fade;position:fixed;inset:0}.hp-viewport-scale-guide-frame{border:2px solid var(--hp-skin-line,#a9e8fae6);border-radius:var(--hp-skin-panel-radius,24px);bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));top:max(10px, env(safe-area-inset-top));animation:1.25s cubic-bezier(.2,.82,.22,1) both hp-viewport-guide-expand;position:absolute;box-shadow:inset 0 0 26px #11add629,0 0 22px #051d2d3d}.hp-viewport-scale-guide-pinch{background:var(--hp-skin-surface,#051d2de0);border:1px solid var(--hp-skin-line,#a9e8fa85);border-radius:999px;justify-content:center;align-items:center;width:116px;height:68px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 32px #02141f4d}.hp-viewport-scale-guide-touch{background:var(--hp-skin-surface,#dff8ffeb);border:2px solid var(--hp-skin-line,#1eb5d8);border-radius:999px;width:20px;height:34px;position:absolute;box-shadow:0 0 0 5px #2abee224}.hp-viewport-scale-guide-arrows{fill:none;stroke:#dff8ffb8;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:116px;height:68px;position:absolute;inset:0}.hp-viewport-scale-guide-touch.is-left{animation:1.1s cubic-bezier(.2,.82,.22,1) both hp-viewport-guide-pinch-left}.hp-viewport-scale-guide-touch.is-right{animation:1.1s cubic-bezier(.2,.82,.22,1) both hp-viewport-guide-pinch-right}@keyframes hp-viewport-guide-expand{0%{opacity:.35;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes hp-viewport-guide-pinch-left{0%{transform:translate(-30px,-17px)rotate(-34deg)}to{transform:translate(-12px,-7px)rotate(-24deg)}}@keyframes hp-viewport-guide-pinch-right{0%{transform:translate(30px,17px)rotate(-34deg)}to{transform:translate(12px,7px)rotate(-24deg)}}@keyframes hp-viewport-guide-fade{0%,72%{opacity:1}to{opacity:0}}@media (min-width:901px){.hp-public-map-tools{grid-template-columns:minmax(260px,min(620px,46vw)) minmax(0,1fr) auto auto;position:relative}.hp-public-map-live-heading{display:none}.hp-public-map-primary-controls{display:contents}.hp-public-map-search{grid-area:1/1}.hp-public-map-location{grid-area:1/2;align-self:start;min-width:0;margin-top:21px}.hp-public-map-live-toolbar{box-sizing:border-box;grid-area:1/3;align-self:start;min-height:45px;margin-top:21px;display:flex}.hp-public-map-filter-toggle{border-radius:999px;grid-area:1/4;place-self:start end;gap:8px;width:auto;min-width:104px;margin-top:21px;padding:0 14px}.hp-public-map-filter-label{letter-spacing:.02em;font-size:.76rem;font-weight:800;display:inline}.hp-public-map-filter-drawer{transform-origin:100% 0;z-index:10;flex:none;position:absolute;top:calc(100% + 7px);left:auto;right:0}.hp-public-map-filter-drawer:before{background:var(--hp-skin-surface,#051d2deb);border-left:1px solid var(--hp-skin-line,#97dbf252);border-top:1px solid var(--hp-skin-line,#97dbf252);content:"";width:10px;height:10px;position:absolute;top:-6px;right:47px;transform:rotate(45deg)}}@media (max-width:640px),(max-width:900px) and (max-height:500px){.hp-public-map{box-sizing:border-box;height:calc(var(--hp-public-map-viewport-height,100dvh) - var(--hp-mobile-navbar-height));min-height:0;padding:10px max(14px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));scroll-margin-top:var(--hp-mobile-navbar-height);grid-template-rows:auto auto minmax(0,1fr);gap:8px;display:grid;position:relative;overflow:hidden}.hp-public-map-heading{align-items:center;margin:0}.hp-public-map:not(.is-expanded) .hp-public-map-heading{min-height:46px}.hp-public-map:not(.is-expanded) .hp-public-map-heading>div:first-child{min-width:0}.hp-public-map-kicker{letter-spacing:.14em;margin-bottom:2px;font-size:.58rem}.hp-public-map:not(.is-expanded) h1{letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(1.22rem,6vw,1.48rem);line-height:1}.hp-public-map-heading>div>span{display:none}.hp-public-map-live{padding:9px}.hp-public-map:not(.is-expanded) .hp-public-map-live{gap:0;font-size:0}.hp-public-map-tools{grid-template-columns:minmax(0,1fr);gap:7px;margin:0}.hp-public-map-primary-controls{width:100%;max-width:none}.hp-public-map-primary-controls .hp-public-map-search{flex:1 1 0}.hp-public-map:not(.is-expanded) .hp-public-map-tools{pointer-events:auto;z-index:9;position:static}.hp-public-map:not(.is-expanded) .hp-public-map-tools>*{pointer-events:auto}.hp-public-map-search{gap:4px}.hp-public-map-search>div:first-of-type{grid-template-columns:minmax(0,1fr) 80px}.hp-public-map-search input{min-height:44px}.hp-public-map-search>div>button[type=submit]{min-width:80px;min-height:44px}.hp-public-map-search>small{font-size:.58rem}.hp-public-map-search-results{max-height:min(330px, calc(var(--hp-public-map-viewport-height,100dvh) - 180px));top:66px}.hp-public-map:not(.is-expanded) .hp-public-map-search label,.hp-public-map:not(.is-expanded) .hp-public-map-search>small{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hp-public-map:not(.is-expanded) .hp-public-map-search-results{max-height:min(240px,32dvh);position:static;top:auto}.hp-public-map-location{flex-direction:row;align-items:center;min-height:38px;padding:5px 7px 5px 10px}.hp-public-map-location p{flex:1;font-size:.69rem}.hp-public-map-location button{width:auto;min-height:38px}.hp-public-map-capabilities{padding-bottom:1px;overflow-x:auto}.hp-public-map-capabilities button{min-height:44px}.hp-public-map:not(.is-expanded) .hp-public-map-filter-drawer{z-index:20;flex-basis:100%;width:100%;max-width:100%;max-height:min(250px,31dvh);position:static;overflow:hidden auto}.hp-public-map:not(.is-expanded) .hp-public-map-filter-drawer .hp-public-map-capabilities{grid-template-columns:minmax(0,1fr)}.hp-public-map-shell{box-sizing:border-box;border-radius:var(--hp-skin-panel-radius,16px);grid-row:3;justify-self:stretch;width:100%;height:auto;min-height:0;overflow:hidden}.hp-public-map-canvas{height:100%;min-height:0}.hp-public-map:not(.is-expanded) .maplibregl-ctrl-top-right{top:0}.hp-public-map:not(.is-expanded) .hp-public-map-nearby-empty{box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:min(280px,100% - 88px);top:72px;left:14px;right:auto;transform:none}.hp-public-map-water-list{display:none}.hp-public-map-expand-hit{background:var(--hp-skin-surface,linear-gradient(180deg, transparent 45%, #041d2de6 100%));color:var(--hp-skin-text,#fff);cursor:pointer;bottom:0;text-align:left;inset-inline:0;z-index:2;border:0;flex-direction:column;justify-content:end;align-items:start;padding:22px 14px 36px;display:flex;position:absolute;top:0}.hp-public-map-expand-hit span{color:var(--hp-skin-text,#79dbf6);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.hp-public-map-expand-hit strong{margin-top:2px;font-size:1rem}.hp-public-map:not(.is-expanded) .maplibregl-ctrl-bottom-right{z-index:4}.hp-public-map.is-expanded{height:var(--hp-public-map-viewport-height,100dvh);max-width:100vw;min-height:0;width:var(--hp-public-map-viewport-width,100vw);z-index:20000;padding:0;display:block;position:fixed;inset:0}.hp-public-map.is-expanded:focus{outline:0}.hp-public-map.is-expanded,.hp-public-map.is-expanded .hp-public-map-shell,.hp-public-map.is-expanded .hp-public-map-canvas,.hp-public-map.is-expanded .maplibregl-map,.hp-public-map.is-expanded .maplibregl-canvas-container,.hp-public-map.is-expanded .maplibregl-canvas{overscroll-behavior:none}.hp-public-map.is-expanded .maplibregl-canvas-container,.hp-public-map.is-expanded .maplibregl-canvas{touch-action:none}.hp-public-map.is-expanded .hp-public-map-heading{inset:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) auto max(12px, env(safe-area-inset-left));pointer-events:none;z-index:12;justify-content:flex-end;gap:8px;position:absolute}.hp-public-map.is-expanded .hp-public-map-heading>div:first-child,.hp-public-map.is-expanded .hp-public-map-live{display:none}.hp-public-map-collapse{margin-left:auto;position:relative}.hp-public-map.is-expanded .hp-public-map-tools{border-radius:var(--hp-skin-panel-radius,0);box-sizing:border-box;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));top:max(10px, env(safe-area-inset-top));z-index:10;background:0 0;border:0;gap:6px;margin:0;padding:0;display:grid;position:absolute}.hp-public-map.is-expanded .hp-public-map-search{background:var(--hp-skin-surface,#051d2deb);border:1px solid var(--hp-skin-line,#ece9df47);border-radius:var(--hp-skin-panel-radius,12px);box-sizing:border-box;flex:0 auto;width:min(212px,100% - 98px);padding:0;transition:width .18s}.hp-public-map.is-expanded .hp-public-map-search>div:first-of-type{grid-template-columns:minmax(0,1fr) 64px}.hp-public-map.is-expanded .hp-public-map-search input,.hp-public-map.is-expanded .hp-public-map-search>div>button[type=submit]{min-height:36px}.hp-public-map.is-expanded .hp-public-map-search input{padding-inline:10px;font-size:16px}.hp-public-map.is-expanded .hp-public-map-search input::placeholder{font-size:.78rem}.hp-public-map.is-expanded .hp-public-map-search>div>button[type=submit]{min-width:64px;font-size:.76rem}.hp-public-map.is-expanded .hp-public-map-search:focus-within{border-color:var(--hp-skin-line,#ece9df80);box-shadow:none}.hp-public-map.is-expanded .hp-public-map-search.is-mobile-active{flex-basis:100%;width:100%;max-width:none}.hp-public-map.is-expanded .hp-public-map-filter-toggle{flex-basis:38px;width:38px;height:38px}.hp-public-map.is-expanded .hp-public-map-filter-drawer{max-height:min(360px, calc(var(--hp-public-map-viewport-height,100dvh) - 180px));width:calc(100vw - 82px);max-width:calc(100vw - 82px);min-height:0;padding:5px 8px;position:absolute;top:44px;left:0;overflow:hidden auto}.hp-public-map.is-expanded .hp-public-map-filter-drawer .hp-public-map-capabilities{grid-template-columns:minmax(0,1fr)}.hp-public-map-filter-drawer .hp-public-map-capabilities button{min-height:44px;font-size:.66rem}.hp-public-map.is-expanded.is-filter-open .hp-public-map-location{display:none}.hp-public-map.is-expanded .hp-public-map-location{background:var(--hp-skin-surface,#051d2deb);justify-self:start;width:auto;max-width:min(100%,360px)}.hp-public-map.is-expanded .hp-public-map-tools:focus-within .hp-public-map-location,.hp-public-map.is-expanded .hp-public-map-search.is-mobile-active~.hp-public-map-location,.hp-public-map.is-expanded .hp-public-map-search label,.hp-public-map.is-expanded .hp-public-map-search>small{display:none}.hp-public-map.is-expanded .hp-public-map-search-results{top:45px}.hp-public-map .maplibregl-ctrl-group button{width:36px;height:36px}.hp-public-map .maplibregl-ctrl-group button .maplibregl-ctrl-icon{border-radius:var(--hp-skin-control-radius,8px);width:29px;height:29px;margin:3.5px}.hp-public-map.is-expanded .hp-public-map-shell{border-radius:var(--hp-skin-panel-radius,0);height:var(--hp-public-map-viewport-height,100dvh);max-width:100%;width:var(--hp-public-map-viewport-width,100vw);border:0}.hp-public-map.is-expanded .hp-public-map-canvas{width:100%;height:100%}.hp-public-map.is-expanded .hp-public-map-expand-hit{display:none}.hp-public-map.is-expanded .maplibregl-ctrl-top-right{top:70px}.hp-public-map.is-expanded:has(.hp-public-map-location) .maplibregl-ctrl-top-right{top:124px}.hp-public-map.is-expanded.is-filter-open .maplibregl-ctrl-top-right{top:70px}.hp-public-map.is-expanded .maplibregl-ctrl-bottom-right{bottom:max(4px, env(safe-area-inset-bottom))}.hp-public-map.is-expanded .hp-public-map-provider-status{top:124px}.hp-public-map.is-expanded .hp-public-map-nearby-empty{left:max(12px, env(safe-area-inset-left));max-width:min(280px,100% - 82px);top:max(68px, calc(env(safe-area-inset-top) + 58px));transform:none}}.hp-public-map-filter-drawer .hp-public-map-capabilities button:first-child{grid-template-columns:18px minmax(0,1fr) auto}.hp-public-map-filter-drawer .hp-public-map-capabilities button>img{object-fit:contain;width:22px;height:22px}.hp-public-map-layer-name{overflow-wrap:anywhere;min-width:0;line-height:1.15}.hp-public-map-filter-drawer .hp-public-map-capabilities button>small{color:var(--hp-skin-muted,#b9d2de);white-space:nowrap;font-size:.6rem;font-weight:800}.hp-public-map-filter-drawer .hp-public-map-capabilities button.is-active>small{color:var(--hp-skin-muted,#fff)}@media (max-width:640px) and (min-height:600px){.hp-public-map.is-expanded .hp-public-map-search-results{max-height:min(280px, calc(var(--hp-public-map-viewport-height,100dvh) - 240px))}.hp-public-map.is-expanded:has(.hp-public-map-search-results) .maplibregl-ctrl-top-right{top:min(340px, calc(var(--hp-public-map-viewport-height,100dvh) - 132px))}}@media (max-width:900px) and (max-height:500px) and (orientation:landscape){.hp-public-map:not(.is-expanded){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(190px,.72fr) minmax(0,1fr);gap:7px}.hp-public-map:not(.is-expanded) .hp-public-map-heading{grid-column:1}.hp-public-map:not(.is-expanded) h1{font-size:1.8rem}.hp-public-map:not(.is-expanded) .hp-public-map-heading>div>span{display:none}.hp-public-map:not(.is-expanded) .hp-public-map-tools{pointer-events:auto;grid-area:2/1;position:static}.hp-public-map:not(.is-expanded) .hp-public-map-shell{grid-area:1/2/-1}.hp-public-map-filter-drawer .hp-public-map-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-public-map.is-expanded .hp-public-map-filter-drawer{min-height:74px}.hp-public-map.is-expanded.is-filter-open .maplibregl-ctrl-top-right{top:126px}.hp-public-map.is-expanded .hp-public-map-state{bottom:max(8px, env(safe-area-inset-bottom));padding:14px 18px;top:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hp-viewport-scale-guide{display:none}.hp-public-map *,.hp-public-map :before,.hp-public-map :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.tackle-shop-application-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px}.tackle-shop-application-form>:not(label),.tackle-shop-application-form>label:last-of-type{grid-column:1/-1}.tackle-shop-application-form>label,.tackle-shop-application-form .provider-application-fieldset label{gap:5px;font-size:.82rem;font-weight:500}.tackle-shop-application-form input,.tackle-shop-application-form select,.tackle-shop-application-form textarea{border:1px solid var(--hp-skin-line,#bbcbd5);border-radius:var(--hp-skin-control-radius,8px);box-sizing:border-box;font:inherit;min-height:40px;padding:8px 10px;font-size:.9rem;font-weight:400}.tackle-shop-application-form>label>small{font-weight:400;line-height:1.35}.tackle-shop-application-form .provider-application-fieldset:not(.tackle-shop-structured-section){gap:11px 14px;margin-top:7px;padding-top:17px}.section:not(.platform-admin-page) form.tackle-shop-application-form button,.section:not(.platform-admin-page) form.tackle-shop-application-form .btn{min-height:40px}.section:not(.platform-admin-page) form.tackle-shop-application-form>button[type=submit]{min-height:44px}.tackle-shop-structured-section{background:var(--hp-skin-surface,linear-gradient(180deg, #fbfdfd, #f7fafb));border:1px solid var(--hp-skin-line,#d7e3e9);border-radius:var(--hp-skin-panel-radius,11px);grid-template-columns:minmax(0,1fr);gap:9px;margin:7px 0 0;padding:13px 15px 15px;display:grid}.tackle-shop-structured-section legend{color:var(--hp-skin-text,#142b3d);letter-spacing:-.01em;padding:0 7px;font-size:.92rem;font-weight:700}.tackle-shop-structured-section>p{color:var(--hp-skin-text,#607688);margin:0;font-size:.8rem;font-weight:400;line-height:1.4}.tackle-shop-structured-section>small{color:var(--hp-skin-muted,#607688);font-weight:400;line-height:1.35}.tackle-shop-address-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px 10px;display:grid}.tackle-shop-address-grid label:first-child,.tackle-shop-address-grid label:nth-child(2){grid-column:span 3}.tackle-shop-address-grid label:nth-child(3),.tackle-shop-address-grid label:nth-child(4){grid-column:span 2}.tackle-shop-address-grid label:nth-child(5),.tackle-shop-address-grid label:nth-child(6){grid-column:span 1}.tackle-shop-application-form .ideal-postcodes-lookup{gap:7px;display:grid}.tackle-shop-application-form .ideal-postcodes-search{gap:4px;display:grid}.tackle-shop-application-form .ideal-postcodes-search label{gap:2px!important}.tackle-shop-application-form .ideal-postcodes-search label small,.tackle-shop-application-form .ideal-postcodes-manual-help{color:var(--hp-skin-muted,#607688);font-size:.75rem;font-weight:400;line-height:1.35}.tackle-shop-application-form .ideal-postcodes-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.tackle-shop-application-form .ideal-postcodes-search-row button{white-space:nowrap;min-height:40px;padding:7px 14px}.tackle-shop-application-form .ideal-postcodes-results{gap:4px!important;display:grid!important}.tackle-shop-application-form .ideal-postcodes-results select{width:100%;min-width:0;min-height:40px}.tackle-shop-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tackle-shop-inline-check{align-items:center;line-height:1.3;flex-direction:row!important;gap:8px!important;font-weight:400!important;display:flex!important}.tackle-shop-inline-check input{flex:0 0 18px;height:18px;min-height:18px;padding:0;width:18px!important}.tackle-shop-service-grid .tackle-shop-inline-check{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce6eb);border-radius:var(--hp-skin-panel-radius,8px);min-height:38px;padding:7px 9px}.tackle-shop-public-address-warning{background:var(--hp-skin-warning-surface,#edf6fb);border-left:3px solid var(--hp-skin-warning-text,#2d759c);padding:8px 10px;color:var(--hp-skin-warning-text,#294f68)!important}.tackle-shop-public-address-fields{gap:9px;display:grid}.tackle-shop-hours{gap:0;display:grid}.tackle-shop-hours-header,.tackle-shop-hours-row{grid-template-columns:minmax(82px,.75fr) repeat(3,minmax(0,1fr));align-items:center;gap:7px;display:grid}.tackle-shop-hours-header{color:var(--hp-skin-text,#607688);letter-spacing:.035em;text-transform:uppercase;padding:3px 0 6px;font-size:.7rem;font-weight:600}.tackle-shop-hours-row{border-top:1px solid var(--hp-skin-line,#e1e9ed);padding:5px 0}.tackle-shop-hours-row:first-child{border-top:0}.tackle-shop-hours-day{color:var(--hp-skin-text,#294355);grid-column:auto;font-size:.8rem;font-weight:500}.tackle-shop-hours-field{min-width:0;font-weight:400!important}.tackle-shop-hours-field>span{font-weight:500;display:none}.tackle-shop-hours-row select{width:100%;min-width:0;min-height:38px;padding:6px 8px;font-weight:400}.tackle-shop-hours-note{color:var(--hp-skin-text,#718494);grid-column:3/5;font-size:.78rem;font-weight:400}@media (max-width:900px){.tackle-shop-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tackle-shop-address-grid label:nth-child(n){grid-column:auto}.tackle-shop-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.tackle-shop-application-form{grid-template-columns:minmax(0,1fr);row-gap:10px}.tackle-shop-application-form>label:last-of-type{grid-column:auto}.tackle-shop-application-form input,.tackle-shop-application-form select,.tackle-shop-application-form textarea,.section:not(.platform-admin-page) form.tackle-shop-application-form button,.section:not(.platform-admin-page) form.tackle-shop-application-form .btn{min-height:44px}.tackle-shop-structured-section{gap:8px;margin-top:5px;padding:12px}.tackle-shop-address-grid{grid-template-columns:1fr;gap:8px}.tackle-shop-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tackle-shop-application-form .ideal-postcodes-search-row{grid-template-columns:1fr}.tackle-shop-application-form .ideal-postcodes-search-row button{width:100%;min-height:44px}.tackle-shop-application-form .ideal-postcodes-results select{min-height:44px}.tackle-shop-inline-check input{height:20px;min-height:20px;width:20px!important}.tackle-shop-service-grid .tackle-shop-inline-check{min-height:42px;padding:8px 10px}.tackle-shop-hours-header{display:none}.tackle-shop-hours-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px 0}.tackle-shop-hours-day,.tackle-shop-hours-status{grid-column:1/-1}.tackle-shop-hours-field>span{display:block}.tackle-shop-hours-row select{min-height:44px}.tackle-shop-hours-note{grid-column:1/-1}}@media (min-width:981px){.owner-club-console-header{height:146px;min-height:146px;max-height:146px}.owner-club-console-header dl{grid-auto-rows:88px;align-items:stretch}.owner-club-console-header dl>div,.owner-club-console-header dl>button{box-sizing:border-box;text-align:left;align-content:center;place-items:start;height:88px;min-height:88px;padding:12px 14px}}.messaging-page{color:var(--hp-skin-text,#17364c);max-width:1440px;margin:0 auto;padding:32px 24px 56px}.messaging-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.messaging-page-heading h1{margin:3px 0 6px;font-size:28px}.messaging-page-heading p{color:var(--hp-skin-text,#62788e);max-width:620px;margin:0}.messaging-workspace{background:var(--hp-skin-canvas,#fff);border:1px solid var(--hp-skin-line,#d7e5ec);border-radius:var(--hp-skin-panel-radius,16px);grid-template-columns:320px minmax(0,1fr);min-height:640px;display:grid;overflow:hidden;box-shadow:0 18px 42px #12374e17}.messaging-inbox{background:var(--hp-skin-surface,#f8fbfc);border-right:1px solid var(--hp-skin-line,#dfe9ee);min-width:0}.messaging-identities{padding:16px 10px}.messaging-identities header{padding:2px 8px 13px}.messaging-identities header p,.messaging-inbox header p,.messaging-thread-heading p{color:var(--hp-skin-text,#688196);letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-size:10px}.messaging-identities header small{color:var(--hp-skin-muted,#8495a3);font-size:11px}.messaging-identities nav{gap:4px;display:grid}.messaging-identities a{border-radius:var(--hp-skin-panel-radius,10px);color:inherit;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px 8px;text-decoration:none;display:grid}.messaging-identities a.active{background:var(--hp-skin-raised,#e1f1f6);box-shadow:inset 3px 0 #2a85a3}.messaging-identities a:hover{background:var(--hp-skin-raised,#edf6f8)}.messaging-avatar{background:var(--hp-skin-surface,#d8ecf3);color:var(--hp-skin-text,#15516d);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.messaging-avatar.has-image{background:var(--hp-skin-surface,#eef4f6)}.messaging-avatar img{object-fit:cover;width:100%;height:100%;display:block}.messaging-identity-copy{gap:2px;min-width:0;display:grid}.messaging-identity-copy small,.messaging-identity-copy em{color:var(--hp-skin-muted,#71859a);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.messaging-identity-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.messaging-inbox header{justify-content:space-between;align-items:center;padding:18px 16px 12px;display:flex}.messaging-inbox-actions{align-items:center;gap:7px;display:flex}.messaging-inbox h2{margin:0;font-size:18px}.messaging-new-button{background:var(--hp-skin-primary,#13374e);border:1px solid var(--hp-skin-line,#13374e);border-radius:var(--hp-skin-control-radius,7px);color:var(--hp-skin-primary-text,#fff);cursor:pointer;font:inherit;white-space:nowrap;padding:8px 10px;font-size:12px}.messaging-new-button:hover{background:var(--hp-skin-primary-hover,#1c526f)}.messaging-archive-button{background:var(--hp-skin-secondary,#fff);border:1px solid var(--hp-skin-line,#b5ceda);border-radius:var(--hp-skin-control-radius,7px);color:var(--hp-skin-secondary-text,#18384d);cursor:pointer;font:inherit;white-space:nowrap;padding:8px 10px;font-size:12px}.messaging-archive-button:hover{background:var(--hp-skin-secondary,#edf6f8)}.messaging-inbox-identity{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#e1eaee);border-radius:var(--hp-skin-panel-radius,10px);align-items:center;gap:9px;margin:0 12px 12px;padding:9px;display:flex}.messaging-inbox-identity div{gap:2px;min-width:0;display:grid}.messaging-inbox-identity small{color:var(--hp-skin-muted,#71859a);text-transform:uppercase;font-size:10px}.messaging-inbox-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.messaging-conversation-list{gap:3px;padding:0 8px 15px;display:grid}.messaging-conversation-list a{border-radius:var(--hp-skin-panel-radius,10px);color:inherit;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 8px;text-decoration:none;display:grid}.messaging-conversation-list a.active{background:var(--hp-skin-raised,#e4f3f7);box-shadow:inset 3px 0 #2a85a3}.messaging-conversation-list a:hover{background:var(--hp-skin-raised,#eef6f8)}.messaging-conversation-copy{gap:2px;min-width:0;display:grid}.messaging-conversation-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.messaging-conversation-copy small,.messaging-conversation-copy p,.messaging-conversation-list time{color:var(--hp-skin-muted,#71859a);margin:0;font-size:10px}.messaging-conversation-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messaging-conversation-list footer{place-items:end;gap:4px;display:grid}.messaging-conversation-list b{background:var(--hp-skin-surface,#147c99);border-radius:var(--hp-skin-panel-radius,10px);color:var(--hp-skin-text,#fff);text-align:center;min-width:17px;padding:2px 5px;font-size:10px}.messaging-empty,.messaging-notice{color:var(--hp-skin-text,#6c8090);padding:16px;font-size:13px}.messaging-thread{background:var(--hp-skin-surface,#fff);grid-template-rows:auto minmax(280px,1fr) auto auto;min-width:0;display:grid}.messaging-thread-heading{border-bottom:1px solid var(--hp-skin-line,#dfe9ee);justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;display:flex}.messaging-thread-person{align-items:center;gap:10px;min-width:0;display:flex}.messaging-thread-person .messaging-avatar,.messaging-avatar.large{width:38px;height:38px}.messaging-thread-heading h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.messaging-thread-heading small{color:var(--hp-skin-muted,#6c8090);font-size:11px}.messaging-mobile-back{color:var(--hp-skin-text,#1b6c8b);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12px;display:none}.messaging-options{position:relative}.messaging-options-trigger{color:var(--hp-skin-text,#587186);cursor:pointer;letter-spacing:1px;background:0 0;border:0;padding:5px 0 9px;font:700 19px/.65 system-ui,sans-serif}.messaging-options-trigger:hover,.messaging-options-trigger:focus-visible{color:var(--hp-skin-text,#17364c);outline:0}.messaging-options-menu{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#d7e4ea);border-radius:var(--hp-skin-panel-radius,9px);z-index:5;gap:2px;min-width:182px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 18px #14384d1f}.messaging-options-menu button{border-radius:var(--hp-skin-control-radius,6px);color:var(--hp-skin-text,#18384d);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;padding:9px 10px;font-size:12px}.messaging-options-menu button:hover,.messaging-options-menu button:focus-visible{background:var(--hp-skin-secondary,#edf6f8);outline:0}.messaging-options-menu .messaging-options-remove{color:var(--hp-skin-text,#a23a38)}.messaging-request-actions{flex-wrap:wrap;place-content:flex-start end;gap:6px;display:flex}.messaging-request-actions button,.messaging-directory form button,.messaging-preaddressed-recipient button,.messaging-report button{background:var(--hp-skin-secondary,#fff);border:1px solid var(--hp-skin-line,#b5ceda);border-radius:var(--hp-skin-control-radius,7px);color:var(--hp-skin-secondary-text,#18384d);cursor:pointer;font:inherit;padding:8px 10px;font-size:12px}.messaging-request-actions .btn.primary{background:var(--hp-skin-primary,#13374e);border-color:var(--hp-skin-line,#13374e);color:var(--hp-skin-primary-text,#fff)}.messaging-timeline{background:var(--hp-skin-surface,linear-gradient(180deg, #fcfefe, #f7fbfc));flex-direction:column;gap:9px;min-height:280px;max-height:550px;padding:24px;display:flex;overflow-y:auto}.messaging-timeline article{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dce8ed);border-radius:var(--hp-skin-panel-radius,14px 14px 14px 4px);max-width:min(74%,590px);padding:10px 12px 8px;box-shadow:0 2px 4px #14384d06}.messaging-timeline article.outgoing{background:var(--hp-skin-surface,#dff3f7);border-color:var(--hp-skin-line,#b7dce7);border-radius:var(--hp-skin-panel-radius,14px 14px 4px 14px);align-self:flex-end}.messaging-timeline article p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.messaging-timeline article footer{color:var(--hp-skin-text,#6c8291);justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;font-size:10px;display:flex}.messaging-timeline article footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messaging-timeline article footer button{color:var(--hp-skin-text,#547c8f);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:10px}.messaging-timeline article footer button:hover{color:var(--hp-skin-text,#17364c);text-decoration:underline}.messaging-composer{background:var(--hp-skin-surface,#fff);border-top:1px solid var(--hp-skin-line,#dfe9ee);padding:13px 22px}.messaging-composer textarea,.messaging-directory textarea,.messaging-directory input,.messaging-directory select,.messaging-report input{border:1px solid var(--hp-skin-line,#b9d1dd);border-radius:var(--hp-skin-control-radius,9px);box-sizing:border-box;color:var(--hp-skin-text,#17364c);font:inherit;width:100%}.messaging-composer textarea{resize:vertical;min-height:66px;padding:10px 11px}.messaging-composer footer,.messaging-directory-footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.messaging-composer small,.messaging-directory-footer small{color:var(--hp-skin-muted,#708395);font-size:11px}.messaging-message-report{background:var(--hp-skin-surface,#fff8f2);border-top:1px solid var(--hp-skin-line,#f1dcc8);grid-template-columns:minmax(150px,1fr) minmax(170px,.9fr) auto auto;align-items:center;gap:8px;padding:10px 22px;display:grid}.messaging-message-report div{gap:2px;display:grid}.messaging-message-report strong{font-size:12px}.messaging-message-report small{color:var(--hp-skin-muted,#71859a);font-size:11px}.messaging-message-report select{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#d7bda4);border-radius:var(--hp-skin-control-radius,7px);color:var(--hp-skin-text,#17364c);font:inherit;min-height:36px;padding:6px 8px;font-size:12px}.messaging-message-report button{background:var(--hp-skin-secondary,#fff);border:1px solid var(--hp-skin-line,#b5ceda);border-radius:var(--hp-skin-control-radius,7px);color:var(--hp-skin-secondary-text,#18384d);cursor:pointer;font:inherit;padding:8px 10px;font-size:12px}.messaging-message-report .btn.primary{background:var(--hp-skin-primary,#13374e);border-color:var(--hp-skin-line,#13374e);color:var(--hp-skin-primary-text,#fff)}.messaging-report{border-top:1px solid var(--hp-skin-line,#edf2f4);color:var(--hp-skin-text,#71859a);padding:8px 22px 12px;font-size:11px}.messaging-report summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.messaging-report form{align-items:end;gap:8px;max-width:480px;margin-top:9px;display:flex}.messaging-report label{flex:1;gap:4px;display:grid}.messaging-report input{padding:8px}.messaging-directory{background:var(--hp-skin-surface,#fff);min-width:0;padding:31px}.messaging-directory>header{max-width:650px}.messaging-directory header h2{margin:5px 0;font-size:23px}.messaging-directory header p,.messaging-directory header small{color:var(--hp-skin-muted,#677f92)}.messaging-directory form{grid-template-columns:145px minmax(0,1fr) auto;gap:8px;max-width:780px;margin:22px 0;display:grid}.messaging-directory form.messaging-global-search{grid-template-columns:minmax(0,1fr) auto}.messaging-directory input,.messaging-directory select{min-height:42px;padding:9px 10px}.messaging-directory-results{gap:9px;max-width:820px;display:grid}.messaging-directory-results article{border:1px solid var(--hp-skin-line,#d9e6ec);border-radius:var(--hp-skin-panel-radius,11px);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.messaging-directory-results article div{gap:3px;display:grid}.messaging-directory-results span{color:var(--hp-skin-text,#688196);font-size:11px}.messaging-directory textarea{resize:vertical;min-height:46px;padding:8px}.messaging-preaddressed-recipient{background:var(--hp-skin-surface,#f4fafc);border:1px solid var(--hp-skin-line,#b9d9e5);border-radius:var(--hp-skin-panel-radius,11px);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;max-width:650px;margin:22px 0 12px;padding:12px;display:grid}.messaging-preaddressed-recipient div{gap:3px;display:grid}.messaging-preaddressed-recipient span:not(.messaging-avatar){color:var(--hp-skin-text,#688196);font-size:11px}.messaging-directory>textarea{resize:vertical;max-width:650px;min-height:100px;margin:0;padding:11px}.messaging-directory-footer{max-width:650px}.messaging-space-picker{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#d4e4eb);border-radius:var(--hp-skin-panel-radius,15px);max-width:720px;padding:28px}.messaging-space-picker h2{margin-top:0}.messaging-space-picker>div{gap:8px;display:grid}.messaging-space-picker a{border:1px solid var(--hp-skin-line,#d8e6ec);border-radius:var(--hp-skin-panel-radius,10px);color:inherit;gap:3px;padding:12px;text-decoration:none;display:grid}.messaging-route-state{text-align:center;max-width:780px;margin:90px auto;padding:32px}.messaging-thread{grid-template-rows:auto minmax(0,1fr) auto}.messaging-message-thread{min-height:0}.messaging-message-thread .message-thread-body{background:var(--hp-skin-surface,linear-gradient(180deg, #fcfefe, #f7fbfc));grid-auto-rows:max-content;align-content:start;gap:9px;max-height:550px;padding:24px;display:grid}.messaging-message-thread .message-thread-body article{background:var(--hp-skin-surface,#fff);border-color:var(--hp-skin-line,#dce8ed);border-radius:var(--hp-skin-panel-radius,14px 14px 14px 4px);grid-template-columns:minmax(0,1fr) 18px;justify-self:start;column-gap:7px;min-width:min(260px,100%);max-width:min(82%,660px);padding:11px 12px;position:relative;box-shadow:0 2px 4px #14384d06}.messaging-message-thread .message-thread-body article.incoming{justify-self:start}.messaging-message-thread .message-thread-body article.outgoing{background:var(--hp-skin-surface,#dff3f7);border-color:var(--hp-skin-line,#b7dce7);border-radius:var(--hp-skin-panel-radius,14px 14px 4px 14px);justify-self:end}.messaging-message-thread .message-thread-meta{grid-column:1/-1}.messaging-message-thread .message-thread-content{grid-column:1;gap:7px;min-width:0;display:grid}.messaging-message-thread .message-thread-body p{font-size:14px;line-height:1.45}.messaging-message-thread .message-thread-meta{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;font-size:10px}.messaging-message-thread .message-thread-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messaging-message-thread .message-thread-composer{background:var(--hp-skin-surface,#fff);padding:13px 22px}.messaging-message-thread .message-composer{background:0 0;border:0;padding:0}.messaging-message-thread .message-composer textarea{border:1px solid var(--hp-skin-line,#b9d1dd);border-radius:var(--hp-skin-control-radius,9px);color:var(--hp-skin-text,#17364c);min-height:66px;padding:10px 11px}.messaging-message-thread .message-composer-actions button{border-radius:var(--hp-skin-control-radius,7px);padding:8px 11px;font-size:12px}.messaging-message-thread .message-composer-actions button[type=submit]{background:var(--hp-skin-primary,#13374e);border-color:var(--hp-skin-line,#13374e);color:var(--hp-skin-primary-text,#fff)}.message-composer-history-attachments{scrollbar-width:thin;flex:auto;gap:5px;min-width:0;max-width:320px;padding:2px 0;display:flex;overflow-x:auto}.message-composer-history-attachment{background:var(--hp-skin-surface,#f7fafc);border:1px solid var(--hp-skin-line,#cbd9e7);border-radius:var(--hp-skin-panel-radius,6px);color:var(--hp-skin-text,#315a7e);flex:0 0 30px;justify-content:center;align-items:center;height:30px;padding:0;display:flex;overflow:hidden}.message-composer-history-attachment:hover,.message-composer-history-attachment:focus-visible{border-color:var(--hp-skin-line,#2c92b3);box-shadow:0 0 0 2px #2c92b329}.message-composer-history-attachment img{object-fit:cover;width:100%;height:100%}.message-composer-history-attachment span{text-overflow:ellipsis;max-width:26px;font-size:.55rem;font-weight:700;line-height:1;overflow:hidden}@media (max-width:560px){.message-composer-history-attachments{max-width:min(34vw,180px)}}.messaging-message-thread .message-composer-actions{justify-content:flex-start}.messaging-message-thread .message-composer-history-attachments{flex:0 auto;max-width:360px}.messaging-message-thread .message-composer-history-attachment{flex:none;width:auto;height:36px;padding:2px}.messaging-message-thread .message-composer-history-attachment img{background:var(--hp-skin-surface,#fff);object-fit:contain;width:auto;max-width:64px;height:32px}.messaging-message-thread .message-composer-actions button[type=submit]{margin-left:auto}.nav-user-trigger{position:relative}.nav-user-unread-dot{background:var(--hp-skin-surface,#e3342f);border:2px solid var(--hp-skin-line,#fff);border-radius:50%;width:12px;height:12px;position:absolute;top:-4px;left:-6px}.nav-user-dropdown a.has-unread-activity,.nav-mobile-flat-list a.has-unread-activity,.nav-mobile-angler-menu a.has-unread-activity{justify-content:space-between;align-items:center;gap:7px;display:flex}.nav-menu-unread-dot{background:var(--hp-skin-surface,#e3342f);border:1px solid var(--hp-skin-line,#fff);border-radius:50%;flex:none;width:7px;height:7px}@media (max-width:760px){.nav-mobile-angler-menu a,.nav-mobile-angler-menu button,.nav-mobile-flat-list a,.nav-mobile-flat-list button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;min-height:44px;display:flex}}@media (max-width:760px) and (hover:none),(max-width:760px) and (pointer:coarse){.nav-mobile-angler-menu a:after,.nav-mobile-flat-list a:after{display:none}.nav-mobile-angler-menu a:hover:not([aria-current=page]),.nav-mobile-angler-menu button:hover,.nav-mobile-flat-list a:hover:not([aria-current=page]),.nav-mobile-flat-list button:hover{background:inherit;box-shadow:none;transform:none}}.messaging-message-thread .messaging-message-action{color:var(--hp-skin-text,#547c8f);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:50%;grid-column:2;justify-content:center;align-self:center;align-items:center;width:18px;height:18px;padding:0;font:700 12px/1 system-ui,sans-serif;transition:color .14s,opacity .14s;display:inline-flex}.messaging-message-thread .message-thread-body article:hover .messaging-message-action,.messaging-message-thread .message-thread-body article:focus-within .messaging-message-action{opacity:.72;pointer-events:auto}.messaging-message-thread .messaging-message-action:hover,.messaging-message-thread .messaging-message-action:focus-visible{color:var(--hp-skin-text,#b43d3d);opacity:1;outline:0}.message-image-viewer-actions{position:relative}.message-image-viewer-more{color:var(--hp-skin-text,#dce8ed94);cursor:pointer;letter-spacing:1px;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-width:32px;height:32px;min-height:32px;padding:0 0 5px;font:700 18px/1 system-ui,sans-serif;transition:color .16s;display:inline-flex}.message-image-viewer-more:hover,.message-image-viewer-more:focus-visible{color:var(--hp-skin-text,#fff);background:0 0;border-color:#0000;outline:0}.message-image-viewer-menu{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#c9dce7);z-index:8;border-radius:10px;gap:2px;min-width:150px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 14px 30px #00000040}.message-image-viewer-menu button{color:var(--hp-skin-text,#17364c);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:9px 10px;font:600 13px/1.2 system-ui,sans-serif}.message-image-viewer-menu button:hover,.message-image-viewer-menu button:focus-visible{background:#e7f5f8;outline:0}.message-image-viewer-menu small{color:var(--hp-skin-muted,#7a4d34);padding:6px 10px 4px;font-size:11px;line-height:1.35}.hookpass-media-viewer-toolbar .message-image-viewer-menu{top:calc(100% + 9px);bottom:auto}.hookpass-media-viewer-toolbar .message-image-viewer-more{height:32px;min-height:32px}.hookpass-media-viewer-toolbar .hp-image-action-button{color:#eef9fd}@media (max-width:760px){.messaging-page{padding:20px 12px 36px}.messaging-page-heading{align-items:center;margin-bottom:14px}.messaging-page-heading h1{font-size:25px}.messaging-page-heading p{font-size:13px}.messaging-page-heading .btn{padding:8px 10px;font-size:12px}.messaging-workspace{min-height:600px;display:block;overflow:hidden}.messaging-inbox{border-right:0}.messaging-thread{min-height:590px;display:none}.messaging-workspace.is-thread-open .messaging-inbox{display:none}.messaging-workspace.is-thread-open .messaging-thread{display:grid}.messaging-mobile-back{margin-bottom:7px;display:inline}.messaging-thread-heading{align-items:flex-start;padding:14px}.messaging-thread-person{align-items:flex-start}.messaging-thread-person .messaging-avatar{margin-top:20px}.messaging-request-actions{margin-left:4px}.messaging-timeline{min-height:320px;max-height:480px;padding:16px 14px}.messaging-timeline article{max-width:90%}.messaging-composer{padding:12px 14px}.messaging-message-thread .message-thread-body{min-height:320px;max-height:480px;padding:16px 14px}.messaging-message-thread .message-thread-body article{max-width:90%}.messaging-message-thread .message-thread-composer{padding:12px 14px}.messaging-message-report{grid-template-columns:1fr 1fr;align-items:stretch;padding:10px 14px}.messaging-message-report div{grid-column:1/-1}.messaging-report{padding:8px 14px 12px}.messaging-report form{flex-direction:column;align-items:stretch}.messaging-report button{align-self:flex-start}.messaging-directory{padding:20px 14px}.messaging-directory form,.messaging-directory-results article{grid-template-columns:1fr}.messaging-directory-results article .messaging-avatar{display:none}.messaging-preaddressed-recipient{grid-template-columns:30px minmax(0,1fr) auto}}.hp-public-map-page{min-height:100dvh}@media (min-width:641px) and (min-height:501px){.hp-public-map-page .hp-public-map.is-expanded{z-index:20000;width:100vw;height:100dvh;min-height:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.hp-public-map-page .hp-public-map.is-expanded .hp-public-map-heading{pointer-events:none;z-index:12;align-items:start;max-width:none;margin:0;position:absolute;inset:18px 18px auto auto}.hp-public-map-page .hp-public-map.is-expanded .hp-public-map-heading>div:first-child,.hp-public-map-page .hp-public-map.is-expanded .hp-public-map-live{display:none}.hp-public-map-page .hp-public-map.is-expanded .hp-public-map-tools{z-index:11;background:0 0;grid-template-columns:minmax(360px,1fr) minmax(260px,auto);width:min(960px,100vw - 100px);max-width:min(960px,100vw - 100px);margin:0;position:absolute;top:18px;left:18px}.hp-public-map-page .hp-public-map.is-expanded .hp-public-map-shell,.hp-public-map-page .hp-public-map.is-expanded .hp-public-map-canvas{border-radius:var(--hp-skin-panel-radius,0);border:0;width:100vw;max-width:none;height:100dvh;min-height:0;margin:0}.hp-public-map-page .hp-public-map.is-expanded .hp-public-map-expand-hit{display:none}}.route-not-found{align-content:center;justify-items:start;gap:.85rem;min-height:min(70dvh,760px);display:grid}.route-not-found h1,.route-not-found p{margin:0}.route-not-found-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.availability-warning{background:var(--hp-skin-warning-surface,#fff);border:1px solid var(--hp-skin-warning-text,#dbe4e9);border-left:3px solid var(--hp-skin-warning-text,#c68f16);border-radius:var(--hp-skin-panel-radius,9px);color:var(--hp-skin-warning-text,#304354);text-align:left;align-items:flex-start;gap:.5rem;width:-moz-fit-content;width:fit-content;max-width:min(100%,46rem);margin:.625rem 0 0;padding:.48rem .68rem;font-size:.84rem;font-weight:720;line-height:1.35;display:flex;box-shadow:0 3px 10px #0f23300b}.hp-notice-rail{background:var(--hp-skin-surface,#fff);border:1px solid var(--hp-skin-line,#dbe4e9);border-left:3px solid var(--hp-skin-line,#c68f16);border-radius:var(--hp-skin-panel-radius,9px);color:var(--hp-skin-text,#304354);text-align:left;align-items:center;gap:.48rem;max-width:100%;min-height:2.25rem;margin:.72rem 0 0;padding:.38rem .58rem;font-size:.78rem;line-height:1.25;display:flex;box-shadow:0 4px 14px #0f23300b}.hp-notice-rail-marker{color:var(--hp-skin-text,#fff);background:#c68f16;border-radius:50%;flex:0 0 .95rem;justify-content:center;align-items:center;width:.95rem;height:.95rem;font-size:.66rem;font-weight:900;line-height:1;display:inline-flex}.hp-notice-rail-label{color:var(--hp-skin-text,#1b3446);flex:none;font-size:.75rem;font-weight:750}.hp-notice-rail-count{background:var(--hp-skin-surface,#f5f7f8);color:var(--hp-skin-text,#687885);border-radius:999px;flex:none;padding:.12rem .4rem;font-size:.67rem;font-weight:700}.hp-notice-rail-items{flex:auto;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}.hp-notice-rail-item{color:var(--hp-skin-text,#566978);white-space:nowrap;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.hp-notice-rail-item+.hp-notice-rail-item{border-left:1px solid var(--hp-skin-line,#dfe6ea);padding-left:.45rem}.hp-notice-rail-item button,.hp-notice-rail-item a{color:var(--hp-skin-text,#176584);cursor:pointer;font:inherit;text-underline-offset:.16rem;background:0 0;border:0;min-height:0;padding:.12rem .16rem;font-weight:800;-webkit-text-decoration:underline #17658452;text-decoration:underline #17658452}.hp-notice-rail-item button:hover,.hp-notice-rail-item button:focus-visible,.hp-notice-rail-item a:hover,.hp-notice-rail-item a:focus-visible{color:var(--hp-skin-text,#0b405b);text-decoration-color:currentColor}.availability-warning:before{background:var(--hp-skin-warning-surface,#c68f16);color:var(--hp-skin-warning-text,#fff);content:"!";border-radius:50%;flex:0 0 1rem;justify-content:center;align-items:center;width:1rem;height:1rem;margin-top:.05rem;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex}.availability-warning.dashboard-welcome-message{max-width:min(100%,46rem);margin:.625rem 0 0}@media (max-width:640px){.availability-warning{gap:.42rem;padding:.44rem .58rem;font-size:.8rem}.hp-notice-rail{flex-wrap:wrap;align-items:flex-start;gap:.32rem .42rem;padding:.42rem .52rem}.hp-notice-rail-items{flex-direction:column;flex:1 0 100%;justify-content:flex-start;align-items:flex-start;gap:.22rem;padding-left:1.36rem}.hp-notice-rail-item{white-space:normal;justify-content:space-between;width:100%}.hp-notice-rail-item+.hp-notice-rail-item{border-left:0;border-top:1px solid var(--hp-skin-line,#edf1f3);padding-top:.22rem;padding-left:0}}.angler-notifications-list .recipient-notification-mark{background:var(--hp-skin-surface,#edf5f8);border-radius:var(--hp-skin-panel-radius,6px);border:0;grid-template-columns:none;width:auto;min-height:40px;margin:0 12px 12px;padding:8px 12px;font-weight:500;display:inline-flex}@media (max-width:760px){#root button:not(.owner-override-toggle),#root .btn:not(.owner-override-toggle),#root a.btn:not(.owner-override-toggle),#root [role=button]:not(.owner-override-toggle),.action-dialog button,.hookpass-media-viewer button,.purchase-leave-dialog button{box-sizing:border-box;min-width:44px;max-width:100%;min-height:44px}#root .hookpass-map-runtime .maplibregl-marker{min-width:0;max-width:none;min-height:0}#root .hp-public-map button{min-width:44px;min-height:44px}#root :where([class$=-actions],[class*=-actions\ ],[class$=-buttons],[class*=-buttons\ ],[class$=-controls],[class*=-controls\ ],[class$=-toolbar],[class*=-toolbar\ ]){flex-wrap:wrap;min-width:0}#root :where([class$=-actions],[class*=-actions\ ],[class$=-buttons],[class*=-buttons\ ],[class$=-controls],[class*=-controls\ ],[class$=-toolbar],[class*=-toolbar\ ])>:where(button,.btn,a.btn,[role=button]){overflow-wrap:break-word;white-space:normal;flex-shrink:0;min-width:44px;min-height:44px}#root :where([class$=-actions],[class*=-actions\ ],[class$=-buttons],[class*=-buttons\ ],.compact-action-row):not(.catch-card-actions,.hookpass-media-viewer-toolbar-actions,.message-image-viewer-actions,.hp-image-action-overlay)>:where(button,.btn,a.btn,[role=button]){text-align:center;flex:auto;justify-content:center;width:auto;min-width:min(100%,9rem);max-width:100%}#root :where(.owner-messaging-report-actions>div:last-child,.owner-provider-review-actions>div,.owner-application-actions>div,.tackle-shop-order-form>footer,.tackle-shop-fulfilment-form>footer){flex-wrap:wrap;min-width:0}#root :where(.owner-messaging-report-actions>div:last-child,.owner-provider-review-actions>div,.owner-application-actions>div,.tackle-shop-order-form>footer,.tackle-shop-fulfilment-form>footer)>:where(button,.btn,a.btn,[role=button]){overflow-wrap:break-word;text-align:center;white-space:normal;flex:auto;justify-content:center;width:auto;min-width:min(100%,9rem);max-width:100%;min-height:44px}#root :where([role=tablist],[class$=-tabs],[class*=-tabs\ ],[class$=-tabbar],[class*=-tabbar\ ],[class$=-filters],[class*=-filters\ ],[class$=-filter-row],[class*=-filter-row\ ]){flex-wrap:wrap;min-width:0}#root :where([role=tablist],[class$=-tabs],[class*=-tabs\ ],[class$=-tabbar],[class*=-tabbar\ ],[class$=-filters],[class*=-filters\ ],[class$=-filter-row],[class*=-filter-row\ ])>:where(button,.btn,a.btn,[role=tab]){overflow-wrap:anywhere;white-space:normal;min-width:44px}#root :where([role=tablist],[class$=-tabs],[class*=-tabs\ ],[class$=-filters],[class*=-filters\ ],[class$=-filter-row],[class*=-filter-row\ ]):not(.association-public-explore-tabs,.dashboard-tabbar,.hookpass-result-filters,.owner-command-tabs,.owner-messaging-report-filters,.owner-platform-filter-row,.owner-provider-tabs,.provider-admin-tabs)>:where(button,.btn,a.btn,[role=tab]){text-align:center;flex:8rem;justify-content:center;min-width:min(100%,8rem);max-width:100%}#root :where([data-mobile-actions=compact],.catch-card-actions,.hookpass-media-viewer-toolbar-actions,.message-image-viewer-actions,.hp-image-action-overlay)>:where(button,.btn,a.btn,[role=button]){flex:none;width:auto;min-width:44px}#root :where(.action-dialog-actions,.purchase-leave-actions,.profile-edit-actions,.provider-application-actions,.provider-onboarding-account-actions,.owner-application-actions>div,.clean-owner-issue-actions,.community-review-actions,.angler-deletion-modal-actions,.owner-override-change-set-actions)>:where(button,.btn,a.btn,[role=button]){flex-basis:100%;width:100%}.owner-override-toggle{min-width:0;max-width:37px;min-height:0}}:root{--hp-page-canvas-gutter:clamp(18px, 2.2vw, 56px);--hp-page-canvas-max:2800px}@media (min-width:1440px){#root :where(.section,.dashboard-page,.tickets-page,.platform-admin-page,.angler-dashboard-page,.messaging-page,.forum-page,.search-results-shell,.hookpass-populated-results-shell,.angler-support-history-page){box-sizing:border-box;max-width:var(--hp-page-canvas-max);width:calc(100% - var(--hp-page-canvas-gutter) - var(--hp-page-canvas-gutter));margin-inline:auto}#root .clean-owner-main{box-sizing:border-box;width:100%;min-width:0;max-width:none}#root :where(.home-page .hookpass-live-strip,.home-page .marketplace-section,.home-page .home-water-section,.home-page .hp-discovery-proof,.association-public-hero-inner,.association-public-gallery,.association-public-content>.association-public-section,.association-public-explore,.free-water-public-heading,.free-water-public-details,.water-comments-section,.community-water-species-section,.about-hero__inner,.about-section,.about-community,.about-premium,.about-fishing-day__inner){box-sizing:border-box;max-width:var(--hp-page-canvas-max);width:calc(100% - var(--hp-page-canvas-gutter) - var(--hp-page-canvas-gutter))}#root .hp-public-map:not(.is-expanded){padding-inline:0}#root .hp-public-map:not(.is-expanded) :where(.hp-public-map-heading,.hp-public-map-tools,.hp-public-map-shell){box-sizing:border-box;width:100%;max-width:none}#root :where(.home-page .hp-discovery-hero,.home-page .hp-waterways,.hookpass-search-results-page .hookpass-search-results-intro),#root .catch-portfolio-page{padding-inline:var(--hp-page-canvas-gutter)}}@media (min-width:641px){#root .hp-public-map:not(.is-expanded) h1{margin-block:5px 6px;font-size:clamp(1.45rem,1.45vw,1.8rem)!important;line-height:1.05!important}#root .hp-public-map:not(.is-expanded) .hp-public-map-heading>div>span{font-size:clamp(.8rem,.82vw,.94rem)}}@media (max-width:1439px){:root{--hp-page-canvas-gutter:clamp(14px, 2.5vw, 28px)}}@media (max-width:760px){:root{--hp-page-canvas-gutter:clamp(12px, 4vw, 18px)}#root :where(.section,.dashboard-page,.tickets-page,.platform-admin-page,.angler-dashboard-page,.messaging-page,.forum-page,.search-results-shell,.hookpass-populated-results-shell,.angler-support-history-page){box-sizing:border-box;min-width:0;max-width:100%}}:root{--hp-interface-blue:#076481;--hp-interface-ink:#173c50;--hp-interface-muted:#526775;--hp-interface-canvas:#f3f6f8;--hp-interface-control:#e9f0f4;--hp-interface-border:#dce5ea;--hp-interface-radius:6px}button,.btn{border-radius:var(--hp-skin-control-radius,var(--hp-interface-radius));font-synthesis:none;font-weight:500}button{background:var(--hp-skin-primary,var(--hp-interface-blue))}button:hover:not(:disabled),.btn:hover{transform:none}.btn.primary{background:var(--hp-skin-primary,var(--hp-interface-blue));color:var(--hp-skin-primary-text,#fff);box-shadow:none}button.secondary,.btn.secondary{background:var(--hp-skin-secondary,var(--hp-interface-control));color:var(--hp-skin-secondary-text,var(--hp-interface-ink));box-shadow:none;border-color:#0000}input,select,textarea{border-color:var(--hp-skin-line,var(--hp-interface-border));border-radius:var(--hp-skin-control-radius,var(--hp-interface-radius));color:var(--hp-skin-text,var(--hp-interface-ink));font-size:16px}label{font-weight:500}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--hp-skin-focus,#1685b5);outline-offset:3px}.hp-vf-button,.hp-vf-link{border-radius:var(--hp-skin-control-radius,var(--hp-interface-radius));min-height:38px;padding:8px 12px;font-weight:500}.hp-vf-button{background:var(--hp-skin-primary,var(--hp-interface-blue));border-color:var(--hp-skin-line,var(--hp-interface-blue))}.hp-vf-link{background:var(--hp-skin-secondary,var(--hp-interface-control));color:var(--hp-skin-secondary-text,var(--hp-interface-ink));border-color:#0000}.hp-vf-input{border-radius:var(--hp-skin-control-radius,var(--hp-interface-radius))}.hp-vf-state{border-style:solid;border-color:var(--hp-skin-line,var(--hp-interface-border));border-radius:var(--hp-skin-panel-radius,8px);min-height:0;padding:18px}.hp-vf-status{border-radius:var(--hp-skin-panel-radius,4px);font-weight:500}:is(.provider-core-workspace,.provider-owner-onboarding,.provider-application-page,.entity-staff-page,.bailiff-page,.angler-dashboard-page .angler-workspace-main){color:var(--hp-skin-text,var(--hp-interface-ink));font-size:15px}:is(.provider-core-workspace,.provider-owner-onboarding,.provider-application-page,.entity-staff-page,.bailiff-page,.angler-dashboard-page .angler-workspace-main) :is(h1,h2,h3){color:var(--hp-skin-text,var(--hp-interface-ink));letter-spacing:0;font-weight:600}:is(.provider-owner-onboarding,.provider-application-page) h1{font-size:clamp(1.75rem,2.2vw,2.25rem)}.provider-application-page .provider-application-hero h1{color:var(--hp-skin-text,#fff)}.provider-application-summary{border:1px solid var(--hp-skin-line,var(--hp-interface-border));border-radius:var(--hp-skin-panel-radius,8px);box-shadow:none}.provider-application-page .approval-note{background:var(--hp-skin-surface,#edf4f8);color:var(--hp-skin-text,var(--hp-interface-ink));border-radius:var(--hp-skin-panel-radius,8px);padding:12px;font-weight:500}:is(.provider-core-workspace,.provider-owner-onboarding,.provider-application-page,.entity-staff-page,.bailiff-page,.angler-dashboard-page .angler-workspace-main) :is(h2,h3){font-size:1.1rem}:is(.provider-core-workspace,.provider-owner-onboarding,.provider-application-page,.entity-staff-page,.bailiff-page,.angler-dashboard-page .angler-workspace-main) :is(label,.status-badge,.badge){font-weight:500}:is(.provider-core-workspace,.provider-owner-onboarding,.provider-application-page,.entity-staff-page,.bailiff-page,.angler-dashboard-page .angler-workspace-main) :is(input,select,textarea){border-radius:var(--hp-skin-control-radius,var(--hp-interface-radius));font-size:16px}:is(.provider-core-workspace,.provider-owner-onboarding,.provider-application-page,.entity-staff-page,.bailiff-page,.angler-dashboard-page .angler-workspace-main) label:has(>:is(input:not([type=checkbox]):not([type=radio]),select,textarea)){gap:6px;min-width:0;display:grid}:is(.provider-core-workspace,.provider-owner-onboarding,.provider-application-page,.entity-staff-page,.bailiff-page,.angler-dashboard-page .angler-workspace-main) label>:is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}:is(.provider-core-workspace,.provider-owner-onboarding,.provider-application-page,.entity-staff-page,.bailiff-page,.angler-dashboard-page .angler-workspace-main) :is(.card,.detail-card,.panel){border:1px solid var(--hp-skin-line,var(--hp-interface-border));border-radius:var(--hp-skin-panel-radius,8px);box-shadow:none}:is(.provider-core-workspace,.provider-owner-onboarding,.provider-application-page,.entity-staff-page,.bailiff-page,.angler-dashboard-page .angler-workspace-main) :is(.empty-state,.dashboard-empty-state){min-height:0;padding:18px}.provider-owner-onboarding-panel{border:1px solid var(--hp-skin-line,var(--hp-interface-border));border-radius:var(--hp-skin-panel-radius,8px);box-shadow:none}.provider-owner-onboarding-section{border-radius:var(--hp-skin-panel-radius,8px);box-shadow:none}.entity-staff-empty-state{border:1px solid var(--hp-skin-line,var(--hp-interface-border));border-radius:var(--hp-skin-panel-radius,8px);min-height:0;padding:18px}.entity-staff-invite{flex-wrap:wrap;gap:10px}.entity-staff-invite strong{overflow-wrap:anywhere;flex-basis:100%}.provider-core-workspace .provider-home-engine-panel,.provider-core-workspace .provider-business-readiness{border:1px solid var(--hp-skin-line,var(--hp-interface-border));border-radius:var(--hp-skin-panel-radius,8px);box-shadow:none;align-content:start;padding:18px}.provider-core-workspace .provider-home-engine-grid{align-items:start}.provider-core-workspace .provider-home-tip-panel{align-content:start;min-height:0;padding:12px}.provider-core-workspace .provider-home-engine-empty{min-height:0;margin:0;padding:4px 0}.provider-core-workspace :is(.provider-home-quick-actions-grid,.provider-home-attention-list) button{background:var(--hp-skin-secondary,var(--hp-interface-control));border-radius:var(--hp-skin-control-radius,6px);box-shadow:none;color:var(--hp-skin-secondary-text,var(--hp-interface-ink));border:0;padding:10px 12px}.provider-core-workspace :is(.provider-home-quick-actions-grid,.provider-home-attention-list) button:hover{background:var(--hp-skin-secondary,#ddeaf0);transform:none}.provider-core-workspace .provider-home-action-icon{background:0 0;border:0;width:24px;height:24px}.provider-core-workspace :is(.provider-home-quick-actions-grid,.provider-home-attention-list,.provider-home-activity-row) :is(strong,small){font-weight:500}:is(.provider-core-workspace,.angler-dashboard-page .angler-workspace-main) :is(.dashboard-table,.compact-dashboard-table) th{background:var(--hp-skin-surface,#e9f0f4);color:var(--hp-skin-muted,var(--hp-interface-muted));text-align:left;font-weight:500}:is(.provider-core-workspace,.angler-dashboard-page .angler-workspace-main) :is(.dashboard-table,.compact-dashboard-table) :is(td,th){border-color:var(--hp-skin-line,var(--hp-interface-border));padding:12px 14px}:is(.provider-core-workspace,.angler-dashboard-page .angler-workspace-main) :is(.dashboard-table-wrap,.table-scroll){overflow-x:auto}:is(.provider-core-workspace,.angler-dashboard-page .angler-workspace-main) :is(.status-badge,.badge){border-radius:var(--hp-skin-panel-radius,4px);white-space:normal}:is(.provider-core-workspace,.angler-dashboard-page .angler-workspace-main) :is(.dashboard-quick-actions,.dashboard-section-heading){flex-wrap:wrap;gap:10px}.angler-dashboard-page .angler-workspace-shell{background:var(--hp-skin-canvas,var(--hp-interface-canvas));box-shadow:none;border:0;gap:28px;overflow:visible}.angler-dashboard-page .angler-workspace-rail{background:var(--hp-skin-surface,linear-gradient(180deg, #0a2f46 0%, #071d2d 100%));border:1px solid var(--hp-skin-line,#071d2d61);border-radius:var(--hp-skin-panel-radius,18px);color:var(--hp-skin-text,#fff)}.angler-dashboard-page .angler-workspace-identity strong{color:var(--hp-skin-text,#fff);overflow-wrap:anywhere;font-weight:600}.angler-dashboard-page .angler-workspace-identity span{color:var(--hp-skin-text,#aebbc9);font-weight:500}.angler-dashboard-page .angler-workspace-nav{margin-top:24px}.angler-dashboard-page .angler-workspace-nav :is(button,a),.angler-dashboard-page .angler-workspace-settings{border-radius:var(--hp-skin-control-radius,10px);color:var(--hp-skin-text,#dce6ee);min-height:42px;text-shadow:none;-webkit-text-stroke:0;padding:9px 11px;font-weight:500}.angler-dashboard-page .angler-workspace-nav :is(button,a):hover,.angler-dashboard-page .angler-workspace-settings:hover{background:var(--hp-skin-raised,#ffffff14);color:var(--hp-skin-text,#fff);transform:none}.angler-dashboard-page .angler-workspace-nav :is(button,a).active,.angler-dashboard-page .angler-workspace-nav :is(button,a).active:hover{background:var(--hp-skin-raised,#32c5e829);color:var(--hp-skin-text,#fff);border-color:#0000;font-weight:600;box-shadow:inset 3px 0 #32c5e8}.angler-dashboard-page .angler-workspace-nav :is(button,a) span{color:var(--hp-skin-text,#9ddaea)}.angler-dashboard-page .angler-workspace-main{background:0 0;padding:0}@media (max-width:799px){.hp-vf-button,.hp-vf-link{min-height:44px}:is(.provider-core-workspace,.provider-owner-onboarding,.provider-application-page,.entity-staff-page,.bailiff-page,.angler-dashboard-page .angler-workspace-main) :is(input:not([type=checkbox]):not([type=radio]),select){min-width:0;max-width:100%;min-height:44px}:is(.provider-core-workspace,.angler-dashboard-page .angler-workspace-main) :is(.dashboard-section-heading,.provider-home-activity-main){align-items:flex-start}:is(.provider-core-workspace,.angler-dashboard-page .angler-workspace-main) :is(.dashboard-section-heading h2,.provider-home-activity-title){overflow-wrap:anywhere;flex-basis:100%;min-width:0}.provider-owner-claim-summary dd{overflow-wrap:anywhere}.angler-dashboard-page .angler-workspace-shell{gap:12px}.angler-dashboard-page .angler-workspace-main{padding:0}.angler-dashboard-page .angler-workspace-mobile-menu-toggle{background:var(--hp-skin-surface,#ffffff1a);border-color:var(--hp-skin-line,#ffffff2e);color:var(--hp-skin-text,#fff)}}[tabindex="-1"]:is(:not([role]),[role=region],[role=status],[role=alert],[role=article],[role=heading],[role=group]):not(a,button,input,select,textarea,summary,[contenteditable]:not([contenteditable=false])):focus{outline:none}.owner-console-navigation,.owner-console-navigation__mobile-bar,.owner-console-navigation__drawer{box-sizing:border-box}.owner-console-navigation__identity{gap:4px;display:grid}.owner-console-navigation__identity span{color:var(--hp-skin-text,#aebbc9);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:800}.owner-console-navigation__identity strong{color:var(--hp-skin-text,#fff);font-size:1rem}.owner-console-navigation__account-tool{border:1px solid var(--hp-skin-line,#fff3);border-radius:var(--hp-skin-panel-radius,10px);box-shadow:none;color:var(--hp-skin-text,#e2edf3);cursor:pointer;text-align:left;background:0 0;width:100%;min-height:42px;padding:9px 11px;font-size:.8rem;font-weight:800}.owner-console-navigation__account-tool:hover,.owner-console-navigation__account-tool:focus-visible{background:var(--hp-skin-raised,#ffffff17);border-color:var(--hp-skin-line,#ffffff57);color:var(--hp-skin-text,#fff)}.owner-console-navigation{--owner-nav-accent:#32c5e8;--owner-nav-border:#ffffff1f;--owner-nav-muted:#aebbc9;--owner-nav-surface:#071d2d;background:var(--hp-skin-surface,linear-gradient(180deg, #0a2f46 0%, var(--owner-nav-surface) 100%));border:1px solid var(--hp-skin-line,#071d2d61);border-radius:var(--hp-skin-panel-radius,18px);color:var(--hp-skin-text,#fff);max-height:calc(100dvh - var(--owner-console-sticky-offset,32px) - 24px);overscroll-behavior:contain;scrollbar-color:#aebbc973 transparent;top:var(--owner-console-sticky-offset,32px);align-self:start;width:100%;position:sticky;overflow-y:auto}.owner-console-navigation__header,.owner-console-navigation__mobile-header{border-bottom:1px solid var(--hp-skin-line,var(--owner-nav-border));padding:20px}.owner-console-navigation__groups{padding:10px}.owner-console-navigation__group+.owner-console-navigation__group{border-top:1px solid var(--hp-skin-line,var(--owner-nav-border));margin-top:5px;padding-top:5px}.owner-console-navigation__group-toggle,.owner-console-navigation__item,.owner-console-navigation__close,.owner-console-navigation__mobile-trigger{appearance:none;font:inherit;border:0}.owner-console-navigation__group-toggle{color:var(--hp-skin-muted,var(--owner-nav-muted));cursor:pointer;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:8px 10px;font-size:.72rem;font-weight:800;display:flex}.owner-console-navigation__group-toggle:focus-visible,.owner-console-navigation__item:focus-visible,.owner-console-navigation__close:focus-visible,.owner-console-navigation__mobile-trigger:focus-visible{outline:3px solid var(--hp-skin-focus,var(--owner-nav-accent,#32c5e8));outline-offset:2px}.owner-console-navigation__chevron{font-size:1.05rem;line-height:1;transition:transform .16s;transform:rotate(-90deg)}.owner-console-navigation__group-toggle[aria-expanded=true] .owner-console-navigation__chevron{transform:rotate(0)}.owner-console-navigation__items{gap:3px;padding:0 0 7px;display:grid}.owner-console-navigation__items[hidden]{display:none}.owner-console-navigation__item{border-radius:var(--hp-skin-panel-radius,10px);color:var(--hp-skin-text,#dce6ee);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 11px;font-size:.85rem;font-weight:700;transition:background-color .15s,color .15s,transform .15s;display:flex}.owner-console-navigation__item:hover{background:var(--hp-skin-raised,#ffffff14);color:var(--hp-skin-text,#fff)}.owner-console-navigation__item[aria-current=page]{background:var(--hp-skin-surface,#32c5e829);box-shadow:inset 3px 0 0 var(--owner-nav-accent);color:var(--hp-skin-text,#fff)}.owner-console-navigation__item:disabled{cursor:not-allowed;opacity:.46}.owner-console-navigation__item-label{min-width:0}.owner-console-navigation__count{flex:none;justify-content:center;align-items:center;min-width:14px;min-height:14px;display:inline-flex}.owner-console-navigation__count>span{background:var(--hp-skin-surface,#42c6e8);border:2px solid var(--hp-skin-line,#ffffffc7);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #42c6e81f}.owner-console-navigation__footer{border-top:1px solid var(--hp-skin-line,var(--owner-nav-border));padding:14px 20px 20px}.owner-console-navigation__mobile-bar,.owner-console-navigation__mobile-layer{display:none}@media (max-width:799px){.owner-console-navigation--desktop{display:none}.owner-console-navigation__mobile-bar{background:var(--hp-skin-surface,linear-gradient(135deg, #09283c, #0b3c56));border-radius:var(--hp-skin-panel-radius,14px);color:var(--hp-skin-text,#fff);justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:10px 12px 10px 16px;display:flex}.owner-console-navigation__mobile-current{gap:2px;min-width:0;display:grid}.owner-console-navigation__mobile-current span{color:var(--hp-skin-text,#9ddaea);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.owner-console-navigation__mobile-current strong{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.owner-console-navigation__mobile-trigger{background:var(--hp-skin-surface,#ffffff1a);border:1px solid var(--hp-skin-line,#ffffff2e);border-radius:var(--hp-skin-panel-radius,10px);color:var(--hp-skin-text,#fff);cursor:pointer;flex:none;align-items:center;gap:6px;min-height:44px;padding:8px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.owner-console-navigation__menu-icon{font-size:1rem}.owner-console-navigation__mobile-layer{top:var(--workspace-menu-top,0px);height:var(--workspace-menu-height,100dvh);overscroll-behavior:none;z-index:1200;animation:.18s both owner-console-backdrop-enter;display:block;position:fixed;left:0;right:0;overflow:hidden}.owner-console-navigation__backdrop{appearance:none;background:var(--hp-skin-surface,#030f18a8);box-sizing:border-box;box-shadow:none;touch-action:none;border:0;width:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0;transform:none}.owner-console-navigation__backdrop:hover,.owner-console-navigation__backdrop:focus,.owner-console-navigation__backdrop:active{transform:none}.owner-console-navigation__drawer{--owner-nav-accent:#32c5e8;--owner-nav-border:#ffffff1f;--owner-nav-muted:#aebbc9;--owner-nav-surface:#071d2d;background:var(--hp-skin-surface,linear-gradient(180deg, #0a2f46 0%, var(--owner-nav-surface) 100%));border-radius:var(--hp-skin-panel-radius,20px 20px 0 0);color:var(--hp-skin-text,#fff);overscroll-behavior:none;flex-direction:column;max-height:min(92%,760px);animation:.19s cubic-bezier(.22,1,.36,1) both owner-console-drawer-enter;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -24px 60px #00000047}.owner-console-navigation__drawer-heading{background:var(--hp-skin-surface,#0a2f46);isolation:isolate;border-bottom:1px solid var(--hp-skin-line,var(--owner-nav-border));z-index:3;flex:none;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.owner-console-navigation__drawer-scroll{overscroll-behavior:none;touch-action:pan-y pinch-zoom;min-height:0;padding-bottom:max(16px, env(safe-area-inset-bottom));scrollbar-gutter:stable;overflow-y:auto}.owner-console-navigation__drawer-heading>div{gap:2px;display:grid}.owner-console-navigation__drawer-kicker{color:var(--hp-skin-text,#9ddaea);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.owner-console-navigation__close{background:var(--hp-skin-surface,#ffffff1a);color:var(--hp-skin-text,#fff);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.55rem;line-height:1;display:inline-flex}.owner-console-navigation__mobile-header{--owner-nav-border:#ffffff1f}}@keyframes owner-console-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes owner-console-drawer-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.owner-console-navigation__chevron,.owner-console-navigation__item{transition:none}.owner-console-navigation__mobile-layer,.owner-console-navigation__drawer{animation:none}}.owner-console-navigation__item,.owner-console-navigation__item-label,.owner-console-navigation__footer button{font-synthesis:none;text-shadow:none;-webkit-text-stroke:0;font-weight:500;text-decoration:none}.owner-console-navigation__item[aria-current=page],.owner-console-navigation__group-toggle,.owner-console-navigation__identity strong{font-weight:600}.owner-console-navigation__item .hp-icon{flex:none}.owner-console-navigation__item small{font-size:.68rem}.owner-console-navigation__mobile-current{flex:1}.owner-console-navigation__mobile-current span{overflow-wrap:anywhere}.owner-console-navigation__item-label{letter-spacing:0;line-height:1.4}.owner-console-navigation__mobile-header:has(.provider-core-brand){padding:20px}.provider-core-brand-avatar{flex:0 0 46px}.owner-console-navigation{border-radius:var(--hp-skin-panel-radius,14px)}.owner-console-navigation__item{justify-content:flex-start;min-height:46px;font-size:.9rem}.owner-console-navigation__item-label{flex:1}.owner-console-navigation__group-toggle{border-radius:8px}.owner-console-navigation__header{padding:20px 18px}.owner-console-navigation__identity strong{font-size:1.1rem}@media (max-width:799px){.owner-console-navigation__mobile-bar{border-radius:var(--hp-skin-panel-radius,10px);margin-bottom:12px}}:root{--hp-control-height:44px;--hp-control-compact-height:36px;--hp-control-icon-size:36px;--hp-control-touch-target:0px;--hp-control-font:14px;--hp-control-compact-font:13px;--hp-control-line:20px;--hp-control-compact-line:18px;--hp-control-radius:6px;--hp-control-gap:8px}@layer hookpass-secondary-actions{:root :is(.btn.secondary,button.secondary,.hp-action--secondary):not(:disabled,[aria-disabled=true]){cursor:pointer;transition:background-color .15s,border-color .15s;background:var(--hp-skin-secondary,#fff)!important;color:var(--hp-skin-secondary-text,#173c50)!important;border:1px solid color-mix(in srgb, var(--hp-skin-secondary-text,#173c50) 25%, transparent)!important}@media (hover:hover){:root :is(.btn.secondary,button.secondary,.hp-action--secondary):not(:disabled,[aria-disabled=true]):hover{background:color-mix(in srgb, var(--hp-skin-secondary,#fff) 94%, var(--hp-skin-secondary-text,#173c50))!important;border-color:color-mix(in srgb, var(--hp-skin-secondary-text,#173c50) 45%, transparent)!important}}@media (forced-colors:active){:root :is(.btn.secondary,button.secondary,.hp-action--secondary){border-color:buttontext!important}}@media (prefers-reduced-motion:reduce){:root :is(.btn.secondary,button.secondary,.hp-action--secondary){transition:none}}}@media (max-width:760px),(pointer:coarse){:root{--hp-control-touch-target:44px}}:root :is(.hp-action,.btn,.hp-vf-button,.hp-vf-link,.forum-button,.oc-button,.oc-area-actions>button,.owner-connected-heading>button,.owner-connected-filters>button,.owner-applications-tabs>button,.owner-comment-report-filters>button,.owner-messaging-report-filters>button,.owner-notification-presentation__filters>button,.oc-record-tabs>button,.hp-laurel-button,.hp-laurel-text-button,.hp-laurel-controls>button,.hp-trophy-laurel-choice,.tackle-shop-storefront-banner-edit,.beta-feedback-link,.hp-contact-v2__feedback-action,.community-water-species-add,.hp-water-result__map-action,.hp-water-result__view-action,.hp-water-discovery-v2__mobile-filter-toggle,.hp-water-discovery-v2__mobile-switch>button,.event-create-button,.event-compact-button,.event-collection-state>button,.event-collection-filters>button,.event-editor-footer>button,.social-tabs>button,.messaging-page-heading>button,.message-composer-actions>button,.messaging-directory form>button,button.primary,button.secondary,button[type=submit],.action-dialog-actions>button,.purchase-leave-actions>button,.social-toolbar>button,.social-actions>button,.social-post-actions>button,.social-comment-actions>button,.social-search>button,.sf-actions>button,.shop-workspace button,.shop-store button,.shop-category-add>button,.shop-category-row>button,.provider-hours-actions>button,.profile-edit-actions>button,.account-email-security>button,.angler-event-applications-link,.angler-support-history-heading>button,.event-staff>button,.event-awards>button,.hp-tide-location-button,.hp-tide-reset,.hp-tide-text-action):not(.hp-icon-button,.hp-image-action-button,[hidden]){box-sizing:border-box;letter-spacing:normal;text-align:center;word-break:normal;overflow-wrap:break-word;flex-direction:row;justify-content:center;align-items:center;gap:6px;max-inline-size:100%;text-decoration:none;display:inline-flex;block-size:auto!important;min-block-size:max(var(--hp-action-height,var(--hp-control-height)), var(--hp-control-touch-target))!important;padding:var(--hp-action-padding,8px 12px)!important;border-radius:var(--hp-control-radius)!important;font-family:var(--hp-font-body)!important;font-size:var(--hp-action-font,var(--hp-control-font))!important;font-weight:var(--hp-action-weight,600)!important;line-height:var(--hp-action-line-height,var(--hp-control-line))!important;white-space:normal!important}:is(.hp-action--compact,.hp-compact-actions,.social-post-actions,.social-comment-actions,.hp-tide-reset,.hp-laurel-text-button,.hp-laurel-controls,.community-water-species-add,.hp-trophy-laurel-choice,.hp-tide-text-action,.beta-feedback-link,.event-compact-button,.event-collection-filters,.social-tabs,.hp-water-discovery-v2__mobile-switch,.hp-water-discovery-v2__mobile-filter-toggle,.hp-water-result__actions,.shop-chips,.owner-applications-tabs,.owner-comment-report-filters,.owner-messaging-report-filters,.owner-notification-presentation__filters,.oc-record-tabs){--hp-action-height:var(--hp-control-compact-height);--hp-action-font:var(--hp-control-compact-font);--hp-action-line-height:var(--hp-control-compact-line);--hp-action-padding:6px 10px}:is(.hp-home-v2__water-actions,.hp-water-result__actions){--hp-action-height:var(--hp-control-compact-height);--hp-action-font:var(--hp-control-compact-font);--hp-action-line-height:var(--hp-control-compact-line);--hp-action-padding:6px 8px}:root :is(.hp-action-row,.hp-compact-actions,.hp-water-result__actions,.hero-buttons,.profile-edit-actions,.sf-actions,.shop-actions,.shop-chips,.social-actions,.social-post-actions,.social-comment-actions,.hp-laurel-actions,.hp-laurel-controls,.event-deck-toolbar-actions,.event-collection-filters,.social-tabs,.forum-actions,.oc-area-actions,.oc-record-actions,.owner-applications-tabs,.action-dialog-actions,.purchase-leave-actions,.provider-application-actions,.tackle-shop-profile-actions,.tackle-shop-product-actions){align-items:stretch;gap:var(--hp-control-gap);flex-wrap:wrap;min-inline-size:0}:root :is(.owner-console-navigation__item,.owner-console-navigation__account-tool,.oc-global-search-trigger,.angler-workspace-nav>button,.angler-workspace-settings){box-sizing:border-box;min-block-size:max(var(--hp-control-compact-height), var(--hp-control-touch-target))!important;font-size:var(--hp-control-font)!important;line-height:var(--hp-control-line)!important;padding:6px 10px!important}:root :is(.owner-console-navigation__mobile-trigger,.event-rail-toggle){min-block-size:44px!important;font-size:var(--hp-control-font)!important;line-height:var(--hp-control-line)!important;padding:8px 12px!important}:root .angler-workspace-mobile-menu-toggle{min-block-size:44px!important;padding:4px 12px!important}@media (max-width:760px),(pointer:coarse){:root .owner-console-navigation__group-toggle{min-block-size:var(--hp-control-touch-target)}}:root :is(.hp-icon-button,.hp-tide-days>button,.hp-laurel-close){box-sizing:border-box;inline-size:max(var(--hp-control-icon-size), var(--hp-control-touch-target))!important;block-size:max(var(--hp-control-icon-size), var(--hp-control-touch-target))!important;min-inline-size:max(var(--hp-control-icon-size), var(--hp-control-touch-target))!important;min-block-size:max(var(--hp-control-icon-size), var(--hp-control-touch-target))!important;flex:none!important;padding:0!important}@media (max-width:760px){:root .hp-water-result__actions>:is(button,a){flex:auto;min-inline-size:min(100%,6rem)}:root .hp-home-v2__community-strip>.hp-compact-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}:root :is(.hp-action-row,.hp-compact-actions,.sf-actions,.social-actions)>:is(.btn,.hp-action,.hp-vf-button,.hp-vf-link,button):not(.hp-icon-button){flex:auto;min-inline-size:min(100%,9rem)}}:root{--hp-selection-size:20px;--hp-selection-accent:#096681;--hp-selection-border:#b7cbd5;--hp-selection-background:#edf6f9}:root input:is([type=checkbox],[type=radio]):not([role=switch],[hidden],[data-selection-style=custom]){box-sizing:border-box;vertical-align:middle;cursor:pointer;appearance:auto!important;accent-color:var(--hp-selection-accent)!important;inline-size:var(--hp-selection-size)!important;block-size:var(--hp-selection-size)!important;min-inline-size:var(--hp-selection-size)!important;max-inline-size:var(--hp-selection-size)!important;min-block-size:var(--hp-selection-size)!important;max-block-size:var(--hp-selection-size)!important;flex:0 0 var(--hp-selection-size)!important;box-shadow:none!important;padding:0!important}:root input:is([type=checkbox],[type=radio]):not([role=switch],[hidden],[data-selection-style=custom]):focus-visible{outline:2px solid var(--hp-skin-focus,var(--hp-selection-accent))!important;outline-offset:3px!important}:root input:is([type=checkbox],[type=radio]):disabled{cursor:not-allowed}:root .hp-selection-group{border:0;min-inline-size:0;margin:0;padding:0}:root .hp-selection-group>legend{color:var(--hp-skin-text,#23485f);margin-block-end:10px;padding:0;font-size:14px;font-weight:600;line-height:1.4}.hp-selection-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:10px;display:grid}:root label.hp-selection{box-sizing:border-box;grid-template-columns:var(--hp-selection-size) minmax(0, 1fr);border:1px solid var(--hp-skin-line,var(--hp-selection-border));border-radius:var(--hp-skin-control-radius,10px);background:var(--hp-skin-surface,#fff);min-block-size:48px;min-inline-size:0;color:var(--hp-skin-text,#173b50);cursor:pointer;text-align:left;align-items:start;gap:12px;margin:0;padding:14px;line-height:1.45;display:grid}:root .hp-selection>input{margin:2px 0 0!important}.hp-selection-copy{gap:4px;min-inline-size:0;display:grid}.hp-selection-title{overflow-wrap:anywhere;font-size:15px;font-weight:600}.hp-selection-description{color:var(--hp-skin-muted,#526b7b);font-size:13px;font-weight:400;line-height:1.45}:root .hp-selection:has(>input:checked){background:var(--hp-skin-surface,var(--hp-selection-background));border-color:var(--hp-skin-line,var(--hp-selection-accent));box-shadow:inset 0 0 0 1px var(--hp-selection-accent)}:root .hp-selection:has(>input:focus-visible){outline:2px solid var(--hp-skin-focus,var(--hp-selection-accent));outline-offset:3px}:root .hp-selection--confirmation{background:var(--hp-skin-surface,#f7fafb)}.hp-selection--confirmation .hp-selection-title{font-size:14px;font-weight:500}:root .hp-selection:has(>input:disabled){cursor:not-allowed;opacity:.6}@media (hover:hover){:root .hp-selection:has(>input:not(:disabled)):hover{border-color:var(--hp-skin-line,var(--hp-selection-accent));background:var(--hp-skin-raised,#f4f9fb)}}@media (forced-colors:active){:root .hp-selection{border-color:buttontext}:root .hp-selection:has(>input:checked){border-color:highlight;outline:1px solid highlight}}:root[data-hp-skin-family=horizon] :is(span,small,p,div,strong):is(.hp-info-label,.hp-horizon-badge,.status-badge,.badge,.tag,.status-pill,.compact-status-badge,.hp-vf-status,.nav-status-badge,.audit-activity-action-badge,.forum-helpful-badge,.community-parking-private-badge,.community-water-species-owner-badge,.hp-search-v2__approval-badge,.owner-workspace-frame__badge,.guide-tags>span,.charter-chips>span,.water-species-chips>span,.hp-staff-badges>span,.association-public-badges>span):not([role=button],[role=tab],[role=option],[tabindex],[draggable=true]):not(a *,button *,label *,summary *,[role=button] *,[role=tab] *):not(:has(a,button,input,select,textarea,[role=button])){cursor:text;white-space:normal;text-align:start;-webkit-user-select:text;user-select:text;align-items:baseline;gap:.35em;min-width:0;font-weight:500;line-height:1.5;display:inline-flex;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;transform:none!important}:root[data-hp-skin-family=horizon] .hp-info-label{color:var(--hp-info-ink,#526775);font-size:.8rem}.hp-info-row{flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;display:flex}.hp-info-row>.hp-info-label+.hp-info-label:before{content:"·";color:currentColor;margin-inline-end:.35em}:root{--horizon-navy:#f3f6f8;--horizon-surface:#fff;--horizon-blue:#076481;--horizon-blue-hover:#064960;--horizon-ink:#173c50;--horizon-muted:#526775;--horizon-line:#b5c5d0;--horizon-rule:#dce5ea;--horizon-secondary-ink:#173c50;--horizon-danger:#a92f3b;--horizon-danger-hover:#8f2530;--horizon-error-text:#9b2430;--horizon-success-text:#23754f;--horizon-warning-text:#8b620e;--horizon-radius-control:6px;--horizon-radius-panel:8px;--horizon-border-width:1px;--horizon-space-1:4px;--horizon-space-2:8px;--horizon-space-3:12px;--horizon-space-4:16px;--horizon-space-5:24px;--horizon-space-6:32px;--horizon-heading:var(--hp-font-heading);--horizon-body:var(--hp-font-body)}:root[data-hp-skin-family=horizon]{--horizon-navy:var(--hp-skin-canvas);--horizon-surface:var(--hp-skin-surface);--horizon-blue:var(--hp-skin-primary);--horizon-blue-hover:var(--hp-skin-primary-hover);--horizon-ink:var(--hp-skin-text);--horizon-secondary-ink:var(--hp-skin-secondary-text);--horizon-muted:var(--hp-skin-muted);--horizon-line:var(--hp-skin-line);--horizon-rule:var(--hp-skin-line);--horizon-danger:var(--hp-skin-danger);--horizon-danger-hover:#8f2530;--horizon-error-text:var(--hp-skin-danger-text);--horizon-success-text:var(--hp-skin-success-text);--horizon-warning-text:var(--hp-skin-warning-text);--horizon-radius-control:4px;--horizon-radius-panel:6px;--horizon-radius-badge:4px;--horizon-border-width:1px;--horizon-space-1:4px;--horizon-space-2:8px;--horizon-space-3:12px;--horizon-space-4:16px;--horizon-space-5:24px;--horizon-space-6:32px;--horizon-heading:"Horizon Condensed", "Arial Narrow", sans-serif;--horizon-body:"Horizon Sans", sans-serif;--hp-font-heading:var(--horizon-heading);--hp-font-body:var(--horizon-body);--hp-control-radius:var(--horizon-radius-control);--hp-action-weight:500;--hp-control-gap:var(--horizon-space-2);--hp-selection-accent:var(--horizon-blue);--hp-selection-border:var(--horizon-line);--hp-selection-background:var(--horizon-surface);--hp-control-soft-fill:color-mix(in srgb, var(--hp-skin-surface) 93%, var(--hp-skin-text));--hp-control-soft-hover:color-mix(in srgb, var(--hp-skin-surface) 87%, var(--hp-skin-text))}:root[data-hp-skin-family=horizon][data-hp-skin] :is(.hp-action,.btn,.hp-vf-button,.hp-vf-link,.forum-button,.oc-button,.hp-icon-button,.hp-laurel-button,.hp-laurel-text-button,.oc-area-actions>button,.owner-connected-heading>button,.owner-connected-filters>button,.hp-laurel-controls>button,.tackle-shop-storefront-banner-edit,.beta-feedback-link,.hp-contact-v2__feedback-action,.community-water-species-add,.hp-water-result__map-action,.hp-water-result__view-action,.hp-water-discovery-v2__mobile-filter-toggle,.event-create-button,.event-compact-button,.event-collection-state>button,.event-collection-filters>button,.event-editor-footer>button,.messaging-page-heading>button,.message-composer-actions>button,.messaging-directory form>button,button.primary,button.secondary,button[type=submit],input[type=submit],input[type=button],.action-dialog-actions>button,.purchase-leave-actions>button,.social-toolbar>button,.social-actions>button,.social-post-actions>button,.social-comment-actions>button,.social-search>button,.sf-actions>button,.shop-actions>button,.shop-workspace button,.shop-store button,.shop-category-add>button,.shop-category-row>button,.provider-hours-actions>button,.profile-edit-actions>button,.account-email-security>button,.angler-event-applications-link,.angler-support-history-heading>button,.event-staff>button,.event-awards>button,.hp-tide-location-button,.hp-tide-reset,.hp-tide-text-action,.collection-agreement__open,.nav-user-trigger,.nav-menu-toggle,.provider-core-mobile-trigger,.owner-console-navigation__mobile-trigger,.angler-workspace-mobile-menu-toggle,select,button[aria-haspopup=listbox],button[aria-haspopup=menu]):not([role=tab],[role=switch],[role=checkbox],[role=radio]){border-color:#0000!important}:root[data-hp-skin-family=horizon] :is(.hp-horizon-button--outline,.collection-agreement__open,select,button[aria-haspopup=listbox]){color:var(--hp-skin-text);box-shadow:none;background-color:var(--hp-control-soft-fill)!important}:root[data-hp-skin-family=horizon] :is(.hp-horizon-button--outline,.collection-agreement__open,select,button[aria-haspopup=listbox]):hover:not(:disabled):not([aria-disabled=true]){background-color:var(--hp-control-soft-hover)!important}:root[data-hp-skin-family=horizon] .navbar :is(.hp-horizon-account,.nav-menu-toggle,select){background-color:color-mix(in srgb, var(--hp-skin-header) 91%, var(--hp-skin-header-text))!important;color:var(--hp-skin-header-text)!important}:root[data-hp-skin-family=horizon] .navbar :is(.hp-horizon-account,.nav-menu-toggle,select):hover:not(:disabled){background-color:color-mix(in srgb, var(--hp-skin-header) 85%, var(--hp-skin-header-text))!important}:root[data-hp-skin-family=horizon] .navbar .nav-menu-toggle>span{background:currentColor}:root[data-hp-skin-family=horizon] :is(button,.hp-action,.btn,.hp-vf-button,.hp-vf-link,.forum-button,.oc-button,select):focus-visible{outline-offset:3px;outline:2px solid var(--hp-skin-focus)!important}:root[data-hp-skin-family=horizon] .navbar :is(button,.hp-action,select):focus-visible{outline-color:var(--hp-skin-header-text)!important}:root[data-hp-skin-family=horizon] select[aria-invalid=true]{border-color:var(--hp-skin-danger-text)!important}@media (forced-colors:active){:root[data-hp-skin-family=horizon][data-hp-skin] :is(button,.hp-action,.btn,.hp-vf-button,.hp-vf-link,.forum-button,.oc-button,select):not([role=tab],[role=switch],[role=checkbox],[role=radio]){border-color:buttontext!important}:root[data-hp-skin-family=horizon] :is(button,a,select):focus-visible{outline-color:highlight!important}}.navbar.navbar-platform.hp-horizon-platform-header{gap:22px;min-height:76px;padding:10px 28px}.navbar.hp-horizon-platform-header .header-account-reference{font-size:11px}@media (max-width:1000px){.navbar.navbar-platform.hp-horizon-platform-header{gap:12px;padding:10px 16px}}:root[data-hp-skin-family=horizon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hp-palette-base:#031b29;--hp-palette-ink:#fff;--hp-palette-accent:#345dcc;--hp-skin-color-scheme:dark;--hp-skin-primary-text:#fff;--hp-skin-header:#031b29;--hp-skin-header-text:#fff;--hp-skin-hero-rgb:3,27,41;--hp-skin-canvas:#031b29;--hp-skin-surface:#092635;--hp-skin-raised:#102e3e;--hp-skin-text:#fff;--hp-skin-muted:#b7c3cb;--hp-skin-line:#294353;--hp-skin-focus:#fff;--hp-skin-primary:#345dcc;--hp-skin-primary-hover:#294cb2;--hp-skin-secondary:#fff;--hp-skin-secondary-text:#031b29;--hp-skin-danger:#a92f3b;--hp-skin-danger-text:#ffb7bd;--hp-skin-danger-surface:#381f2a;--hp-skin-warning-text:#ebca8a;--hp-skin-warning-surface:#352d20;--hp-skin-success-text:#a8d5b5;--hp-skin-success-surface:#18392f;--hp-skin-panel-radius:6px;--hp-skin-control-radius:4px;--hp-skin-heading-weight:600;--hp-skin-shadow:0 8px 24px #00000029;--hp-info-ink:var(--hp-skin-muted);--hp-font-body:"Horizon Sans", "IBM Plex Sans", sans-serif;--hp-font-heading:"Horizon Condensed", "Barlow Condensed", sans-serif;--hp-control-radius:var(--hp-skin-control-radius);--hp-action-weight:500;--hp-interface-ink:var(--hp-skin-text);--hp-interface-muted:var(--hp-skin-muted);--hp-interface-border:var(--hp-skin-line);--hp-interface-canvas:var(--hp-skin-canvas);--hp-interface-blue:var(--hp-skin-primary);--hp-interface-radius:var(--hp-skin-control-radius);--hp-selection-accent:var(--hp-skin-primary);--hp-selection-border:#526878;--hp-selection-background:var(--hp-skin-surface);background:var(--hp-skin-canvas)}:root:is([data-hp-skin=coastal-paper],[data-hp-skin=forest-copper],[data-hp-skin=plum-gold]){--hp-skin-canvas:var(--hp-palette-base);--hp-skin-surface:color-mix(in srgb, var(--hp-palette-base) 93%, var(--hp-palette-ink));--hp-skin-raised:color-mix(in srgb, var(--hp-palette-base) 86%, var(--hp-palette-ink));--hp-skin-text:var(--hp-palette-ink);--hp-skin-muted:color-mix(in srgb, var(--hp-palette-ink) 76%, var(--hp-palette-base));--hp-skin-line:color-mix(in srgb, var(--hp-palette-base) 72%, var(--hp-palette-ink));--hp-skin-focus:var(--hp-palette-ink);--hp-skin-primary:var(--hp-palette-accent);--hp-skin-primary-hover:color-mix(in srgb, var(--hp-palette-accent) 84%, var(--hp-palette-base));--hp-skin-secondary:var(--hp-palette-ink);--hp-skin-secondary-text:var(--hp-palette-base);--hp-selection-border:var(--hp-skin-muted)}:root[data-hp-skin=coastal-paper]{--hp-palette-base:#f7f3e8;--hp-palette-ink:#102c3d;--hp-palette-accent:#345dcc;--hp-skin-color-scheme:light;--hp-skin-canvas:color-mix(in srgb, var(--hp-palette-base) 95%, var(--hp-palette-ink));--hp-skin-surface:var(--hp-palette-base);--hp-skin-secondary:var(--hp-palette-base);--hp-skin-secondary-text:var(--hp-palette-ink);--hp-skin-header:var(--hp-palette-ink);--hp-skin-header-text:var(--hp-palette-base);--hp-skin-hero-rgb:16,44,61;--hp-skin-danger-text:#9b2430;--hp-skin-danger-surface:#fbe9eb;--hp-skin-warning-text:#78570f;--hp-skin-warning-surface:#f5ecd5;--hp-skin-success-text:#236342;--hp-skin-success-surface:#e5f0e6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-hp-skin=forest-copper]{--hp-palette-base:#123b32;--hp-palette-ink:#f4eedf;--hp-palette-accent:#ad512c;--hp-skin-header:var(--hp-palette-base);--hp-skin-header-text:var(--hp-palette-ink);--hp-skin-primary-text:var(--hp-palette-ink);--hp-skin-hero-rgb:18,59,50}:root[data-hp-skin=plum-gold]{--hp-palette-base:#30243e;--hp-palette-ink:#faf6ef;--hp-palette-accent:#d4b56b;--hp-skin-header:var(--hp-palette-base);--hp-skin-header-text:var(--hp-palette-ink);--hp-skin-primary-text:var(--hp-palette-base);--hp-skin-hero-rgb:48,36,62}:root[data-hp-skin-family=horizon] body{background:var(--hp-skin-canvas);color:var(--hp-skin-text)}:root[data-hp-skin-family=horizon] :is(h1,h2,h3,h4,h5,h6){font-family:var(--hp-font-heading);font-weight:600}:root[data-hp-skin-family=horizon] :is(input,select,textarea){color-scheme:var(--hp-skin-color-scheme)}:root[data-hp-skin-family=horizon] :is(input,textarea)::placeholder{color:var(--hp-skin-muted);opacity:.8}:root[data-hp-skin-family=horizon] input[type=range]{accent-color:var(--hp-skin-primary)}:root[data-hp-skin-family=horizon] .hp-public-map-expand-hit,:root[data-hp-skin-family=horizon] .hp-public-map-expand-hit :is(span,strong){color:#fff}:root[data-hp-skin-family=horizon] :is(.navbar,.nav-user-dropdown,.nav-links.open){border-color:var(--hp-skin-line);background:var(--hp-skin-header)!important;color:var(--hp-skin-header-text)!important}:root[data-hp-skin-family=horizon] .navbar :is(.navbar-lockup-slogan,.nav-user-trigger,.nav-user-identity-label,.desktop-nav-link,.nav-menu-toggle){color:var(--hp-skin-header-text)!important}:root[data-hp-skin-family=horizon] .navbar .nav-account-reference{color:var(--hp-skin-header-text);opacity:.75}:root[data-hp-skin-family=horizon] :is(.btn.secondary,.hp-vf-link,.hp-horizon-button--secondary,.hp-horizon-button--white){background:var(--hp-skin-secondary)!important;color:var(--hp-skin-secondary-text)!important;border-color:var(--hp-skin-line)!important}:root[data-hp-skin-family=horizon] :is(.btn.primary,.hp-vf-button,.oc-button--primary){background:var(--hp-skin-primary);color:var(--hp-skin-primary-text)}:root[data-hp-skin-family=horizon] .navbar :is(.nav-user-dropdown,.nav-links.open){background:var(--hp-skin-surface)!important;color:var(--hp-skin-text)!important}:root[data-hp-skin-family=horizon] .guide-calendar-grid button{background:var(--hp-skin-surface);color:var(--hp-skin-text)}:root[data-hp-skin-family=horizon] .guide-calendar-grid button[aria-pressed=true]{background:var(--hp-skin-primary);color:var(--hp-skin-primary-text);border-color:var(--hp-skin-primary)}:root[data-hp-skin-family=horizon] .guide-editor-steps button{color:var(--hp-skin-text);background:0 0}:root[data-hp-skin-family=horizon] :is(.guide-setup-journey a,.guide-editor-steps button)>span{background:var(--hp-skin-raised);color:var(--hp-skin-text)}:root[data-hp-skin-family=horizon] :is(.guide-setup-journey,.guide-editor-steps) [aria-current=step]{background:var(--hp-skin-primary);color:var(--hp-skin-primary-text)}:root[data-hp-skin-family=horizon] .hp-staff-tabs button{color:var(--hp-skin-text)}:root[data-hp-skin-family=horizon] .hp-staff-tabs button:hover{background:var(--hp-skin-raised)}:root[data-hp-skin-family=horizon] .hp-staff-tabs button[aria-current=page]{background:var(--hp-skin-primary);color:var(--hp-skin-primary-text)}:root[data-hp-skin-family=horizon] .hp-staff button.hp-staff-task-row{background:var(--hp-skin-surface);color:var(--hp-skin-text)}:root[data-hp-skin-family=horizon] .hp-staff .hp-selection input{accent-color:var(--hp-skin-primary)}:root[data-hp-skin-family=horizon] :is(.btn,.hp-vf-link,.hp-vf-button,.oc-button):focus-visible{outline:2px solid var(--hp-skin-focus);outline-offset:3px}@media print{:root[data-hp-skin]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.hp-website-skin{display:none}}@media (forced-colors:active){:root[data-hp-skin-family=horizon]{--hp-skin-canvas:Canvas;--hp-skin-surface:Canvas;--hp-skin-raised:Canvas;--hp-skin-text:CanvasText;--hp-skin-muted:CanvasText;--hp-skin-line:CanvasText;--hp-skin-primary:ButtonFace;--hp-skin-primary-text:ButtonText;--hp-skin-secondary:ButtonFace;--hp-skin-secondary-text:ButtonText;--hp-skin-header:Canvas;--hp-skin-header-text:CanvasText}}@layer hookpass-focus-appearance{:root{-webkit-tap-highlight-color:transparent}:root :is(button,a,input,select,textarea,summary,[tabindex],[contenteditable],[role=button],[role=tab],[role=option]){outline:none!important}:root :is(:focus,:focus-visible),:root :is(:focus,:focus-visible):before,:root :is(:focus,:focus-visible):after{box-shadow:none!important;text-shadow:none!important;outline:none!important}:root :is(label,fieldset,.hp-selection,.action-dialog-choice-option,.provider-global-search-input-wrap,.home-search-panel,.marketplace-search-bar,.console-global-search,.owner-lab-search,.provider-media-card):focus-within{box-shadow:none!important;outline:none!important}:root .hp-public-map-capabilities button:focus-visible .hp-public-map-capability-check,:root .console-map-resizer:is(:hover,:focus-visible):before,:root :is(.tackle-shop-product-media-featured,.message-composer-history-attachment,.tackle-shop-storefront-thumbnail):hover,:root .owner-platform-list>button:hover,:root .forum-context-results button:hover{box-shadow:none!important}:root .catch-podium-place:is(:hover,:focus,:focus-visible) .catch-podium-laurel-art{filter:none!important}}
