:root{--jms-orange:#e7892b;--jms-orange-hover:#f09a3f;--jms-orange-pressed:#d07a20;--jms-yellow:#ffe14d;--jms-red:#ff2d55;--jms-green:#1ed760;--jms-blue:#7ab8ff;--jms-light-gray:#e7e7e7;--surface-base:#000;--surface-elevated:#121212;--surface-raised:#181818;--surface-hover:#282828;--surface-overlay:rgba(0,0,0,.55);--surface-glass:hsla(0,0%,7%,.78);--surface-cream:#fff;--background-light:#282828;--background-dark:var(--surface-base);--background-darker:var(--surface-elevated);--background-black:#000;--font-display:"Outfit",system-ui,sans-serif;--font-body:"Figtree",system-ui,sans-serif;--text-display:clamp(2.75rem,7vw,5.25rem);--text-title:clamp(1.75rem,3.2vw,2.5rem);--text-heading:1.25rem;--text-body:1rem;--text-meta:.75rem;--text-color:#fff;--text-highlight-color:var(--jms-orange);--text-color-light:hsla(0,0%,100%,.72);--text-color-muted:hsla(0,0%,100%,.5);--border-color:hsla(0,0%,100%,.1);--border-color-light:hsla(0,0%,100%,.06);--border-color-strong:hsla(0,0%,100%,.2);--radius-sm:999px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--shadow-soft:0 8px 24px rgba(0,0,0,.45);--shadow-card:0 16px 40px rgba(0,0,0,.55);--shadow-glow:0 8px 32px rgba(231,137,43,.35);--input-background-opacity:hsla(0,0%,100%,.08);--background-highlight-opacity:rgba(231,137,43,.14);--border-highlight-opacity:rgba(231,137,43,.4);--background-light-opacity:hsla(0,0%,100%,.06);--background-lighter-opacity:hsla(0,0%,100%,.03);--background-dark-opacity:rgba(0,0,0,.72);--background-darker-opacity:hsla(0,0%,7%,.95);--background-gray-opacity:rgba(40,40,40,.9);--background-black-opacity:rgba(0,0,0,.55);--box-shadow-opacity:rgba(0,0,0,.3);--box-shadow-dark-opacity:rgba(0,0,0,.55);--button-hover-orange:var(--jms-orange-hover);--button-pressed-orange:var(--jms-orange-pressed);--button-hover-red:#e02e5a;--button-pressed-red:#ff5a84;--icon-button-pressed:hsla(0,0%,100%,.1);--tab-highlight-color:rgba(231,137,43,.12);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--wrapper-max:1280px;--wrapper-wide:1480px;--header-height:64px;--site-chrome-height:var(--header-height);--focus-ring:0 0 0 3px rgba(231,137,43,.45);--ease-out:cubic-bezier(.16,1,.3,1);--duration-fast:.15s;--duration-base:.28s;--duration-slow:.7s}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.skip-link{background:var(--jms-orange);border-radius:var(--radius-sm);color:#fff;font-weight:600;left:-9999px;padding:var(--space-3) var(--space-4);position:absolute;top:var(--space-4);z-index:10000}.skip-link:focus{left:var(--space-4)}:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-empty{background:var(--background-darker-opacity);border:1px dashed var(--border-color-light);border-radius:var(--radius-md);padding:var(--space-12) var(--space-6);text-align:center}.ui-empty__title{font-family:var(--font-display),sans-serif;font-size:2rem;margin-bottom:var(--space-3)}.ui-empty__body{color:var(--text-color-light);margin-bottom:var(--space-6);margin-inline:auto;max-width:36rem}.ui-skeleton{animation:skeleton-shimmer 1.4s ease infinite;background:linear-gradient(90deg,var(--background-light-opacity),var(--background-lighter-opacity),var(--background-light-opacity));background-size:200% 100%;border-radius:var(--radius-sm)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-skeleton-card{aspect-ratio:16/9;background-color:var(--surface-raised,#181818);border-radius:var(--radius-md);height:auto;min-height:180px}.ui-toast-host{bottom:var(--space-4);display:grid;gap:var(--space-2);position:fixed;right:var(--space-4);z-index:9999}.ui-toast{background:var(--background-black);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);color:#fff;min-width:280px;padding:var(--space-3) var(--space-4)}.ui-toast--success{border-left:4px solid var(--jms-green)}.ui-toast--error{border-left:4px solid var(--jms-red)}.booking-stepper{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:var(--space-8)}.booking-step{border:1px solid var(--border-color-light);border-radius:var(--radius-sm);font-size:.875rem;padding:var(--space-3);text-align:center}.booking-step.is-active{background:#e7892b1f;border-color:var(--jms-orange)}.booking-step.is-complete{border-color:var(--jms-green)}.status-badge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:700;gap:var(--space-2);letter-spacing:.08em;padding:.35rem .75rem;text-transform:uppercase}.status-badge--pending{background:#f5c5421f;border-color:#f5c54247;color:var(--jms-yellow)}.status-badge--accepted{background:#2dd4a81f;border-color:#2dd4a847;color:var(--jms-green)}.status-badge--confirmed{background:#e7892b1f;border-color:#e7892b47;color:var(--jms-orange)}.status-badge--rejected{background:#ff3d6e1f;border-color:#ff3d6e47;color:var(--jms-red)}.status-badge--expired{background:#ffffff0f;border-color:#ffffff1f;color:var(--text-color-muted)}.status-badge--paid{background:#2dd4a81f;border-color:#2dd4a847;color:var(--jms-green)}.status-badge--canceled{background:#ffffff0f;border-color:#ffffff1f;color:var(--text-color-muted)}body,html{background:#050506;margin:0;min-height:100%;padding:0}.app-boot{align-items:center;background:#000;color:#fff;display:flex;font-family:var(--font-display),system-ui,sans-serif;font-size:1.25rem;font-weight:700;justify-content:center;min-height:100vh}html{font-size:16px}*{box-sizing:border-box}:focus:not(:focus-visible){outline:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;font:inherit;text-align:left}h1,h2,h3,p{font-size:inherit;margin:0}a{color:inherit;cursor:pointer;text-decoration:none}img{display:block}label{display:block;font-size:.875rem;font-weight:500;margin-bottom:4px;text-align:left}.input,.vue-tel-input .vti__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--input-background-opacity);border:1px solid var(--border-color);border-radius:var(--radius-md);color:#fff;display:block;font:inherit;font-size:.875rem;font-weight:500;height:42px;padding:0 16px;width:100%}select.input{background:var(--input-background-opacity) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 -960 960 960'%3E%3Cpath fill='%23fff' d='M480-345 240-585l56-56 184 184 184-184 56 56z'/%3E%3C/svg%3E") no-repeat right 16px center /20px auto;padding-right:44px}form .vue-tel-input,form .vue-tel-input:focus-within{border:none;box-shadow:none;gap:8px}.vue-tel-input.disabled{opacity:.33}.vue-tel-input .vti__dropdown,.vue-tel-input .vti__dropdown.open,.vue-tel-input .vti__dropdown:hover{background:var(--input-background-opacity)}.vue-tel-input.invalid .vti__dropdown,.vue-tel-input.invalid .vti__dropdown.open,.vue-tel-input.invalid .vti__dropdown:hover,.vue-tel-input.invalid .vti__input{border-bottom:1px solid var(--jms-red)!important}.vue-tel-input .vti__dropdown-arrow{color:var(--text-color)}.vue-tel-input .vti__dropdown-list{background:var(--background-light);border-color:var(--background-darker)}.vue-tel-input .vti__dropdown-item.highlighted{background:var(--border-color-light)}.input[disabled]{cursor:default;opacity:.33}.input::-moz-placeholder{color:var(--text-color-light);opacity:1}.input::placeholder{color:var(--text-color-light);opacity:1}textarea.input{height:196px;line-height:1.6;padding:16px;resize:none}.mx-datepicker-main.mx-datepicker-popup,.wsip-datepicker input,.wsip-datepicker.mx-datepicker{font-family:var(--font-body),system-ui,sans-serif}.wsip-datepicker.disabled{opacity:.5}.wsip-datepicker.mx-datepicker{width:100%}.mx-datepicker-main .mx-calendar-content .cell.disabled{background:none;opacity:.33}.wsip-datepicker input{background:var(--input-background-opacity);border:none;border-radius:0;color:#fff;height:42px;padding:0 16px;width:100%}.mx-input.disabled,.mx-input:disabled{color:#fff;cursor:default;opacity:.33}.mx-datepicker-main .mx-time,.mx-datepicker-main.mx-datepicker-popup{background:var(--background-dark);border:none;border-radius:0;color:#fff}.mx-datepicker .mx-icon-calendar,.mx-datepicker .mx-icon-clear,.mx-datepicker .mx-icon-clear:hover,.mx-datepicker-main .mx-btn,.mx-datepicker-main .mx-icon-calendar,.mx-datepicker-main .mx-icon-clear{color:#ffffffb0}.mx-datepicker .mx-icon-calendar,.mx-datepicker .mx-icon-clear{right:16px}.mx-datepicker-main .mx-table-date .today,.mx-datepicker-main .mx-time-column .mx-time-item.active{color:#fc0;font-weight:700}.mx-datepicker-main .mx-calendar-content .cell.active{background:#fc0;color:#393652;font-weight:700}form .fieldgroup{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px 12px;justify-content:stretch}form .fieldgroup .field{width:100%}form .fieldgroup .field.m{width:calc(50% - 6px)}form .field{margin-bottom:16px}form .field .field-note{color:var(--jms-light-gray);font-size:.75rem;font-weight:500;margin-top:4px}form .actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:24px}.wrapper{margin:0 auto;max-width:100%;padding:0 48px;width:1440px}.wrapper.small{width:1056px}.view{min-height:calc(100vh - 591px);padding:1px 0}.btn{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#fff;display:inline-flex;font-family:var(--font-body),system-ui,sans-serif;font-size:.875rem;font-weight:700;gap:8px;height:42px;justify-content:center;letter-spacing:.01em;padding:0 22px;transition:all .2s ease-out;white-space:nowrap}.btn:not([disabled]):hover{background:var(--jms-orange);border-color:var(--jms-orange);color:#fff}.btn:not([disabled]):active{background:var(--button-pressed-orange);border-color:var(--button-pressed-orange)}.btn.red{background:var(--jms-red);border-color:var(--jms-red);font-weight:500}.btn.red:not([disabled]):hover{background:var(--button-hover-red);border-color:var(--button-hover-red)}.btn.red:not([disabled]):active{background:var(--button-pressed-red);border-color:var(--button-pressed-red)}.btn.orange{background:var(--jms-orange);border-color:var(--jms-orange);font-weight:500}.btn.orange:not([disabled]):hover{background:var(--button-hover-orange);border-color:var(--button-hover-orange)}.btn.orange:not([disabled]):active{background:var(--button-pressed-orange);border-color:var(--button-pressed-orange)}.btn.highlight{border-color:var(--text-highlight-color);color:var(--text-highlight-color);font-weight:500}.btn.highlight:not([disabled]):active,.btn.highlight:not([disabled]):hover{background:var(--text-highlight-color);border-color:var(--text-highlight-color);color:var(--text-color)}.btn.dark{background:var(--background-dark);border-color:var(--background-dark)}.btn.plain{border-color:transparent}.btn.plain:not([disabled]):hover{background:var(--border-color-light);border-color:transparent}.btn.plain:not([disabled]):active{background:var(--border-color);border-color:transparent}.badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.04em;line-height:22px;padding:0 10px;text-transform:uppercase;white-space:nowrap}.icon-button{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:600;height:34px;justify-content:center;line-height:1;overflow:hidden;padding:0 10px 0 0;position:relative;white-space:nowrap}.btn[disabled],.icon-button[disabled]{cursor:default;opacity:.33}.icon-button:not([disabled]):active{background:var(--icon-button-pressed)}.icon-button:not([disabled]):before{content:none}.icon-button.plain{background:var(--background-light-opacity)}.icon-button .icon{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.icon-button .icon,.icon-button:not([disabled]):active .icon{background:transparent}.icon-button:not([disabled]):active:before{background:var(--icon-button-pressed)}.icon-button.plain .icon,.icon-button.plain:not([disabled]):before{background:var(--background-light)}.icon-button .icon .material-icons{font-size:1rem;transition:transform .2s ease-out;will-change:transform}.icon-button:not([disabled]):hover .material-icons{transform:scale(1.1)}.icon-button .text{font-size:.875rem;font-weight:500;padding:0 12px;position:relative}.account-button-container{position:relative}.account-nav{background:var(--background-dark);margin-top:12px;padding:8px 0;position:absolute;right:0;top:100%;width:200px;z-index:3}.header.hidden .account-nav{display:none}.account-nav .account-nav-item{align-items:center;display:flex;font-weight:500;gap:12px;padding:8px 16px}.account-nav .account-nav-item.router-link-exact-active,.account-nav .account-nav-item:hover{background:var(--tab-highlight-color)}.account-nav .account-nav-item.router-link-exact-active{border-right:2px solid var(--text-highlight-color)}.account-button{align-items:center;display:flex;font-size:1rem;gap:12px;text-transform:capitalize}.account-button .account-button-name{align-items:center;display:flex;font-weight:600;gap:8px;margin-bottom:4px}.account-button .account-button-type{font-size:.875rem}.account-button .account-button-avatar{background:var(--background-darker);border-radius:50%;flex-shrink:0;height:42px;-o-object-fit:cover;object-fit:cover;width:42px}.icon-tag{align-items:center;display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;justify-self:flex-end;white-space:nowrap}.icon-tag .material-icons{font-size:1rem}.form-container{background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);margin:80px auto;max-width:100%;padding:40px 28px 28px;width:440px}.form-container a:not(.btn){color:var(--text-highlight-color)}.form-container .post-actions{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.form-container .post-actions .option{align-items:center;display:flex;gap:8px}.form-container .form-title{font-family:var(--font-display),system-ui,sans-serif;font-size:2.25rem;font-weight:800;letter-spacing:-.03em;margin-bottom:12px}.form-container .form-subtitle{font-size:1.25rem;font-weight:600;margin-bottom:24px}.form-container .actions .btn,.form-container .form-buttons .btn{width:100%}.form-container .form-buttons{margin-top:40px}.form-container .line{margin-top:16px;text-align:center}.form-container .form-buttons:before{background:var(--text-color);content:"";display:block;height:1px;margin:0 auto 16px;width:96px}.form-container .form-buttons .btn:not(:first-child){margin-top:8px}.form-container .error,form .error,form .success-message{background:var(--jms-red);font-size:.875rem;font-weight:500;padding:12px 16px;text-align:center}form .success-message{background:var(--jms-orange)}.form-footer{align-items:center;display:flex;font-size:.875rem;margin-top:80px}.form-footer .links{display:flex;flex-grow:1;gap:16px}.form-footer .copyright{opacity:.46}.overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;display:flex;justify-content:center;inset:0;overflow:auto;padding:32px;position:fixed;z-index:100}.overlay .dialog{background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);max-width:100%;padding:40px 36px;width:512px}.overlay .dialog-title{color:#fff;font-family:var(--font-display),system-ui,sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;position:relative}.overlay .dialog .field{margin-top:24px}.overlay .dialog-content{margin:32px 0}.overlay .dialog-message{color:#ffffffb0;margin-bottom:-24px;margin-top:24px}.overlay .dialog-actions{align-items:center;display:flex;gap:8px;justify-content:stretch}.overlay .dialog-actions .btn{width:100%}#__nuxt,#app{font:400 1rem/normal var(--font-body),system-ui,sans-serif;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff}#__nuxt,#app,.layout-shell{min-height:100%}#butter{box-sizing:border-box;min-height:0;position:relative;width:100%;z-index:0}#butter.no-touch,#butter.no-touch.has-promo-bar,.app-container.has-touch,.app-container.has-touch.has-promo-bar,.app-container.no-touch #butter,.app-container.no-touch.has-promo-bar #butter{left:0;padding-top:0;top:0}#butter.has-touch,.app-container.has-touch #butter{padding-top:0;position:relative;width:100%}.view table{border-collapse:collapse;width:100%}.view table td,.view table th{padding:16px}.view table th{border-bottom:1px solid var(--background-highlight-opacity);font-size:1.5rem;font-weight:700;text-align:left}.view table td{font-size:1.125rem;font-weight:500;padding-bottom:18px}.view table td .note{font-style:italic;margin-left:4px;opacity:.46}.view table tr:not(:first-child){background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1150' height='2' fill='none' viewBox='0 0 1150 2'%3E%3Cpath stroke='%2397b3ef' stroke-dasharray='5 5' stroke-opacity='.69' d='M0 1h1150'/%3E%3C/svg%3E") repeat-x 0 100%/auto}.view table tr:not(:first-child):hover{background-color:var(--tab-highlight-color)}.view table .center{text-align:center}.view table .right{text-align:right}.loader,.loader:after{border-radius:50%;height:10em;width:10em}.loader{animation:load8 1s linear infinite;border:1.1em solid rgba(242,114,114,.2);border-left-color:#fc0;font-size:2px;position:relative;text-indent:-9999em;transform:translateZ(0)}@keyframes load8{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.promo-bar{align-items:center;background:var(--jms-red);display:flex;font-size:.875rem;font-weight:700;height:40px;justify-content:center;left:0;padding:0 16px;position:fixed;right:0;text-align:center;top:0;z-index:101;-webkit-user-drag:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}header{background:transparent;left:auto;padding:0;position:relative;right:auto;top:auto;z-index:10}.app-container.has-promo-bar header{top:40px}header.hidden{transform:translateY(-100%)}.app-container.has-promo-bar header.hidden{transform:translateY(calc(-100% - 40px))}header button.menu-button{display:none}header .header-nav,header .wrapper{align-items:center;display:flex;gap:32px}header .header-nav{flex-grow:1;font-weight:500}header .header-logo{width:48px}header .notification-container{background:var(--background-dark);margin-top:12px;position:absolute;right:0;top:100%;width:320px;z-index:2}header .notification-button{align-items:center;border:1px solid var(--border-color-light);border-radius:50%;display:flex;height:42px;justify-content:center;padding:0 12px;position:relative}header .notification-button.unread:after{background:var(--jms-orange);border-radius:50%;content:"";height:8px;position:absolute;right:9px;top:8px;width:8px}header .header-actions{align-items:center;display:flex;gap:8px;position:relative}section:not(:first-child){margin-top:64px}.section-title{align-items:center;display:flex;margin-bottom:40px;padding:12px 16px;position:relative;white-space:nowrap}.section-title:not(.icon):not(.with-image):before{background:var(--background-light);content:"";height:64px;left:0;position:absolute;top:2px;width:64px}.section-title.icon,.section-title.with-image{padding:0}.section-title.red:before{background-color:var(--jms-red)!important}.section-title h2{font-size:2.25rem;margin-right:24px;position:relative}.section-title .section-icon{margin-right:16px;width:64px}.section-title.with-image .section-title-image{margin-left:-16px;margin-right:16px}.section-title .section-title-note{align-items:center;display:flex;gap:12px;margin-left:12px}.section-title .section-title-note:before{background:var(--background-light);content:"";display:block;height:1px;width:64px}.section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:40px}@media screen and (max-width:1024px){header{padding:16px 32px}header .wrapper{justify-content:space-between;padding:0}header button.menu-button{align-items:center;display:inline-flex;justify-content:center;margin-left:8px;padding:0}header button.icon .material-icons{font-size:2rem}header .header-nav{align-items:flex-start;background:var(--background-light);flex-direction:column;gap:0;margin-top:12px;opacity:0;padding:12px 0;position:absolute;right:32px;top:100%;transition:all .2s ease-out;visibility:hidden;width:200px}header .header-nav.opened{opacity:1;visibility:visible}header .header-nav .header-nav-item{font-size:1.125rem;padding:8px 24px}header .header-actions{gap:16px}#butter.no-touch,.app-container.no-touch #butter{padding-top:80px}#butter.no-touch.has-promo-bar,.app-container.no-touch.has-promo-bar #butter{padding-top:152px}.app-container.has-touch{padding-top:80px}.section-title{flex-wrap:wrap;white-space:normal}.section-title br{display:none}.section-title h2{margin-bottom:16px;margin-top:12px;width:100%}.wrapper{padding:0 32px}.section-title .section-title-note:before{width:48px}}@media screen and (max-width:800px){table td,table th{padding-left:12px;padding-right:12px}table th{font-size:1.125rem}table td{font-size:1rem}}@media screen and (max-width:640px){.account-button .account-button-content{display:none}header .header-actions{gap:12px}.section-title .section-title-note{gap:4px}.section-title .section-title-note:before{display:none}}@media screen and (max-width:480px){.wrapper{padding:0 24px}.section-title h2{font-size:2rem}table td,table th{padding-left:8px;padding-right:8px}table td:first-child,table th:first-child{padding-left:0}table td:last-child,table th:last-child{padding-right:0}table th{font-size:1rem}table td{font-size:.875rem}.overlay{padding:24px}.overlay .dialog{padding:48px 24px}.form-container{margin:48px 0 0}}.promo-bar,.vnext-shell .promo-bar,a.promo-bar{display:none!important;height:0!important;overflow:hidden!important;pointer-events:none!important}.vnext-chrome{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#000000eb!important;left:0!important;position:fixed!important;right:0!important;top:0!important;width:100%!important;z-index:40!important}.vnext-chrome>header.vnext-header,header.vnext-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important;border:none!important;border-bottom:1px solid hsla(0,0%,100%,.08)!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;height:var(--header-height)!important;inset:auto!important;margin:0!important;max-height:var(--header-height)!important;max-width:none!important;min-height:var(--header-height)!important;overflow:visible!important;padding:0!important;position:relative!important;transform:none!important;width:100%!important;z-index:auto!important}.app-container,.layout-shell,.vnext-shell{background:#000!important;padding-top:var(--site-chrome-height)!important}#butter,#butter.has-touch,#butter.no-touch,.app-container #butter,.app-container.has-touch,.app-container.has-touch #butter,.app-container.no-touch #butter,.vnext-shell #butter,.vnext-shell .app-container{left:auto!important;padding-top:0!important;position:relative!important;top:auto!important;width:100%!important}html{font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,html{background:#000;color:var(--text-color);font-family:var(--font-body)}body{margin:0;min-height:100%}body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;opacity:.025;pointer-events:none!important;position:fixed;z-index:-1}.vnext-page{color:var(--text-color);font-family:var(--font-body);font-size:var(--text-body);line-height:1.6;min-height:60vh}.vnext-wrap{margin-inline:auto;width:min(100% - 2.5rem,var(--wrapper-max))}.vnext-wrap--wide{width:min(100% - 2.5rem,var(--wrapper-wide))}.vnext-display{color:var(--surface-cream);font-family:var(--font-display);font-size:var(--text-display);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin:0}.vnext-title{font-size:var(--text-title);letter-spacing:-.03em}.vnext-heading,.vnext-title{font-family:var(--font-display);font-weight:700;line-height:1.15;margin:0}.vnext-heading{font-size:var(--text-heading);letter-spacing:-.02em}.vnext-lead{color:var(--text-color-light);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:400;line-height:1.5;margin:0;max-width:36ch}.vnext-meta{color:var(--text-color-muted);font-size:var(--text-meta);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.vnext-btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.875rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.02em;min-height:3.25rem;padding:.85rem 1.75rem;text-decoration:none;transition:transform var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.vnext-btn:hover:not(:disabled){transform:translateY(-2px)}.vnext-btn:active:not(:disabled){transform:translateY(0)}.vnext-btn:disabled,.vnext-btn[disabled]{box-shadow:none;cursor:not-allowed;opacity:.45;pointer-events:none;transform:none}.vnext-btn--primary{background:var(--jms-orange);box-shadow:var(--shadow-glow);color:#fff}.vnext-btn--primary:hover{background:var(--jms-orange-hover);box-shadow:0 10px 40px #e7892b73}.vnext-btn--secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4efe60f;border-color:#f4efe62e;color:var(--surface-cream)}.vnext-btn--secondary:hover{background:#f4efe61f;border-color:#f4efe659}.vnext-btn--ghost{background:transparent;color:var(--text-color-light);min-height:auto;padding:.5rem .75rem}.vnext-btn--ghost:hover{color:var(--surface-cream)}.vnext-btn-group{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem}.vnext-hero{align-items:end;display:grid;isolation:isolate;min-height:calc(100svh - var(--header-height));overflow:hidden;position:relative}.vnext-hero__media{inset:0;position:absolute;z-index:0}.vnext-hero__media img{animation:vnext-kenburns var(--duration-slow) var(--ease-out) forwards;filter:saturate(1.05) contrast(1.05);height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.08);width:100%}.vnext-hero__scrim{background:linear-gradient(180deg,#05050640,#05050626 35%,#050506d9 72%,#050506),linear-gradient(90deg,rgba(5,5,6,.55),transparent 55%);inset:0;position:absolute}.vnext-hero__content{animation:vnext-fade-up .9s var(--ease-out) both;padding:0 0 clamp(3rem,8vh,6rem);position:relative;z-index:1}.vnext-hero__brand{filter:drop-shadow(0 8px 24px rgba(0,0,0,.45));margin-bottom:1.75rem;width:min(220px,52vw)}.vnext-hero__content .vnext-display{margin-bottom:1.25rem;max-width:12ch;text-shadow:0 12px 40px rgba(0,0,0,.45)}.vnext-hero__content .vnext-lead{margin-bottom:2rem;max-width:32ch}.vnext-hero--compact{align-items:end;min-height:min(64vh,640px)}.vnext-hero--compact .vnext-hero__content{padding-bottom:clamp(2rem,5vh,3.5rem);padding-top:6rem}.vnext-page-hero{overflow:hidden;padding:clamp(2.5rem,6vh,4.5rem) 0 2.25rem;position:relative}.vnext-page-hero:before{background:radial-gradient(700px 280px at 20% 0,rgba(231,137,43,.18),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.vnext-page-hero .vnext-wrap{position:relative}.vnext-page-hero__eyebrow{color:var(--jms-orange);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.16em;margin-bottom:1rem;text-transform:uppercase}.vnext-page-hero .vnext-display{margin-bottom:1rem;max-width:14ch}.vnext-section{padding-block:clamp(4rem,10vw,7rem);position:relative}.vnext-section--tight{padding-block:clamp(3rem,6vw,4.5rem)}.vnext-section__header{align-items:end;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:clamp(2rem,4vw,3rem)}.vnext-section__header .vnext-title{margin-top:.15rem}.vnext-section__header .vnext-lead{color:var(--text-color-muted);font-size:.95rem;margin-top:.45rem;max-width:48ch}.vnext-grid{align-items:stretch;display:grid;gap:1.25rem;isolation:isolate}.vnext-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.vnext-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.vnext-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}@media(max-width:960px){.vnext-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.vnext-grid--2,.vnext-grid--3{grid-template-columns:1fr}}.vnext-rail{display:grid;gap:1.25rem;grid-auto-columns:minmax(280px,320px);grid-auto-flow:column;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(231,137,43,.4) transparent;scrollbar-width:thin}.vnext-rail>*{scroll-snap-align:start}.vnext-card{animation:vnext-fade-up var(--duration-base) var(--ease-out) both;background:var(--surface-raised);border:1px solid var(--border-color-light);border-radius:var(--radius-md);color:inherit;cursor:pointer;display:grid;grid-template-rows:auto 1fr;isolation:isolate;overflow:hidden;position:relative;text-decoration:none;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out);z-index:0}.vnext-card:hover{border-color:#e7892b59;box-shadow:var(--shadow-card);transform:translateY(-3px);z-index:2}.vnext-card--portrait .vnext-card__media,.vnext-card--square .vnext-card__media,.vnext-card__media{aspect-ratio:16/9;background:#111;overflow:hidden;position:relative;width:100%}.vnext-card__media:after{background:linear-gradient(180deg,transparent 55%,rgba(5,5,6,.35));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.vnext-card__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;border:1px solid hsla(0,0%,100%,.16);border-radius:var(--radius-sm);color:var(--surface-cream);display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:.3rem .65rem;position:absolute;right:.75rem;text-transform:uppercase;top:.75rem;z-index:2}.vnext-card__media img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;transition:transform .8s var(--ease-out);width:100%}.vnext-card:hover .vnext-card__media img{transform:scale(1.04)}.vnext-card__body{background:var(--surface-raised);display:grid;gap:.4rem;margin-top:0;padding:1.1rem 1.2rem 1.35rem;position:relative;z-index:1}.vnext-card__title{font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.vnext-card__meta{color:var(--text-color-light);display:-webkit-box;font-size:.875rem;-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden}.vnext-card__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.vnext-card__tags--inline{flex:1 1 auto;margin-top:0;min-width:0}.vnext-card__footer{justify-content:space-between;margin-top:.5rem;min-width:0}.vnext-card__footer,.vnext-card__stats{align-items:center;display:flex;gap:.75rem}.vnext-card__stats{flex-shrink:0;margin-left:auto}.vnext-card__stat{align-items:center;color:var(--text-color-muted);display:inline-flex;font-size:.8125rem;font-weight:500;gap:.3rem;white-space:nowrap}.vnext-card__stat .material-icons{color:var(--jms-orange);font-size:1rem}.vnext-card__stat :deep(.icon){color:var(--jms-orange)}.vnext-card__like{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.3rem;margin:0;padding:0}.vnext-card__like.is-liked .material-icons{color:var(--jms-orange)}.vnext-tag{background:#f4efe614;border:1px solid hsla(39,39%,93%,.12);border-radius:var(--radius-sm);color:var(--surface-cream);display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:.3rem .65rem;text-transform:uppercase}.vnext-tag--removable{align-items:center;background:#e7892b1a;border:1px solid rgba(231,137,43,.28);border-radius:999px;color:var(--surface-cream);cursor:pointer;font-size:.8125rem;font-weight:600;gap:.375rem;letter-spacing:.02em;padding:.4rem .5rem .4rem .75rem;text-transform:capitalize;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.vnext-tag--removable:hover:not(:disabled){background:#e7892b29;border-color:#e7892b6b}.vnext-tag--removable:disabled{cursor:default;opacity:.45}.vnext-tag--removable .vnext-tag__remove{display:grid;height:1rem;opacity:.72;place-items:center;width:1rem}.vnext-tag--removable:hover:not(:disabled) .vnext-tag__remove{opacity:1}.vnext-tile{align-content:end;border:1px solid var(--border-color-light);border-radius:var(--radius-lg);color:var(--surface-cream);display:grid;min-height:280px;overflow:hidden;padding:1.75rem;position:relative;text-decoration:none;transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base)}.vnext-tile:hover{border-color:#e7892b66;transform:translateY(-4px) scale(1.01)}.vnext-tile__bg{background-position:50%;background-size:cover;filter:brightness(.45) saturate(1.1);inset:0;position:absolute;transform:scale(1.05);transition:transform .9s var(--ease-out),filter .4s}.vnext-tile:hover .vnext-tile__bg{filter:brightness(.55) saturate(1.2);transform:scale(1.12)}.vnext-tile__bg:after{background:linear-gradient(180deg,transparent 20%,rgba(5,5,6,.92));content:"";inset:0;position:absolute}.vnext-tile__content{position:relative;z-index:1}.vnext-tile__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:.95}.vnext-tile__desc{color:var(--text-color-light);font-size:.95rem;margin-top:.5rem}.vnext-form{display:grid;gap:1.25rem}.vnext-field label{color:var(--text-color-muted);display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.vnext-input{background:#ffffff0a;border:1px solid var(--border-color);border-radius:14px;color:var(--surface-cream);font:inherit;padding:.95rem 1.1rem;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background var(--duration-fast);width:100%}select.vnext-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='rgba(255,255,255,0.55)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1.125rem center;background-repeat:no-repeat;background-size:1rem;cursor:pointer;padding-right:2.75rem}.vnext-input:focus{background:#ffffff0f;border-color:var(--jms-orange);box-shadow:var(--focus-ring);outline:none}.vnext-input::-moz-placeholder{color:var(--text-color-muted)}.vnext-input::placeholder{color:var(--text-color-muted)}.vnext-form-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0e0e12d9;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-inline:auto;padding:clamp(2rem,4vw,2.75rem);width:min(100%,440px)}.vnext-form-error{background:#ff3d6e1a;border:1px solid rgba(255,61,110,.35);border-radius:12px;color:#ff9db8;font-size:.875rem;padding:.85rem 1rem}.vnext-filters{align-items:end;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid var(--border-color-light);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1.25rem}.vnext-filters .vnext-field{flex:1;min-width:160px}.vnext-stepper{align-items:flex-start;background:#ffffff08;border:1px solid var(--border-color-light);border-radius:var(--radius-md);display:flex;gap:0;margin-bottom:2rem;overflow-x:auto;padding:1rem .75rem .85rem}.vnext-step{color:var(--text-color-muted);display:grid;flex:1;gap:.55rem;justify-items:center;min-width:88px;padding:0 .35rem;position:relative;text-align:center}.vnext-step:not(:last-child):after{background:#ffffff1a;content:"";height:2px;left:calc(50% + 1.1rem);position:absolute;right:calc(-50% + 1.1rem);top:.95rem}.vnext-step.is-active:not(:last-child):after,.vnext-step.is-complete:not(:last-child):after{background:#e7892b8c}.vnext-step__index{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;display:grid;font-size:.75rem;font-weight:800;height:1.9rem;line-height:1;place-items:center;position:relative;width:1.9rem;z-index:1}.vnext-step__index .material-icons{font-size:1rem}.vnext-step__label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vnext-step.is-active{color:var(--surface-cream)}.vnext-step.is-active .vnext-step__index{background:var(--jms-orange);border-color:transparent;color:#fff}.vnext-step.is-complete{color:var(--jms-green)}.vnext-step.is-complete .vnext-step__index{background:#2dd4a829;border-color:transparent;color:var(--jms-green)}.vnext-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid var(--border-color-light);border-radius:var(--radius-md);padding:clamp(1.5rem,3vw,2.25rem)}.vnext-account:not(.account-shell){display:grid;gap:2rem;grid-template-columns:240px 1fr;padding-block:3rem}.vnext-account:not(.account-shell) .vnext-account-nav{align-content:start;background:#ffffff08;border:1px solid var(--border-color-light);border-radius:var(--radius-md);display:grid;gap:.25rem;padding:.5rem;position:sticky;top:calc(var(--site-chrome-height) + 1rem)}.vnext-account:not(.account-shell) .vnext-account-nav a,.vnext-account:not(.account-shell) .vnext-account-nav button{align-items:center;background:none;border:none;border-radius:12px;color:var(--text-color-light);cursor:pointer;display:flex;font:inherit;gap:.75rem;padding:.85rem 1rem;text-align:left;text-decoration:none;transition:background var(--duration-fast),color var(--duration-fast);width:100%}.vnext-account:not(.account-shell) .vnext-account-nav a.router-link-active,.vnext-account:not(.account-shell) .vnext-account-nav a:hover,.vnext-account:not(.account-shell) .vnext-account-nav button:hover{background:#e7892b1f;color:var(--surface-cream)}.vnext-task-card{background:#ffffff08;border:1px solid var(--border-color-light);border-radius:var(--radius-md);display:grid;gap:.75rem;padding:1.5rem}.vnext-task-card--urgent{border-color:#e7892b73;box-shadow:var(--shadow-glow)}.vnext-shell{background:#000;display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}.vnext-header{height:var(--header-height);overflow:visible}.vnext-header__inner{align-items:center;box-sizing:border-box;display:flex;gap:1.25rem;height:100%;justify-content:space-between;margin-inline:auto;max-height:var(--header-height);min-height:0;padding:0 1.5rem;width:min(100%,var(--wrapper-wide))}.vnext-header .header-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.vnext-header .vnext-btn{min-height:2.5rem;padding:.5rem 1rem;transform:none}.vnext-header .vnext-btn:active,.vnext-header .vnext-btn:hover{transform:none}.vnext-header .vnext-btn--ghost{min-height:2.5rem;padding:.5rem .75rem}.vnext-header .account-chip,.vnext-header .icon-chip{max-height:2.5rem;min-height:2.5rem;padding:.35rem .65rem}.vnext-header .vnext-menu-btn{align-items:center;display:none;flex-shrink:0;height:2.5rem;justify-content:center;padding:0;width:2.5rem}.vnext-header__logo img{display:block;height:40px;width:auto}.vnext-nav{flex-shrink:1;flex-wrap:nowrap}.vnext-nav,.vnext-nav__links{align-items:center;display:flex;gap:.15rem;min-width:0}.vnext-nav__group{display:none}.vnext-nav a,.vnext-nav button.vnext-nav__sign-out{border-radius:var(--radius-sm);color:var(--text-color-light);font-size:.875rem;font-weight:600;padding:.55rem .9rem;text-decoration:none;transition:color var(--duration-fast),background var(--duration-fast)}.vnext-nav button.vnext-nav__sign-out{background:none;border:none;cursor:pointer;font:inherit;text-align:left;width:100%}.vnext-nav a.router-link-active,.vnext-nav a:hover,.vnext-nav button.vnext-nav__sign-out:hover{background:#ffffff0f;color:var(--surface-cream)}.vnext-footer{background:linear-gradient(180deg,transparent,rgba(0,0,0,.45));border-top:1px solid var(--border-color-light);margin-top:2rem;padding:5rem 0 2.5rem}.vnext-footer__grid{display:grid;gap:2.5rem;grid-template-columns:1.4fr repeat(3,1fr);margin-bottom:3rem}.vnext-footer__col h3{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.01em;margin:0 0 1rem}.vnext-footer__logo{display:inline-block}.vnext-footer__logo img{display:block;height:auto;width:120px}.vnext-footer__col a{color:var(--text-color-light);display:block;font-size:.9rem;padding-block:.3rem;text-decoration:none;transition:color var(--duration-fast)}.vnext-footer__col a:hover{color:var(--jms-orange)}.vnext-footer__bottom{border-top:1px solid var(--border-color-light);color:var(--text-color-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:1rem;justify-content:space-between;padding-top:2rem}.vnext-menu-btn{background:none;border:none;border-radius:10px;color:var(--surface-cream);cursor:pointer;display:none;padding:0}.vnext-menu-btn:hover{background:#ffffff0f}.vnext-shell .promo-bar{display:none!important}.vnext-empty{background:#ffffff05;border:1px dashed var(--border-color);border-radius:var(--radius-lg);padding:5rem 1.5rem;text-align:center}.vnext-empty__title{font-family:var(--font-display);font-size:var(--text-title);font-weight:700;letter-spacing:-.03em;margin:0 0 1rem}.vnext-empty__body{color:var(--text-color-light);margin:0 auto 2rem;max-width:32rem}@keyframes vnext-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes vnext-kenburns{0%{transform:scale(1.12)}to{transform:scale(1.04)}}.vnext-stagger>:first-child{animation-delay:0s}.vnext-stagger>:nth-child(2){animation-delay:50ms}.vnext-stagger>:nth-child(3){animation-delay:.1s}.vnext-stagger>:nth-child(4){animation-delay:.15s}.vnext-stagger>:nth-child(5){animation-delay:.2s}.vnext-stagger>:nth-child(6){animation-delay:.25s}.vnext-page .btn,.vnext-shell .btn{border-radius:var(--radius-sm)!important}.vnext-form-panel .input,.vnext-page .input{background:#ffffff0a!important;border-color:var(--border-color)!important;border-radius:14px!important;color:var(--surface-cream)!important}.app-boot{background:var(--surface-base);color:var(--surface-cream);display:grid;font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;min-height:100vh;place-items:center}@media(max-width:960px){.vnext-chrome{z-index:120!important}.vnext-nav{align-items:stretch;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0cfa;border:none;border-left:1px solid var(--border-color-light);border-radius:0;bottom:0;box-shadow:-12px 0 40px #00000059;flex-direction:column;gap:0;left:auto;opacity:1;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1rem 1.5rem;pointer-events:none;position:fixed;right:0;top:var(--site-chrome-height);transform:translate(100%);transition:transform var(--duration-base) var(--ease-out);width:min(100%,22rem);z-index:160}.vnext-nav.is-open{pointer-events:auto;transform:translate(0)}.vnext-nav__group,.vnext-nav__links{display:grid;gap:.25rem}.vnext-nav__group{border-top:1px solid var(--border-color-light);margin-top:1rem;padding-top:1rem}.vnext-nav__group--auth{gap:.625rem}.vnext-nav__heading{color:var(--text-color-muted);font-size:.6875rem;font-weight:700;letter-spacing:.08em;margin:0 0 .375rem;padding-inline:.9rem;text-transform:uppercase}.vnext-nav a,.vnext-nav button.vnext-nav__sign-out{font-size:.9375rem;padding:.875rem .9rem}.vnext-nav__cta{justify-content:center;min-height:2.75rem;width:100%}.vnext-nav-backdrop{animation:vnext-nav-backdrop-in var(--duration-base) var(--ease-out);background:#0000008c;border:none;cursor:pointer;inset:var(--site-chrome-height) 0 0;position:fixed;z-index:150}@keyframes vnext-nav-backdrop-in{0%{opacity:0}to{opacity:1}}.vnext-header .vnext-menu-btn{display:flex}.vnext-account:not(.account-shell){grid-template-columns:1fr}.vnext-account:not(.account-shell) .vnext-account-nav{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto;position:static}.vnext-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.vnext-footer__grid{grid-template-columns:1fr}.vnext-hero__content .vnext-display{max-width:none}}.entity-hero--profile{min-height:min(68vh,680px)}.entity-hero--profile .vnext-hero__content{padding-bottom:clamp(2rem,5vh,3.5rem);padding-top:5.5rem}.entity-hero--profile .vnext-display{margin-bottom:.85rem;max-width:18ch}.entity-hero--profile .vnext-hero__content .vnext-display{max-width:18ch}.entity-hero__split{align-items:end;display:grid;gap:1.75rem 2.5rem;grid-template-columns:minmax(0,1fr) minmax(16.5rem,22rem)}.entity-hero__main{min-width:0}.entity-hero__identity{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem .75rem;margin-bottom:.85rem}.entity-hero__kicker{align-items:center;color:var(--jms-orange);display:inline-flex;font-size:.8rem;font-weight:700;gap:.5rem;letter-spacing:.08em;margin:0 0 .85rem;text-transform:uppercase}.entity-hero__identity .entity-hero__kicker{margin:0}.entity-hero__badge{align-items:center;background:#08080859;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#ffffffc7;display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin:0;padding:.2rem .6rem;text-transform:uppercase}.entity-hero__claim{align-content:start;align-self:end;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0808086b;border:1px solid hsla(0,0%,100%,.14);border-radius:1rem;display:grid;gap:1rem;height:-moz-fit-content;height:fit-content;margin:0;padding:1.25rem 1.35rem}.entity-hero__claim-copy{display:grid;gap:.3rem}.entity-hero__claim-title{color:#fff;font-size:1rem;font-weight:700;margin:0}.entity-hero__claim-note{color:#ffffffb8;font-size:.9rem;line-height:1.45;margin:0;max-width:36ch}.entity-hero__claim .vnext-btn{justify-self:stretch;width:100%}.entity-hero__lead{color:#ffffffd1;font-size:1.125rem;line-height:1.55;margin:0 0 1.25rem;max-width:42ch}.entity-hero__tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.25rem}.entity-hero__meta-row{display:flex;flex-wrap:wrap;gap:.65rem 1.35rem;margin-bottom:1.5rem}.entity-hero__stat{align-items:center;color:#ffffffc7;display:inline-flex;font-size:.925rem;font-weight:500;gap:.4rem}.entity-hero__actions{margin-top:.25rem}.entity-stats{background:var(--border-color-light);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.5rem auto 0;overflow:hidden;position:relative;width:min(100% - 2.5rem,var(--wrapper-max));z-index:2}.entity-stats__item{background:#121212;display:grid;gap:.2rem;padding:1.15rem 1.25rem;text-align:center}.entity-stats__value{font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.entity-stats__label{color:var(--text-color-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.entity-shell{padding:clamp(2rem,4vw,3rem) 0 5rem}.entity-layout{align-items:start;display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.entity-main{display:grid;gap:clamp(2.25rem,4vw,3.25rem);min-width:0}.entity-aside{align-content:start;display:grid;gap:1rem;position:relative;top:auto}.entity-block{display:grid;gap:1.25rem}.entity-block .vnext-section__header{margin-bottom:0}.entity-block__head{align-items:end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.entity-prose{color:var(--text-color-light);font-size:1.0625rem;line-height:1.75}.entity-prose p+p{margin-top:1.1rem}.entity-prose strong{color:#fff;font-weight:700}.entity-gallery{display:grid;gap:.65rem;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:160px 160px}.entity-gallery__item{background:#111;border-radius:14px;margin:0;overflow:hidden}.entity-gallery__item:first-child{grid-row:1/span 2}.entity-gallery__item img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-out);width:100%}.entity-gallery__item:hover img{transform:scale(1.04)}.entity-timeline{border-left:2px solid rgba(231,137,43,.35);display:grid;gap:0;padding-left:1.25rem}.entity-timeline__item{padding:0 0 1.5rem .25rem;position:relative}.entity-timeline__item:before{background:var(--jms-orange);border-radius:50%;box-shadow:0 0 0 4px #e7892b2e;content:"";height:10px;left:calc(-1.25rem - 5px);position:absolute;top:.35rem;width:10px}.entity-timeline__date{color:var(--jms-orange);font-size:.75rem;font-weight:700;letter-spacing:.04em;margin-bottom:.35rem;text-transform:uppercase}.entity-timeline__title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.25rem}.entity-timeline__meta{color:var(--text-color-muted);font-size:.9rem;line-height:1.45}.entity-activity{display:grid;gap:.65rem}.entity-activity__item{align-items:center;background:#ffffff08;border:1px solid var(--border-color-light);border-radius:12px;display:grid;gap:.85rem;grid-template-columns:40px 1fr auto;padding:.75rem .85rem}.entity-activity__avatar,.entity-activity__item img{background:#222;border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.entity-activity__text{color:var(--text-color-light);font-size:.9rem;line-height:1.4}.entity-activity__text strong{color:#fff;font-weight:700}.entity-activity__time{color:var(--text-color-muted);font-size:.75rem;white-space:nowrap}.entity-people{display:flex;flex-wrap:wrap;gap:.75rem}.entity-person{color:inherit;display:grid;gap:.4rem;justify-items:center;text-align:center;text-decoration:none;width:72px}.entity-person img{border:2px solid hsla(0,0%,100%,.12);border-radius:50%;height:56px;-o-object-fit:cover;object-fit:cover;transition:border-color .2s,transform .2s;width:56px}.entity-person:hover img{border-color:var(--jms-orange);transform:translateY(-2px)}.entity-person span{color:var(--text-color-muted);font-size:.7rem;font-weight:600;line-height:1.2}.entity-facts{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.entity-fact{background:#ffffff0a;border:1px solid var(--border-color-light);border-radius:12px;padding:.9rem 1rem}.entity-fact__label{color:var(--text-color-muted);display:block;font-size:.68rem;font-weight:700;letter-spacing:.06em;margin-bottom:.3rem;text-transform:uppercase}.entity-fact__value{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.entity-chips{display:flex;flex-wrap:wrap;gap:.45rem}.entity-chip{background:#e7892b1f;border:1px solid rgba(231,137,43,.28);border-radius:999px;color:#fff;font-size:.8rem;font-weight:600;padding:.4rem .75rem}.entity-review{background:var(--surface-raised);border:1px solid var(--border-color-light);border-radius:14px;display:grid;gap:.85rem;padding:1.25rem}.entity-review+.entity-review{margin-top:.75rem}.entity-review__header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.entity-review__user{align-items:center;display:flex;gap:.75rem}.entity-review__user img{border-radius:50%;height:44px;-o-object-fit:cover;object-fit:cover;width:44px}.entity-review__name{font-size:.95rem;font-weight:700}.entity-review__stars{color:var(--jms-orange);display:flex;gap:1px}.entity-review__stars .is-off{opacity:.28}.entity-review__message{color:var(--text-color-light);font-size:.95rem;line-height:1.65;margin:0}.entity-aside-card{background:var(--surface-raised);border:1px solid var(--border-color-light);border-radius:var(--radius-xl);display:grid;gap:1rem;padding:1.25rem}.entity-aside-card__title{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.02em;margin:0}.entity-aside-card__text{color:var(--text-color-muted);font-size:.9rem;line-height:1.5;margin:0}.entity-map{aspect-ratio:4/3;background:linear-gradient(145deg,rgba(231,137,43,.2),transparent 45%),#1a1a1a;border-radius:12px;display:grid;overflow:hidden;padding:1rem;place-items:end start;position:relative}.entity-map:before{background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:28px 28px;content:"";inset:0;opacity:.7;position:absolute}.entity-map__pin{align-items:center;background:#000000b8;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:600;gap:.35rem;padding:.45rem .7rem;position:relative;z-index:1}.entity-rail{display:grid;gap:1rem;grid-auto-columns:minmax(240px,280px);grid-auto-flow:column;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory}.entity-rail>*{scroll-snap-align:start}.entity-event-row{align-items:center;background:var(--surface-raised);border:1px solid var(--border-color-light);border-radius:14px;color:inherit;display:grid;gap:1rem;grid-template-columns:72px minmax(0,1fr) auto;min-width:0;padding:.85rem;text-decoration:none;transition:border-color .2s,background .2s}.entity-event-row:hover{background:#1c1c1c;border-color:#e7892b66}.entity-event-row>div:nth-child(2){min-width:0}.entity-event-row__date{background:var(--jms-orange);border-radius:12px;display:grid;gap:.1rem;line-height:1;padding:.65rem .4rem;place-items:center;text-align:center}.entity-event-row__date .day{font-family:var(--font-display);font-size:1.45rem;font-weight:800}.entity-event-row__date .month{font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.entity-event-row__title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.2rem;overflow-wrap:anywhere}.entity-event-row__meta{color:var(--text-color-muted);font-size:.85rem}.entity-attendee-stack{align-items:center;display:flex}.entity-attendee-stack img{border:2px solid #121212;border-radius:50%;height:32px;margin-left:-8px;-o-object-fit:cover;object-fit:cover;width:32px}.entity-attendee-stack img:first-child{margin-left:0}.entity-attendee-stack__more{color:var(--text-color-muted);font-size:.8rem;font-weight:600;margin-left:.5rem}@media(max-width:960px){.entity-hero__split{align-items:stretch}.entity-hero__split,.entity-layout{grid-template-columns:1fr}.entity-aside{position:static}.entity-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.entity-gallery{grid-template-columns:1fr 1fr;grid-template-rows:140px 140px}.entity-gallery__item:first-child{grid-column:1/-1;grid-row:auto;min-height:200px}}@media(max-width:640px){.entity-facts{grid-template-columns:1fr}.entity-event-row{grid-template-columns:64px 1fr}.entity-event-row>:last-child{grid-column:2}}.auth-page{align-items:center;background:radial-gradient(700px 320px at 50% 0,rgba(231,137,43,.16),transparent 55%);display:grid;min-height:calc(100vh - 8rem);padding-block:3rem}.auth-lead{margin:.75rem 0 1.5rem;max-width:none}.auth-options,.auth-switch{align-items:center;color:var(--text-color-light);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.75rem;justify-content:space-between;margin-top:1rem}.auth-link{background:none;border:none;color:var(--jms-orange);cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:none}.auth-link:hover{color:var(--jms-orange-hover)}.auth-divider{align-items:center;color:var(--text-color-muted);display:grid;font-size:.75rem;gap:.75rem;grid-template-columns:1fr auto 1fr;letter-spacing:.08em;margin:1.5rem 0;text-transform:uppercase}.auth-divider:after,.auth-divider:before{background:var(--border-color);content:"";height:1px}.auth-checkbox{align-items:center;cursor:pointer;display:inline-flex;gap:.5rem}.article{max-width:720px}.article__cover{border:1px solid var(--border-color-light);border-radius:var(--radius-lg);margin:0 0 2.5rem;overflow:hidden}.article__cover img{aspect-ratio:16/9;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.article__cover figcaption{padding:.85rem 1.1rem}.article__content{color:var(--text-color-light);font-size:1.1rem;line-height:1.75}.article__content h2{color:var(--surface-cream);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;letter-spacing:-.03em;margin:2.5rem 0 1rem}.article__content p{margin:0 0 1.25rem}.article__content b{color:var(--surface-cream)}.article__content ol,.article__content ul{margin:0 0 1.5rem;padding-left:1.25rem}.article__content li{margin-bottom:.65rem}.plan-card{display:grid;gap:1.25rem;text-align:center;transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base)}.plan-card:hover{border-color:#e7892b59;transform:translateY(-4px)}.plan-card--featured{border-color:#e7892b66;box-shadow:var(--shadow-glow)}.plan-card__amount{font-family:var(--font-display);font-size:3rem;font-weight:800;letter-spacing:-.04em;line-height:1}.features-table{border-collapse:collapse;font-size:.9rem;width:100%}.features-table td,.features-table th{border-bottom:1px solid var(--border-color-light);padding:.9rem 1rem;text-align:left}.features-table th{color:var(--surface-cream);font-family:var(--font-display);font-weight:700}.layout-shell>.header,.vnext-shell .header,.vnext-shell>.promo-bar{display:none!important}.vnext-shell,.vnext-shell .app-container{background:transparent!important}.vnext-shell .view-header{background:radial-gradient(ellipse 70% 80% at 10% 0,rgba(231,137,43,.22),transparent 55%),#000;border-bottom:1px solid var(--border-color-light);overflow:hidden;padding:4.5rem 0 3rem;position:relative}.vnext-shell .view-header:before{display:none!important}.vnext-shell .section-title h2,.vnext-shell .section-title.red h2,.vnext-shell .view-header-title h1{font-family:var(--font-display),system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.035em;line-height:1.05}.vnext-shell .view-header-title h1{font-size:clamp(2.5rem,6vw,4.5rem)!important}.vnext-shell .section-title-line,.vnext-shell .view-header-title .subtitle{color:var(--text-color-muted)!important;font-family:var(--font-body),system-ui,sans-serif!important}.vnext-shell .section-title-note{color:var(--text-color-light)}.vnext-shell .wrapper{margin-inline:auto;width:min(1120px,calc(100% - 2.5rem))}.vnext-shell .promote,.vnext-shell .promotion-banner{border:1px solid rgba(231,137,43,.25);border-radius:var(--radius-xl);overflow:hidden}.vnext-shell:not(:has(.account-shell)) .account-container{gap:2rem;margin-top:1.5rem;padding:1.5rem 0 3rem}.vnext-shell:not(:has(.account-shell)) .tabs{background:var(--surface-raised);border:1px solid var(--border-color-light);border-radius:var(--radius-xl);min-height:auto;padding:.75rem}.vnext-shell:not(:has(.account-shell)) .tabs a{border-radius:10px;margin-bottom:2px}.vnext-shell:not(:has(.account-shell)) .tabs a.router-link-exact-active{background:#e7892b29;border-right:none;color:#fff}.vnext-shell:not(:has(.account-shell)) .tab-content{padding:0}.vnext-shell:not(:has(.account-shell)) .card{background:var(--surface-raised)!important;border:1px solid var(--border-color-light);border-radius:var(--radius-xl)}.vnext-shell .notification-list{background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.onboarding-shell{--ob-gap:1.25rem;--ob-gap-lg:1.75rem;position:relative}.onboarding-shell:before{background:radial-gradient(ellipse 70% 45% at 50% 0,rgba(231,137,43,.1),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.onboarding-shell__section{display:grid;min-height:inherit;padding-block:0!important;place-items:center;width:100%}.onboarding-shell__wrap.vnext-wrap{margin-inline:auto;max-width:none;position:relative;width:min(100% - 2.5rem,640px);z-index:1}.onboarding-shell__wrap.vnext-wrap.onboarding-shell__wrap--wide{width:min(100% - 2.5rem,720px)}.onboarding-shell__panel.vnext-form-panel{border-color:#ffffff14;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);max-width:none!important;padding:1.25rem;width:100%!important}@media(min-width:640px){.onboarding-shell__panel{padding:1.5rem}}.onboarding-shell__content{display:grid;gap:var(--ob-gap-lg)}.onboarding-shell__content>*{margin:0}.onboarding-progress{display:grid;gap:.375rem;grid-template-columns:repeat(3,1fr);margin:0 0 .5rem}.onboarding-progress__segment{background:#ffffff1f;border-radius:999px;height:.25rem}.onboarding-progress__segment--active,.onboarding-progress__segment--done{background:var(--jms-orange)}.onboarding-progress__label{color:var(--text-color-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;margin:0 0 var(--ob-gap-lg);text-transform:uppercase}.onboarding-header,header.onboarding-header{background:transparent!important;border:none!important;box-shadow:none!important;display:grid;gap:.375rem;margin:0;min-height:0!important;padding:0!important}.onboarding-header__eyebrow{color:var(--jms-orange);font-size:.75rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.onboarding-header__title{color:var(--surface-cream);font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.onboarding-header__lead{color:var(--text-color-light);font-size:.9375rem;line-height:1.45;margin:0}.onboarding-form{--ob-gap:1.25rem;--ob-gap-lg:1.75rem;display:grid;gap:var(--ob-gap-lg);margin:0}.onboarding-form__section{border:none;display:grid;gap:1.25rem;margin:0;padding:0}.onboarding-form__section+.onboarding-form__section{border-top:1px solid var(--border-color-light);padding-top:1.75rem}.onboarding-form__section-title{color:var(--surface-cream);font-family:var(--font-display);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;margin:0}.onboarding-form__section-lead{color:var(--text-color-muted);font-size:.875rem;line-height:1.45;margin:-.625rem 0 .25rem}.onboarding-form__row{display:grid;gap:1rem}@media(min-width:480px){.onboarding-form__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding-form .vnext-field{display:grid;gap:.5rem;margin:0}.onboarding-form .vnext-field label{margin:0}.onboarding-form .vnext-field .vnext-form-error,.onboarding-form .vnext-field .vnext-meta{font-size:.8125rem;font-weight:500;letter-spacing:.02em;line-height:1.4;margin:.125rem 0 0!important;text-transform:none}.onboarding-form>.vnext-form-error{margin:0}.onboarding-phone .vue-tel-input{background:#ffffff0a;border:1px solid var(--border-color)!important;border-radius:14px;box-shadow:none!important;gap:0!important;overflow:hidden;width:100%}.onboarding-phone .vue-tel-input:focus-within{border-color:var(--jms-orange)!important;box-shadow:var(--focus-ring)!important}.onboarding-phone .vti__dropdown{background:transparent!important;border:none!important;border-right:1px solid var(--border-color-light)!important;min-height:2.75rem}.onboarding-phone .vti__input{background:transparent!important;border:none!important;color:var(--surface-cream)!important;height:auto!important;min-height:2.75rem;padding:.75rem 1rem}.onboarding-phone.invalid .vue-tel-input{border-color:#ff3d6e8c!important}.onboarding-cover,.onboarding-form .vnext-field .onboarding-cover{min-width:0;position:relative;width:100%}.onboarding-cover .input-container{display:block;width:100%}.onboarding-cover .image-container{aspect-ratio:16/9!important;background:linear-gradient(180deg,#ffffff0a,#ffffff05),#ffffff05!important;border:1px dashed hsla(0,0%,100%,.2)!important;border-radius:var(--radius-md)!important;display:block;height:auto!important;min-height:0!important;overflow:hidden;padding-top:0!important;width:100%!important}.onboarding-cover .image-preview{display:block;height:100%!important;inset:0;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;position:absolute;width:100%!important}.onboarding-cover .image-container:not(.has-value):hover{background:#e7892b0d!important;border-color:#e7892b73!important}.onboarding-cover .image-container .btn{background:var(--jms-orange)!important;border:none!important;border-radius:999px;color:#fff!important;font-size:.8125rem;font-weight:700;padding:.625rem 1.125rem;z-index:2}.onboarding-cover .image-container.has-value .btn{background:#000000b8!important;border:1px solid hsla(0,0%,100%,.18)!important}.onboarding-actions{border-top:1px solid var(--border-color-light);display:grid;gap:.75rem;margin:.25rem 0 0;padding-top:1.5rem}.onboarding-actions__primary{min-height:2.875rem;width:100%}.onboarding-actions__back{background:none;border:none;color:var(--text-color-muted);cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;padding:.5rem}.onboarding-actions__back:hover:not(:disabled){color:var(--surface-cream)}.role-picker{display:grid;gap:.625rem}.role-picker__card{align-items:center;background:#ffffff08;border:1px solid var(--border-color-light);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:.875rem;padding:.875rem 1rem;text-align:left;transition:border-color var(--duration-fast),background var(--duration-fast);width:100%}.role-picker__card:hover{background:#e7892b0d;border-color:#e7892b73}.role-picker__icon{background:#e7892b1f;border-radius:var(--radius-sm);color:var(--jms-orange);display:grid;flex-shrink:0;height:2.25rem;place-items:center;width:2.25rem}.role-picker__content{display:grid;flex:1;gap:.125rem;min-width:0}.role-picker__name{font-size:.9375rem;font-weight:700;line-height:1.25}.role-picker__description{color:var(--text-color-light);font-size:.8125rem;line-height:1.35}.role-picker__chevron{color:var(--text-color-muted);flex-shrink:0;font-size:.875rem}.onboarding-footer-actions{display:grid;gap:.5rem}.onboarding-signup-form{display:grid;gap:var(--ob-gap)}.onboarding-signup-form .vnext-field{display:grid;gap:.375rem;margin:0}.onboarding-signup-form .vnext-field .vnext-meta,.onboarding-signup-form .vnext-field label{margin:0!important}.onboarding-signup-form .auth-form__submit{margin-top:.25rem;min-height:2.75rem;width:100%}.onboarding-signup-social{display:grid;gap:.5rem}.onboarding-signup-social .vnext-btn{width:100%}.onboarding-divider{align-items:center;color:var(--text-color-muted);display:flex;font-size:.75rem;gap:.75rem;margin:0}.onboarding-divider:after,.onboarding-divider:before{background:var(--border-color-light);content:"";flex:1;height:1px}.onboarding-shell .auth-switch{align-items:center;color:var(--text-color-light);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.35rem .5rem;justify-content:center;margin:0;text-align:center}.onboarding-signup-footer{border-top:1px solid hsla(0,0%,100%,.08);display:grid;gap:.5rem;margin:0;padding-top:1.25rem;text-align:center}.onboarding-signup-footer__signin{color:var(--text-color-light);font-size:.875rem;margin:0}.onboarding-signup-footer__role{color:var(--text-color-muted);font-size:.8125rem;margin:0}.onboarding-shell .auth-link{color:var(--jms-orange);font-weight:600;text-decoration:none}.onboarding-shell .auth-link:hover{text-decoration:underline}.onboarding-shell .auth-link--button{background:none;border:0;cursor:pointer;font:inherit;padding:0}.onboarding-shell .auth-role-switch{font-size:.8125rem;margin:0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.pitch{--pitch-surface:hsla(0,0%,100%,.035);--pitch-border:hsla(0,0%,100%,.1);background:radial-gradient(ellipse 80% 40% at 100% 20%,rgba(231,137,43,.06),transparent 55%),#050506}.pitch__eyebrow{color:var(--jms-orange)!important;margin-bottom:.75rem}.pitch .vnext-hero__content .vnext-display{max-width:16ch}.pitch .vnext-hero__content .vnext-lead{max-width:40ch}.pitch .vnext-section{padding-block:clamp(2.75rem,6vw,4.5rem);position:relative}.pitch .vnext-section--tight{padding-block:clamp(2rem,4vw,3rem)}.pitch .vnext-section__header{margin-bottom:1.25rem}.pitch .vnext-section--band{background:radial-gradient(ellipse 60% 80% at 0 50%,rgba(231,137,43,.08),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.02),transparent 40%,hsla(0,0%,100%,.02));border-block:1px solid var(--pitch-border)}.pitch__intro{align-content:center;background:linear-gradient(135deg,rgba(231,137,43,.12),transparent 45%),var(--pitch-surface);border:1px solid var(--pitch-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:grid;gap:.75rem;padding:clamp(1.5rem,3vw,2rem)}.pitch__intro .pitch__copy,.pitch__intro .pitch__headline{margin:0}.pitch__intro-media{background:#0a0a0a;border:1px solid var(--pitch-border);border-radius:var(--radius-xl);min-height:240px;overflow:hidden;position:relative}.pitch__intro-media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pitch__intro-media:after{background:linear-gradient(135deg,rgba(5,5,6,.15),transparent 40%),linear-gradient(180deg,transparent 50%,rgba(5,5,6,.45));content:"";inset:0;pointer-events:none;position:absolute}.pitch__highlights{display:grid;gap:.55rem;list-style:none;margin:.5rem 0 0;padding:0}.pitch__highlights li{color:var(--surface-cream);font-size:.9375rem;line-height:1.45;padding-left:1.2rem;position:relative}.pitch__highlights li:before{background:var(--jms-orange);border-radius:999px;content:"";height:.45rem;left:0;position:absolute;top:.45rem;width:.45rem}.pitch__kicker{color:var(--jms-orange);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.pitch__headline{color:var(--surface-cream);font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 .75rem}.pitch__copy{color:var(--text-color-light);font-size:1.0625rem;line-height:1.6;margin:0;max-width:48ch}.pitch__steps{counter-reset:pitch-step;display:grid;gap:.875rem;list-style:none;margin:1.5rem 0 0;padding:0}.pitch__step{align-items:start;background:var(--pitch-surface);border:1px solid var(--pitch-border);border-radius:var(--radius-lg);display:grid;gap:1rem 1.15rem;grid-template-columns:auto minmax(0,1fr);padding:1.25rem 1.35rem;transition:border-color var(--duration-fast),background var(--duration-fast),transform var(--duration-fast)}.pitch__step:hover{background:#e7892b0d;border-color:#e7892b59;transform:translateY(-2px)}.pitch__step-num{background:linear-gradient(160deg,#e7892b38,#e7892b0f);border:1px solid rgba(231,137,43,.4);border-radius:14px;box-shadow:inset 0 1px #ffffff14;color:var(--jms-orange);display:grid;font-size:.9375rem;font-weight:800;height:2.75rem;place-items:center;width:2.75rem}.pitch__step-title{color:var(--surface-cream);font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:-.015em;margin:0 0 .375rem}.pitch__step-body{color:var(--text-color-light);font-size:.9375rem;line-height:1.55;margin:0;max-width:52ch}.pitch__features{display:grid;gap:.875rem;margin-top:1.5rem}@media(min-width:720px){.pitch__features,.pitch__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.pitch__features{grid-template-columns:repeat(3,minmax(0,1fr))}}.pitch__feature{align-content:start;background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid var(--pitch-border);border-radius:var(--radius-lg);display:grid;gap:.75rem;min-height:100%;padding:1.25rem 1.35rem;transition:border-color var(--duration-fast),transform var(--duration-fast),background var(--duration-fast)}.pitch__feature:hover{background:linear-gradient(180deg,#e7892b14,#ffffff05);border-color:#e7892b52;transform:translateY(-2px)}.pitch__feature-icon{background:#e7892b1f;border:1px solid rgba(231,137,43,.25);border-radius:12px;color:var(--jms-orange);display:grid;height:2.5rem;place-items:center;width:2.5rem}.pitch__feature-icon .icon{display:grid;place-items:center}.pitch__feature-title{color:var(--surface-cream);font-family:var(--font-display);font-size:1.0625rem;font-weight:700;letter-spacing:-.015em;margin:0}.pitch__feature-body{color:var(--text-color-light);font-size:.9375rem;line-height:1.55;margin:0}.pitch__split{align-items:stretch;display:grid;gap:1.5rem}@media(min-width:800px){.pitch__split{gap:1.75rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.pitch__split-copy{align-content:center;background:var(--pitch-surface);border:1px solid var(--pitch-border);border-radius:var(--radius-xl);display:grid;gap:.75rem;padding:clamp(1.5rem,3vw,2rem)}.pitch__split-media{background:#0a0a0a;border:1px solid var(--pitch-border);border-radius:var(--radius-xl);min-height:280px;overflow:hidden;position:relative}.pitch__split-media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.04);width:100%}.pitch__split-media:after{background:linear-gradient(180deg,transparent 35%,rgba(5,5,6,.78)),linear-gradient(90deg,rgba(5,5,6,.35),transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.pitch__checklist{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0cc7;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-md);bottom:1.25rem;display:grid;gap:.65rem;left:1.25rem;list-style:none;margin:0;padding:1.1rem 1.2rem;position:absolute;right:1.25rem;z-index:1}.pitch__checklist li{color:var(--surface-cream);font-size:.875rem;line-height:1.4;padding-left:1.35rem;position:relative}.pitch__checklist li:before{background:var(--jms-orange);border-radius:999px;box-shadow:0 0 0 3px #e7892b26;content:"";height:.5rem;left:0;position:absolute;top:.4rem;width:.5rem}.pitch__cta{background:radial-gradient(ellipse 80% 120% at 0 50%,rgba(231,137,43,.18),transparent 55%),radial-gradient(ellipse 50% 80% at 100% 0,rgba(231,137,43,.08),transparent 50%),linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid rgba(231,137,43,.3);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:grid;gap:1.5rem;padding:clamp(1.75rem,4vw,2.5rem)}@media(min-width:800px){.pitch__cta{align-items:center;gap:2rem;grid-template-columns:minmax(0,1fr) auto}}.pitch__cta .pitch__copy{max-width:46ch}.pitch__cta .vnext-btn-group{flex-shrink:0}@media(prefers-reduced-motion:reduce){.pitch__feature,.pitch__step,.pricing__card{transition:none}.pitch__feature:hover,.pitch__step:hover,.pricing__card:hover{transform:none}}.pricing .vnext-page-hero .vnext-display{max-width:18ch}.pricing .vnext-page-hero .vnext-lead{max-width:46ch}.pricing__period{display:grid;gap:.75rem;justify-items:center;margin-bottom:1.75rem}.pricing__period .selector{margin-top:0!important}.pricing__period-note{color:var(--jms-orange);font-size:.8125rem;font-weight:600;margin:0}.pricing__plans{align-items:stretch;display:grid;gap:1rem}@media(min-width:900px){.pricing__plans{gap:1.15rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing__card{background:linear-gradient(180deg,#ffffff0b,#ffffff04);border:1px solid var(--pitch-border);border-radius:var(--radius-xl);display:grid;gap:1.15rem;grid-template-rows:auto auto 1fr auto;padding:1.35rem 1.4rem 1.4rem;transition:border-color var(--duration-fast),transform var(--duration-fast),background var(--duration-fast)}.pricing__card:hover{border-color:#e7892b47;transform:translateY(-2px)}.pricing__card--featured{background:radial-gradient(ellipse 90% 70% at 50% 0,rgba(231,137,43,.16),transparent 55%),linear-gradient(180deg,#ffffff0d,#ffffff04);border-color:#e7892b73;box-shadow:0 0 0 1px #e7892b1f,var(--shadow-card)}.pricing__card-top{align-items:start;display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr)}.pricing__card-icon{background:#e7892b1f;border:1px solid rgba(231,137,43,.25);border-radius:12px;color:var(--jms-orange);display:grid;height:2.5rem;place-items:center;width:2.5rem}.pricing__card-name{color:var(--surface-cream);font-family:var(--font-display);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;margin:0}.pricing__card-blurb{color:var(--text-color-light);font-size:.9rem;line-height:1.5;margin:.35rem 0 0}.pricing__card-price{align-items:baseline;display:flex;gap:.35rem;min-height:2.75rem}.pricing__amount{color:var(--surface-cream);font-family:var(--font-display);font-size:clamp(2rem,3vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.pricing__card--active .pricing__amount{opacity:1;transform:none}.pricing__interval{color:var(--text-color-muted);font-size:.875rem;font-weight:600;text-transform:lowercase}.pricing__free{color:var(--surface-cream);font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.pricing__perks{align-content:start;display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.pricing__perks li{color:var(--text-color-light);font-size:.875rem;line-height:1.45;padding-left:1.15rem;position:relative}.pricing__perks li:before{background:var(--jms-orange);border-radius:999px;content:"";height:.45rem;left:0;position:absolute;top:.45rem;width:.45rem}.pricing__card .vnext-btn{width:100%}.pricing__table-wrap{background:var(--pitch-surface);border:1px solid var(--pitch-border);border-radius:var(--radius-xl);margin-top:.25rem;overflow:visible}.pricing__table{border-collapse:collapse;font-size:.9375rem;width:100%}.pricing__table td,.pricing__table th{border-bottom:1px solid hsla(0,0%,100%,.06);padding:.95rem 1.15rem;vertical-align:middle}.pricing__table thead th{background:#ffffff05;color:var(--surface-cream);font-family:var(--font-display);font-size:.9375rem;font-weight:700;letter-spacing:-.01em;text-align:center}.pricing__table tbody th,.pricing__table thead th:first-child{text-align:left}.pricing__table tbody th{color:var(--text-color-light);font-weight:500}.pricing__table tbody td{text-align:center;width:5.5rem}@media(max-width:640px){.pricing__table td,.pricing__table th{padding:.75rem .65rem}.pricing__table tbody td{width:3.75rem}.pricing__table{font-size:.8125rem}}.pricing__table tbody tr:last-child td,.pricing__table tbody tr:last-child th{border-bottom:0}.pricing__feature-label{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.4rem}.pricing__soon{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:var(--text-color-muted);font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:.15rem .45rem;text-transform:uppercase}.pricing__check{border:1px solid hsla(0,0%,100%,.2);border-radius:3px;display:inline-block;height:.7rem;vertical-align:middle;width:.7rem}.pricing__check--on{background:var(--jms-orange);border-color:var(--jms-orange);box-shadow:0 0 0 3px #e7892b1f}.account-monolith .search-artist-button{width:100%}.account-monolith .artist-search,.account-monolith .artist-select{flex-grow:1;position:relative}.account-monolith .artist-search .input{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M22.5 4.5h-3v-3H18v3h-3V6h3v3h1.5V6h3zM18 21.44l-4.481-4.482a6.767 6.767 0 1 0-1.06 1.06l4.48 4.482zM3 12.75A5.25 5.25 0 1 1 8.25 18 5.257 5.257 0 0 1 3 12.75'/%3E%3C/svg%3E") no-repeat 16px/auto;padding-left:52px!important}.account-monolith .artist-search-results,.account-monolith .artist-select-dropdown{left:0;margin-top:.5rem;max-height:240px;overflow:auto;position:absolute;right:0;top:100%;z-index:10}.account-monolith .artist-option,.account-monolith .artist-result-item,.account-monolith .artist-select-button{align-items:center;border:1px solid var(--text-color);display:flex;gap:10px;padding:16px 24px;width:100%}.account-monolith .artist-select-button{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 -960 960 960'%3E%3Cpath fill='%23fff' d='M480-345 240-585l56-56 184 184 184-184 56 56z'/%3E%3C/svg%3E") no-repeat calc(100% - 24px) /24px auto}.account-monolith .artist-avatar{background:var(--background-darker);border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.account-monolith .artist-option,.account-monolith .artist-result-item{border-color:transparent;border-bottom-color:var(--border-color)}.account-monolith .artist-option:hover,.account-monolith .artist-result-item:hover{background:var(--background-darker-opacity)}.account-monolith .artist-option:last-child,.account-monolith .artist-result-item{border-color:transparent}.account-monolith .invitation-venue,.account-monolith .request-group,.account-monolith .subscription-name{font-size:1.125rem;font-weight:500;margin-bottom:4px}.account-monolith .invitation-event,.account-monolith .request-sender,.account-monolith .subscription-cost{font-size:.75rem;font-weight:500;opacity:.69}.account-monolith .invitation-venue.message{color:var(--text-color-light);font-size:1rem}.account-monolith .invitation-venue.message a{color:var(--text-color)}.account-monolith .event-list{display:flex;flex-wrap:wrap;gap:1rem}.account-monolith .event-list .item{width:calc(50% - .5rem)}.account-monolith .group-members{margin-top:.5rem}.account-monolith .group-members.disabled{opacity:.33;pointer-events:none}.account-monolith .group-member{align-items:center;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1150' height='2' fill='none' viewBox='0 0 1150 2'%3E%3Cpath stroke='%2397b3ef' stroke-dasharray='5 5' stroke-opacity='.69' d='M0 1h1150'/%3E%3C/svg%3E") repeat-x 0 100%/auto;display:flex;font-size:1rem;font-weight:500;gap:12px;padding:1rem}.account-monolith .group-member:last-child{background:none}.account-monolith .group-member .group-member-status{font-size:.75rem;font-style:italic;font-weight:500;opacity:.46}.account-monolith .group-member.pending>.icon{color:var(--text-highlight-color)}.account-monolith .group-member .group-member-actions{align-items:center;display:flex;flex-grow:1;justify-content:flex-end}.account-monolith .group-member .group-member-actions button{align-items:center;display:flex;justify-content:center;opacity:.46}.account-monolith .info{align-items:center;display:flex;font-size:1rem;font-weight:500;gap:8px;justify-content:center}.account-monolith .info.pending{color:var(--text-highlight-color)}.account-monolith .info.cancel{color:#ff5757d4}.account-monolith .info.delete{justify-content:flex-end}.account-monolith .info.delete .delete-button{opacity:.46}.account-monolith .info .edit-button{padding:4px 8px}.account-monolith .subscriptions .note{font-size:.75rem;margin-top:4px}.account-monolith .expired{opacity:.46}.account-monolith .page-header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.account-monolith .page-description{font-weight:500}.account-monolith .page-header.center,.account-monolith .page-title.center{justify-content:center;text-align:center}.account-monolith .table-header{display:flex;justify-content:flex-end}.account-monolith .info-box{background:#e7892b29;border:1px solid rgba(231,137,43,.35);border-radius:12px;display:flex;font-size:.875rem;gap:12px;padding:1rem}.account-monolith .info-box.highlight{background:var(--background-highlight-opacity)}.account-monolith .info-box .info-box-message{flex-grow:1}.account-monolith .info-box .icon{flex-shrink:0}.account-monolith .card{display:flex;flex-direction:column;font-size:1rem;font-weight:500;gap:.75rem;min-height:0!important;width:100%}.account-monolith .card .card-content{flex-grow:1;position:relative}.account-monolith .card .card-title{font-family:var(--font-display),system-ui,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}.account-monolith .card .price{font-size:1.75rem;font-weight:700}.account-monolith .card .note{color:var(--jms-light-gray);display:block;font-style:italic}.account-monolith .card .btn{width:100%}.account-monolith .notification-settings .notification-title{font-weight:600;margin-bottom:4px}.account-monolith .notification-settings .notification-description{font-size:.875rem;opacity:.69}.account-monolith .payment-container{align-items:center;display:flex;flex-direction:column;gap:1.25rem;margin-inline:auto;width:min(100%,380px)}.account-monolith .payment-form{width:100%}.account-monolith table tr.empty:not(:last-child){display:none}.account-monolith td.empty{font-size:1rem;font-style:italic;opacity:.69;text-align:center}.account-monolith .search-overlay-header{border-bottom:1px solid var(--border-color);margin-bottom:1rem;padding-bottom:1rem}.account-monolith .search-overlay-title{font-size:1.5rem;font-weight:700}.account-monolith .search-overlay-subtitle{font-weight:500;opacity:.69}.account-monolith .search-overlay-header button.icon{position:absolute;right:1rem;top:1rem}.account-monolith .search-overlay-controls{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.account-monolith .search-overlay-controls .field{flex-grow:1;margin-bottom:0}.account-monolith .search-overlay-items{display:flex;flex-wrap:wrap;gap:1rem}.account-monolith .search-overlay-items .item{width:calc(33.33333% - .75rem)}.account-monolith .search-overlay-content{display:flex;flex-direction:column}.account-monolith .search-overlay-state{align-content:center;display:grid;flex:1;gap:.75rem;justify-items:center;padding:2rem 1rem;text-align:center}.account-monolith .search-overlay-state__icon{background:#e7892b1f;border-radius:999px;color:var(--jms-orange);display:grid;height:3.5rem;margin-bottom:.25rem;place-items:center;width:3.5rem}.account-monolith .search-overlay-state__title{font-family:var(--font-display);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;margin:0}.account-monolith .search-overlay-state__text{color:var(--text-color-muted);font-size:.95rem;line-height:1.55;margin:0;max-width:28rem}.account-monolith .search-overlay-state__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.5rem}@media screen and (max-width:800px){.account-monolith .page-header{align-items:flex-start;flex-direction:column}.account-monolith .info{flex-direction:column;font-size:.875rem}.account-monolith td.center{width:auto}.account-monolith .event-list .item,.account-monolith .search-overlay-items .item{width:100%}}.account-shell{--account-gap:.5rem;--account-gap-md:1rem;--account-gap-lg:1.25rem;--account-column-gap:2.5rem;--account-section-stack:2rem;--account-pad:1.125rem;--account-surface:hsla(0,0%,100%,.03);--account-surface-border:var(--border-color-light)}.account-shell .account-monolith,.account-shell .account-view,.account-shell .view,.account-shell .view.account{margin:0!important;min-height:0!important;padding:0!important}.account-shell .wrapper{margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.account-shell .account-container{display:block!important;gap:0!important;margin:0!important;min-height:0!important;overflow:visible!important;padding:0!important}.account-shell .tab-content{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important;transform:none!important;transition:none!important}.account-shell .opened .tab-content{transform:none!important}.account-shell .opened .tabs,.account-shell .tabs{display:none!important;overflow:visible!important;position:static!important;transform:none!important;width:auto!important}.account-shell .account-view .wrapper,.account-shell .view.account-view{min-height:0!important}.account-shell .account-profile.has-actions,.account-shell .has-message .account-profile,.account-shell .has-message .account-profile.has-actions{padding-bottom:0!important;padding-top:0!important}.account-shell .account-actions,.account-shell form .actions{position:static!important}.account-shell .error,.account-shell .success-message{opacity:1!important;position:static!important}.account-shell .account-preview .field{margin-top:0!important}.account-shell .account-form .actions .btn{width:auto!important}.account-shell .account-header{border-bottom:1px solid var(--border-color-light);margin:0 0 var(--account-gap-lg)!important;padding:0 0 var(--account-gap)!important}.account-shell .account-header-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem)!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.05!important;margin:0 0 .375rem!important;opacity:1!important}.account-shell .account-header-note,.account-shell .account-header-subtitle{font-size:.875rem!important;margin:0!important}.account-shell .account-profile{gap:var(--account-column-gap)!important;margin:0!important;padding:0!important}.account-shell .account-form,.account-shell .account-preview{width:auto!important}.account-shell .account-form .field,.account-shell .account-preview .field,.account-shell form .field{margin-bottom:.875rem!important}.account-shell .page-header{border-bottom:1px solid var(--border-color-light);margin:0 0 var(--account-gap-lg)!important;padding:0 0 var(--account-gap)!important}.account-shell .page-title{color:var(--surface-cream);font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem)!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.05!important;margin:0 0 .5rem!important;opacity:1!important}.account-shell .page-description{max-width:58ch}.account-shell .page-controls{margin-top:0!important}.account-shell .page-controls .btn{height:auto!important;min-width:auto!important}.account-shell .event-list,.account-shell .feedback-form,.account-shell .notification-settings,.account-shell .subscriptions{margin-top:0!important}.account-shell .info-box{margin-bottom:1rem!important}.account-shell .account-actions{margin:0 0 1rem!important;padding:0!important}.vnext-shell:has(.account-page){grid-template-rows:auto 1fr auto;min-height:100dvh}.vnext-shell:has(.account-page)>main.vnext-page{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;min-height:0}.vnext-shell:has(.account-page) .vnext-footer{margin-top:2rem}.account-page{flex:1 0 auto;padding-block:3.75rem;width:100%}.account-page>.vnext-wrap.vnext-account{margin-inline:auto;max-width:var(--wrapper-max);width:min(100% - 2.5rem,var(--wrapper-max))}.vnext-account.account-shell{align-content:start;align-items:start;-moz-column-gap:var(--account-column-gap);column-gap:var(--account-column-gap);display:grid;flex:1 0 auto;grid-template-areas:"accountNav accountMain";grid-template-columns:220px minmax(0,1fr)}.vnext-account-nav{grid-area:accountNav}.vnext-account-main{align-self:start;display:block;grid-area:accountMain;justify-self:stretch;min-width:0;width:100%}.account-page-content section{margin-top:0!important}.account-page-content{gap:var(--account-section-stack)}.account-monolith .tab-content,.account-page-content{background:transparent;border:none;border-radius:0;box-shadow:none;display:grid;margin:0;padding:0}.account-shell .vnext-account-nav{align-content:start;align-self:start;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--account-surface);border:1px solid var(--account-surface-border);border-radius:var(--radius-lg);box-shadow:none;display:grid;gap:.125rem;height:-moz-max-content;height:max-content;max-height:calc(100dvh - 2rem);overflow-y:auto;padding:.75rem;position:sticky;top:1rem}.vnext-account-nav__label{color:var(--text-color-muted);font-size:.6875rem;font-weight:700;letter-spacing:.08em;margin:0 0 .25rem;padding:.25rem .625rem .5rem;text-transform:uppercase}.vnext-account-nav a,.vnext-account-nav button,.vnext-account-nav__link{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-color-light);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;font:inherit;gap:.5rem;padding:.5625rem .75rem;text-align:left;text-decoration:none;transition:background var(--duration-fast),color var(--duration-fast);width:100%}.vnext-account-nav a.router-link-active,.vnext-account-nav__link.router-link-active{background:#e7892b1f;box-shadow:inset 2px 0 0 var(--jms-orange);color:var(--surface-cream)}.vnext-account-nav__link--disabled{cursor:not-allowed;opacity:.42}.vnext-account-nav__link--disabled:hover{background:none;color:var(--text-color-light)}.vnext-account-nav a:hover:not(.router-link-active),.vnext-account-nav button:hover,.vnext-account-nav__link:hover:not(.router-link-active){background:#ffffff0d;color:var(--surface-cream)}.vnext-account-nav__icon{display:grid;flex-shrink:0;height:1rem;place-items:center;width:1rem}.vnext-account-nav__icon .material-icons{font-size:1rem}.account-page-header,header.account-page-header{background:transparent!important;border:none!important;border-bottom:1px solid var(--border-color-light)!important;box-shadow:none!important;display:grid;gap:.375rem;margin:0;min-height:0!important;padding:0 0 1rem!important}.account-page-header--with-actions{align-items:start;-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:minmax(0,1fr) auto}.account-page-header__copy{display:grid;gap:.375rem;min-width:0}.account-page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding-top:.15rem}.account-page-header__eyebrow{color:var(--jms-orange);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.account-page-header__title{color:var(--surface-cream);font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0}.account-page-header__lead{color:var(--text-color-light);font-size:.9375rem;line-height:1.5;margin:.125rem 0 0;max-width:58ch}.account-page-actions{display:grid;gap:.5rem}.account-page-actions .vnext-btn{min-height:2.625rem;width:100%}.account-overview-grid{align-items:start;-moz-column-gap:var(--account-column-gap);column-gap:var(--account-column-gap);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);row-gap:var(--account-section-stack)}.account-overview-grid__main{display:grid;gap:var(--account-section-stack);grid-column:1;min-width:0}.account-overview-grid__bookings,.account-overview-grid__explore{min-width:0;width:100%}.account-overview-grid__setup{align-self:start;grid-column:2;grid-row:1;min-width:0;position:sticky;top:1rem;width:100%}.account-overview-grid:not(:has(.account-overview-grid__setup)){grid-template-columns:minmax(0,1fr)}.account-overview-grid:not(:has(.account-overview-grid__setup)) .account-overview-grid__main{grid-column:1}.account-overview-section,.account-overview-skeleton{align-content:start;display:grid;gap:var(--account-gap-md)}.account-overview-section__head{display:grid;gap:.125rem}.account-overview-section__title{color:var(--surface-cream);font-size:.9375rem;font-weight:700;margin:0}.account-overview-grid__bookings .account-overview-section__title,.account-overview-grid__explore .account-overview-section__title,.account-overview-grid__setup .account-overview-section__title{font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:800;letter-spacing:-.02em;line-height:1.15}.account-overview-grid__bookings .account-card,.account-overview-grid__bookings .account-overview-list,.account-overview-grid__bookings .account-overview-section__head,.account-overview-grid__explore .account-discover-grid,.account-overview-grid__explore .account-overview-section__head{width:100%}.account-overview-grid__bookings .account-booking-row{align-items:stretch;flex-direction:column;width:100%}.account-overview-grid__bookings .account-booking-row .vnext-btn{justify-content:center;width:100%}.account-overview-grid__explore .account-discover-card{width:100%}.account-overview-section__lead{color:var(--text-color-muted);font-size:.8125rem;margin:0}.account-overview-section__more{color:var(--jms-orange);font-size:.8125rem;font-weight:600;text-decoration:none}.account-overview-section__more:hover{text-decoration:underline}.account-card{background:var(--account-surface);border:1px solid var(--account-surface-border);border-radius:var(--radius-lg);display:grid;gap:.5rem;min-height:0;padding:var(--account-pad)}.account-card--urgent{background:#e7892b0d;border-color:#e7892b4d}.account-card__eyebrow{color:var(--text-color-muted);font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.account-card--urgent .account-card__eyebrow{color:var(--jms-orange)}.account-card__title{color:var(--surface-cream);font-size:1rem;font-weight:700;line-height:1.25;margin:0}.account-card__body,.account-card__meta{color:var(--text-color-light);font-size:.875rem;line-height:1.45;margin:0}.account-card .vnext-btn{justify-self:start;margin-top:.25rem}.account-overview-list{display:grid;gap:.5rem}.account-booking-row{align-items:center;background:var(--account-surface);border:1px solid var(--account-surface-border);border-radius:var(--radius-md);display:flex;gap:.75rem;justify-content:space-between;padding:.875rem 1rem}.account-booking-row__main{display:grid;gap:.125rem;min-width:0}.account-booking-row__event{color:var(--surface-cream);font-size:.875rem;font-weight:700;margin:0}.account-booking-row__meta,.account-booking-row__parties{color:var(--text-color-muted);font-size:.75rem;margin:0}.account-bookings__list,.account-bookings__skeleton{display:grid;gap:.5rem}.account-bookings__item{width:100%}.account-bookings__item-head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.account-bookings__empty{max-width:28rem}.account-booking-detail{display:grid;gap:var(--account-section-stack)}.account-booking-detail__stepper{overflow-x:auto}.account-booking-detail__panel{display:grid;gap:.75rem}.account-booking-detail__header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.account-booking-detail__facts{display:grid;gap:.625rem;margin:0}.account-booking-detail__facts div{display:grid;gap:.75rem;grid-template-columns:7.5rem minmax(0,1fr)}.account-booking-detail__facts dd{color:var(--surface-cream);margin:0}.account-booking-detail__message{background:#ffffff0a;border-radius:var(--radius-md);color:var(--text-color-light);margin:0;padding:.875rem 1rem}.account-booking-detail__history{color:var(--text-color-light);margin:0;padding-left:1.125rem}.account-discover-grid{display:grid;gap:.5rem}.account-discover-card{align-items:center;background:var(--account-surface);border:1px solid var(--account-surface-border);border-radius:var(--radius-md);display:flex;gap:.75rem;padding:.75rem .875rem;text-decoration:none;transition:border-color var(--duration-fast),background var(--duration-fast)}.account-discover-card:hover{background:#e7892b0a;border-color:#e7892b4d}.account-discover-card__icon{background:#e7892b1a;border-radius:8px;color:var(--jms-orange);display:grid;font-size:1rem;height:2rem;place-items:center;width:2rem}.account-discover-card__content{display:grid;flex:1;gap:.0625rem;min-width:0}.account-discover-card__title{color:var(--surface-cream);font-size:.875rem;font-weight:700}.account-discover-card__body{color:var(--text-color-muted);font-size:.75rem;line-height:1.35}.account-discover-card__chevron{color:var(--text-color-muted);flex-shrink:0;font-size:1rem}.account-empty-state{display:grid;gap:.75rem;justify-items:start}.account-empty-state__text{color:var(--text-color-light);margin:0}.account-getting-started .onboarding-checklist{max-width:28rem}.account-overview-setup .onboarding-checklist,.account-overview-setup .onboarding-checklist__lead{max-width:none}.account-overview-setup .onboarding-checklist__footer .vnext-btn{justify-content:center;width:100%}.account-getting-started .account-page-actions{max-width:28rem}.account-pro__panel{background:radial-gradient(ellipse 80% 60% at 0 0,rgba(231,137,43,.08),transparent 55%),var(--account-surface);border:1px solid var(--account-surface-border);border-radius:var(--radius-lg);max-width:36rem;padding:clamp(1.5rem,3.5vw,2rem)}.account-pro .role-picker{gap:.75rem}.account-pro .onboarding-form{gap:2rem;max-width:none}.account-pro .onboarding-form__section{gap:1.375rem}.account-pro .onboarding-form__section+.onboarding-form__section{padding-top:2rem}.account-pro .onboarding-actions{gap:.875rem;margin-top:0;padding-top:1.75rem}.onboarding-checklist{display:grid;gap:.625rem}.onboarding-checklist__item{align-content:start;background:var(--account-surface);border:1px solid var(--account-surface-border);border-radius:var(--radius-md);display:grid;gap:.625rem;padding:1rem 1.125rem}.onboarding-checklist__header{align-items:center;display:flex;gap:.5rem;min-width:0}.onboarding-checklist__step{background:#ffffff08;border:1px solid var(--border-color);border-radius:999px;color:var(--text-color-muted);display:grid;flex-shrink:0;font-size:.625rem;font-weight:800;height:1.5rem;line-height:1;place-items:center;width:1.5rem}.onboarding-checklist__body{display:grid;gap:.25rem;min-width:0}.onboarding-checklist__footer{min-width:0}.onboarding-checklist__footer .vnext-btn{font-size:.8125rem;min-height:2.375rem;padding-inline:1rem}.onboarding-checklist__eyebrow{color:var(--text-color-muted);font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.onboarding-checklist__title{color:var(--surface-cream);font-family:var(--font-display);font-size:.9375rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0}.onboarding-checklist__lead{color:var(--text-color-light);font-size:.8125rem;line-height:1.45;margin:0;max-width:46ch}.onboarding-checklist__done{color:var(--jms-green);font-size:.75rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.onboarding-checklist__item--done{opacity:.78}.onboarding-checklist__item--done .onboarding-checklist__step{background:#4caf5014;border-color:#4caf5073;color:var(--jms-green)}.onboarding-checklist__item--done .onboarding-checklist__title{color:var(--text-color-light)}.onboarding-checklist__item--primary{background:#e7892b0d;border-color:#e7892b4d}.onboarding-checklist__item--primary .onboarding-checklist__step{background:#e7892b1a;border-color:#e7892b73;color:var(--jms-orange)}.onboarding-checklist__item--primary .onboarding-checklist__eyebrow{color:var(--jms-orange)}.account-monolith .tab-content{gap:var(--account-gap-lg)}@media(min-width:960px){.account-shell .account-profile{align-items:start!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,320px)!important}}.account-shell label{font-size:.8125rem!important;font-weight:600!important;margin-bottom:.25rem!important;opacity:1!important}.account-shell .fieldgroup{display:grid;gap:.75rem}@media(min-width:640px){.account-shell .fieldgroup{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-shell .input,.account-shell .vue-tel-input .vti__dropdown,.account-shell .vue-tel-input .vti__input,.account-shell textarea.input{background:#ffffff0a!important;border:1px solid var(--border-color)!important;border-radius:12px!important;color:var(--surface-cream)!important;min-height:2.625rem;padding:.625rem .875rem!important}.account-shell textarea.input{min-height:6rem;resize:vertical}.account-shell .vue-tel-input{background:#ffffff0a;border:1px solid var(--border-color)!important;border-radius:12px;overflow:hidden}.account-shell .vue-tel-input .vti__dropdown{border-bottom:none!important;border-right:1px solid var(--border-color-light)!important}.account-shell .vue-tel-input .vti__input{border:none!important}.account-settings{display:grid;gap:1.25rem}.account-settings__alerts{display:grid;gap:.625rem}.account-settings__status{color:var(--text-color-muted);font-size:.8125rem;margin:0}.account-settings__status--saving{color:var(--text-color-light)}.account-settings__status--saved{color:#6ee7a0}.account-settings__status--error{color:#ff8787}.account-settings__layout{align-items:start;display:grid;gap:var(--account-column-gap);margin:0}.account-settings__layout,.account-settings__layout--single{grid-template-columns:minmax(0,1fr)}.account-settings__layout--single .account-settings__main,.account-settings__layout:not(.account-settings__layout--with-aside) .account-settings__main{max-width:40rem}.account-settings__toolbar{margin:0 0 .75rem}.account-settings__toolbar .account-form-actions{padding-top:0}.account-form-actions{display:grid;gap:.5rem;padding-top:.25rem}.account-form-actions--row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.account-form-actions .vnext-btn{justify-self:start;min-width:12rem}.account-form-actions--row .vnext-btn{min-width:0}.account-settings select.account-select,.account-settings select.vnext-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ffffff0a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='rgba(255,255,255,0.55)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1.125rem center;background-repeat:no-repeat;background-size:1rem;cursor:pointer;padding:.75rem 2.75rem .75rem 1rem!important}.account-settings .account-datepicker.mx-datepicker{width:100%}.account-settings .account-datepicker .mx-input,.account-settings .account-datepicker input{background:#ffffff0a!important;border:1px solid var(--border-color)!important;border-radius:14px!important;color:var(--surface-cream)!important;font:inherit;min-height:2.75rem;padding:.75rem 1rem!important;width:100%}.account-settings .account-datepicker .mx-icon-calendar,.account-settings .account-datepicker .mx-icon-clear{color:var(--text-color-muted);right:.875rem}.account-settings .account-iban-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.04em}.account-settings__aside,.account-settings__main{display:grid;gap:.875rem;min-width:0}.account-settings__aside{align-content:start}.account-form-section{background:var(--account-surface);border:1px solid var(--account-surface-border);border-radius:var(--radius-lg);display:grid;gap:1rem;padding:1.125rem}.account-form-section__title{border-bottom:1px solid var(--border-color-light);color:var(--text-color-muted);font-size:.6875rem;font-weight:700;letter-spacing:.08em;margin:0;padding-bottom:.75rem;text-transform:uppercase}.account-form-section__fields{display:grid;gap:1rem}.account-notification-settings{display:grid;gap:.625rem;list-style:none;margin:0;padding:0}.account-notification-settings__item{background:var(--account-surface);border:1px solid var(--account-surface-border);border-radius:var(--radius-md);display:grid;gap:.375rem;padding:1rem 1.125rem}.account-notification-settings__description{color:var(--text-color-muted);font-size:.8125rem;line-height:1.45;margin:0 0 0 2rem}.account-notifications__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.account-notifications__action{align-items:center;display:inline-flex;gap:.375rem}.account-notifications__action .material-icons{font-size:1rem}.account-notifications__section{display:grid;gap:var(--account-gap-md)}.account-notifications__list{display:grid;gap:.5rem}.account-notification-row{align-items:center;background:var(--account-surface);border:1px solid var(--account-surface-border);border-radius:var(--radius-md);color:inherit;display:flex;gap:.75rem;padding:.875rem 1rem;text-decoration:none;transition:border-color .15s ease,background .15s ease}.account-notification-row:hover{background:#ffffff0d;border-color:#ffffff29}.account-notification-row--unread{background:#e7892b0f;border-color:#e7892b59}.account-notification-row--unread:hover{background:#e7892b14;border-color:#e7892b73}.account-notification-row__avatar{background:#ffffff0f;border-radius:999px;flex-shrink:0;height:2.5rem;-o-object-fit:cover;object-fit:cover;width:2.5rem}.account-notification-row__avatar--icon{-o-object-fit:contain;object-fit:contain;padding:.375rem}.account-notification-row__content{display:grid;flex:1;gap:.125rem;min-width:0}.account-notification-row__message{color:var(--surface-cream);font-size:.875rem;line-height:1.45;margin:0}.account-notification-row--unread .account-notification-row__message{font-weight:600}.account-notification-row__time{color:var(--text-color-muted);font-size:.75rem;margin:0}.account-notification-row__chevron{color:var(--text-color-muted);flex-shrink:0;font-size:1.125rem}.account-notifications__empty{max-width:none}.account-form-section__row{display:grid;gap:1rem}@media(min-width:560px){.account-form-section__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-settings .vnext-field{display:grid;gap:.375rem;margin:0}.account-settings .vnext-field label{color:var(--text-color-muted)!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.08em!important;margin:0!important;opacity:1!important;text-transform:uppercase!important}.account-settings .vnext-field .vnext-form-error,.account-settings .vnext-field .vnext-meta{margin:0!important}.account-settings .vnext-input,.account-settings textarea.vnext-input{border-radius:14px!important;min-height:2.75rem;padding:.75rem 1rem!important}.account-settings textarea.account-textarea{min-height:7rem;resize:vertical}.account-settings .onboarding-phone .vue-tel-input{border-radius:14px}.account-settings .account-avatar-field .image-container{gap:1rem}.account-settings .account-avatar-field .controls{gap:.625rem}.account-settings .account-avatar-field .controls .btn{min-height:2.5rem;min-width:7.5rem;width:auto}.account-alert-banner{align-items:center;background:var(--account-surface);border:1px solid var(--account-surface-border);border-radius:var(--radius-md);display:flex;gap:.875rem;padding:.875rem 1rem}.account-alert-banner--highlight{background:#e7892b0d;border-color:#e7892b4d}.account-alert-banner__icon{color:var(--jms-orange);flex-shrink:0}.account-alert-banner__message{color:var(--text-color-light);flex:1;font-size:.875rem;line-height:1.45;margin:0;min-width:0}.account-alert-banner__action{flex-shrink:0}.account-alert-banner__action .vnext-btn{white-space:nowrap}.account-preview-card{background:var(--account-surface);border:1px solid var(--account-surface-border);border-radius:var(--radius-lg);display:grid;gap:.75rem;padding:1rem}.account-preview-card--cta{background:#e7892b0d;border-color:#e7892b4d}.account-preview-card__label{color:var(--text-color-muted);font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.account-preview-card__title{color:var(--surface-cream);font-size:.9375rem;font-weight:700;margin:0}.account-preview-card__body{color:var(--text-color-light);font-size:.8125rem;line-height:1.45;margin:0}.account-preview-card .vnext-btn{justify-self:start}.account-shell .stripe-form{width:100%}.account-shell .card .card-action .stripe-form{margin-top:.25rem}@media(min-width:960px){.account-settings__layout--with-aside{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.account-settings__aside{position:sticky;top:1rem}}.account-shell .btn{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:var(--surface-cream);display:inline-flex;font-size:.8125rem;font-weight:700;gap:.375rem;justify-content:center;min-height:2.5rem;padding:.5rem 1rem;text-decoration:none}.account-shell .btn.orange,.account-shell .btn.primary{background:var(--jms-orange);border-color:transparent;color:#000}.account-shell .card{background:var(--account-surface)!important;border:1px solid var(--account-surface-border)!important;border-radius:var(--radius-lg)!important;min-height:0!important;padding:var(--account-pad)}.account-shell table{background:#ffffff05;border:1px solid var(--account-surface-border);border-collapse:separate;border-radius:var(--radius-md);border-spacing:0;margin-top:.5rem;overflow:hidden;width:100%}.account-shell table td,.account-shell table th{border-bottom:1px solid var(--border-color-light);padding:.75rem .875rem}.account-shell table th{background:#ffffff08;color:var(--text-color-muted);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.account-shell table tr:last-child td{border-bottom:none}.account-shell .search-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;display:grid;inset:0;overflow:auto;padding:1rem;place-items:center;position:fixed;z-index:200}.account-shell .search-overlay-container{background:var(--surface-raised);border:1px solid var(--account-surface-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;height:min(720px,calc(100vh - 2rem));overflow:hidden;padding:var(--account-pad);position:relative;width:min(960px,100%)}.account-shell .search-overlay-content{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto}.account-shell .search-overlay-header{border-bottom:1px solid var(--account-surface-border);margin-bottom:1rem;padding-bottom:1rem;padding-right:2.5rem;position:relative}.account-shell .search-overlay-title{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.account-shell .search-overlay-subtitle{color:var(--text-color-muted);font-size:.95rem;margin-top:.25rem}.account-shell .search-overlay-header button.icon{align-items:center;color:var(--text-color-muted);cursor:pointer;display:inline-flex;justify-content:center;padding:.35rem;position:absolute;right:0;top:0}.account-shell .search-overlay-controls{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.account-shell .search-overlay-controls .field{flex-grow:1;margin-bottom:0}.account-shell .search-overlay-items{display:flex;flex-wrap:wrap;gap:1rem}.account-shell .search-overlay-items .item{width:calc(33.33333% - .75rem)}.account-shell .search-overlay-state{align-content:center;display:grid;flex:1;gap:.75rem;justify-items:center;padding:2rem 1rem;text-align:center}.account-shell .search-overlay-state__icon{background:#e7892b1f;border-radius:999px;color:var(--jms-orange);display:grid;height:3.5rem;margin-bottom:.25rem;place-items:center;width:3.5rem}.account-shell .search-overlay-state__title{font-family:var(--font-display);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;margin:0}.account-shell .search-overlay-state__text{color:var(--text-color-muted);font-size:.95rem;line-height:1.55;margin:0;max-width:28rem}.account-shell .search-overlay-state__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.5rem}.account-shell .artist-search-results,.account-shell .artist-select-dropdown{background:var(--surface-raised);border:1px solid var(--account-surface-border);border-radius:var(--radius-md);max-height:240px;overflow:auto}.account-requests{display:grid;gap:var(--account-section-stack)}.account-requests__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.account-requests__cta{margin-left:auto}.account-requests__act{min-width:min(240px,100%);position:relative}.account-requests__act-button,.account-requests__act-option{align-items:center;background:var(--account-surface);border:1px solid var(--account-surface-border);border-radius:var(--radius-md);color:inherit;cursor:pointer;display:flex;gap:.65rem;padding:.65rem .85rem;text-align:left;width:100%}.account-requests__act-button .material-icons{color:var(--text-color-muted);font-size:1.25rem;margin-left:auto}.account-requests__act-menu{background:var(--surface-raised);border:1px solid var(--account-surface-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:grid;left:0;max-height:240px;overflow:auto;position:absolute;right:0;top:calc(100% + .4rem);z-index:20}.account-requests__act-option{border:none;border-bottom:1px solid var(--account-surface-border);border-radius:0}.account-requests__act-option:last-child{border-bottom:none}.account-requests__act-option.is-selected,.account-requests__act-option:hover{background:#ffffff0a}.account-requests__act-avatar{background:#2a2a2a;border-radius:50%;flex-shrink:0;height:2rem;-o-object-fit:cover;object-fit:cover;width:2rem}.account-requests__act-name{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-requests__item{align-items:flex-start}.account-requests__actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.account-requests__icon-btn{align-items:center;background:transparent;border:1px solid var(--account-surface-border);border-radius:999px;color:var(--text-color-muted);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.account-requests__icon-btn:hover{border-color:#fff3;color:var(--surface-cream)}.account-requests__icon-btn .material-icons{font-size:1.125rem}.account-bands{display:grid;gap:var(--account-section-stack)}.account-bands__section{display:grid;gap:.75rem}.account-bands__item{align-items:center}.account-bands__identity{align-items:center;display:flex;flex:1;gap:.85rem;min-width:0}.account-bands__avatar{background:#2a2a2a;border-radius:50%;flex-shrink:0;height:3rem;-o-object-fit:cover;object-fit:cover;width:3rem}.account-bands__actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.account-billing{display:grid;gap:var(--account-section-stack)}.account-billing__section{display:grid;gap:.75rem}.account-billing__item{align-items:center}.account-billing__error{background:#dc3c3c1f;border:1px solid rgba(220,60,60,.35);border-radius:var(--radius-md);color:#ffb4b4;font-size:.875rem;margin:0;padding:.75rem .9rem}.account-shell .error,.account-shell .success-message{border-radius:var(--radius-md);font-size:.8125rem;padding:.625rem .875rem}@media(max-width:960px){.vnext-account.account-shell{grid-template-areas:"accountNav" "accountMain";grid-template-columns:1fr;row-gap:.75rem}.account-page{padding-block:3.75rem}.account-shell .vnext-account-nav{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto;position:static;scrollbar-width:none;top:auto}.vnext-account-nav__label{display:none}.vnext-account-nav a,.vnext-account-nav button,.vnext-account-nav__link{white-space:nowrap;width:auto}.account-overview-grid{grid-template-columns:1fr;row-gap:var(--account-section-stack)}.account-overview-grid__main,.account-overview-grid__setup{grid-column:1;grid-row:auto}.account-overview-grid__setup{position:static}}@media(max-width:800px){.account-shell .search-overlay-items .item{width:100%}.account-requests__toolbar{align-items:stretch;flex-direction:column}.account-requests__cta{margin-left:0}.account-requests__actions{justify-content:stretch}.account-requests__actions .vnext-btn{flex:1}.account-page-header--with-actions{grid-template-columns:1fr}.account-page-header__actions{justify-content:stretch}.account-page-header__actions .vnext-btn{justify-content:center;width:100%}.account-bands__item{align-items:stretch}.account-bands__actions{justify-content:stretch}.account-bands__actions .vnext-btn{flex:1}}@media(max-width:640px){.account-booking-row{align-items:stretch;flex-direction:column}.account-booking-row .vnext-btn{width:100%}.account-shell .account-profile{grid-template-columns:1fr!important}.account-alert-banner{align-items:stretch;flex-direction:column}.account-alert-banner__action .vnext-btn{width:100%}}.icon[data-v-6834cb61]{display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.icon.xs[data-v-6834cb61]{height:1rem;width:1rem}.icon.s[data-v-6834cb61]{height:1.125rem;width:1.125rem}.icon.l[data-v-6834cb61]{height:2rem;width:2rem}.icon[data-v-6834cb61] svg{display:block;height:100%;width:100%}.notification-item[data-v-8a8ec032]{align-items:center;display:flex;gap:12px;margin-bottom:6px;padding:12px 16px}.notification-item.all[data-v-8a8ec032],.notification-item.empty[data-v-8a8ec032]{color:var(--text-color-light);justify-content:center;text-align:center}.notification-item.all[data-v-8a8ec032]{color:var(--text-highlight-color);font-weight:600}.notification-item[data-v-8a8ec032]:not(.empty):hover{background-color:var(--background-lighter-opacity)}.notification-item.unread[data-v-8a8ec032]{background-color:var(--tab-highlight-color);font-weight:600}.notification-item[data-v-8a8ec032]:last-child{margin-bottom:0}.full-size .notification-item[data-v-8a8ec032]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1150' height='2' fill='none' viewBox='0 0 1150 2'%3E%3Cpath stroke='%2397b3ef' stroke-dasharray='5 5' stroke-opacity='.69' d='M0 1h1150'/%3E%3C/svg%3E");background-position:0 0;background-repeat:repeat-x;background-size:auto;margin-bottom:0;padding:16px}.notification-header[data-v-8a8ec032]{align-items:center;display:flex;font-weight:600;justify-content:space-between;margin-bottom:6px;padding:8px 8px 8px 16px}.notification-header .notification-header-actions[data-v-8a8ec032]{align-items:center;display:flex;gap:8px;justify-content:flex-end}.icon-link[data-v-8a8ec032]{align-items:center;color:var(--text-highlight-color);display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;padding:4px 8px}.icon-link.secondary[data-v-8a8ec032]{color:var(--text-color)}.icon-link[data-v-8a8ec032]:not([disabled]):hover{background:var(--tab-highlight-color)}.icon-link[disabled][data-v-8a8ec032]{cursor:default;opacity:.33}.icon-link .material-icons[data-v-8a8ec032]{font-size:1rem}.notification-item .notification-item-avatar[data-v-8a8ec032]{background:var(--background-light);border-radius:50%;flex-shrink:0;height:32px;width:32px}.notification-item .notification-item-avatar[src^="/"][data-v-8a8ec032]{padding:4px}.notification-item .notification-item-message[data-v-8a8ec032]{font-size:.875rem}.demo-banner[data-v-751a74b9]{align-items:center;background:#e7892b24;border-bottom:1px solid rgba(231,137,43,.28);color:var(--surface-cream);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem 1rem;justify-content:center;padding:.55rem 1rem;text-align:center}.demo-banner__exit[data-v-751a74b9]{background:none;border:0;color:var(--jms-orange);cursor:pointer;font:inherit;font-weight:700;margin:0;padding:0;text-decoration:none}.demo-banner__exit[data-v-751a74b9]:hover{text-decoration:underline}.header-actions[data-v-225c7918]{align-items:center;display:flex;gap:.5rem}.account-chip[data-v-225c7918],.icon-chip[data-v-225c7918]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;gap:.45rem;padding:.35rem .65rem;text-decoration:none}.account-chip--mobile[data-v-225c7918]{display:none;padding:.35rem}.icon-chip.unread[data-v-225c7918]{box-shadow:0 0 0 2px #e7892b80}.account-chip__avatar[data-v-225c7918]{border-radius:50%;height:26px;-o-object-fit:cover;object-fit:cover;width:26px}.account-chip__avatar--empty[data-v-225c7918]{background:#e7892b73;display:block}.account-chip__name[data-v-225c7918]{font-size:.85rem;font-weight:600}.account-menu--desktop[data-v-225c7918],.notification-menu[data-v-225c7918]{position:relative}.account-dropdown[data-v-225c7918]{background:#181818;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:var(--shadow-card);display:grid;min-width:200px;padding:.4rem;position:absolute;right:0;top:calc(100% + .45rem);z-index:130}.account-dropdown a[data-v-225c7918],.account-dropdown button[data-v-225c7918]{background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font:inherit;padding:.7rem .85rem;text-align:left;text-decoration:none;width:100%}.account-dropdown a[data-v-225c7918]:hover,.account-dropdown button[data-v-225c7918]:hover{background:#e7892b24}.notification-flyout[data-v-225c7918]{border-radius:12px;box-shadow:var(--shadow-card);max-height:min(70vh,480px);overflow:auto;position:absolute;right:0;top:calc(100% + .45rem);width:min(360px,calc(100vw - 2rem));z-index:200}.footer-tag[data-v-225c7918]{color:var(--text-color-muted);font-size:.9rem;margin:1rem 0 0;max-width:24ch}@media(max-width:960px){.header-actions .vnext-btn[data-v-225c7918]{display:none}.account-chip--mobile[data-v-225c7918]{display:inline-flex}.account-menu--desktop[data-v-225c7918]{display:none}}.error-page[data-v-e1dd2716]{display:grid;min-height:calc(100dvh - var(--header-height) - 14rem);padding-block:3rem;place-items:center}.error-shell[data-v-e1dd2716]{display:grid;gap:1rem;justify-items:center;max-width:40rem;text-align:center}.error-shell__code[data-v-e1dd2716]{color:var(--jms-orange);font-size:.875rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.error-shell .vnext-lead[data-v-e1dd2716]{max-width:none}
