/* Hammer Monochrome · 2026-09-08 · Presentation only. */
@media screen {
.hp-document:root{background:#202020}
:root body.hp-public{--hp-ink:#222222;--hp-midnight:#181818;--hp-paper:#f0f0f0;--hp-copper:#f5f5f5;--hp-copper-dark:#f5f5f5;--hp-line:#c9c9c9;--hp-muted:#646464;background:var(--hp-paper);color:var(--hp-ink)}
:root .hp-public #app{background:var(--hp-paper)}
:root .hp-public #app>#hp-main{outline:none}
:root .hp-public a{color:var(--hp-copper-dark)}
:root .hp-public a:hover{color:var(--hp-ink)}
:root .hp-public :focus-visible{outline:3px solid #f5f5f5}
:root .hp-skip{background:var(--hp-paper);color:var(--hp-ink)!important}
:root .hp-header{background:var(--hp-midnight);color:#ffffff;border:0;box-shadow:none}
:root .hp-home .hp-header{background:linear-gradient(#101010ed, #1010107d, transparent)}
:root .hp-nav a,:root .hp-footer nav a{color:var(--h-text)}
:root .hp-nav a:hover,:root .hp-nav a[aria-current=page],:root .hp-footer nav a:hover{color:#f5f5f5}
:root .hp-nav .hp-nav-login{border:1px solid var(--hp-copper);color:#f5f5f5}
:root .hp-nav .hp-nav-login:hover{background:var(--hp-copper);color:#b7b7b7}
:root .hp-menu-toggle{border:1px solid #f5f5f5;background:transparent;color:var(--h-text)}
:root .hp-hero{background:#141414;color:var(--h-text)}
:root .hp-hero:after{background:linear-gradient(90deg,rgba(12,12,12,.93) 0%,rgba(12,12,12,.74) 34%,rgba(12,12,12,.12) 76%),linear-gradient(0deg,rgba(12,12,12,.5),transparent 60%)}
:root .hp-eyebrow{color:var(--hp-copper-dark)}
:root .hp-hero .hp-eyebrow,:root .hp-page-hero .hp-eyebrow,:root .hp-auth-visual .hp-eyebrow{color:#f5f5f5}
:root .hp-hero h1 span{color:#f5f5f5}
:root .hp-rule{background:var(--hp-copper)}
:root .hp-hero-copy>p{color:#ebebeb}
:root .hp-public .hp-button{background:var(--hp-copper);color:#1a1a1a;border:1px solid var(--hp-copper)}
:root .hp-public .hp-button:hover{background:#f5f5f5;border-color:#f5f5f5;color:#1a1a1a}
:root .hp-public .hp-text-link{color:var(--hp-copper-dark)}
:root .hp-hero .hp-text-link{color:#f5f5f5}
:root .hp-visit h2,:root .hp-section h2{color:var(--hp-ink)}
:root .hp-occupancy{border-right:1px solid var(--hp-line)}
:root .hp-muted{color:var(--hp-muted)}
:root .hp-trend-heading h3 i{color:var(--hp-copper-dark)}
:root .hp-trend-heading select{background:transparent;border:1px solid var(--hp-line);color:var(--hp-ink)}
:root #hp-trend-message{color:#b7b7b7}
:root #hp-trend-chart summary{color:var(--hp-copper-dark)}
:root .hp-table-scroll td,:root .hp-table-scroll th{border-bottom:1px solid var(--hp-line)}
:root .hp-quick-links{border-top:1px solid var(--hp-line)}
:root .hp-quick-links>a{border-bottom:1px solid var(--hp-line);color:var(--hp-ink)}
:root .hp-quick-links>a:last-child{border-bottom:0}
:root .hp-quick-links>a>i:first-child{color:var(--hp-copper-dark)}
:root .hp-quick-links .hp-quick-label{color:var(--hp-copper-dark)}
:root .hp-quick-links>a>i:last-child{color:var(--hp-copper-dark)}
:root .hp-quick-links>a:hover{background:#171719;color:var(--hp-ink)}
:root .hp-footer{background:var(--hp-midnight);color:#bfbfbf}
:root .hp-footer-top{border-bottom:1px solid #f5f5f5}
:root .hp-footer nav{border-left:1px solid #f5f5f5}
:root .hp-section-heading>p{color:var(--hp-muted)}
:root .hp-page-hero{background:var(--hp-midnight);color:var(--h-text)}
:root .hp-page-hero:after{background:linear-gradient(90deg,#181818 25%,#181818c9 48%,#18181800 80%)}
:root .hp-page-hero h1 span{color:#f5f5f5}
:root .hp-package{background:#171719;border:1px solid var(--hp-line)}
:root .hp-package-number{color:var(--hp-copper-dark);border-bottom:1px solid var(--hp-line)}
:root .hp-package>p{color:var(--hp-muted)}
:root .hp-package-price{border-top:1px solid var(--hp-line)}
:root .hp-package-price small{color:var(--hp-muted)}
:root .hp-trainer{background:var(--hp-midnight)}
:root .hp-trainer h3{color:var(--h-text)}
:root .hp-trainer span{color:#f5f5f5}
:root .hp-auth-visual{background:#0d0d0d;color:var(--h-text)}
:root .hp-auth-visual:after{background:linear-gradient(0deg,#121212f5 2%,#12121244 45%,transparent 80%)}
:root .hp-auth-visual h2 span{color:#f5f5f5}
:root .hp-auth-intro{color:var(--hp-muted)}
:root .hp-auth-form .label{color:var(--hp-ink)}
:root .hp-auth-form .input{border:1px solid #b0b0b0;box-shadow:none;background:#171719;color:var(--hp-ink)}
:root .hp-auth-form .input:focus{border-color:var(--hp-copper-dark);box-shadow:0 0 0 1px var(--hp-copper-dark)}
:root .hp-phone-input>span{border:1px solid #b0b0b0;border-right:0;background:#171719;color:#4d4d4d}
:root .hp-field-help{color:var(--hp-muted)}
:root .hp-auth-note{color:var(--hp-muted)}
:root .hp-auth-note i{color:var(--hp-copper-dark)}
:root .hp-auth-bottom{border-top:1px solid var(--hp-line)}
:root .hp-auth-bottom>span{color:var(--hp-muted)}
:root .hp-public .hp-small-link{color:var(--hp-copper-dark);background:transparent;border:0}
:root .hp-public .facade{background:var(--hp-paper);color:var(--hp-ink)}
:root .hp-public .facade .title{color:var(--hp-ink)}
:root .hp-public .package{border:1px solid var(--hp-line);background:#171719;color:var(--hp-ink)}
:root .hp-public .package p{color:var(--hp-muted)}
:root .hp-public .beastboard-category{background:var(--hp-midnight);color:var(--h-text)}
:root .hp-public .beastboard-category:hover{color:#f5f5f5}
:root .hp-public .beastboard-record a{color:#f5f5f5}
:root .hp-public .slanted-button{border:1px solid var(--hp-copper);background:var(--hp-copper);color:#1a1a1a}
:root .hp-trainer-detail .trainer-profile{background:var(--hp-midnight)}
:root .hp-trainer-detail .trainer-profile:after{background:linear-gradient(0deg,#141414e6,transparent)}
:root .hp-trainer-detail .trainer-profile .caption h1{color:var(--h-text)}
:root .hp-trainer-detail .trainer-profile .caption h1:before{color:#f5f5f5}
:root .hp-trainer-detail .form{background:#171719;border:1px solid var(--hp-line)}
:root .hp-trainer-detail .form .input,:root .hp-trainer-detail .form .textarea{box-shadow:none}
:root .hp-trainer-detail .slots .slot input:focus-visible+label{outline:3px solid var(--hp-copper-dark)}
:root .hp-trainer-detail .slots .slot input:checked+label{background:var(--hp-ink)}
:root .hp-public .button.is-primary{background:var(--hp-copper);color:#1a1a1a;border-color:var(--hp-copper)}
:root .hp-public .hra-heading{background:transparent;border:0}
:root .hp-public .sticky-footer{background:var(--hp-midnight)}
:root .hp-sr-only{border:0}
@media(max-width:900px){:root .hp-home .hp-header.hp-menu-open{background:var(--hp-midnight)}}
@media(max-width:900px){:root .hp-nav a{border-top:1px solid #ffffff24}
:root .hp-home .hp-header:has(.is-open){background:var(--hp-midnight)}}
@media(max-width:600px){:root .hp-home .hp-header{background:#181818d9}
:root .hp-hero:after{background:linear-gradient(0deg,#111111 0%,#111111f0 20%,#11111152 65%,#11111140 100%)}
:root .hp-occupancy{border-right:0;border-bottom:1px solid var(--hp-line)}
:root .hp-footer nav{border:0}
:root .hp-page-hero:after{background:linear-gradient(90deg,#181818e8 3%,#181818a0 60%,#18181840)}}
:root body.hp-public.hp-auth-page{--hp-ink:#ececec;--hp-midnight:#131313;--hp-paper:#1b1b1b;--hp-copper:#f5f5f5;--hp-copper-dark:#f5f5f5;--hp-line:#434343;--hp-muted:#b5b5b5;background:#131313;color:#ececec}
:root .hp-auth-page #app{background:#1b1b1b}
:root .hp-auth-page .hp-header{background:linear-gradient(115deg, #232323 0%, #131313 54%, #212121 100%);border-bottom:1px solid #444444;box-shadow:inset 0 1px 0 #ffffff0d}
:root .hp-auth-page .hp-nav a,:root .hp-auth-page .hp-footer nav a{color:#d5d5d5}
:root .hp-auth-page .hp-nav a:hover,:root .hp-auth-page .hp-footer nav a:hover{color:#f5f5f5}
:root .hp-auth-page .hp-nav .hp-nav-login{color:#f5f5f5;border-color:#f5f5f5;background:linear-gradient(120deg, #f5f5f514, #ffffff03)}
:root .hp-auth-page .hp-nav .hp-nav-login:hover{color:#b7b7b7;background:#171719;border-color:#f5f5f5}
:root .hp-auth-page .hp-menu-toggle{color:#d9d9d9;border-color:#737373}
:root .hp-auth-page .hp-auth{background:#1b1b1b}
:root .hp-auth-page .hp-auth-visual{background:#121212;color:#ececec}
:root .hp-auth-page .hp-auth-visual:after{background:linear-gradient(0deg, #121212fa 0%, #12121275 33%, #1212120a 75%),
    linear-gradient(90deg, #1212120a 65%, #12121250 100%)}
:root .hp-auth-page .hp-auth-visual .hp-eyebrow{color:#f5f5f5}
:root .hp-auth-page .hp-auth-visual h2{color:#ececec}
:root .hp-auth-page .hp-auth-visual h2 span{color:#f5f5f5}
:root .hp-auth-page .hp-auth-panel{border-left:1px solid #535353;background:radial-gradient(ellipse at 8% 0%, #a4a4a412, transparent 65%),
    linear-gradient(125deg, #2a2a2a 0%, #1f1f1f 34%, #181818 69%, #252525 100%);box-shadow:inset 1px 0 0 #ffffff0b}
:root .hp-auth-page .hp-auth-content > .hp-eyebrow{color:#f5f5f5}
:root .hp-auth-page .hp-auth-content h1{color:#eeeeee;text-shadow:0 1px 1px #00000088}
:root .hp-auth-page .hp-auth-intro{color:#bfbfbf}
:root .hp-auth-page .hp-auth-form .label{color:#e1e1e1}
:root .hp-auth-page .hp-phone-input > span{color:#c6c6c6;background:linear-gradient(130deg, #373737, #272727);border-color:#676767}
:root .hp-auth-page .hp-auth-form .input{background:#151515;border:1px solid #676767;color:#efefef;caret-color:#f5f5f5;box-shadow:inset 0 2px 5px #00000033}
:root .hp-auth-page .hp-auth-form .input::placeholder{color:#b7b7b7}
:root .hp-auth-page .hp-auth-form .input:focus{border-color:#f5f5f5;box-shadow:0 0 0 1px #f5f5f5, inset 0 2px 5px #00000033}
:root .hp-auth-page .hp-auth-form .input:autofill{color:#efefef;background:#151515}
:root .hp-auth-page .hp-auth-form .input:-webkit-autofill{-webkit-text-fill-color:#efefef;-webkit-box-shadow:0 0 0 1000px #151515 inset;caret-color:#f5f5f5}
:root .hp-auth-page .hp-field-help,:root .hp-auth-page .hp-auth-note,:root .hp-auth-page .hp-auth-bottom > span{color:#b5b5b5}
:root .hp-auth-page .hp-auth-form .hp-button{color:#1a1a1a;background:linear-gradient(112deg, #f5f5f5 0%, #f5f5f5 43%, #f5f5f5 77%, #f5f5f5 100%);border:1px solid #f5f5f5;box-shadow:inset 0 1px 0 #ffffff77, 0 8px 20px #00000033}
:root .hp-auth-page .hp-auth-form .hp-button:hover{color:#131313;background:linear-gradient(112deg, #f5f5f5, #f5f5f5 43%, #f5f5f5 85%);box-shadow:inset 0 1px 0 #ffffffbb, 0 8px 22px #00000055}
:root .hp-auth-page .hp-auth-form .hp-button:active{box-shadow:inset 0 2px 5px #00000033}
:root .hp-auth-page .hp-auth-note i{color:#f5f5f5}
:root .hp-auth-page .hp-auth-bottom{border-color:#4b4b4b}
:root .hp-auth-page .hp-auth-bottom a,:root .hp-auth-page .hp-small-link{color:#f5f5f5}
:root .hp-auth-page .hp-auth-bottom a:hover,:root .hp-auth-page .hp-small-link:hover{color:#f5f5f5}
:root .hp-auth-page .hp-footer{background:linear-gradient(110deg, #1f1f1f, #131313 60%, #1e1e1e);color:#acacac;border-top:1px solid #444444}
:root .hp-auth-page .hp-footer-top,:root .hp-auth-page .hp-footer nav{border-color:#484848}
:root .hp-auth-page :focus-visible{outline:2px solid #f5f5f5}
@media (max-width: 600px) {:root .hp-auth-page .hp-auth-panel{border-left:0;border-bottom:1px solid #535353}
:root .hp-auth-page .hp-auth-visual{border-bottom:0}}
@media (forced-colors: active) {:root .hp-auth-page .hp-auth-form .hp-button{border:1px solid ButtonText}}
html:root.hm-modern{--hm-bg:#121212;--hm-panel:#1b1b1b;--hm-border:#313131;--hm-text:#efefef;--hm-muted:#a8a8a8;--hm-gold:#f5f5f5;background:var(--hm-bg)}
html:root.hm-modern body,html:root.hm-modern body #app{background:var(--hm-bg);color:var(--hm-text)}
.hm-modern:root a{color:var(--hm-gold)}
.hm-modern:root a:hover{color:#f5f5f5}
.hm-modern:root a:focus-visible,.hm-modern:root button:focus-visible,.hm-modern:root summary:focus-visible{outline:2px solid #f5f5f5}
.hm-modern:root strong,.hm-modern:root h1,.hm-modern:root h2,.hm-modern:root h3,.hm-modern:root .title,.hm-modern:root .subtitle,.hm-modern:root .label{color:var(--hm-text)}
.hm-modern:root .has-text-grey,.hm-modern:root .help{color:var(--hm-muted)!important}
.hm-modern:root .is-primary{background:#f5f5f5;color:#1c1c1c}
.hm-modern:root .button{border:1px solid #484848;background:#232323;color:#e8e8e8;box-shadow:none}
.hm-modern:root .button:hover{background:#323232;border-color:#f5f5f5}
.hm-modern:root .button.is-primary{background:#f5f5f5;border-color:#f5f5f5;color:#1a1a1a}
.hm-modern:root .button.is-primary:hover{background:#f5f5f5;border-color:#f5f5f5}
.hm-modern:root .input,.hm-modern:root .textarea,.hm-modern:root .select select{background:#151515;color:#f0f0f0;border-color:#444444;box-shadow:none}
.hm-modern:root .input::placeholder,.hm-modern:root .textarea::placeholder{color:#979797}
.hm-modern:root .input:focus,.hm-modern:root .textarea:focus,.hm-modern:root .select select:focus{border-color:#f5f5f5;box-shadow:0 0 0 2px #f5f5f522}
.hm-modern:root .box,.hm-modern:root .card,.hm-modern:root .modal-card-head,.hm-modern:root .modal-card-body,.hm-modern:root .modal-card-foot{background:var(--hm-panel);color:var(--hm-text);border:1px solid var(--hm-border);box-shadow:none}
.hm-modern:root .modal-card-title{color:var(--hm-text)}
.hm-modern:root .message,.hm-modern:root .message-body,.hm-modern:root .notification{background:#242424;color:#c3c3c3;border-color:#464646}
.hm-modern:root .tag{background:#2f2f2f;color:#c9c9c9}
.hm-modern:root hr{background:var(--hm-border)}
.hm-modern:root .tabs a{color:#afafaf}
.hm-modern:root .tabs li.is-active a{color:#f5f5f5;border-color:#f5f5f5}
.hm-modern:root .tabs.is-boxed li.is-active a{background:#282828;border-color:#505050}
.hm-modern:root .pagination-link,.hm-modern:root .pagination-previous,.hm-modern:root .pagination-next{color:#d9d9d9;background:#222222;border-color:#454545}
.hm-modern:root .pagination-link.is-current{color:#191919;background:#f5f5f5;border-color:#f5f5f5}
.hm-modern:root .select2-container .select2-selection--single,.hm-modern:root .select2-dropdown,.hm-modern:root .vs__dropdown-menu,.hm-modern:root .vs__dropdown-toggle{background:#1e1e1e;color:#ebebeb;border-color:#515151}
.hm-modern:root .select2-selection__rendered,.hm-modern:root .vs__selected,.hm-modern:root .vs__search{color:#ebebeb!important}
.hm-modern:root .vs__open-indicator,.hm-modern:root .vs__clear{fill:#c7c7c7}
.hm-modern:root .flatpickr-calendar{background:#232323;color:#ebebeb;border:1px solid #585858}
.hm-modern:root .flatpickr-month,.hm-modern:root .flatpickr-current-month,.hm-modern:root .flatpickr-weekday,.hm-modern:root .flatpickr-day{color:#e4e4e4}
.hm-modern:root .flatpickr-day.flatpickr-disabled{color:#6f6f6f}
.hm-modern:root .has-background-white,.hm-modern:root .has-background-light,.hm-modern:root .has-background-white-ter{background:#242424!important}
.hm-modern:root .has-text-dark,.hm-modern:root .has-text-black{color:#e8e8e8!important}
.hm-modern:root .table{background:transparent;color:#dcdcdc}
.hm-modern:root .table th,.hm-modern:root .table td{border-color:#343434}
.hm-modern:root .table thead th{color:#a9a9a9;background:#1b1b1b}
.hm-modern:root .table th{color:#e2e2e2}
.hm-modern:root .table.is-striped tbody tr:not(.is-selected):nth-child(even){background:#202020}
.hm-modern:root .table.is-hoverable tbody tr:hover,.hm-modern:root .table tbody tr:hover{background:#2a2a2a}
.hm-modern:root .sticky-footer{background:#171717eb;border-top:1px solid var(--hm-border)}
.hm-modern:root .hm-sidebar{background:#0e0e0e;border-right:1px solid #2c2c2c}
.hm-modern:root .hm-brand>span{color:#909090}
.hm-modern:root .hm-workspace{border:1px solid #303030;background:#191919}
.hm-modern:root .hm-workspace small{color:#a2a2a2}
.hm-modern:root .hm-dot{background:#bbbbbb}
.hm-modern:root .hm-nav-label{color:#858585}
.hm-modern:root .hm-nav>a{color:#b4b4b4;border:1px solid transparent}
.hm-modern:root .hm-nav>a>i{color:#a4a4a4}
.hm-modern:root .hm-nav>a:hover{color:#f5f5f5;background:#232323}
.hm-modern:root .hm-nav>a.is-current{background:#f5f5f51b;color:#f5f5f5;border-color:#f5f5f532}
.hm-modern:root .hm-nav>a.is-current>i{color:#f5f5f5}
.hm-modern:root .hm-all-tools>summary{color:#adadad}
.hm-modern:root .hm-all-tools>summary>span{color:#f5f5f5}
.hm-modern:root .hm-tool-group{border-top:1px solid #292929}
.hm-modern:root .hm-tool-group>summary{color:#dfdfdf}
.hm-modern:root .hm-tool-links>.navbar-item{color:#afafaf;background:none}
.hm-modern:root .hm-tool-links>.navbar-item:hover{color:#f5f5f5;background:#2c2c2c}
.hm-modern:root .hm-brief-link{border-top:1px solid #313131;border-bottom:1px solid #313131;color:#f5f5f5}
.hm-modern:root .hm-brief-link>i{background:#313131}
.hm-modern:root .hm-brief-link strong{color:#f5f5f5}
.hm-modern:root .hm-brief-link small{color:#9a9a9a}
.hm-modern:root .hm-avatar{background:#404040;border:1px solid #5a5a5a;color:#f5f5f5}
.hm-modern:root .hm-profile small{color:#a4a4a4}
.hm-modern:root .hm-profile-actions button{border:0;background:none;color:#a9a9a9}
.hm-modern:root .hm-profile-actions button:hover{color:#f5f5f5}
.hm-modern:root .hm-topbar{border-bottom:1px solid #303030;background:#131313}
.hm-modern:root .hm-topbar-left>a{color:#979797}
.hm-modern:root .hm-topbar-left>span{color:#5c5c5c}
.hm-modern:root .hm-live{border:1px solid #3f3f3f;color:#bdbdbd}
.hm-modern:root .hm-top-date{color:#a2a2a2}
.hm-modern:root .hm-menu-toggle{color:#f5f5f5;background:none;border:0}
.hm-modern:root .hm-skip{background:#f5f5f5;color:#131313!important}
.hm-modern:root .hm-eyebrow{color:#a5a5a5}
.hm-modern:root .hm-page-heading h1{color:#efefef}
.hm-modern:root .hm-page-heading p:not(.hm-eyebrow){color:#a7a7a7}
.hm-modern:root .hm-stats{border:1px solid #3b3b3b;background:linear-gradient(110deg,#232323,#1e1e1e)}
.hm-modern:root .hm-stat{border-right:1px solid #3b3b3b;color:#e6e6e6}
.hm-modern:root .hm-stat:last-child{border-right:0}
.hm-modern:root .hm-stat>span{color:#b8b8b8}
.hm-modern:root .hm-stat>span>i{color:#989898}
.hm-modern:root .hm-stat>strong{color:#f5f5f5}
.hm-modern:root .hm-stat strong em{color:#bababa}
.hm-modern:root .hm-stat>small{color:#a8a8a8}
.hm-modern:root .hm-stat[href]:hover{background:#36363655}
.hm-modern:root .hm-panel{border:1px solid #3a3a3a;background:#1e1e1e}
.hm-modern:root .hm-panel-heading p,.hm-modern:root .hm-search-panel p{color:#a4a4a4}
.hm-modern:root .hm-period{border:1px solid #414141;background:#181818}
.hm-modern:root .hm-period>a{color:#aeaeae}
.hm-modern:root .hm-period>a.selected{background:#404040;color:#f5f5f5}
.hm-modern:root .hm-chart-total{color:#e4e4e4}
.hm-modern:root .hm-chart-total>span{color:#b4b4b4}
.hm-modern:root .hm-chart-total>small{color:#979797}
.hm-modern:root .hm-chart-value{color:#c7c7c7}
.hm-modern:root .hm-bar-track{border-bottom:1px solid #6c6c6c;background:repeating-linear-gradient(to top,transparent 0,transparent 31px,#40404077 32px,#40404077 33px)}
.hm-modern:root .hm-bar{background:linear-gradient(to top,#f5f5f5,#f5f5f5)}
.hm-modern:root .hm-chart-label{color:#a9a9a9}
.hm-modern:root .hm-panel-foot{border-top:1px solid #3d3d3d;color:#a5a5a5}
.hm-modern:root .hm-panel-foot strong{color:#cccccc}
.hm-modern:root .hm-data-details{border-top:1px solid #3d3d3d}
.hm-modern:root .hm-data-details>summary{color:#afafaf}
.hm-modern:root .hm-gold-icon{color:#f5f5f5;background:#373737}
.hm-modern:root .hm-priority{border-bottom:1px solid #3c3c3c;color:#cecece}
.hm-modern:root .hm-priority:last-of-type{border-bottom:0}
.hm-modern:root .hm-priority>div>strong{color:#e6e6e6}
.hm-modern:root .hm-priority p{color:#b0b0b0}
.hm-modern:root .hm-priority small{color:#f5f5f5}
.hm-modern:root .hm-priority-icon{background:#393939;border:1px solid #4c4c4c;color:#f5f5f5}
.hm-modern:root .hm-brief-note{border-top:1px solid #3d3d3d;color:#b1b1b1}
.hm-modern:root .hm-arrivals .hm-panel-body .subtitle{color:#b7b7b7}
.hm-modern:root .hm-arrivals .notification{border:1px dashed #434343;background:#1e1e1e}
.hm-modern:root .hm-operation{border-top:1px solid #3a3a3a}
.hm-modern:root .hm-operation small{color:#adadad}
.hm-modern:root .hm-operation-icon{color:#bebebe;background:#343434}
.hm-modern:root .hm-empty{color:#b0b0b0}
.hm-modern:root .hm-empty>i{color:#c0c0c0}
.hm-modern:root .hm-empty h3{color:#dedede}
.hm-modern:root .hm-followup-tabs{border-bottom:1px solid #434343}
.hm-modern:root .hm-followup-tabs button{border:0;background:none;color:#afafaf;border-bottom:2px solid transparent}
.hm-modern:root .hm-followup-tabs button[aria-selected=true]{border-color:#f5f5f5;color:#f5f5f5}
.hm-modern:root .hm-followup-tabs span{background:#393939}
.hm-modern:root .hm-person{color:#e3e3e3}
.hm-modern:root .hm-person strong{color:#e5e5e5}
.hm-modern:root .hm-person small{color:#9e9e9e}
.hm-modern:root .hm-member-table .hm-avatar{background:#3a3a3a;color:#c8c8c8;border-color:#5b5b5b}
.hm-modern:root .hm-audit>summary{color:#d1d1d1}
.hm-modern:root .hm-audit>summary i{color:#f5f5f5}
.hm-modern:root .hm-audit>summary span{color:#a6a6a6}
.hm-modern:root .hm-page-footer{color:#8f8f8f}
.hm-modern:root{--hm-muted:#a8a8a8}
.hm-modern:root .hm-sidebar{background:#0e0e0e;border-color:#2a2a2a}
.hm-modern:root .hm-workspace{background:#171717;border-color:#323232}
.hm-modern:root .hm-topbar{background:#121212;border-color:#2f2f2f}
.hm-modern:root .hm-panel{background:#1b1b1b;border-color:#323232}
.hm-modern:root .hm-stats{background:#202020;border-color:#383838}
.hm-modern:root .hm-stat{border-color:#383838}
.hm-modern:root .table thead th{background:#181818}
.hm-modern:root .table.is-striped tbody tr:not(.is-selected):nth-child(even){background:#222222}
.hm-modern:root .hm-panel p,.hm-modern:root .hm-panel small,.hm-modern:root .hm-top-date,.hm-modern:root .hm-page-heading p:not(.hm-eyebrow){color:#a8a8a8}
.hm-modern:root .hm-panel-foot,.hm-modern:root .hm-data-details,.hm-modern:root .hm-brief-note,.hm-modern:root .hm-priority,.hm-modern:root .hm-operation{border-color:#373737}
.hm-modern:root .hm-panel-foot,.hm-modern:root .hm-brief-note,.hm-modern:root .hm-data-details>summary{color:#adadad}
.hm-modern:root .hm-empty{color:#a9a9a9}
.hm-modern:root .hm-arrivals .notification{background:#1c1c1c;border-color:#404040}
.hm-modern:root .hm-nav>a{color:#b2b2b2}
.hm-modern:root .hm-person small{color:#aaaaaa}
.hm-modern:root .hm-chart-label{color:#acacac}
@media(max-width:1200px){.hm-modern:root .hm-stat:nth-child(2){border-right:0}
.hm-modern:root .hm-stat:nth-child(-n/**/+2){border-bottom:1px solid #383838}}
@media(max-width:900px){.hm-modern:root .hm-nav-shade{border:0;background:#00000099}}
.hm-modern:root .hm-guest-toolbar{background:#171717f5;border-top:1px solid var(--hm-border)}
@media (max-width: 380px) {.hm-modern:root .hm-stat{border-right:0;border-bottom:1px solid #383838}
.hm-modern:root .hm-stat:last-child{border-bottom:0}}
:root body.hp-public.hm-member{--hm-bg:#111111;--hm-panel:#1b1b1b;--hm-line:#343434;--hm-text:#f3f3f3;--hm-muted:#b0b0b0;--hm-gold:#f5f5f5;--hp-paper:#111111;--hp-ink:#f3f3f3;--hp-midnight:#111111;--hp-line:#343434;--hp-muted:#b0b0b0;--hp-copper-dark:#f5f5f5;background:var(--hm-bg);color:var(--hm-text)}
:root .hm-member #app{background:var(--hm-bg)}
:root .hm-member .hp-header{border-bottom:1px solid var(--hm-line);background:var(--hm-bg)}
:root .hm-member .hp-nav a{color:#e8e8e8}
:root .hm-member .hp-nav a:hover,:root .hm-member .hp-nav .hp-nav-login{color:var(--hm-gold)}
:root .hm-member .hp-menu-toggle{border:1px solid #5e5e5e;background:#202020;color:#e9e9e9}
:root .hm-member .hp-menu-toggle:hover{background:#2d2d2d}
:root .hm-member .hp-nav .hp-nav-login{border-color:#666666}
:root .hm-member .hp-nav .hp-nav-login:hover{background:#f5f5f5;color:#1e1e1e}
:root .hm-member a{color:var(--hm-gold)}
:root .hm-member a:hover{color:#f5f5f5}
:root .hm-member :focus-visible{outline:3px solid #f5f5f5}
:root .hm-member svg{fill:none;stroke:currentColor}
:root .hm-member .hm-member-tabs{background:#191919;border:1px solid var(--hm-line)}
:root .hm-member .hm-member-tabs a{color:#b5b5b5}
:root .hm-member .hm-member-tabs a.is-selected{background:#f5f5f5;color:#1e1e1e;box-shadow:0 3px 12px #00000022}
:root .hm-member .hm-member-tabs a:not(.is-selected):hover{background:#2e2e2e;color:#f3f3f3}
:root .hm-member .hm-eyebrow{color:var(--hm-muted)}
:root .hm-member .hm-welcome h1{color:var(--hm-text)}
:root .hm-member .hm-title-dot{color:var(--hm-gold)}
:root .hm-member .hm-member-id{color:#9f9f9f}
:root .hm-member .hm-member-id strong{color:#dfdfdf}
:root .hm-member .hm-signout{color:#b0b0b0}
:root .hm-member .hm-membership-strip{background:#1f1f1f;border:1px solid #404040}
:root .hm-member .hm-label{color:var(--hm-muted)}
:root .hm-member .hm-membership-strip strong{color:#e0e0e0}
:root .hm-member .hm-section-heading h2,:root .hm-member .hm-trainer h2{color:var(--hm-text)}
:root .hm-member .hm-period{color:#acacac}
:root .hm-member .hm-stat{border:1px solid var(--hm-line);background:var(--hm-panel)}
:root .hm-member .hm-stat-primary{background:linear-gradient(135deg,#252525,#1b1b1b)}
:root .hm-member .hm-stat-primary:after{background:linear-gradient(90deg,#f5f5f599,transparent)}
:root .hm-member .hm-stat h3{color:#bfbfbf}
:root .hm-member .hm-stat-mark{color:#888888}
:root .hm-member .hm-stat-clock{color:#929292}
:root .hm-member .hm-stat-value{color:#f5f5f5}
:root .hm-member .hm-value-suffix{color:#ababab}
:root .hm-member .hm-stat-unit{color:#939393}
:root .hm-member .hm-stat-secondary .hm-stat-value{color:#e4e4e4}
:root .hm-member .hm-action-ai{color:#1f1f1f;background:linear-gradient(110deg,#f5f5f5,#f5f5f5);border:1px solid #f5f5f5}
:root .hm-member .hm-action h2{color:inherit}
:root .hm-member .hm-action-inbody{color:#ececec;background:linear-gradient(115deg,#2e2e2e,#222222);border:1px solid #4c4c4c}
:root .hm-member .hm-action-inbody .hm-action-icon,:root .hm-member .hm-action-inbody .hm-action-arrow{color:#cccccc}
:root .hm-member .hm-action-inbody p{color:#bcbcbc}
:root .hm-member .hm-panel{background:#1a1a1a;border:1px solid var(--hm-line)}
:root .hm-member .hm-small-button{border:1px solid #626262}
:root .hm-member .hm-credit-grid>div+div{border-left:1px solid var(--hm-line)}
:root .hm-member .hm-credit-grid dt{color:#afafaf}
:root .hm-member .hm-credit-grid dd{color:#f5f5f5}
:root .hm-member .hm-detail-label{color:#9c9c9c}
:root .hm-member .hm-bill{border-top:1px solid var(--hm-line)}
:root .hm-member .hm-bill-icon{color:#b5b5b5;background:#282828}
:root .hm-member .hm-bill-name strong{color:#ebebeb}
:root .hm-member .hm-bill-name>span{color:#acacac}
:root .hm-member .hm-bill-total{color:#f5f5f5}
:root .hm-member .hm-bill-total>span{color:#a7a7a7}
:root .hm-member .hm-bill-items li{color:#b3b3b3;border-top:1px solid #303030}
:root .hm-member .hm-empty{color:#b5b5b5}
:root .hm-member .hm-calendar .timeline{background:transparent}
:root .hm-member .hm-calendar .flatpickr-calendar{box-shadow:none;background:transparent;border:0;color:#e4e4e4}
:root .hm-member .hm-calendar .flatpickr-current-month,:root .hm-member .hm-calendar .flatpickr-months .flatpickr-month,:root .hm-member .hm-calendar .flatpickr-current-month input.cur-year,:root .hm-member .hm-calendar .flatpickr-weekday{color:#d2d2d2;fill:#d2d2d2;background:transparent}
:root .hm-member .hm-calendar .flatpickr-months .flatpickr-prev-month,:root .hm-member .hm-calendar .flatpickr-months .flatpickr-next-month{color:#f5f5f5;fill:#f5f5f5}
:root .hm-member .hm-calendar .flatpickr-day{color:#cbcbcb}
:root .hm-member .hm-calendar .flatpickr-day.prevMonthDay,:root .hm-member .hm-calendar .flatpickr-day.nextMonthDay{color:#757575}
:root .hm-member .hm-calendar .flatpickr-day.selected,:root .hm-member .hm-calendar .flatpickr-day.selected:hover{background:#f5f5f5;border-color:#f5f5f5;color:#1e1e1e}
:root .hm-member .hm-calendar .flatpickr-day.today{border-color:#f5f5f5}
:root .hm-member .hm-calendar .flatpickr-day:hover{background:#363636;border-color:#363636}
:root .hm-member .hp-footer{background:#0f0f0f;border-top:1px solid var(--hm-line)}
:root .hm-member .hp-footer-top{border-color:var(--hm-line)}
:root .hm-member .hp-footer nav{border-color:var(--hm-line)}
:root .hm-member .hp-footer nav a{color:#b2b2b2}
:root .hm-member .hp-copyright{color:#9a9a9a}
:root .hai{color:#ececec}
:root .hai-eyebrow{color:#f5f5f5!important}
:root .hai h2{color:#f1f1f1}
:root .hai p{color:#b1b1b1}
:root .hai a{color:#f5f5f5}
:root .hai-status{border:1px solid #565656;color:#f5f5f5}
:root .hai-status.is-connected{border-color:#4d4d4d;color:#cacaca}
:root .hai-notice{background:#272727;border:1px solid #484848}
:root .hai-period{border-bottom:1px solid #373737}
:root .hai-period small{color:#b2b2b2}
:root .hai label{color:#c3c3c3}
:root .hai input,:root .hai textarea{background:#1b1b1b!important;color:#efefef!important;border:1px solid #4f4f4f!important;box-shadow:none}
:root .hai-button{border:1px solid #f5f5f5;background:#f5f5f5;color:#1a1a1a}
:root .hai-secondary{background:transparent;border-color:#575757;color:#e7e7e7}
:root .hai :focus-visible{outline:2px solid #f5f5f5}
:root .hai-muted{color:#b2b2b2!important}
:root .hai-metric{background:#272727;border:1px solid #3e3e3e}
:root .hai-metric strong{color:#e8e8e8}
:root .hai-metric>span{color:#cacaca}
:root .hai-metric small{color:#b1b1b1}
:root .hai-panel{background:#232323;border:1px solid #393939}
:root .hai-spark{background:#383838;color:#f5f5f5}
:root .hai-prompts button{background:#2c2c2c;border:1px solid #484848;color:#dadada}
:root .hai-prompts button:hover{border-color:#f5f5f5}
:root .hai-send small{color:#b1b1b1}
:root .hai-scope{border-left:2px solid #f5f5f5}
:root .hai-answer{border-top:1px solid #484848}
:root .hai-answer p{color:#e5e5e5}
:root .hai-answer li{color:#d9d9d9}
:root .hai-answer .hai-answer-meta{color:#c5c5c5}
:root .hai table{background:transparent!important;color:#e7e7e7!important}
:root .hai th,:root .hai td{border-bottom:1px solid #3f3f3f;color:inherit!important}
:root .hai th{color:#b9b9b9!important}
:root .hai-connection summary small{color:#b2b2b2}
:root .hai-connection[open] summary{border-bottom:1px solid #474747}
:root .hai ol{color:#c8c8c8}
:root .hib{--hib-gold:#f5f5f5;--hib-text:#efefef;--hib-muted:#b7b7b7;--hib-line:#3b3b3b;color:var(--hib-text)}
:root .hib-member{background:#131313}
:root .hib a{color:var(--hib-gold)}
:root .hib :focus-visible{outline:3px solid #f5f5f5}
:root .hib h1{color:var(--hib-text)}
:root .hib h2{color:var(--hib-text)}
:root .hib-heading p:not(.hib-eyebrow),:root .hib-panel-heading p:not(.hib-eyebrow){color:var(--hib-muted)}
:root .hib .hib-eyebrow{color:var(--hib-gold)}
:root .hib-badge{border:1px solid #505050;color:#d8d8d8}
:root .hib .hib-button{border:1px solid var(--hib-gold);background:var(--hib-gold);color:#1a1a1a}
:root .hib .hib-button:hover{background:#f5f5f5;border-color:#f5f5f5}
:root .hib .hib-secondary{color:var(--hib-text);border-color:#505050;background:#272727}
:root .hib .hib-secondary:hover{background:#393939}
:root .hib-notice{background:#282828;border:1px solid #545454;color:#dfdfdf}
:root .hib-notice p{color:#c3c3c3}
:root .hib label{color:#dcdcdc}
:root .hib input{background:#141414;border:1px solid #575757;color:var(--hib-text)}
:root .hib input::placeholder{color:#a3a3a3}
:root .hib input:focus{border-color:var(--hib-gold)}
:root .hib-member-card{background:#1f1f1f;border:1px solid var(--hib-line)}
:root .hib-member-card:hover{border-color:#f5f5f5}
:root .hib-member-card strong{color:#e9e9e9}
:root .hib-member-card small{color:#b9b9b9}
:root .hib-avatar{background:#404040;color:#f5f5f5;border:1px solid #646464}
:root .hib-result-head{border-top:1px solid var(--hib-line)}
:root .hib-result-head p{color:var(--hib-muted)}
:root .hib-metric{background:linear-gradient(125deg,#272727,#1e1e1e);border:1px solid #494949}
:root .hib-metric>span{color:#cacaca}
:root .hib-metric>strong{color:#f5f5f5}
:root .hib-metric strong small{color:#c3c3c3}
:root .hib-metric p{color:#bebebe}
:root .hib-comparison{color:#bfbfbf}
:root .hib-comparison strong{color:#e3e3e3}
:root .hib-panel{border:1px solid var(--hib-line);background:#1d1d1d}
:root .hib-trend figcaption{color:#e1e1e1}
:root .hib-trend figcaption span{color:#b4b4b4}
:root .hib-grid-line{stroke:#4a4a4a}
:root .hib-trend-line{stroke:#f5f5f5}
:root .hib-chart-axis{color:#b0b0b0}
:root .hib-chart-dates{color:#bbbbbb}
:root .hib table{color:#e1e1e1}
:root .hib th,:root .hib td{border-bottom:1px solid #3a3a3a}
:root .hib thead th{background:#1a1a1a;color:#bcbcbc}
:root .hib tbody th small{color:var(--hib-gold)}
:root .hib summary{color:#f5f5f5}
:root .hib-detail-list dt{color:#b4b4b4}
:root .hib-withdraw{border-top:1px solid #4a4a4a}
:root .hib-withdraw small{color:#bcbcbc}
:root .hib-pagination a,:root .hib-pagination span{border:1px solid #494949;color:#e1e1e1;background:#2a2a2a}
:root .hib-pagination .active span{color:#181818;background:var(--hib-gold)}
:root .hib-pagination .disabled span{color:#9a9a9a}
:root .hib-empty{border:1px dashed #515151;background:#1e1e1e}
:root .hib-empty p{color:#c0c0c0}
:root .hib-empty-icon{color:var(--hib-gold)}
:root .hib-withdrawn small{color:#b2b2b2}
:root .hib .hib-footnote{color:#ababab}
:root .hib-form>p{color:var(--hib-muted)}
:root .hib label small{color:#b2b2b2}
:root .hib-check input{accent-color:var(--hib-gold)}
:root .hmc{--hmc-text:#1f1f1f;--hmc-muted:#5d5d5d;--hmc-panel:#ffffff;--hmc-border:#d9d9d9;--hmc-soft:#f5f5f5;color:var(--hmc-text)}
.hm-modern:root .hmc{--hmc-text:#efefef;--hmc-muted:#bababa;--hmc-panel:#1e1e1e;--hmc-border:#474747;--hmc-soft:#292929}
:root .hmc h1,:root .hmc h2,:root .hmc h3,:root .hmc p{color:inherit}
:root .hmc .hmc-eyebrow{color:var(--hmc-muted)}
:root .hmc .hmc-date{color:var(--hmc-muted)}
:root .hmc .hmc-progress{border:1px solid var(--hmc-border);background:var(--hmc-panel)}
:root .hmc .hmc-progress > span{color:var(--hmc-muted)}
:root .hmc .hmc-progress strong{color:var(--hmc-text)}
:root .hmc .hmc-notice{border:1px solid #787878;background:var(--hmc-soft)}
:root .hmc .hmc-card{background:var(--hmc-panel);border:1px solid var(--hmc-border)}
:root .hmc .hmc-schedule{color:var(--hmc-muted)}
:root .hmc .hmc-status{border:1px solid #f5f5f5}
:root .hmc .hmc-description{color:var(--hmc-muted)}
:root .hmc .hmc-card-action{border-top:1px solid var(--hmc-border)}
:root .hmc .hmc-button{border:1px solid #f5f5f5;color:#1a1a1a;background:#f5f5f5}
:root .hmc .hmc-button:hover{background:#f5f5f5;border-color:#f5f5f5}
:root .hmc .hmc-button:focus-visible{outline:3px solid #f5f5f5}
:root .hmc .hmc-history{border-top:1px solid var(--hmc-border)}
:root .hmc .hmc-history > header p{color:var(--hmc-muted)}
:root .hmc .hmc-history-list{border:1px solid var(--hmc-border);background:var(--hmc-panel)}
:root .hmc .hmc-history-list li + li{border-top:1px solid var(--hmc-border)}
:root .hmc .hmc-history-list p{color:var(--hmc-muted)}
:root .hmc .hmc-history-list time span{color:var(--hmc-muted)}
:root .hmc .hmc-empty{border:1px dashed var(--hmc-border);background:var(--hmc-panel)}
:root .hmc .hmc-empty p{color:var(--hmc-muted)}
:root .hpa-page{--hpa-line:rgba(220,220,220,.25);--hpa-muted:#f5f5f5}
:root .hpa-heading p{color:var(--hpa-muted)}
:root .hpa-heading .hpa-jump{border-color:#f5f5f5;color:#f5f5f5}
:root .hpa-panel{border:1px solid var(--hpa-line);background:#242424}
:root .hpa-symbol{border:1px solid #f5f5f5;background:#444444;color:#f5f5f5}
:root .hpa-eyebrow{color:#f5f5f5}
:root .hpa-panel h2{color:#f5f5f5}
:root .hpa-intro{color:#e2e2e2}
:root .hpa-draft-state{border:1px solid var(--hpa-line);color:#f5f5f5}
:root .hpa-prompts button{color:#f5f5f5;background:#323232;border:1px solid var(--hpa-line)}
:root .hpa-prompts button:hover{background:#404040;border-color:#f5f5f5}
:root .hpa-panel label{color:#f5f5f5}
:root .hpa-panel textarea{color:#f6f6f6;background:#181818;border:1px solid #f5f5f5}
:root .hpa-panel textarea::placeholder{color:#f5f5f5}
:root .hpa-panel :focus-visible,:root .hpa-jump:focus-visible{outline:3px solid #f5f5f5}
:root .hpa-panel .hpa-note{color:var(--hpa-muted)}
:root .hpa-status{color:#f5f5f5}
:root .hpa-stale{border-left:3px solid #f5f5f5;background:#363636}
:root .hpa-answer{border-top:1px solid var(--hpa-line);color:#f5f5f5}
:root .hpa-answer h3{color:#f5f5f5}
:root .hpa-answer h4{color:#f5f5f5}
:root .hpa-answer .hpa-total{color:#f5f5f5}
:root .hpa-answer .hpa-snapshot-note{color:var(--hpa-muted)}
:root .hpa-footer{border-top:1px solid var(--hpa-line)}
:root .hra{color:#efefef}
:root .hra-member{background:#121212}
:root .hra h1,:root .hra h2,:root .hra h3,:root .hra h4,:root .hra p{color:inherit}
:root .hra a{color:#f5f5f5}
:root .hra .hra-eyebrow{color:#f5f5f5}
:root .hra-status{border:1px solid #525252;color:#d2d2d2}
:root .hra-toolbar{border-top:1px solid #373737}
:root .hra-toolbar p{color:#b5b5b5}
:root .hra-metric{background:#252525;border:1px solid #3f3f3f}
:root .hra-metric span,:root .hra-metric small{color:#c4c4c4}
:root .hra-panel{background:#1d1d1d;border:1px solid #3a3a3a}
:root .hra-prompts button{border:1px solid #4f4f4f;background:#2f2f2f;color:#ebebeb}
:root .hra textarea{color:#f0f0f0;background:#161616;border:1px solid #6f6f6f}
:root .hra-button{border:1px solid #f5f5f5;background:#f5f5f5;color:#1a1a1a!important}
:root .hra-secondary{color:#e0e0e0!important;background:transparent;border-color:#5f5f5f}
:root .hra .hra-consent{background:#2b2b2b}
:root .hra-consent input{accent-color:#f5f5f5}
:root .hra-consent small{color:#c3c3c3}
:root .hra .hra-muted{color:#b5b5b5}
:root .hra-answer{border-top:1px solid #4d4d4d}
:root .hra-sources{border-top:1px solid #424242}
:root .hra :focus-visible{outline:3px solid #f5f5f5}
:root{
  --h-black: #08090a;
  --h-surface: #151618;
  --h-raised: #202124;
  --h-line: #353639;
  --h-text: #f5f5f5;
  --h-muted: #b0b1b4;
  color-scheme: dark;
  accent-color: #f5f5f5;
}
html:root.hp-document,html:root.hm-modern,html:root.has-navbar-fixed-top,:root body.hp-public,:root body.hp-public.hm-member,:root body.hp-public.hp-auth-page{
  --hp-ink: #f5f5f5;
  --hp-midnight: #08090a;
  --hp-paper: #08090a;
  --hp-copper: #f5f5f5;
  --hp-copper-dark: #e5e5e5;
  --hp-line: #353639;
  --hp-muted: #b0b1b4;
  --hm-bg: #08090a;
  --hm-panel: #151618;
  --hm-line: #353639;
  --hm-border: #353639;
  --hm-text: #f5f5f5;
  --hm-muted: #b0b1b4;
  --hm-gold: #f5f5f5;
  background: var(--h-black);
  color: var(--h-text);
  -webkit-font-smoothing: antialiased;
}
:root body,:root #app,:root .facade{ background-color: var(--h-black); color: var(--h-text); }
:root .title,:root .subtitle,:root .label,:root strong{ color: inherit; }
:root a{ color: var(--h-text); }
:root a:hover{ color: #fff; }
:root :where(a,button,input,select,textarea,summary):focus-visible{ outline: 2px solid #fff; outline-offset: 4px; }
:root .button,:root .input,:root .textarea,:root .select select{ border-color: #54565b; }
:root .input,:root .textarea,:root .select select{ background-color: #101113; color: var(--h-text); box-shadow: none; }
:root .input::placeholder,:root .textarea::placeholder{ color: #a5a6aa; opacity: 1; }
:root .box,:root .card,:root .modal-card-head,:root .modal-card-body,:root .modal-card-foot,:root .navbar,:root .navbar-dropdown,:root .table{ background: var(--h-surface); color: var(--h-text); }
:root .table th,:root .table td{ color: inherit; border-color: var(--h-line); }
:root .table.is-striped tbody tr:not(.is-selected):nth-child(even){ background: #1c1d20; }
:root .table.is-hoverable tbody tr:hover{ background: #292a2d; }
:root .has-text-primary{ color: #f5f5f5!important; }
:root .has-text-grey,:root .has-text-grey-light{ color: var(--h-muted)!important; }
:root .has-background-white,:root .has-background-light,:root .has-background-white-ter{ background: var(--h-surface)!important; }
:root .has-text-dark,:root .has-text-black{ color: var(--h-text)!important; }
:root .button.is-primary,:root .button.is-warning,:root .slanted-button{ background: #f5f5f5; border-color: #f5f5f5; color: #08090a; }
:root .button.is-primary:hover,:root .button.is-warning:hover{ background: #d9d9d9; border-color: #d9d9d9; color: #08090a; }
:root .pagination-link.is-current,:root .tabs.is-toggle li.is-active a{ background: #f5f5f5; color: #08090a; border-color: #f5f5f5; }
:root .hp-public #app,:root .hp-public .facade{ background: var(--h-black); color: var(--h-text); }
:root .hp-public .hp-header,:root .hp-public .hp-footer,.hm-modern:root .hm-sidebar,.hm-modern:root .hm-topbar{ background: #08090a; color: var(--h-text); border-color: var(--h-line); }
:root .hp-home .hp-header{ background: linear-gradient(#08090aec,#08090a70,transparent); }
:root .hp-public .hp-nav a,:root .hp-public .hp-footer nav a{ color: #f5f5f5; }
:root .hp-public .hp-nav a:hover,:root .hp-public .hp-nav a[aria-current=page]{ color: #fff; text-decoration: underline; text-underline-offset: 7px; }
:root .hp-public .hp-nav .hp-nav-login{ color: #f5f5f5; border-color: #77797d; background: transparent; }
:root .hp-public .hp-nav .hp-nav-login:hover{ color: #08090a; background: #f5f5f5; border-color: #f5f5f5; }
:root .hp-public .hp-menu-toggle{ background: #151618; color: #f5f5f5; border-color: #54565b; }
:root .hp-public .hp-hero,:root .hp-public .hp-page-hero,:root .hp-public .hp-auth-visual{ background-color: #08090a; color: #f5f5f5; }
:root .hp-public .hp-hero-photo,:root .hp-public .hp-page-hero>img,:root .hp-public .hp-auth-visual>img,:root .hp-public .hp-trainer>img,:root .hp-public .hp-trainer-photo{ filter: grayscale(1); }
:root .hp-public img[src*="/trainer/profile/"]{ filter: grayscale(1); }
:root .hp-public .hp-hero:after{ background: linear-gradient(90deg,#000e 0%,#0009 35%,#0001 78%),linear-gradient(0deg,#0008,transparent 65%); }
:root .hp-public .hp-page-hero:after{ background: linear-gradient(90deg,#08090a 25%,#08090ac9 48%,#08090a00 80%); }
:root .hp-public .hp-auth-visual:after{ background: linear-gradient(0deg,#08090af5 2%,#08090a44 45%,transparent 80%); }
:root .hp-public .hp-hero h1,:root .hp-public .hp-hero h1 span,:root .hp-public .hp-page-hero h1,:root .hp-public .hp-page-hero h1 span,:root .hp-public .hp-auth-visual h2,:root .hp-public .hp-auth-visual h2 span{ color: #fff; }
:root .hp-public .hp-eyebrow,:root .hp-public .hp-hero .hp-eyebrow,:root .hp-public .hp-auth-visual .hp-eyebrow{ color: #d7d7d7; }
:root .hp-public .hp-rule{ background: #f5f5f5; }
:root .hp-public .hp-button,:root .hp-public .hp-auth-form .hp-button{ background: #f5f5f5; border-color: #f5f5f5; color: #08090a; box-shadow: none; }
:root .hp-public .hp-button:hover,:root .hp-public .hp-auth-form .hp-button:hover{ background: #d9d9d9; border-color: #d9d9d9; color: #08090a; box-shadow: none; }
:root .hp-public .hp-button:disabled{ opacity: .5; cursor: not-allowed; }
:root .hp-public .hp-text-link,:root .hp-public .hp-small-link,:root .hp-public .hp-auth-bottom a{ color: #f5f5f5; }
:root .hp-public .hp-visit,:root .hp-public .hp-section,:root .hp-public .hp-auth-panel{ background: var(--h-black); }
:root .hp-public .hp-auth-panel{ background: #111214; box-shadow: none; }
:root .hp-public .hp-package,:root .hp-public .package{ background: #151618; border-color: var(--h-line); color: #f5f5f5; }
:root .hp-public .hp-quick-links>a:hover{ background: #191a1c; }
:root .hp-public .hp-visit h2,:root .hp-public .hp-section h2,:root .hp-public .hp-trend-heading h3,:root .hp-public .hp-package h3{ color: #f5f5f5; }
:root .hp-public #hp-trend-message,:root .hp-public .hp-auth-intro,:root .hp-public .hp-auth-note,:root .hp-public .hp-field-help{ color: #b0b1b4; }
:root .hp-public .hp-auth-form .input{ color: #f5f5f5; background: #08090a; border-color: #626469; border-radius: 6px; caret-color: #fff; box-shadow: none; }
:root .hp-public .hp-phone-input .input{ border-radius: 0 6px 6px 0; }
:root .hp-public .hp-phone-input>span{ color: #ddd; background: #202124; border-color: #626469; border-radius: 6px 0 0 6px; }
:root .hp-public .hp-auth-form .input:focus{ border-color: #fff; box-shadow: 0 0 0 1px #fff; }
:root .hp-public .hp-auth-form .input:-webkit-autofill{ -webkit-text-fill-color: #f5f5f5; -webkit-box-shadow: 0 0 0 1000px #08090a inset; caret-color: #fff; }
:root .hp-public .hp-auth-form .label{ color: #f5f5f5; }
:root .hp-public .hp-footer-top,:root .hp-public .hp-footer nav,:root .hp-public .hp-auth-bottom{ border-color: #353639; }
:root .hp-public .hp-footer,:root .hp-public .hp-copyright{ color: #b0b1b4; }
:root .hp-public :focus-visible{ outline-color: #fff; }
.hm-modern:root .hm-workspace,.hm-modern:root .hm-stats,.hm-modern:root .hm-panel,:root .hm-member .hm-stat,:root .hm-member .hm-panel{ background: #151618; border-color: #353639; }
.hm-modern:root .hm-nav>a.is-current{ background: #242528; color: #fff; border-color: #65666b; }
.hm-modern:root .hm-nav>a.is-current>i{ color: #fff; }
.hm-modern:root .hm-nav>a:hover{ background: #202124; color: #fff; }
.hm-modern:root .hm-workspace-logo{ filter: grayscale(1); }
.hm-modern:root .hm-stat>strong,.hm-modern:root .hm-chart-total{ color: #fff; }
.hm-modern:root .hm-stat>strong,.hm-modern:root .hm-chart-total,.hm-modern:root .hm-chart-value,.hm-modern:root .hm-chart-label,.hm-modern:root .hm-panel-foot strong,.hm-modern:root .hm-period>a,.hm-modern:root .hm-followup-tabs span,.hm-modern:root .hai .hai-metric strong,.hm-modern:root .price{
  font-family: "Acumin Pro",Arial,sans-serif;
  font-weight: 700;
  font-variant-numeric: lining-nums tabular-nums;
  letter-spacing: -.025em;
}
.hm-modern:root .hm-stat>strong{ font-size: clamp(28px,2.6vw,40px); }
.hm-modern:root .hm-period>a.selected{ background: #f5f5f5; color: #08090a; }
.hm-modern:root .button.is-primary{ background: #f5f5f5; color: #08090a; border-color: #f5f5f5; }
.hm-modern:root .button.is-primary:hover{ background: #d9d9d9; color: #08090a; border-color: #d9d9d9; }
:root .hm-member .hm-member-tabs{ background: #151618; border-color: #353639; }
:root .hm-member .hm-member-tabs a.is-selected{ background: #f5f5f5; color: #08090a; box-shadow: none; }
:root .hm-member .hm-member-tabs a:not(.is-selected):hover{ background: #292a2d; color: #fff; }
:root .hm-member .hm-stat-primary:after{ background: #626469; }
:root .hm-member .hm-stat-value,:root .hm-member .hm-stat-secondary .hm-stat-value{ font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; font-weight: 700; letter-spacing: -.04em; color: #fff; }
:root .hm-member .hm-action-ai{ background: #f5f5f5; color: #08090a; border-color: #f5f5f5; }
:root .hm-member .hm-action-inbody{ background: #202124; color: #fff; border-color: #54565b; }
:root .hm-member .hm-action-inbody p,:root .hm-member .hm-action-inbody .hm-action-icon,:root .hm-member .hm-action-inbody .hm-action-arrow{ color: #d0d0d0; }
:root .hm-member .hm-membership-strip{ background: #1b211e; border-color: #3b5042; }
:root .hm-member .hm-membership-strip strong{ color: #c8e3d0; }
:root .hm-member .hm-credit-grid dd,:root .hm-member .hm-bill-total,:root .hm-member .hm-title-dot{ color: #f5f5f5; }
:root .hm-member .hm-calendar .flatpickr-day.selected{ background: #f5f5f5; color: #08090a; border-color: #f5f5f5; }
:root .hm-member .hm-calendar .flatpickr-day.today{ border-color: #ddd; }
@media (max-width: 768px) {:root .hp-public .hp-nav{ background: #08090a; border-color: #353639; }
:root .hm-member .hm-member-tabs a{ font-size: 12px; }
:root .hm-member .hm-stat h3,:root .hm-member .hm-action p,:root .hm-member .hm-bill-name strong{ font-size: 12px; }
:root .hm-member .hm-label,:root .hm-member .hm-credit-grid dt,:root .hm-member .hm-bill-name>span{ font-size: 11px; }}
@media (prefers-reduced-motion: reduce) {:root *,:root *::before,:root *::after{ scroll-behavior: auto!important; transition: none!important; }}
}
