:root{color-scheme:dark;--ah-bg:#050506;--ah-panel:#0d0d10;--ah-line:#29292f;--ah-white:#f7f7f5;--ah-muted:#9b9ba4;--ah-red:#e1262f}body{background:var(--ah-bg)!important;color:var(--ah-white)!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:3px solid var(--ah-work-gold,var(--ah-metal,#d5b980))!important;outline-offset:3px!important}button:disabled{cursor:not-allowed!important}.ham,.ah-icon-button,.ah-round-button{min-width:44px!important;min-height:44px!important}.ah-dialog-content,.ah-nav-drawer-panel{overscroll-behavior:contain}.ah-nav-drawer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:transparent;color:var(--ah-white);overflow:hidden}.ah-nav-drawer::backdrop{background:#030507bd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ah-nav-drawer-panel{position:relative;width:min(86vw,320px);height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:max(18px,env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom));display:flex;flex-direction:column;background:linear-gradient(180deg,#0d131b,#030507);border-right:1px solid rgba(255,255,255,.1);box-shadow:24px 0 70px #0009}.ah-drawer-close{align-self:flex-end;position:sticky;top:0;z-index:2;width:44px;height:44px;margin:0 2px 8px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#111a24;color:#fff;font-size:24px;cursor:pointer}.ah-nav-drawer .nb{min-height:44px;color:var(--ah-muted);border-radius:12px}.ah-nav-drawer .nb.on{color:#fff;background:linear-gradient(135deg,#e1262f40,#e1262f14)}.ah-brand,.ah-mark{display:block;position:relative;overflow:hidden;flex:none}.ah-brand{width:146px;height:78px}.ah-brand img{position:absolute;width:232px;max-width:none;left:-44px;top:-63px}.ah-brand--compact{width:116px;height:60px}.ah-brand--compact img{width:184px;left:-34px;top:-50px}.ah-mark{width:54px;height:42px}.ah-mark img{position:absolute;width:92px;max-width:none;left:-20px;top:-25px}.ah-flagship{color:var(--ah-white);padding:2px 0 32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ah-flagship button,.ah-flagship input{font:inherit}.ah-flagship-header{display:flex;align-items:center;justify-content:space-between;min-height:88px}.ah-header-actions{display:flex;align-items:center;gap:10px}.ah-link-button{background:none;border:0;color:var(--ah-white);font-weight:650;cursor:pointer}.ah-link-button span{color:var(--ah-red)}.ah-round-button{width:42px;height:42px;border:1px solid var(--ah-line);border-radius:50%;background:#111116;color:var(--ah-white);font-size:11px;font-weight:800;cursor:pointer}.ah-hero-panel{position:relative;overflow:hidden;min-height:366px;padding:36px clamp(22px,5vw,56px) 28px;border:1px solid var(--ah-line);border-radius:28px;background:linear-gradient(145deg,#0e0e12,#070708 75%);box-shadow:0 35px 90px #00000052}.ah-contour-art{position:absolute;top:0;right:0;bottom:0;left:34%;background:url(/assets/graphite-contours.webp) center/cover no-repeat;opacity:.92;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 30%);mask-image:linear-gradient(90deg,transparent 0%,#000 30%);pointer-events:none}.ah-hero-copy{position:relative;z-index:1;max-width:570px}.ah-eyebrow{margin:0 0 12px;color:var(--ah-red);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.ah-hero-copy h1{margin:0;color:var(--ah-white);font-size:clamp(42px,7vw,72px);font-weight:680;line-height:.96;letter-spacing:-.055em}.ah-hero-copy h1 em{font-style:normal;color:#c7c7cb}.ah-hero-copy>p:last-child{max-width:520px;margin:22px 0 0;color:#b1b1b8;font-size:15px;line-height:1.65}.ah-stat-row{position:absolute;z-index:1;left:clamp(22px,5vw,56px);right:clamp(22px,5vw,56px);bottom:27px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:430px;border-top:1px solid rgba(255,255,255,.14)}.ah-stat-row button{display:flex;align-items:baseline;gap:8px;padding:18px 18px 0 0;border:0;background:none;color:var(--ah-white);cursor:pointer;text-align:left}.ah-stat-row strong{font-size:27px;letter-spacing:-.04em}.ah-stat-row span{color:var(--ah-muted);font-size:11px}.ah-search-panel{margin:18px 0 0;padding:16px;border:1px solid var(--ah-line);border-radius:20px;background:#0a0a0c}.ah-search-box{display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid #303037;border-radius:14px;background:#121216}.ah-search-box>span:first-child{font-size:22px;color:#777781}.ah-search-box input{width:100%;min-width:0;padding:15px 0;border:0!important;outline:0;color:var(--ah-white)!important;background:transparent!important;font-size:14px}.ah-search-box button{border:0;background:none;color:#85858e;font-size:22px;cursor:pointer}.ah-filter-row{display:flex;gap:8px;overflow:auto;padding-top:12px}.ah-filter-row button{flex:none;padding:9px 15px;border:1px solid #29292f;border-radius:999px;background:#101013;color:#97979f;font-size:11px;font-weight:700;cursor:pointer}.ah-filter-row button.is-active{border-color:#a91b22;background:#351014;color:#fff}.ah-match-panel,.ah-session-panel,.ah-feature-section,.ah-recommendation{margin-top:18px;border:1px solid var(--ah-line);border-radius:24px;background:linear-gradient(145deg,#101014,#09090b)}.ah-match-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;padding:30px}.ah-match-panel h2,.ah-section-heading h2{margin:0;color:var(--ah-white);font-size:clamp(22px,3vw,32px);line-height:1.08;letter-spacing:-.035em}.ah-match-panel>div>p:last-child{margin:10px 0 0;color:var(--ah-muted);font-size:13px}.ah-primary-action,.ah-secondary-action{min-height:46px;padding:0 18px;border-radius:12px;font-size:12px;font-weight:800;cursor:pointer}.ah-primary-action{border:1px solid #f3d39b;background:linear-gradient(115deg,#f3d292,#cf9e52);color:#20180b;box-shadow:0 10px 28px #c9a35c29}.ah-primary-action:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.ah-secondary-action{border:1px solid #393940;background:#151519;color:var(--ah-white)}.ah-session-panel{position:relative;overflow:hidden;min-height:330px}.ah-session-image{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/empty-gym-opt.webp) center/cover no-repeat;opacity:.76}.ah-session-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050506fa,#050506e0 48%,#05050633)}.ah-session-content{position:relative;z-index:1;width:min(700px,75%);padding:32px}.ah-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ah-section-heading button{border:0;background:none;color:#ff4049;font-size:12px;font-weight:750;cursor:pointer}.ah-session-details{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0 22px}.ah-session-details div{padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0c0c0fc2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ah-session-details span{display:block;margin-bottom:7px;color:#7e7e87;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.ah-session-details strong{font-size:13px;color:var(--ah-white)}.ah-session-actions,.ah-recommendation-actions{display:flex;gap:10px}.ah-feature-section,.ah-recommendation{padding:30px}.ah-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.ah-feature-card{position:relative;display:flex;align-items:center;min-height:132px;overflow:hidden;padding:18px;border:1px solid #2a2a31;border-radius:18px;background:#0c0c0f;color:var(--ah-white);cursor:pointer;text-align:left}.ah-feature-art{position:absolute;top:0;right:48%;bottom:0;left:0;background-image:url(/assets/feature-atlas-opt.webp);background-size:200% 200%;opacity:.72}.ah-feature-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 10%,#0c0c0f 48%,#0c0c0f 100%)}.ah-feature-copy{position:relative;z-index:1;margin-left:46%;display:flex;flex-direction:column;gap:7px}.ah-feature-copy strong{font-size:14px}.ah-feature-copy small{color:var(--ah-muted);font-size:11px;line-height:1.4}.ah-arrow{position:absolute;z-index:2;right:13px;top:13px;color:#777781}.ah-recommendation .ah-section-heading>div>span{display:block;margin-top:7px;color:var(--ah-muted);font-size:12px}.ah-match-score{display:flex;flex-direction:column;align-items:flex-end}.ah-match-score strong{color:var(--ah-red);font-size:30px;letter-spacing:-.04em}.ah-match-score span{color:var(--ah-muted);font-size:9px;text-transform:uppercase;letter-spacing:.14em}.ah-recommendation-actions{margin-top:22px;justify-content:flex-end}.ah-dialog{width:min(calc(100% - 28px),var(--ah-dialog-width));max-height:min(88dvh,900px);padding:0;border:1px solid #34343b;border-radius:24px;background:#0c0c0f;color:var(--ah-white);box-shadow:0 30px 100px #000000b3}.ah-dialog::backdrop{background:#000000c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ah-dialog-content{padding:24px;overflow:auto;max-height:88dvh}.ah-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.ah-dialog-header h2{margin:0;font-size:24px;letter-spacing:-.03em}.ah-icon-button{width:38px;height:38px;border:1px solid #34343b;border-radius:50%;background:#17171b;color:#fff;font-size:20px;cursor:pointer}.ah-modal-intro{margin:0 0 18px;color:var(--ah-muted);font-size:13px;line-height:1.55}.ah-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ah-directory-grid button{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;gap:2px 8px;align-items:center;padding:14px;border:1px solid #2b2b31;border-radius:14px;background:#121216;color:#fff;text-align:left;cursor:pointer}.ah-directory-grid button>span{grid-row:1/3;color:var(--ah-red);font-size:16px}.ah-directory-grid strong{font-size:12px}.ah-directory-grid small{color:#7f7f88;font-size:9px}.ah-action-error{display:block;margin-top:6px;color:#ff7b81;font-size:11px}.ah-main,.ah-scroll{background:var(--ah-bg)!important}@media (max-width:639px){.nb,.tab,.ham,.ah-link-button,.ah-round-button,.ah-icon-button{min-height:44px}.tab{min-width:44px}.ah-flagship-header{min-height:76px}.ah-brand{width:122px;height:66px}.ah-brand img{width:196px;left:-38px;top:-53px}.ah-header-actions{gap:6px}.ah-link-button{font-size:11px}.ah-round-button{width:44px;height:44px}.ah-hero-panel{min-height:430px;padding:34px 22px 24px;border-radius:22px}.ah-contour-art{top:30%;right:-20%;bottom:0;left:2%;opacity:.68;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 30%);mask-image:linear-gradient(180deg,transparent 0%,#000 30%)}.ah-hero-copy h1{font-size:47px}.ah-hero-copy>p:last-child{font-size:13px;line-height:1.55}.ah-stat-row{left:22px;right:22px;bottom:25px;max-width:none}.ah-stat-row button{display:block;min-height:44px}.ah-stat-row strong,.ah-stat-row span{display:block}.ah-stat-row strong{font-size:25px}.ah-stat-row span{margin-top:3px;font-size:9px}.ah-match-panel{display:block;padding:22px}.ah-match-panel .ah-primary-action{width:100%;margin-top:20px}.ah-session-panel{min-height:440px}.ah-session-image{background-position:62% center}.ah-session-image:after{background:linear-gradient(180deg,#050506c7,#050506fa 64%)}.ah-session-content{width:100%;padding:220px 20px 20px}.ah-session-details{grid-template-columns:1fr 1fr;margin:20px 0}.ah-session-details div:first-child{grid-column:1/-1}.ah-session-actions{display:grid;grid-template-columns:1fr 1fr}.ah-feature-section,.ah-recommendation{padding:20px}.ah-feature-grid{grid-template-columns:1fr}.ah-feature-card{min-height:116px}.ah-directory-grid{grid-template-columns:1fr 1fr}.ah-recommendation-actions{display:grid;grid-template-columns:1fr 1fr}.ah-dialog{border-radius:22px 22px 0 0;width:100%;max-height:92dvh;margin:auto 0 0}.ah-dialog-content{padding:20px;max-height:92dvh}}@media (prefers-reduced-motion:reduce){.ah-flagship *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.ah-request-form{display:grid;gap:14px;color:#f7f9fc}.ah-request-form p{font-size:14px;line-height:1.6;color:#b7c0cd}.ah-request-form label{font-size:14px;font-weight:600}.ah-request-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ah-request-amounts button{min-height:44px;padding:8px}.ah-request-form [role=alert]{color:#ff9aa5}.ah-dialog{margin:auto}.ah-match-form{color:#f7f9fc;font-size:16px;line-height:1.5}.ah-match-form label{font-size:14px!important;color:#b7c0cd!important}.ah-match-form input:not([type=range]){min-height:48px;font-size:16px!important;color:#f7f9fc!important;background:#17171d!important}.ah-match-form button{min-height:44px;font-size:14px!important}.ah-match-form button[aria-pressed]{background:#17171d!important;color:#b7c0cd!important}.ah-match-form button[aria-pressed=true]{background:#32151d!important;color:#fff!important;border-color:#ff4456!important}.ah-match-form .ah-booking-notice{font-size:14px;line-height:1.6;color:#edd7ac;background:#201b13;padding:14px;border:1px solid #675638;border-radius:12px}.ah-match-form .ah-action-error{color:#ff9aa5}.ah-booking{display:grid;gap:16px;color:#f7f9fc;min-width:0}.ah-booking p{margin:0;color:#b7c0cd;font-size:14px;line-height:1.5}.ah-booking h3{font-size:20px;letter-spacing:-.02em;margin:0}.ah-booking .ah-booking-notice{padding:14px;border:1px solid #675638;border-radius:12px;color:#edd7ac;background:#201b13}.ah-booking-coach{display:grid;gap:5px;font-size:16px;padding-bottom:14px;border-bottom:1px solid #30303a}.ah-booking-coach span{font-size:14px;color:#b7c0cd}.ah-booking-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ah-booking-steps li{display:grid;justify-items:center;gap:6px;color:#b7c0cd;font-size:14px}.ah-booking-steps li span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#262630}.ah-booking-steps [aria-current=step]{color:#fff}.ah-booking-steps [aria-current=step] span{background:#ff2438}.ah-booking-options{display:grid;gap:10px}.ah-booking-options button,.ah-booking-dates button{border:1px solid #41414c;background:#17171d;color:#f7f9fc;border-radius:12px;min-height:48px;padding:14px;cursor:pointer;font:inherit}.ah-booking-options button{display:flex;justify-content:space-between;gap:12px;text-align:left}.ah-booking-options button span{display:grid;gap:6px}.ah-booking-options button span:last-child{text-align:right;flex-shrink:0}.ah-booking-options small{font-size:14px;color:#b7c0cd}.ah-booking-options [aria-pressed=true],.ah-booking-dates [aria-pressed=true]{border-color:#ff4456;background:#32151d;box-shadow:inset 0 0 0 1px #ff4456}.ah-booking-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ah-booking-summary{display:grid;gap:14px;margin:0;padding:16px;border-radius:14px;background:#17171d}.ah-booking-summary div{display:flex;justify-content:space-between;gap:16px;font-size:14px}.ah-booking-summary dt{color:#b7c0cd}.ah-booking-summary dd{margin:0;text-align:right;overflow-wrap:anywhere}.ah-booking-notes{display:grid;gap:8px;font-size:14px}.ah-booking-notes textarea{padding:12px;background:#17171d;border:1px solid #41414c;border-radius:12px;color:#f7f9fc;font:inherit;resize:vertical;max-width:100%}.ah-booking-footer{position:sticky;bottom:-24px;display:grid;grid-template-columns:1fr 2fr;gap:12px;background:#0c0c0f;padding:16px 0 20px;border-top:1px solid #30303a}.ah-booking-footer button{min-height:48px;font-size:15px}.ah-booking-footer button:disabled{opacity:.4}.ah-booking-draft{padding:14px;border:1px solid #675638;border-radius:12px;background:#201b13;color:#edd7ac;font-size:14px;line-height:1.5;margin-bottom:12px}@media (max-width:639px){.ah-booking-footer{bottom:-20px}.ah-booking-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-booking-options button{padding:12px}.ah-booking-options strong{font-size:15px}}.ah-schedule-form{color:#f7f9fc}.ah-schedule-form div{color:#b7c0cd!important}.ah-schedule-form button{min-height:44px;min-width:44px;font-size:14px!important;color:#f7f9fc!important;background:#17171d!important}.ah-schedule-form button div,.ah-schedule-form button span{color:inherit!important}.ah-schedule-form button[aria-pressed=true]{background:#5a1520!important;border-color:#ff2438!important}.ah-schedule-form button.br{background:#b91c32!important}.ah-schedule-form button:focus-visible{outline:2px solid #ff6473;outline-offset:3px}.ah-service-editor{display:grid;gap:14px;color:#f7f9fc}.ah-service-editor p{margin:0;font-size:14px;line-height:1.6;color:#b7c0cd}.ah-service-item{border:1px solid #36363f;border-radius:14px;background:#111116;overflow:hidden}.ah-service-heading{width:100%;display:flex;align-items:center;gap:12px;padding:16px;border:0;background:transparent;color:#f7f9fc;text-align:left;font:inherit;cursor:pointer}.ah-service-heading>span:nth-child(2){flex:1;min-width:0}.ah-service-heading strong{display:block;font-size:16px;overflow-wrap:anywhere}.ah-service-editor small{display:block;font-size:13px;color:#b7c0cd;line-height:1.5;margin-top:5px}.ah-service-fields{padding:4px 16px 16px;display:grid;gap:16px}.ah-service-fields label{display:grid;gap:8px;font-size:14px;color:#d8d8df}.ah-service-fields input{width:100%;min-width:0;min-height:48px;padding:10px;box-sizing:border-box;background:#1b1b23;color:#f7f9fc;border:1px solid #525260;border-radius:8px;font:inherit}.ah-service-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ah-service-editor fieldset{border:0;margin:0;padding:0;min-width:0}.ah-service-editor legend{font-size:14px;margin-bottom:8px}.ah-service-options{display:flex;gap:8px;flex-wrap:wrap}.ah-service-options button{min-width:44px;min-height:44px;border:1px solid #525260;border-radius:8px;color:#f7f9fc;background:#1b1b23;font-size:18px;cursor:pointer}.ah-service-options button[aria-pressed=true]{outline:2px solid #ff4456;outline-offset:1px}.ah-service-swatch{display:block;width:22px;height:22px;border-radius:50%;margin:auto}.ah-service-remove{justify-self:start;min-height:44px;border:0;background:transparent;color:#fda4af;font:inherit;font-size:14px;cursor:pointer}.ah-service-editor footer{position:sticky;bottom:-24px;padding:14px 0 20px;display:grid;grid-template-columns:1fr 2fr;gap:12px;background:#0c0c0f;border-top:1px solid #36363f}.ah-service-editor footer button{min-height:48px;font-size:14px}.ah-service-editor .ah-service-error{color:#fda4af}@media (max-width:420px){.ah-service-values{grid-template-columns:1fr}.ah-service-editor footer{bottom:-20px}}.ah-legacy *,.ah-legacy *:before,.ah-legacy *:after{box-sizing:border-box;margin:0;padding:0}.ah-legacy{-webkit-text-size-adjust:100%}.ah-legacy{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}.ah-legacy{width:100%;max-width:100vw;overflow-x:clip}.ah-legacy{--ah-gutter:max(15px,env(safe-area-inset-left,0px));--ah-gutter-r:max(15px,env(safe-area-inset-right,0px))}.ah-legacy .ah-app{width:100vw;max-width:100vw;overflow-x:clip}.ah-legacy .ah-main{min-width:0;max-width:100%;overflow-x:hidden}.ah-legacy .ah-scroll{min-width:0;max-width:100vw;overflow-x:hidden}.ah-legacy .ah-scroll>*{max-width:100%}.ah-legacy .hscroll{max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.ah-legacy .nowrap-row{min-width:0;flex-wrap:wrap}.ah-legacy input,.ah-legacy textarea,.ah-legacy button,.ah-legacy select{font-family:inherit;-webkit-appearance:none;max-width:100%}.ah-legacy ::-webkit-scrollbar{width:4px}.ah-legacy ::-webkit-scrollbar-thumb{background:#d4d0c8;border-radius:2px}.ah-legacy ::selection{background:#030507;color:#080809}.ah-legacy .t-display{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-style:normal;font-size:clamp(40px,7vw,72px);line-height:.95;letter-spacing:-.025em;font-variation-settings:"opsz" 144,"SOFT" 30}.ah-legacy .t-display-it{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;font-style:italic;font-size:clamp(40px,7vw,72px);line-height:.95;letter-spacing:-.025em;font-variation-settings:"opsz" 144,"SOFT" 50}.ah-legacy .t-h1{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(28px,4.5vw,42px);line-height:1.05;letter-spacing:-.02em;font-variation-settings:"opsz" 96}.ah-legacy .t-h2{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(22px,3vw,30px);line-height:1.15;letter-spacing:-.015em;font-variation-settings:"opsz" 48}.ah-legacy .t-h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.3;letter-spacing:-.005em}.ah-legacy .t-body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:15px;line-height:1.6}.ah-legacy .t-body-sm{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:13px;line-height:1.55;color:#b8b8c2}.ah-legacy .t-meta{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;font-size:11px;line-height:1.4;color:#b8b8c2;text-transform:uppercase;letter-spacing:.12em}.ah-legacy .t-meta-lg{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:12px;line-height:1.4;color:#030507;text-transform:uppercase;letter-spacing:.15em}.ah-legacy .t-caption{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-style:italic;font-size:13px;line-height:1.5;color:#b8b8c2}.ah-legacy .t-num{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-feature-settings:"tnum","lnum";letter-spacing:-.02em;font-variation-settings:"opsz" 144}.ah-legacy .fi{animation:fi .4s cubic-bezier(.2,.8,.2,1)}@keyframes fi{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ah-legacy .spin{animation:sp 1s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}.ah-legacy .pulse{animation:pu 2.4s ease-in-out infinite}@keyframes pu{0%,to{opacity:1}50%{opacity:.5}}.ah-legacy .su{animation:su .35s cubic-bezier(.2,.8,.2,1)}@keyframes su{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.ah-legacy .pop{animation:pop .35s cubic-bezier(.34,1.4,.64,1)}@keyframes pop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.ah-legacy .streak-fire{animation:fire 1s ease-in-out infinite alternate}@keyframes fire{0%{transform:scale(1)}to{transform:scale(1.18)}}.ah-legacy .card{padding:24px}.ah-legacy .hl{transition:all .25s ease}.ah-legacy .rule{height:.5px;margin:24px 0}.ah-legacy .rule-thick{margin:24px 0}.ah-legacy .badge{display:inline-flex;align-items:center;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ah-legacy .tag{background:transparent;padding:3px 0;font-weight:500;text-transform:uppercase;letter-spacing:.12em;margin-right:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;border-bottom:.5px solid #33333c}.ah-legacy .pb{overflow:hidden}.ah-legacy .pf{height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1)}.ah-legacy .ep{font-weight:500;cursor:pointer;border:.5px solid #33333c;text-transform:uppercase;transition:all .2s;white-space:nowrap;-webkit-tap-highlight-color:transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ah-legacy .inp{width:100%;border-bottom:.5px solid #33333c;outline:none;font-size:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ah-legacy .inp:focus{border-bottom-color:#030507}.ah-legacy .inp:disabled{color:#a6a6b2}.ah-legacy .overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center}.ah-legacy .sheet{position:absolute;left:0;right:0;bottom:0;width:auto;max-width:100%;min-width:0;overflow-x:hidden;max-height:92vh;overflow-y:auto;padding:0 24px calc(28px + env(safe-area-inset-bottom,0px))}.ah-legacy .handle{width:40px;height:3px;background:#33333c;border-radius:2px;margin:14px auto 20px}.ah-legacy .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ah-legacy .btn:disabled{opacity:.3;cursor:not-allowed;transform:none!important}.ah-legacy .br{font-size:12px;padding:14px 24px}.ah-legacy .bo{color:#030507;font-size:12px;padding:13.5px 23.5px}.ah-legacy .bo:hover:not(:disabled){background:#030507;color:#080809}.ah-legacy .bg{color:#030507;font-size:12px;padding:13.5px 19.5px}.ah-legacy .bg:hover:not(:disabled){border-color:#030507}.ah-legacy .bxs{font-size:10px!important;padding:8px 14px!important;letter-spacing:.14em!important}.ah-legacy .bfull{width:100%;font-size:13px;padding:16px}.ah-legacy .sidebar{flex-shrink:0;height:100vh;position:sticky;top:0;overflow-y:auto;display:flex;flex-direction:column}.ah-legacy .nb{background:none;border:none;cursor:pointer;font-size:14px;font-weight:400;padding:11px 14px;border-radius:2px;display:flex;align-items:center;gap:12px;width:100%;text-align:left;color:#b8b8c2;transition:all .15s;white-space:nowrap;-webkit-tap-highlight-color:transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ah-legacy .nb:hover{color:#030507}.ah-legacy .nb.on{color:#030507;font-weight:600}.ah-legacy .nb.on:before{content:"";position:absolute;left:0;width:2px;height:18px;background:#030507;transform:translateY(-1px)}.ah-legacy .nb{position:relative}.ah-legacy .topbar{display:none;position:sticky;top:0;z-index:150;padding:0 max(18px,var(--ah-gutter-r)) 0 max(18px,var(--ah-gutter));align-items:center;justify-content:space-between;flex-shrink:0}.ah-legacy .ham{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:7px;-webkit-tap-highlight-color:transparent}.ah-legacy .ham span{display:block;width:22px;height:1px}.ah-legacy .tabbar{display:none;position:sticky;bottom:0;padding:8px var(--ah-gutter-r) env(safe-area-inset-bottom,8px) var(--ah-gutter);flex-shrink:0}.ah-legacy .tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ah-legacy .tico{font-size:19px;line-height:1}.ah-legacy .tlbl{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.ah-legacy .tab .tico{position:relative;display:inline-flex;align-items:center;justify-content:center}.ah-legacy .dot{position:absolute;top:-3px;right:-7px;width:6px;height:6px;background:#ee3444;border-radius:50%;border:1.5px solid #080809}.ah-legacy .cu{border-radius:14px 14px 2px;padding:11px 15px;font-size:14px;line-height:1.5;max-width:80%;margin-left:auto;word-wrap:break-word;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ah-legacy .ca{border:.5px solid #33333c;padding:11px 15px;font-size:14px;line-height:1.6;max-width:85%;white-space:pre-wrap;word-wrap:break-word;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ah-legacy .rbanner{margin-bottom:24px;color:#080809;position:relative;overflow:hidden}.ah-legacy .insight{background:#fff;padding:18px 22px;margin-bottom:14px}.ah-legacy .pic-wrap{position:relative;display:inline-block}.ah-legacy .pic-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;border-radius:inherit;opacity:0;transition:opacity .25s;font-size:18px;cursor:pointer}.ah-legacy .pic-wrap:hover .pic-overlay{opacity:1}.ah-legacy .pullquote{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:italic;font-weight:300;font-size:22px;line-height:1.4;color:#030507;border-left:1px solid #030507;padding:8px 0 8px 20px;margin:20px 0;font-variation-settings:"opsz" 96,"SOFT" 50}@media (max-width:639px){.ah-legacy .sidebar{display:none!important}.ah-legacy .topbar,.ah-legacy .tabbar{display:flex}.ah-legacy .card{padding:18px}.ah-legacy .overlay{align-items:flex-end}.ah-legacy .rbanner{padding:24px 20px}}.ah-legacy{--ah-red-deep:var(--ah-work-gold);--ah-glow:0 18px 60px rgba(232,196,137,.16);--ah-shadow:0 18px 50px rgba(11,13,16,.1)}.ah-legacy:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 70%);mask-image:linear-gradient(to bottom,black,transparent 70%)}.ah-legacy .card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease}.ah-legacy .hl:hover{transform:translateY(-4px);box-shadow:0 24px 60px #0b0d101f;border-color:#e8c4895c!important}.ah-legacy .sidebar{width:256px;padding:24px 16px}.ah-legacy .sidebar .nb{border-radius:12px;padding:12px 14px;margin:2px 0;font-weight:600}.ah-legacy .sidebar .nb:hover{background:#ffffff0e;transform:translate(2px)}.ah-legacy .sidebar .nb.on{box-shadow:inset 0 0 0 1px #ffffff14,0 10px 30px #e8c4891a}.ah-legacy .sidebar .nb.on:before{left:-1px;width:4px;height:24px;border-radius:0 6px 6px 0;background:linear-gradient(#ff5b6b,var(--ah-red));box-shadow:0 0 18px #e8c489cc}.ah-legacy .topbar{height:64px;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:0 10px 30px #0b0d100d}.ah-legacy .tabbar{-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:0 -16px 40px #0b0d102e;padding-top:9px}.ah-legacy .tab{color:#ffffff6b;border-radius:12px;transition:.22s ease}.ah-legacy .tab.on{color:#fff;background:#ffffff12}.ah-legacy .tab.on .tico{filter:drop-shadow(0 0 10px rgba(232,196,137,.75));transform:translateY(-1px)}.ah-legacy .btn{font-weight:750;position:relative;overflow:hidden;isolation:isolate;box-shadow:none}.ah-legacy .btn:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translate(-120%) rotate(8deg);transition:transform .55s ease;z-index:-1}.ah-legacy .btn:hover:after{transform:translate(120%) rotate(8deg)}.ah-legacy .br:hover:not(:disabled){background:linear-gradient(135deg,#ff3043,var(--ah-red-deep));transform:translateY(-2px);box-shadow:0 18px 38px #e8c48957}.ah-legacy .bo{background:#ffffffbf;border:1px solid rgba(11,13,16,.18);box-shadow:0 8px 24px #0b0d100d}.ah-legacy .bg{background:#ffffff94;border:1px solid rgba(11,13,16,.1)}.ah-legacy .inp{box-shadow:inset 0 1px 2px #0b0d1008;transition:.22s ease}.ah-legacy .inp:focus{background:#fff}.ah-legacy .rbanner{padding:38px 34px;box-shadow:0 28px 70px #0b0d1038,inset 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.09)}.ah-legacy .rbanner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(120deg,transparent 0 47%,rgba(255,255,255,.04) 48% 49%,transparent 50%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:100% 100%,100% 24px;pointer-events:none}.ah-legacy .insight{border:1px solid rgba(11,13,16,.08);border-left:4px solid var(--ah-red);border-radius:16px;box-shadow:0 12px 30px #0b0d100f}.ah-legacy .badge{border-radius:999px;padding:5px 10px;box-shadow:inset 0 0 0 1px #0000000a}.ah-legacy .ep{border-radius:999px;padding:9px 15px}.ah-legacy .ep.on,.ah-legacy .ep:hover{box-shadow:0 10px 24px #0b0d1029}.ah-legacy .pb{height:7px;border-radius:99px;background:#0b0d1014}.ah-legacy .pf{border-radius:99px;background:linear-gradient(90deg,var(--ah-red),#ff6a77);box-shadow:0 0 16px #e8c4894d}.ah-legacy .overlay{-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}.ah-legacy .sheet{box-shadow:0 -24px 70px #0b0d1040}.ah-legacy .cu{box-shadow:0 10px 26px #0b0d1026}.ah-legacy .ca{border-radius:16px;box-shadow:0 8px 24px #0b0d100f}.ah-legacy .t-display,.ah-legacy .t-display-it,.ah-legacy .t-h1,.ah-legacy .t-h2{letter-spacing:-.035em}.ah-legacy .rule{background:linear-gradient(90deg,#0b0d1029,#0b0d1008)}.ah-legacy .rule-thick{height:2px;background:linear-gradient(90deg,var(--ah-red),#15181d 48%,transparent)}@media (max-width:639px){.ah-legacy{background:linear-gradient(180deg,#fbfaf7,#f3efe8)}.ah-legacy .card{border-radius:16px;padding:17px;box-shadow:0 8px 24px #0b0d100f}.ah-legacy .card:hover{transform:none}.ah-legacy .rbanner{padding:26px 20px;border-radius:20px}.ah-legacy .btn{min-height:44px}.ah-legacy .sheet{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.ah-legacy *,.ah-legacy *:before,.ah-legacy *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ah-legacy{--ah-bg-0:#030507;--ah-bg-1:#06090D;--ah-bg-2:#0A0F15;--ah-surface-1:#0D131B;--ah-surface-2:#111A24;--ah-surface-3:#17212C;--ah-text-1:#F7F9FC;--ah-text-2:#B7C0CD;--ah-text-3:#7F8A99;--ah-red-1:var(--ah-work-gold);--ah-red-2:var(--ah-work-gold);--ah-red-3:var(--ah-work-gold);--ah-success:#42E78A;--ah-warning:#FFB640;--ah-info:#4AA8FF;--ah-danger:#FF5263;--ah-radius-control:12px;--ah-radius-card:18px;--ah-radius-hero:22px;--ah-radius-sheet:26px}.ah-legacy,.ah-legacy .ah-app{min-height:100%;background:var(--ah-bg-0)}.ah-legacy{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 72% -8%,rgba(232,196,137,.18),transparent 34%),linear-gradient(180deg,#070a0f,#030507)}.ah-legacy:before{opacity:.16;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px)}.ah-legacy .t-display,.ah-legacy .t-display-it,.ah-legacy .t-h1,.ah-legacy .t-h2,.ah-legacy .t-h3,.ah-legacy .t-num{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal;color:var(--ah-text-1)}.ah-legacy .t-display,.ah-legacy .t-display-it{font-weight:800;line-height:1.04;letter-spacing:-.035em}.ah-legacy .t-h1{font-weight:750}.ah-legacy .t-h2{font-weight:720}.ah-legacy .t-h3{font-weight:680}.ah-legacy .t-body{color:var(--ah-text-2)}.ah-legacy .t-body-sm,.ah-legacy .t-meta,.ah-legacy .t-caption{color:var(--ah-text-3)}.ah-legacy .sidebar{background:linear-gradient(180deg,#06090d,#030507);border-right:1px solid rgba(255,255,255,.075);box-shadow:20px 0 60px #00000047}.ah-legacy .sidebar .nb{color:var(--ah-text-3)}.ah-legacy .sidebar .nb:hover{color:var(--ah-text-1)}.ah-legacy .sidebar .nb.on{color:var(--ah-text-1);background:linear-gradient(135deg,#e8c48938,#e8c48912)}.ah-legacy .topbar{background:#06090de0;border-bottom:1px solid rgba(255,255,255,.075);color:var(--ah-text-1)}.ah-legacy .tabbar{background:#030507f0;border-top:1px solid rgba(255,255,255,.09)}.ah-legacy .card{background:linear-gradient(145deg,#18222efa,#0a0f15fa);border:1px solid rgba(255,255,255,.075);border-radius:var(--ah-radius-card);box-shadow:0 8px 24px #00000047,inset 0 1px #ffffff12}.ah-legacy .card:hover{border-color:#ffffff24;box-shadow:0 18px 52px #0000007a,inset 0 1px #ffffff12}.ah-legacy .rbanner{border-radius:var(--ah-radius-hero);background:radial-gradient(circle at 82% 10%,rgba(232,196,137,.24),transparent 28%),linear-gradient(145deg,#17212c,#0a0f15);border-color:#ffffff17}.ah-legacy .btn{border-radius:var(--ah-radius-control);transition:transform .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s cubic-bezier(.2,.8,.2,1)}.ah-legacy .btn:active{transform:scale(.975)}.ah-legacy .br{box-shadow:0 0 0 1px #e8c48947,0 12px 34px #e8c48929}.ah-legacy .inp{min-height:48px;border-radius:var(--ah-radius-control);background:#0d131beb;border:1px solid rgba(255,255,255,.075);color:var(--ah-text-1)}.ah-legacy .inp::placeholder{color:var(--ah-text-3)}.ah-legacy .inp:focus{border-color:#e8c489a6;box-shadow:0 0 0 4px #e8c4891a}.ah-legacy .overlay{background:#030507bd}.ah-legacy .sheet{border-radius:var(--ah-radius-sheet) var(--ah-radius-sheet) 0 0;background:#0d131b;color:var(--ah-text-1);border:1px solid rgba(255,255,255,.075)}.ah-legacy :focus-visible{outline:2px solid #4AA8FF;outline-offset:3px}@media (max-width:639px){.ah-legacy{background:radial-gradient(circle at 72% -8%,rgba(232,196,137,.16),transparent 30%),linear-gradient(180deg,#070a0f,#030507)}.ah-legacy .card{border-radius:18px}.ah-legacy .rbanner{border-radius:22px}.ah-legacy .tabbar{padding-bottom:max(8px,env(safe-area-inset-bottom,8px))}}.ah-legacy{--ah-line:#34343c;--ah-paper:#09090c;--ah-ink:#f5f5f7;--ah-panel:#17171d;--ah-red:var(--ah-work-gold);color:#f5f5f7;font:400 16px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ah-legacy .card,.ah-legacy .insight,.ah-legacy .sheet{background:linear-gradient(145deg,#19191f,#101013);color:#f5f5f7;border-color:#34343d;box-shadow:0 8px 24px #0003}.ah-legacy .btn{font-size:14px;letter-spacing:.02em;text-transform:none;line-height:1.4;min-height:44px;padding:10px 18px;color:#f5f5f7}.ah-legacy .btn.bxs{font-size:14px!important;letter-spacing:.015em!important;padding:8px 14px!important}.ah-legacy .br{background:linear-gradient(135deg,#e63240,#b81a2c);color:#fff;border:1px solid #eb5b65}.ah-legacy .bg,.ah-legacy .bo{background:#22222b;color:#f5f5f7;border:1px solid #4c4c58}.ah-legacy .bg:hover,.ah-legacy .bo:hover{background:#30303a;color:#fff}.ah-legacy .inp,.ah-legacy input,.ah-legacy textarea,.ah-legacy select{font-size:16px;color:#f5f5f7;background:#1a1a22;border-color:#51515e;line-height:1.4}.ah-legacy .inp{padding:12px 14px}.ah-legacy input::placeholder,.ah-legacy textarea::placeholder{color:#b5b5c2}.ah-legacy .ep{font-size:14px;line-height:1.4;letter-spacing:.015em;color:#c7c7d2;background:#1a1a22;border-color:#45454f;min-height:44px}.ah-legacy .ep.on,.ah-legacy .ep:hover{background:#391922;color:#fff;border-color:#c94155}.ah-legacy .nb,.ah-legacy .tab{color:#bcbcc8}.ah-legacy .nb.on,.ah-legacy .tab.on{color:#fff}.ah-legacy .ham span{background:#eee}.ah-legacy .tag{font-size:12px;line-height:1.5;color:#c8c8d1}.ah-legacy .badge{font-size:12px!important;line-height:1.4}.ah-legacy .card:hover{transform:none}.ah-legacy .cu{background:#421b26;color:#fff}.ah-legacy .ca{background:#17171d;color:#eee}.ah-legacy [style*="font-size: 9px"],.ah-legacy [style*="font-size: 9.5px"],.ah-legacy [style*="font-size: 10px"],.ah-legacy [style*="font-size: 11px"]{font-size:12px!important}.ah-legacy [style*="font-size: 13px"]{font-size:14px!important}.ah-legacy .ah-hero-copy h1 em{color:#ee3444}.ah-legacy .ah-primary-action,.ah-legacy .ah-secondary-action{font-size:14px;min-height:48px}.ah-legacy .ah-section-heading button,.ah-legacy .ah-link-button{font-size:14px;min-height:44px}.ah-legacy .ah-feature-copy strong{font-size:16px}.ah-legacy .ah-feature-copy small,.ah-legacy .ah-directory-grid strong{font-size:14px}.ah-legacy .ah-directory-grid small{font-size:12px}@media (max-width:639px){.ah-legacy .ah-flagship-header>.ah-brand{display:none}.ah-legacy .ah-flagship-header{min-height:56px;justify-content:flex-end}.ah-legacy .ah-hero-panel{min-height:350px}.ah-legacy .ah-hero-copy>p:last-child{font-size:16px}.ah-legacy .ah-hero-copy h1{font-size:clamp(36px,10vw,48px)}.ah-legacy .ah-stat-row span,.ah-legacy .tlbl{font-size:12px;letter-spacing:0;text-transform:none}.ah-legacy .topbar .ah-brand{width:96px;height:48px}.ah-legacy .topbar .ah-brand img{width:154px;left:-29px;top:-43px}.ah-legacy .ah-session-content{padding-top:160px}.ah-legacy .ah-filter-row button{font-size:14px}}:is(.ah-brand,.ah-mark) .ah-logo-cutout{display:none}[data-theme=light] :is(.ah-brand,.ah-mark) .ah-logo-original{display:none}[data-theme=light] :is(.ah-brand,.ah-mark) img.ah-logo-cutout{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;object-fit:contain}.ah-live{--ah-gold:#d5b980;--ah-soft:#b8b8c2;--ah-border:#303038;min-height:100dvh;background:radial-gradient(ellipse at 85% 0,#152c40,transparent 45%),#06131f;color:#f7f7f5;font:400 16px/1.55 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ah-live *,.ah-live *:before,.ah-live *:after{box-sizing:border-box}.ah-live button,.ah-live input,.ah-live select{font:inherit}.ah-live button{cursor:pointer;min-height:44px}.ah-live button:disabled{opacity:.5}.ah-live button:focus-visible,.ah-live a:focus-visible,.ah-live input:focus-visible,.ah-live select:focus-visible,.ah-live summary:focus-visible{outline:3px solid #dfc18b;outline-offset:4px}.ah-live h1,.ah-live h2,.ah-live h3{margin:0;color:#f7f7f5;line-height:1.15;letter-spacing:-.035em}.ah-live h1{font-size:clamp(2rem,4vw,3rem)}.ah-live h2{font-size:clamp(1.5rem,2.4vw,2rem)}.ah-live h3{font-size:1.25rem}.ah-live p{margin:0 0 18px;color:var(--ah-soft)}.ah-live .ah-eyebrow{color:var(--ah-gold);font-size:.75rem;font-weight:650;letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;overflow-wrap:anywhere}.ah-live small{font-size:.8125rem;color:var(--ah-soft)}.ah-workspace-icon{width:20px;height:20px;flex:none;vertical-align:middle}.ah-stage-strip{display:flex;align-items:center;justify-content:center;gap:16px;padding:7px 16px;background:#0c1b29;border-bottom:1px solid #263c4e;color:#aebfcc;font-size:.75rem;letter-spacing:.035em}.ah-stage-strip span+span{border-left:1px solid #3c5060;padding-left:16px}.ah-live-container{width:min(100%,1344px);margin:0 auto;padding:0 clamp(18px,4vw,56px) 40px}.ah-live-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;min-height:100px;padding:20px 0}.ah-live .ah-brand-lockup{display:flex;align-items:center;gap:12px;min-width:0}.ah-live-header .ah-brand{width:84px;height:48px}.ah-live-header .ah-brand img{width:136px;left:-25px;top:-37px}.ah-wordmark{font-size:1.25rem;letter-spacing:-.06em;font-weight:700;color:#f5f2ed}.ah-wordmark>span{font-weight:400;color:#c6c6ce}.ah-account-actions{display:flex;gap:18px;align-items:center;min-width:0}.ah-account-name{font-size:.875rem;color:#d5d5dc;max-width:220px;overflow-wrap:anywhere}.ah-live .ah-primary-action,.ah-live .ah-secondary-action{display:inline-flex;justify-content:center;align-items:center;gap:10px;font-size:.875rem;font-weight:600;line-height:1.4;border-radius:12px;padding:12px 18px;min-height:48px;transition:background .18s,border-color .18s,box-shadow .18s;text-decoration:none}.ah-live .ah-primary-action{background:linear-gradient(115deg,#f3d292,#cf9e52);border:1px solid #f3d39b;color:#20180b;box-shadow:inset 0 1px #ffffff18,0 6px 24px #c9a35c1a}.ah-live .ah-secondary-action{background:#1a1a20;border:1px solid #45454f;color:#f2f2f5;box-shadow:inset 0 1px #ffffff08}.ah-account-actions .ah-secondary-action{background:transparent;min-height:44px;padding:9px 12px;border-color:#36363d}.ah-workspace-heading{position:relative;isolation:isolate;overflow:hidden;padding:28px 0 34px;border-bottom:1px solid var(--ah-border)}.ah-workspace-art{position:absolute;z-index:-1;top:-40px;right:-20px;bottom:-60px;left:48%;background:url(/assets/graphite-contours.webp) center 62%/cover no-repeat;opacity:.8;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 55%);mask-image:linear-gradient(90deg,transparent 0,#000 55%)}.ah-workspace-heading-copy{max-width:700px}.ah-workspace-heading h1{font-size:clamp(2.75rem,5.3vw,4.5rem);line-height:1.02;letter-spacing:-.065em;font-weight:650;overflow-wrap:anywhere}.ah-workspace-heading h1 em{color:#ef3944;font-style:normal}.ah-workspace-heading-copy>p:last-child{margin:18px 0 0;max-width:480px;font-size:1rem}.ah-live-toolbar{position:sticky;top:0;z-index:5;display:flex;gap:16px;justify-content:space-between;align-items:center;padding:16px 0;margin:0 0 14px;background:#080809f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ah-live-toolbar nav{display:flex;gap:6px;padding:5px;border:1px solid #323239;border-radius:16px;background:#101013}.ah-live-toolbar nav button{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px;min-height:46px;font-size:.875rem;font-weight:550;border:1px solid transparent;border-radius:11px;color:#b7b7c1;background:transparent}.ah-live-toolbar nav [aria-current=page]{background:#2a2220;color:#f2e3c8;border-color:#6e5540;box-shadow:inset 0 1px #eed5ae15}.ah-live-toolbar>div{display:flex;align-items:center;gap:10px}.ah-live .ah-refresh{padding:10px 12px;background:transparent}.ah-portal-select{font-size:.875rem}.ah-live .ah-portal-select select{padding:10px}.ah-live-panel{padding:clamp(24px,3vw,36px);border:1px solid var(--ah-border);border-radius:24px;background:linear-gradient(135deg,#141418,#0d0d10);margin:0 0 24px}.ah-live .ah-appointments-panel{border:0;padding:10px 0 0;background:none;border-radius:0}.ah-live .ah-section-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}.ah-live .ah-section-heading .ah-eyebrow{color:#a9a9b3;margin-bottom:7px}.ah-live .ah-section-heading h2{margin:0}.ah-live .ah-section-heading .ah-primary-action{border:1px solid #f3d39b;background:linear-gradient(115deg,#f3d292,#cf9e52);color:#20180b;font-size:.875rem;padding:12px 18px}.ah-session-context{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;margin:18px 0;font-size:.8125rem;color:#a9a9b4}.ah-live .ah-zone{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:.8125rem;overflow-wrap:anywhere}.ah-zone .ah-workspace-icon{width:16px;height:16px;color:var(--ah-gold)}.ah-live-search{position:relative;display:flex;align-items:center;margin:22px 0 16px}.ah-live-search>.ah-workspace-icon{position:absolute;left:17px;color:#b4a181;pointer-events:none}.ah-live .ah-live-search input{padding:15px 16px 15px 48px;border-radius:14px;background:#121217;border:1px solid #36363f;min-height:54px}.ah-live .ah-result-count{margin:0 0 14px;color:#a9a9b4;font-size:.8125rem}.ah-live-cards,.ah-workspace-loading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ah-appointment-card{padding:22px;border:1px solid #35353f;border-radius:22px;background:linear-gradient(145deg,#1b1b21,#101013 80%);box-shadow:inset 0 1px #ffffff06,0 14px 36px #00000020;min-width:0;display:flex;flex-direction:column;transition:border-color .18s,box-shadow .18s}.ah-appointment-card[data-state=cancelled],.ah-appointment-card[data-state=withdrawn]{background:#101013}.ah-appointment-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px}.ah-live .ah-person{display:flex;align-items:center;gap:10px;color:#dbdbe2;font-size:.875rem;min-width:0;margin:0;overflow-wrap:anywhere}.ah-person-initial{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid #61513a;background:#2a251e;color:#e7c98f;font-size:.875rem}.ah-live-badge{flex:none;border-radius:6px;border:1px solid #50505a;background:#27272e;color:#dbdbe4;padding:4px 8px;font-size:.75rem;font-weight:550}.ah-live-badge[data-state=reserved]{color:#ecd4a1;background:#302819;border-color:#6b5836}.ah-live-badge[data-state=cancelled]{color:#f0a6ad;background:#2c1a20;border-color:#5f343e}.ah-appointment-body{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:24px}.ah-date-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:98px;padding:10px 5px;border:1px solid #645343;background:linear-gradient(160deg,#31291f,#1d1a18);border-radius:14px;line-height:1.25}.ah-date-tile span{color:#d1bb96;font-size:.75rem;font-weight:550;text-transform:uppercase;letter-spacing:.05em}.ah-date-tile strong{color:#f3e7d1;font-size:2.125rem;letter-spacing:-.05em;font-weight:600;margin:4px 0;font-variant-numeric:tabular-nums}.ah-appointment-copy{padding-top:3px;min-width:0;overflow-wrap:anywhere}.ah-appointment-copy h3{line-height:1.25;font-size:clamp(1.2rem,1.8vw,1.5rem);letter-spacing:-.03em;margin-bottom:10px}.ah-live .ah-appointment-time{color:#e6e6ed;margin:0 0 7px;font-size:1rem}.ah-live .ah-duration{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:.8125rem;margin:0}.ah-duration .ah-workspace-icon{width:15px;height:15px}.ah-appointment-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:18px;border-top:1px solid #323239;padding-top:18px;margin-top:auto}.ah-price{display:grid;gap:4px}.ah-price>span{color:#b0b0bb;font-size:.75rem}.ah-price>strong{font-size:1.5rem;line-height:1.2;letter-spacing:-.035em;font-weight:600}.ah-price small{font-weight:400;letter-spacing:0;margin-left:4px}.ah-payment-note{color:#b0b0bb;font-size:.8125rem}.ah-reservation-tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px}.ah-live .ah-reservation-tools>.ah-secondary-action{color:#efb4bc;font-weight:450;font-size:.8125rem;background:transparent;border-color:#50333b;padding:8px 12px;min-height:44px}.ah-reference{min-width:0;font-size:.8125rem;color:#bdbdc6}.ah-reference summary{min-height:44px;align-content:center;cursor:pointer}.ah-live .ah-reference p{overflow-wrap:anywhere;max-width:32ch;margin:8px 0;font-size:.8125rem}.ah-workspace-empty{display:flex;gap:26px;align-items:flex-start;padding:36px;border:1px solid #343139;border-radius:22px;background:linear-gradient(115deg,#1e1c1c,#101013 75%)}.ah-empty-symbol{display:grid;place-items:center;flex:none;width:68px;height:72px;border:1px solid #65533c;border-radius:18px;color:#d5b980;background:#31291e;box-shadow:inset 0 1px #ffffff0d}.ah-empty-symbol .ah-workspace-icon{width:32px;height:32px;stroke-width:1.2}.ah-workspace-empty>div:last-child{max-width:540px;min-width:0}.ah-workspace-empty h3{font-size:1.5rem;margin-bottom:12px}.ah-workspace-empty p{font-size:1rem}.ah-workspace-empty p:last-child{margin-bottom:0}.ah-live .ah-workspace-empty .ah-eyebrow{font-size:.75rem;color:#b5a68b}.ah-workspace-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;border-top:1px solid #2d2d34;margin-top:36px;padding:24px 0}.ah-footer-identity{font-size:.75rem;letter-spacing:.12em;color:#c1a97f;font-weight:600}.ah-footer-identity span{display:block;letter-spacing:0;font-weight:400;font-size:.8125rem;color:#aaaab4;margin-top:8px}.ah-capabilities{max-width:520px;color:#c6c6ce;font-size:.875rem}.ah-capabilities summary{min-height:44px;align-content:center;cursor:pointer}.ah-capabilities p{margin:16px 0;font-size:.875rem}.ah-inline-retry{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0}.ah-inline-retry p{margin:0}.ah-skeleton-card{border:1px solid #2d2d35;border-radius:22px;padding:24px;min-height:230px}.ah-skeleton-card div{height:20px;background:#24242c;border-radius:6px;margin-bottom:26px;width:45%;animation:ah-soft-pulse 1.8s ease-in-out infinite}.ah-skeleton-card div:nth-child(2){height:60px;width:85%}.ah-skeleton-card div:nth-child(3){height:32px;width:60%;margin:0}@keyframes ah-soft-pulse{50%{opacity:.45}}@keyframes ah-spin{to{transform:rotate(360deg)}}.ah-spin{animation:ah-spin 1.3s linear infinite}.ah-entry-grid{display:grid;grid-template-columns:1.08fr minmax(420px,.92fr);gap:24px;align-items:stretch;max-width:1120px;margin:18px auto 0}.ah-workspace-chooser{max-width:1120px;margin:0 auto;padding:clamp(26px,4vw,48px)}.ah-workspace-chooser h1{margin:8px 0 10px;font-size:clamp(2.25rem,5vw,4rem);letter-spacing:-.045em}.ah-workspace-chooser>p:not(.ah-eyebrow){max-width:720px;color:var(--ah-secondary);line-height:1.6}.ah-workspace-groups{display:grid;gap:30px;margin-top:28px}.ah-workspace-group{display:grid;gap:14px}.ah-workspace-group-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:1px solid var(--ah-outline)}.ah-workspace-group-heading h2{font-size:1rem;letter-spacing:-.01em}.ah-workspace-group-heading span{color:var(--ah-secondary);font-size:.8125rem}.ah-workspace-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ah-workspace-choice-grid>button{display:flex;align-items:flex-start;gap:16px;min-height:150px;padding:22px;text-align:left;border:1px solid var(--ah-outline);border-radius:14px;background:var(--ah-surface);color:var(--ah-text)}.ah-workspace-choice-grid>button:not(:disabled){cursor:pointer}.ah-workspace-choice-grid>button:not(:disabled):hover{border-color:var(--ah-metal);transform:translateY(-1px)}.ah-workspace-choice-grid>button:disabled{opacity:.55}.ah-workspace-choice-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--ah-metal);border-radius:10px;color:var(--ah-metal)}.ah-workspace-choice-icon svg{width:23px}.ah-workspace-choice-grid>button>span:last-child{display:grid;gap:8px}.ah-workspace-choice-grid strong{font-size:1.125rem}.ah-workspace-choice-grid small{color:var(--ah-secondary);font-size:.875rem;line-height:1.5}.ah-workspace-choice-grid b{color:var(--ah-metal);font-size:.8125rem;font-weight:600}.ah-live .ah-account-hero{min-height:590px;padding:50px 42px;border-radius:24px;background:radial-gradient(circle at 76% 18%,#7a5d2826,transparent 26%),linear-gradient(150deg,#102235,#07111b 68%);border:1px solid #324659;box-shadow:inset 0 1px #ffffff0b,0 30px 70px #0000002e}.ah-live .ah-account-hero .ah-hero-copy h1{font-size:clamp(2.75rem,5vw,4.5rem);line-height:1.02;letter-spacing:-.06em}.ah-live .ah-account-hero .ah-hero-copy em{color:#e4c688;font-style:normal}.ah-live .ah-hero-copy>p:last-child{margin-top:24px;font-size:1rem}.ah-live .ah-hero-foot{position:absolute;bottom:28px;left:36px;right:20px;margin:0;font-size:.8125rem}.ah-hero-proof{position:absolute;left:42px;right:42px;bottom:76px;display:flex;flex-wrap:wrap;gap:8px}.ah-hero-proof span{padding:7px 10px;border:1px solid #6d5c3c;border-radius:999px;background:#0b1722bf;color:#e2c88f;font-size:.75rem;letter-spacing:.025em}.ah-entry-grid>.ah-live-panel{margin:0;padding:clamp(30px,4vw,48px)}.ah-entry-panel{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(155deg,#102031,#0b1723 72%);border-color:#34495c;box-shadow:inset 0 1px #ffffff0a,0 30px 70px #00000026}.ah-entry-panel-head{margin-bottom:26px}.ah-entry-panel-head h2{margin:22px 0 12px;font-size:clamp(2rem,3vw,2.6rem)}.ah-entry-panel-head>p:last-child{margin:0;max-width:48ch;color:#aebccb}.ah-entry-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;border:1px solid #33495d;border-radius:13px;background:#07131e}.ah-entry-mode-switch button{min-width:0;min-height:44px;padding:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:#9eafbf;font-size:.78rem;font-weight:600;line-height:1.25}.ah-entry-mode-switch button[aria-pressed=true]{background:linear-gradient(135deg,#e4c88e,#cda761);border-color:#f0d8a9;color:#201a11;box-shadow:0 6px 20px #0000002d}.ah-entry-panel .ah-live-form{gap:18px}.ah-entry-panel .ah-live-form label{color:#dce5ec}.ah-entry-panel .ah-live-form input{background:#091722;border-color:#3a5266}.ah-entry-panel .ah-live-form input:focus{background:#0c1c2a;border-color:#d4b778}.ah-entry-panel .ah-primary-action,.ah-password-recovery .ah-primary-action{background:linear-gradient(135deg,#e4c88e,#cda761);border-color:#f0d8a9;color:#201a11;box-shadow:inset 0 1px #ffffff75,0 8px 25px #0000002b}.ah-entry-support{display:grid;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid #31475a}.ah-entry-support>span{color:#9eafbf;font-size:.8rem;line-height:1.55}.ah-entry-support strong{display:block;color:#dce5ec;font-size:.84rem}.ah-entry-support button{justify-self:start;min-height:44px;padding:7px 0;border:0;background:transparent;color:#d9bd83;font-size:.84rem;text-align:left}.ah-narrow{max-width:620px;margin:30px auto}.ah-narrow h1{margin-bottom:18px}.ah-password-recovery{max-width:760px;padding:clamp(30px,5vw,54px);background:linear-gradient(155deg,#102031,#0b1723 72%);border-color:#34495c;box-shadow:inset 0 1px #ffffff0a,0 30px 70px #00000026}.ah-recovery-heading{max-width:600px}.ah-recovery-heading h1{margin:0 0 14px}.ah-recovery-heading>p:last-child{margin:0;color:#aebccb}.ah-recovery-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:30px 0;padding:0;list-style:none}.ah-recovery-steps li{position:relative;display:grid;justify-items:center;gap:9px;color:#8193a4;font-size:.74rem;text-align:center}.ah-recovery-steps li:not(:last-child):after{content:"";position:absolute;top:17px;left:calc(50% + 22px);right:calc(-50% + 22px);height:1px;background:#3b5062}.ah-recovery-steps span{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border:1px solid #3b5062;border-radius:50%;background:#0a1722;color:#98aabc}.ah-recovery-steps [data-state=complete] span,.ah-recovery-steps [data-state=current] span{border-color:#d4b778;background:#2d291f;color:#ecd79f}.ah-recovery-steps [data-state=complete],.ah-recovery-steps [data-state=current]{color:#dce5ec}.ah-password-recovery .ah-live-form{max-width:600px}.ah-password-recovery .ah-live-form input{background:#091722;border-color:#3a5266}.ah-recovery-footnote{max-width:600px;margin:20px 0 0!important;padding-top:18px;border-top:1px solid #31475a;color:#91a4b5!important;font-size:.8rem}.ah-live-form{display:grid;gap:20px}.ah-live-form p{margin:0}.ah-live-form label{display:grid;gap:8px;font-size:.875rem;font-weight:550;color:#dedee5}.ah-live input,.ah-live select{width:100%;min-width:0;min-height:50px;border:1px solid #494953;border-radius:12px;background:#1a1a20;color:#f7f7f5;padding:12px 14px;font-size:16px;transition:border-color .18s,background .18s}.ah-live input::placeholder{color:#a2a2af;opacity:1}.ah-live input:focus,.ah-live select:focus{border-color:#ceaa73;background:#1e1d22}.ah-entry-links{display:flex;align-items:flex-start;flex-direction:column;margin-top:24px;padding-top:18px;border-top:1px solid #35353c;gap:4px}.ah-entry-links button{padding:8px 0;border:0;background:transparent;color:#e9bac0;font-size:.875rem;text-align:left}.ah-entry-links button:last-child{color:#b7b7c3}.ah-live-error{padding:16px 18px;color:#ffd2d8!important;background:#32141e;border:1px solid #853645;border-radius:14px;font-size:.9375rem}.ah-live-notice{background:#252016;border:1px solid #736039;color:#eddfc5!important;padding:18px;border-radius:14px;margin:0 0 20px;font-size:.875rem}.ah-live-notice p{color:#eddfc5;margin:8px 0 12px}.ah-live-notice button{color:#f6ead2;background:#3d3425;border:1px solid #978058;border-radius:10px;padding:8px 12px}.ah-live-actions{display:flex;gap:12px;flex-wrap:wrap}.ah-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ah-live .ah-dialog{border:1px solid #4b4542;background:linear-gradient(150deg,#1b191b,#0e0e11 60%);border-radius:24px}.ah-live .ah-dialog-content{padding:28px;font:400 16px/1.6 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ah-live .ah-dialog-header{align-items:flex-start;gap:16px;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid #3d3739}.ah-live .ah-dialog-header h2{font-size:1.5rem;align-self:center}.ah-live .ah-icon-button{flex:none}.ah-live .ah-booking-summary{background:#121217;border:1px solid #35333a;padding:20px;border-radius:16px;gap:0}.ah-live .ah-booking-summary>div{font-size:.875rem;line-height:1.5;padding:12px 0;border-bottom:1px solid #303039}.ah-live .ah-booking-summary>div:first-child{padding-top:0}.ah-live .ah-booking-summary>div:last-child{border-bottom:0;padding-bottom:0;align-items:baseline}.ah-live .ah-booking-summary>div:last-child dd{color:#ecd4a1;font-size:1.5rem;font-weight:600;letter-spacing:-.035em}.ah-live .ah-booking-summary dt{flex-shrink:0;color:#aaaab8}.ah-live-form>button{min-height:50px}.ah-example-return{position:fixed;right:16px;bottom:max(20px,env(safe-area-inset-bottom));z-index:10000;border:1px solid #dfb981;border-radius:14px;background:#292117;color:#f7ead5;padding:12px 18px;font:600 14px Inter,sans-serif;min-height:48px;cursor:pointer}@media (hover:hover){.ah-live .ah-primary-action:hover:not(:disabled){background:linear-gradient(115deg,#f3d292,#cf9e52);filter:brightness(1.05);box-shadow:0 6px 26px #c6a15a2b}.ah-live .ah-secondary-action:hover:not(:disabled){border-color:#a89371;background:#2a2725}.ah-live-toolbar nav button:hover:not([aria-current]){background:#24242c;color:#fff}.ah-appointment-card:hover{border-color:#70604c;box-shadow:inset 0 1px #ffffff0e,0 16px 40px #00000028}.ah-entry-links button:hover{text-decoration:underline;text-underline-offset:5px}.ah-entry-panel .ah-primary-action:hover:not(:disabled),.ah-password-recovery .ah-primary-action:hover:not(:disabled){background:linear-gradient(135deg,#efd8a6,#d8b56f);box-shadow:0 8px 28px #c6a15a2b}.ah-entry-support button:hover{text-decoration:underline;text-underline-offset:5px}}@media (max-width:1000px){.ah-live .ah-account-hero{padding:38px 28px}.ah-entry-grid{grid-template-columns:1fr 1fr}.ah-hero-proof{left:28px;right:28px}.ah-live-cards,.ah-workspace-loading{grid-template-columns:1fr}.ah-appointment-card{padding:24px}}@media (max-width:760px){.ah-workspace-groups{gap:26px;margin-top:24px}.ah-workspace-choice-grid{grid-template-columns:1fr}.ah-workspace-choice-grid>button{min-height:0;padding:18px}.ah-live-container{padding:0 20px max(28px,env(safe-area-inset-bottom))}.ah-live-header{min-height:80px;padding:14px 0;gap:12px}.ah-account-name{display:none}.ah-account-actions{gap:8px}.ah-workspace-heading{padding:12px 0 24px}.ah-workspace-heading h1{font-size:clamp(2.5rem,8.5vw,3.5rem)}.ah-workspace-heading .ah-eyebrow{margin-bottom:12px}.ah-workspace-heading-copy>p:last-child{max-width:320px;margin-top:12px;font-size:.9375rem}.ah-workspace-art{top:0;right:-70px;bottom:-50px;left:36%;opacity:.38}.ah-live-toolbar{gap:8px;padding:12px 0;margin-bottom:10px}.ah-live-toolbar nav{flex:1;min-width:0;gap:3px;padding:4px}.ah-live-toolbar nav button{flex:1;padding:9px 10px;gap:7px;min-width:0}.ah-live-toolbar .ah-refresh span{display:none}.ah-live .ah-refresh{min-width:44px;padding:10px;min-height:44px}.ah-session-context{gap:6px;margin:12px 0}.ah-session-context>span{font-size:.75rem;width:100%}.ah-live-search{margin-top:18px}.ah-live .ah-section-heading h2{font-size:1.5rem}.ah-live .ah-section-heading .ah-eyebrow{display:none}.ah-workspace-empty{padding:26px 22px;flex-direction:column;gap:20px}.ah-empty-symbol{width:54px;height:58px;border-radius:14px}.ah-workspace-empty .ah-eyebrow{display:none}.ah-workspace-empty h3{font-size:1.375rem}.ah-workspace-footer{flex-direction:column;gap:18px;margin-top:26px}.ah-capabilities{max-width:100%}.ah-live-panel{border-radius:20px;padding:26px 22px}.ah-entry-grid{grid-template-columns:1fr;gap:20px}.ah-entry-grid>.ah-live-panel{order:-1;padding:28px 24px}.ah-live .ah-account-hero{min-height:230px;padding:26px 24px}.ah-live .ah-account-hero .ah-hero-copy h1{font-size:2.25rem}.ah-live .ah-account-hero .ah-hero-copy>p:last-child{margin-top:14px;font-size:.9375rem;max-width:220px}.ah-live .ah-account-hero .ah-contour-art{top:0;right:-20%;bottom:0;left:15%;opacity:.5;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.ah-hero-proof{display:none}.ah-entry-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.ah-entry-mode-switch button{min-height:48px;padding:8px 4px;font-size:.75rem}.ah-entry-panel-head h2{margin-top:20px}.ah-live .ah-hero-foot{display:none}.ah-live .ah-dialog{width:calc(100% - 20px);max-height:90dvh;margin:auto;border-radius:22px}.ah-live .ah-dialog-content{padding:22px 20px;max-height:90dvh}.ah-narrow{margin-top:10px}.ah-recovery-steps{margin:24px 0}.ah-recovery-steps strong{font-size:.68rem}.ah-password-recovery{padding:28px 22px}}@media (max-width:480px){.ah-live-container{padding-left:16px;padding-right:16px}.ah-live-header .ah-brand{width:64px;height:40px}.ah-live-header .ah-brand img{width:108px;left:-21px;top:-30px}.ah-wordmark{font-size:1.0625rem}.ah-live .ah-brand-lockup{gap:8px}.ah-account-actions .ah-workspace-icon{display:none}.ah-live-toolbar nav button>.ah-workspace-icon{display:none}.ah-live-toolbar:has(.ah-portal-select){flex-wrap:wrap}.ah-live-toolbar:has(.ah-portal-select) nav{flex-basis:100%}.ah-appointment-card{border-radius:18px;padding:20px 18px}.ah-appointment-top{gap:8px;margin-bottom:20px}.ah-person-initial{display:none}.ah-appointment-body{grid-template-columns:60px minmax(0,1fr);gap:14px}.ah-date-tile{min-height:92px}.ah-date-tile strong{font-size:1.875rem}.ah-appointment-footer .ah-primary-action{width:100%}.ah-appointment-footer{gap:16px}.ah-reservation-tools{align-items:flex-start}.ah-live .ah-booking-summary{padding:16px}.ah-live .ah-booking-summary>div{gap:12px}.ah-form-pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ah-live *,.ah-live *:before,.ah-live *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ah-product-nav{display:flex;align-items:center;gap:6px;padding:7px;margin:0 0 28px;border:1px solid #33333b;border-radius:16px;background:#111114;position:sticky;top:12px;z-index:30;box-shadow:0 8px 30px #0005}.ah-live .ah-product-nav button{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#bdbdc7;font-size:.875rem;white-space:nowrap}.ah-live .ah-product-nav button[aria-current=page]{color:#fff;background:#34151d;border-color:#74303b}.ah-product-nav button[aria-current=page] svg{color:#ff6a75}.ah-live .ah-product-text-action{display:inline-flex;align-items:center;gap:10px;padding:8px 0;background:transparent;border:0;color:#eee5d6;font-size:.875rem;font-weight:600;text-align:left;min-height:44px}.ah-product-home{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:26px}.ah-product-hero{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;min-height:360px;padding:32px;border:1px solid #36333a;border-radius:24px;background:#09090b}.ah-product-contours{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0b0b0df0,#09090b30),url(/assets/graphite-contours.webp) 70% 65%/cover}.ah-product-hero-copy{max-width:480px}.ah-live .ah-product-hero h1{font-size:clamp(2.75rem,4.8vw,4rem);font-weight:700;line-height:1.04;letter-spacing:-.055em}.ah-product-hero h1 em{font-style:normal;color:#f03b48}.ah-live .ah-product-hero-copy>p:not(.ah-eyebrow){font-size:1rem;max-width:320px;margin:22px 0 28px}.ah-product-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ah-home-next{min-width:0;align-self:center}.ah-home-next>.ah-section-heading{margin-bottom:20px}.ah-home-next .ah-appointment-card{padding:22px}.ah-home-next .ah-price{display:grid}.ah-home-next .ah-appointment-footer{margin-top:18px}.ah-home-empty{display:flex;gap:18px;align-items:flex-start;padding:28px;border:1px solid #303038;border-radius:20px;background:linear-gradient(135deg,#17171b,#0f0f12)}.ah-home-empty .ah-empty-symbol{flex:none;margin:0}.ah-home-empty h3{font-size:1.25rem;line-height:1.25}.ah-live .ah-home-empty p{font-size:1rem;margin:12px 0 8px}.ah-home-features{grid-column:1/-1;margin-top:10px}.ah-live .ah-preview-caption{font-size:.875rem;line-height:1.6;color:#b1b1bd;margin:16px 0 24px;max-width:680px}.ah-product-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ah-product-feature{position:relative;display:flex;align-items:center;gap:18px;min-width:0;min-height:116px;padding:24px;text-align:left;overflow:hidden;border:1px solid #323239;border-radius:20px;background:linear-gradient(120deg,#17171b,#101013);color:#f7f7f5;transition:border-color .18s,background .18s}.ah-product-feature:hover{border-color:#807057;background:#1b191a}.ah-product-feature>svg:first-child{width:28px;height:28px;color:#d9c197}.ah-product-feature>svg:last-child{margin-left:auto;width:18px;flex:none;color:#baaa90}.ah-product-feature-art{position:absolute;inset:0 auto 0 0;width:43%;background-image:url(/assets/feature-atlas-opt.webp);background-size:200% 200%;-webkit-mask-image:linear-gradient(90deg,#000 45%,transparent);mask-image:linear-gradient(90deg,#000 45%,transparent);opacity:.95}.ah-product-feature.has-art{min-height:160px}.ah-product-feature.has-art .ah-product-feature-copy{margin-left:36%}.ah-product-feature-copy{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}.ah-product-feature-copy strong{font-size:1.125rem;letter-spacing:-.025em;line-height:1.3;font-weight:650}.ah-product-feature-copy>span{font-size:.875rem;color:#b9b9c2;line-height:1.4}.ah-live .ah-product-feature-copy small{font-size:.75rem;color:#d9bd90}.ah-product-directory{padding-top:10px}.ah-product-account{max-width:740px}.ah-product-account .ah-booking-summary{margin:28px 0}.ah-live .ah-product-account>p:last-child{margin:24px 0 0;font-size:1rem}.ah-preview-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:.875rem;color:#dfcba6}.ah-feature-notice{padding:18px 22px;margin-bottom:22px;border:1px solid #5d4b30;border-radius:16px;background:#1b1812;color:#f0dfbf}.ah-feature-notice strong{font-size:1rem}.ah-live .ah-feature-notice p{margin:8px 0 0;font-size:.875rem;color:#cebfaa;line-height:1.5}.ah-live .ah-workspace-footer{margin-top:38px;padding-top:22px}.ah-product-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:22px 0}.ah-embedded{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;overflow:visible!important;min-height:500px;background:transparent!important}.ah-embedded>.sidebar,.ah-embedded>.ah-main>.topbar,.ah-embedded>.ah-main>.tabbar{display:none!important}.ah-embedded>.ah-main,.ah-embedded .ah-scroll{overflow:visible!important;height:auto!important;max-width:100%!important;background:transparent!important}.ah-embedded .ah-scroll>div{padding:0!important;max-width:none!important}.ah-embedded .ah-flagship-header{display:none}.ah-embedded .ah-flagship{padding-top:0}@media (max-width:900px){.ah-product-home{grid-template-columns:1fr}.ah-product-hero{min-height:300px}.ah-home-next{align-self:stretch}.ah-home-features{margin-top:8px}}@media (max-width:640px){.ah-live:has(.ah-product-nav) .ah-live-container{padding-bottom:110px}.ah-product-nav{position:fixed;top:auto;bottom:0;left:0;right:0;margin:0;border:0;border-top:1px solid #3a3338;border-radius:0;padding:8px 8px max(10px,env(safe-area-inset-bottom));background:#101013f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:0}.ah-live .ah-product-nav button{min-width:0;flex-direction:column;gap:5px;padding:6px 2px;font-size:.75rem;min-height:52px;border-radius:10px}.ah-product-nav button span{white-space:normal;line-height:1.2;text-align:center}.ah-product-nav .ah-workspace-icon{width:21px;height:21px}.ah-live .ah-product-nav button[aria-current=page]{background:#35161c;border-color:transparent}.ah-product-hero{padding:28px 24px;min-height:300px;border-radius:22px}.ah-live .ah-product-hero h1{font-size:clamp(2.25rem,10vw,3.25rem)}.ah-product-hero-copy .ah-eyebrow{font-size:.8125rem}.ah-live .ah-product-hero-copy>p:not(.ah-eyebrow){margin:18px 0 22px}.ah-product-hero-actions{gap:18px}.ah-product-home{gap:28px}.ah-home-empty{padding:22px;gap:14px}.ah-home-empty .ah-empty-symbol{width:42px;height:42px}.ah-product-features{grid-template-columns:1fr;gap:12px}.ah-product-feature{padding:22px;min-height:104px}.ah-product-feature.has-art{min-height:144px}.ah-product-feature-copy strong{font-size:1.0625rem}.ah-live .ah-home-features .ah-section-heading{gap:12px}.ah-home-features .ah-section-heading>div{max-width:70%}.ah-live .ah-workspace-heading{padding-top:8px}}@media (prefers-reduced-motion:reduce){.ah-product-feature{transition:none}}.ah-workspace-access{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,1.2fr);gap:18px;align-items:center;padding:18px 20px;border:1px solid #514333;border-radius:18px;background:linear-gradient(120deg,#201b15,#111114);margin-bottom:22px}.ah-workspace-access label,.ah-example-heading label{display:grid;gap:9px;font-size:.875rem;font-weight:600;min-width:0}.ah-workspace-access select,.ah-example-heading select{width:100%;max-width:100%;min-height:46px;border:1px solid #59535a;border-radius:10px;background:#18171c;color:#fff;padding:10px 12px;font:inherit;font-size:1rem}.ah-live .ah-workspace-access p{font-size:.875rem;margin:0;line-height:1.5;color:#c9c1b7}.ah-example-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 20px;flex-wrap:wrap}.ah-example-heading label{width:280px;max-width:100%}.ah-review-section-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 20px}.ah-review-section-nav[data-many=true]{grid-template-columns:repeat(4,minmax(0,1fr))}.ah-review-section-nav button{min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--shell-line);border-radius:10px;background:var(--shell-panel);color:var(--shell-muted);font:650 .875rem/1.3 Inter,system-ui,sans-serif;cursor:pointer}.ah-review-section-nav button:hover{border-color:#d5b98080;color:var(--shell-text)}.ah-review-section-nav button[aria-current=page]{border-color:var(--shell-gold);background:linear-gradient(180deg,#d5b98016,#d5b98008);color:var(--shell-text);box-shadow:inset 0 -3px var(--shell-gold)}.ah-review-section-nav button:focus-visible{outline:3px solid #d5b98055;outline-offset:2px}.ah-affiliate-embedded>div{max-width:none!important;padding:0!important}.ah-affiliate-embedded>div>div:first-child{display:none!important}.ah-example-workspace{min-width:0}.ah-role-review{display:grid;gap:22px;color:var(--shell-text)}.ah-role-review-hero{position:relative;overflow:hidden;padding:28px;border:1px solid var(--shell-line);border-radius:16px;background:linear-gradient(135deg,#152536,#0b1622)}.ah-role-review-hero:after{content:"";position:absolute;right:-70px;top:-110px;width:260px;height:260px;border:1px solid #d5b98042;border-radius:50%;box-shadow:0 0 0 38px #d5b9800d,0 0 0 76px #d5b98008;pointer-events:none}.ah-role-review-hero h2{position:relative;z-index:1;margin:7px 0 10px;font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.04em}.ah-role-review-hero>p:not(.ah-eyebrow){position:relative;z-index:1;max-width:680px;margin:0;color:#bec8d3;font-size:1rem;line-height:1.65}.ah-role-review-hero>span{position:relative;z-index:1;display:block;margin-top:20px;color:#dfc28d;font-size:.875rem;font-weight:650}.ah-role-review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid var(--shell-line)}.ah-role-review-metrics>div{display:flex;flex-direction:column-reverse;gap:7px;padding:20px 18px}.ah-role-review-metrics>div+div{border-left:1px solid var(--shell-line)}.ah-role-review-metrics dt{color:var(--shell-muted);font-size:.875rem}.ah-role-review-metrics dd{margin:0;color:var(--shell-text);font-size:1.65rem;font-weight:680;letter-spacing:-.035em}.ah-role-review-list{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:28px}.ah-role-review-list h3{margin:6px 0;font-size:1.35rem}.ah-role-review-list ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--shell-line)}.ah-role-review-list li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 2px;border-bottom:1px solid var(--shell-line)}.ah-role-review-list li>div{display:grid;gap:6px}.ah-role-review-list li strong{font-size:1rem}.ah-role-review-list li span{color:var(--shell-muted);font-size:.9375rem;line-height:1.45}.ah-role-review-list li b{flex:none;color:var(--shell-gold);font-size:.875rem;font-weight:650;text-align:right}.ah-role-review-boundary{padding:18px 20px;border:1px solid var(--shell-line);border-radius:12px;background:var(--shell-panel)}.ah-role-review-boundary strong{font-size:1rem}.ah-role-review-boundary p{margin:7px 0 0;color:var(--shell-muted);font-size:.9375rem;line-height:1.6}[data-theme=light] .ah-role-review-hero{background:linear-gradient(135deg,#fff,#e8eef5);color:var(--shell-text)}[data-theme=light] .ah-role-review-hero>p:not(.ah-eyebrow){color:var(--shell-muted)}@media (max-width:640px){.ah-workspace-access{grid-template-columns:1fr;gap:10px;padding:16px}.ah-example-heading label{width:100%}.ah-live:has(.ah-example-workspace) .ah-live-container{padding-bottom:30px}}@media (max-width:680px){.ah-review-section-nav,.ah-review-section-nav[data-many=true]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ah-review-section-nav button:last-child:nth-child(odd){grid-column:1/-1}.ah-review-section-nav[data-many=true] button:last-child:nth-child(odd){grid-column:auto}.ah-role-review{gap:18px}.ah-role-review-hero{padding:22px 20px}.ah-role-review-metrics{grid-template-columns:1fr 1fr}.ah-role-review-metrics>div:nth-child(odd){border-left:0}.ah-role-review-metrics>div:nth-child(n+3){border-top:1px solid var(--shell-line)}.ah-role-review-list{grid-template-columns:1fr;gap:8px}.ah-role-review-list li{align-items:flex-start}.ah-role-review-list li b{max-width:38%}}:root{--ah-canvas:#080809;--ah-surface:#141418;--ah-raised:#202027;--ah-text:#f7f7f5;--ah-secondary:#b8b8c2;--ah-outline:#41414c;--ah-info-surface:#142230;--ah-info-text:#bdd9ff;--ah-success-surface:#14271f;--ah-success-text:#8de5b7;--ah-note-surface:#252016;--ah-note-text:#eddfc5;--ah-danger-surface:#32141e;--ah-danger-text:#ffabb7;--ah-metal:#d5b980}:root[data-theme]{--ah-bg:var(--ah-canvas);--ah-white:var(--ah-text);--ah-muted:var(--ah-secondary);--ah-line:var(--ah-outline);--ah-panel:var(--ah-surface);color-scheme:dark}:root[data-theme=light]{color-scheme:light;--ah-canvas:#f3f4f7;--ah-surface:#fff;--ah-raised:#e9ecf1;--ah-text:#20212a;--ah-secondary:#535967;--ah-outline:#bcc2cd;--ah-info-surface:#eaf2fd;--ah-info-text:#214e81;--ah-success-surface:#e7f5ed;--ah-success-text:#18613e;--ah-note-surface:#f6f0e3;--ah-note-text:#655026;--ah-danger-surface:#fdecef;--ah-danger-text:#a51931;--ah-metal:#795720}[data-theme] .ah-live{--ah-soft:var(--ah-secondary);--ah-border:var(--ah-outline);--ah-gold:var(--ah-metal)}.ah-appearance{display:grid;gap:4px;flex:none;min-width:104px;font:500 12px/1.4 Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none}.ah-appearance label{color:var(--ah-secondary)}.ah-appearance select,.ah-live .ah-appearance select,.ah-legacy .ah-appearance select{font:600 14px/1.4 Inter,system-ui,sans-serif;width:100%;min-height:44px;padding:9px 28px 9px 12px;background:var(--ah-surface);color:var(--ah-text);border:1px solid var(--ah-outline);border-radius:10px;cursor:pointer}.ah-appearance small{max-width:230px;font-size:12px;color:var(--ah-secondary)}.ah-account-actions{flex-wrap:wrap;justify-content:flex-end}[data-theme] .ah-legacy{--ah-ink:var(--ah-text);--ah-paper:var(--ah-canvas);--ah-panel:var(--ah-surface);--ah-line:var(--ah-outline);--ah-text-1:var(--ah-text);--ah-text-2:var(--ah-secondary);--ah-text-3:var(--ah-secondary);--ah-bg-0:var(--ah-canvas);--ah-bg-1:var(--ah-canvas);--ah-bg-2:var(--ah-surface);--ah-surface-1:var(--ah-surface);--ah-surface-2:var(--ah-raised);--ah-surface-3:var(--ah-raised);background:transparent;color:var(--ah-text)}[data-theme] .ah-legacy .card,[data-theme] .ah-legacy .insight,[data-theme] .ah-legacy .sheet{background:var(--ah-surface);color:var(--ah-text);border-color:var(--ah-outline)}[data-theme] .ah-legacy .inp,[data-theme] .ah-legacy input,[data-theme] .ah-legacy textarea,[data-theme] .ah-legacy select,[data-theme] .ah-legacy .bg,[data-theme] .ah-legacy .bo,[data-theme] .ah-legacy .ep{background:var(--ah-raised);color:var(--ah-text);border-color:var(--ah-outline)}[data-theme] .ah-legacy .bg:hover,[data-theme] .ah-legacy .bo:hover,[data-theme] .ah-legacy .ep:hover,[data-theme] .ah-legacy .ep.on{background:var(--ah-note-surface);color:var(--ah-note-text)}[data-theme] .ah-legacy input::placeholder,[data-theme] .ah-legacy textarea::placeholder,[data-theme] .ah-legacy .tag{color:var(--ah-secondary)}[data-theme] .ah-legacy .cu{background:#233849;color:#eef4f8}[data-theme] .ah-legacy .ca{background:var(--ah-raised);color:var(--ah-text)}[data-theme] .ah-legacy .br{background:linear-gradient(115deg,#f3d292,#cf9e52);color:#20180b;border-color:#efd09b;box-shadow:inset 0 1px #ffffff38,0 6px 20px #c9a35c18}[data-theme] .ah-legacy .br:hover:not(:disabled){background:linear-gradient(115deg,#ffe3ad,#d9b16e)}[data-theme] .ah-legacy .rbanner{background:linear-gradient(110deg,#071522b8,#07152255),url(/assets/baseline-v9/navy-texture.webp) center/cover;border-color:#354758}[data-theme] .ah-legacy .rbanner:before{display:none}[data-theme=light] .ah-legacy .card,[data-theme=light] .ah-legacy .card:hover{box-shadow:0 5px 18px #2024300b}.ah-live .ah-legacy .rbanner,.ah-legacy .rbanner{color:#f7f7f5}.ah-live .ah-legacy .rbanner .t-h1,.ah-legacy .rbanner .t-h1{color:#fff;margin:0 0 12px;font-size:clamp(26px,4vw,38px)}.ah-legacy .ah-banner-kicker{color:#dfc28d;font-size:12px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.ah-live .ah-legacy .ah-banner-description,.ah-legacy .ah-banner-description{color:#d1d6df;line-height:1.6;font-size:15px;max-width:520px;margin:0}.ah-legacy .ah-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ah-legacy .ah-program-card{min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere;padding:22px}.ah-legacy .ah-program-card>.btn{margin-top:auto;min-height:48px;white-space:normal}.ah-legacy .ah-program-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.ah-legacy .ah-program-badges .badge{margin:0;letter-spacing:.06em}.ah-legacy .ah-program-badges .badge:first-child{color:var(--ah-danger-text)!important}.ah-legacy .ah-passport-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:12px}.ah-legacy .ah-passport-access-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--ah-outline)}.ah-legacy .ah-passport-access-row button{white-space:normal;flex:none}.ah-legacy .ah-passport-access-row>div{overflow-wrap:anywhere}.ah-legacy .ah-passport-note{border-color:var(--ah-info-text)!important}.ah-legacy .ah-passport-note>div{color:var(--ah-info-text)!important;font-size:15px!important;line-height:1.65!important}.ah-legacy .ah-passport-identity>div:first-of-type{flex-wrap:wrap;gap:12px}.ah-legacy .ah-passport-identity{color:#fff!important}.ah-legacy .ah-payout-panel{margin-bottom:16px;background:var(--ah-success-surface)!important;border:1px solid var(--ah-success-text)!important;padding:22px}.ah-legacy .ah-payout-panel>div:first-child{flex-wrap:wrap;gap:20px;align-items:flex-start!important}.ah-legacy .ah-payout-panel button{min-height:48px;max-width:100%;white-space:normal}.ah-legacy .ah-payout-panel>div:last-child{color:var(--ah-success-text)!important;line-height:1.6}@media (max-width:639px){.ah-legacy .ah-program-grid{grid-template-columns:minmax(0,1fr)}.ah-legacy .ah-program-card{padding:22px}.ah-legacy .ah-payout-panel>div:first-child{flex-direction:column;align-items:stretch!important}.ah-legacy .ah-payout-panel button{width:100%}.ah-legacy .ah-passport-access-row{grid-template-columns:34px minmax(0,1fr)}.ah-legacy .ah-passport-access-row button{grid-column:2;justify-self:start}.ah-legacy .ah-passport-identity>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}}[data-theme=light] .ah-live{background:radial-gradient(ellipse at 85% 0,#dfeaf1,transparent 45%),var(--ah-canvas);color:var(--ah-text)}:where([data-theme=light] .ah-live) :is(h1,h2,h3){color:var(--ah-text)}[data-theme=light] .ah-live :is(.ah-wordmark,.ah-wordmark>span,.ah-account-name,.ah-person,.ah-appointment-time,.ah-product-text-action,.ah-live-form label,.ah-coach-service-filter){color:var(--ah-text)}[data-theme=light] :is(.ah-live-panel,.ah-appointment-card,.ah-home-empty,.ah-workspace-empty,.ah-product-feature,.ah-coach-card,.ah-coach-session,.ah-coach-no-slots,.ah-service-card,.ah-review-card,.ah-coaching-preview){background:var(--ah-surface);color:var(--ah-text);border-color:var(--ah-outline);box-shadow:0 8px 28px #20243008}[data-theme=light] :is(.ah-product-nav,.ah-coach-tabs,.ah-live-toolbar nav,.ah-workspace-access){background:var(--ah-surface);border-color:var(--ah-outline);box-shadow:0 6px 24px #20243008}[data-theme=light] .ah-live-toolbar{background:#f3f4f7f5}:where([data-theme=light] .ah-live) :is(input,select,textarea),[data-theme=light] .ah-live :is(.ah-secondary-action,.ah-coach-save,.ah-icon-button){color:var(--ah-text);background:var(--ah-surface);border-color:var(--ah-outline)}[data-theme=light] .ah-live :is(input,textarea)::placeholder{color:var(--ah-secondary)}[data-theme=light] .ah-live :is(input,select,textarea):focus{background:var(--ah-surface)}[data-theme=light] .ah-live .ah-secondary-action:hover{background:var(--ah-raised);color:var(--ah-text)}[data-theme=light] .ah-live :is(.ah-product-nav,.ah-live-toolbar nav,.ah-coach-tabs) button{color:var(--ah-secondary)}[data-theme=light] .ah-live :is(.ah-product-nav,.ah-live-toolbar nav,.ah-coach-tabs) [aria-current=page],[data-theme=light] .ah-live .ah-coach-save[aria-pressed=true]{background:var(--ah-danger-surface);color:var(--ah-danger-text);border-color:#d59aa5}[data-theme=light] .ah-live .ah-product-nav [aria-current=page] svg{color:var(--ah-danger-text)}[data-theme=light] .ah-live :is(.ah-workspace-access p,.ah-feature-notice p,.ah-preview-caption,.ah-product-feature-copy>span,.ah-session-context,.ah-result-count,.ah-payment-note,.ah-reference,.ah-footer-identity span,.ah-capabilities,.ah-price>span,.ah-entry-links button:last-child,.ah-coach-context,.ah-coach-services>span,.ah-coach-next span,.ah-coach-next small,.ah-coach-card-footer small,.ah-coach-session p,.ah-coach-session small,.ah-coach-no-slots p,.ah-coach-detail-intro p,.ah-coach-profile-bio,.ah-coaching-form p,.ah-coaching-progress span,.ah-coaching-status,.ah-coaching-location,.ah-coaching-bio,.ah-coaching-preview-footer p,.ah-trainer-services>p,.ah-service-card>p,.ah-service-meta span,.ah-review-card p,.ah-review-card span,.ah-review-detail p:last-child){color:var(--ah-secondary)}[data-theme=light] :is(.ah-feature-notice,.ah-live-notice){background:var(--ah-note-surface);border-color:#cdbb99;color:var(--ah-note-text)!important}[data-theme=light] .ah-live :is(.ah-live-notice p,.ah-live-notice button){color:var(--ah-note-text);background:transparent}[data-theme=light] .ah-live .ah-live-error{color:var(--ah-danger-text)!important;background:var(--ah-danger-surface);border-color:#d79ca6}[data-theme=light] .ah-live :is(.ah-entry-links button,.ah-reservation-tools>.ah-secondary-action){color:var(--ah-danger-text)}[data-theme=light] .ah-live :is(.ah-product-feature-copy small,.ah-preview-header,.ah-footer-identity,.ah-product-feature>svg,.ah-coach-session-action>strong,.ah-service-meta strong,.ah-coaching-specialties,.ah-coaching-preview h3,.ah-coach-headline,.ah-coach-profile-bio strong){color:var(--ah-metal)}[data-theme=light] :is(.ah-date-tile,.ah-person-initial,.ah-empty-symbol,.ah-coach-monogram,.ah-coaching-avatar,.ah-coach-count){background:#f1e9db!important;border-color:#bca77c;color:var(--ah-metal)!important;box-shadow:none}[data-theme=light] .ah-date-tile :is(span,strong){color:var(--ah-metal)}[data-theme=light] .ah-live-badge{background:var(--ah-raised);color:var(--ah-secondary);border-color:var(--ah-outline)}[data-theme=light] .ah-live-badge[data-state=reserved]{color:var(--ah-note-text);background:var(--ah-note-surface)}[data-theme=light] .ah-live-badge[data-state=cancelled]{color:var(--ah-danger-text);background:var(--ah-danger-surface)}[data-theme=light] .ah-live :is(.ah-dialog,.ah-booking-summary){background:var(--ah-surface);color:var(--ah-text);border-color:var(--ah-outline)}[data-theme=light] .ah-live .ah-booking-summary :is(dt,dd){color:var(--ah-text)}[data-theme=light] .ah-live .ah-booking-summary>div{border-color:var(--ah-outline)}[data-theme=light] .ah-live .ah-booking-summary>div:last-child dd{color:var(--ah-metal)}[data-theme=light] .ah-entry-panel,[data-theme=light] .ah-password-recovery{background:linear-gradient(155deg,#fff,#f5f7fa 72%);border-color:#b9c4cf;box-shadow:0 22px 55px #18283a12}[data-theme=light] .ah-entry-panel-head>p:last-child,[data-theme=light] .ah-recovery-heading>p:last-child,[data-theme=light] .ah-entry-support>span,[data-theme=light] .ah-recovery-footnote{color:var(--ah-secondary)!important}[data-theme=light] .ah-entry-panel :is(.ah-live-form label,.ah-entry-support strong),[data-theme=light] .ah-recovery-steps [data-state=complete],[data-theme=light] .ah-recovery-steps [data-state=current]{color:var(--ah-text)}[data-theme=light] .ah-entry-mode-switch{background:#edf1f5;border-color:#bdc8d2}[data-theme=light] .ah-entry-mode-switch button{color:#596674}[data-theme=light] .ah-entry-mode-switch button[aria-pressed=true]{background:linear-gradient(135deg,#efd8a5,#d5af69);border-color:#bd9044;color:#2a2113}[data-theme=light] .ah-entry-panel .ah-live-form input,[data-theme=light] .ah-password-recovery .ah-live-form input{background:#fff;border-color:#aebbc6;color:var(--ah-text)}[data-theme=light] .ah-entry-support,[data-theme=light] .ah-recovery-footnote{border-color:#c6d0d9}[data-theme=light] .ah-entry-support button{color:#6e4e18}[data-theme=light] .ah-recovery-steps li:not(:last-child):after{background:#b8c4ce}[data-theme=light] .ah-recovery-steps span{background:#fff;border-color:#b8c4ce;color:#596674}[data-theme=light] .ah-recovery-steps [data-state=complete] span,[data-theme=light] .ah-recovery-steps [data-state=current] span{background:#f1e6d1;border-color:#a77d38;color:#694c1d}[data-theme=light] .ah-live :is(.ah-hero-panel,.ah-product-hero,.ah-coach-hero,.ah-coaching-hero,.ah-coach-empty) :is(h1,h2,h3){color:#fff}[data-theme=light] .ah-live :is(.ah-hero-panel,.ah-product-hero,.ah-coach-hero,.ah-coaching-hero,.ah-coach-empty) :is(p:not(.ah-eyebrow),.ah-product-text-action){color:#d1d6df}[data-theme=light] .ah-live :is(.ah-hero-panel,.ah-product-hero,.ah-coach-hero,.ah-coaching-hero,.ah-coach-empty) .ah-eyebrow{color:#dfc28d}[data-theme=light] .ah-workspace-art{opacity:.1}[data-theme=light] .ah-live .ah-workspace-heading h1 em{color:#b41f31}[data-theme=light] .ah-legacy:before{display:none}[data-theme=light] :is(.ah-dialog,.ah-booking,.ah-request-form,.ah-match-form,.ah-service-editor,.ah-schedule-form){background:var(--ah-surface);color:var(--ah-text)}[data-theme=light] :is(.ah-booking,.ah-request-form,.ah-match-form,.ah-service-editor) :is(p,small,label,dt),[data-theme=light] .ah-schedule-form div{color:var(--ah-secondary)!important}[data-theme=light] :is(.ah-booking-options button,.ah-booking-dates button,.ah-booking-summary,.ah-booking-notes textarea,.ah-service-item,.ah-service-fields input,.ah-service-options button,.ah-schedule-form button,.ah-match-form input,.ah-match-form button[aria-pressed]){background:var(--ah-raised)!important;color:var(--ah-text)!important;border-color:var(--ah-outline)}[data-theme=light] :is(.ah-booking-options,.ah-booking-dates,.ah-service-options,.ah-schedule-form,.ah-match-form) [aria-pressed=true]{background:var(--ah-danger-surface)!important;color:var(--ah-danger-text)!important;border-color:var(--ah-danger-text)!important}[data-theme=light] :is(.ah-booking-footer,.ah-service-editor footer){background:var(--ah-surface);border-color:var(--ah-outline)}[data-theme=light] :is(.ah-service-heading,.ah-icon-button){color:var(--ah-text)}[data-theme=light] :is(.ah-booking-notice,.ah-booking-draft){color:var(--ah-note-text)!important;background:var(--ah-note-surface)!important;border-color:#cdbb99!important}.ah-shell{--shell-bg:var(--ah-work-bg);--shell-panel:var(--ah-work-panel);--shell-line:var(--ah-work-line);--shell-text:var(--ah-work-text);--shell-muted:var(--ah-work-muted);--shell-gold:var(--ah-work-gold);display:grid;grid-template-columns:193px minmax(0,1fr);gap:0!important;min-width:0;min-height:100dvh;border:0;border-radius:0;overflow:visible;background:var(--shell-bg);color:var(--shell-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.ah-shell-sidebar{display:flex;flex-direction:column;gap:24px;padding:26px 16px;background:linear-gradient(165deg,#18283755,transparent 40%),#07101a;border-right:1px solid var(--shell-line);min-width:0}.ah-shell-brand{display:grid;gap:8px}.ah-shell-brand .ah-brand{width:100px;height:60px}.ah-shell-brand strong{font-size:23px;letter-spacing:-.04em}.ah-shell-brand>span:last-child{font-size:12px;color:var(--shell-gold)}.ah-shell .ah-workspace-access{display:block;padding:0;background:transparent;border:1px solid var(--shell-line);border-radius:10px;font-size:14px;color:var(--shell-muted)}.ah-workspace-access summary{cursor:pointer;padding:12px;line-height:1.5}.ah-shell .ah-workspace-access[open]{padding:0 10px 12px}.ah-shell .ah-workspace-access label{display:grid;gap:8px}.ah-shell .ah-workspace-access p{font-size:12px;line-height:1.5}.ah-shell .ah-workspace-access select{width:100%;min-width:0;font-size:14px}.ah-shell .ah-workspace-access button{font-size:13px;text-align:left}.ah-shell-appearance{margin-top:auto;padding-top:40px}.ah-shell-appearance .ah-appearance{display:grid;gap:8px}.ah-shell-content{min-width:0;overflow:visible;padding:19px 12px 30px 15px;background:linear-gradient(#06111b44,#06111bcc),url(/assets/baseline-v9/navy-texture.webp) center top/100% auto no-repeat}.ah-shell>.ah-workspace-footer{grid-column:1/-1;margin:0;padding:16px 24px;border-top:1px solid var(--shell-line)}.ah-live:has(.ah-shell) .ah-live-container{width:100%;max-width:none;padding:0}.ah-live:has(.ah-shell) .ah-live-header{padding:10px 0;min-height:50px}.ah-live:has(.ah-shell) .ah-live-header .ah-brand-lockup,.ah-live:has(.ah-shell) .ah-live-header .ah-appearance{display:none}.ah-live:has(.ah-shell) .ah-account-actions{margin-left:auto}.ah-shell .ah-logo-original{display:none!important}.ah-shell .ah-logo-cutout{display:block!important}.ah-today-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.ah-today-heading h1{font-size:44px;line-height:1.1;letter-spacing:-.04em;margin:8px 0}.ah-today-heading p{color:var(--shell-muted);margin:8px 0}.ah-shell .ah-product-home{display:block}.ah-shell .ah-home-next{padding:24px;border:1px solid var(--shell-line);background:linear-gradient(150deg,#182b3c66,transparent);border-radius:14px}.ah-shell .ah-home-next h2{font-size:24px}.ah-shell .ah-home-empty{background:transparent;border:0;padding:28px 0}.ah-shell .ah-home-empty h3{font-size:20px}.ah-shell .ah-home-empty p{color:var(--shell-muted)}.ah-today-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.ah-today-shortcuts>button{display:flex;align-items:center;gap:18px;border:1px solid var(--shell-line);border-radius:14px;background:var(--shell-panel);text-align:left;color:var(--shell-text);overflow:hidden;padding:0;min-height:158px;cursor:pointer}.ah-today-shortcuts img{width:38%;height:180px;object-fit:cover}.ah-today-shortcuts>button>svg{margin:24px;min-width:28px}.ah-today-shortcuts>button>span{display:grid;gap:10px;padding:18px}.ah-today-shortcuts strong{font-size:20px}.ah-today-shortcuts span span{font-size:14px;line-height:1.5;color:var(--shell-muted)}.ah-today-shortcuts b{font-size:14px;color:var(--shell-gold);font-weight:500}.ah-shell:has(>.ah-shell-content>.ah-future-calendar:not(.ah-admin-business-inline)){display:block;border:0;background:transparent}.ah-shell:has(>.ah-shell-content>.ah-future-calendar:not(.ah-admin-business-inline))>.ah-baseline-sidebar{display:none}.ah-shell:has(>.ah-shell-content>.ah-future-calendar:not(.ah-admin-business-inline))>.ah-shell-content{padding:0}.ah-shell :is(button,summary,select):focus-visible{outline:3px solid var(--shell-gold);outline-offset:3px}[data-theme=light] .ah-shell{--shell-bg:var(--ah-work-bg);--shell-panel:var(--ah-work-panel);--shell-line:var(--ah-work-line);--shell-text:var(--ah-work-text);--shell-muted:var(--ah-work-muted);--shell-gold:var(--ah-work-gold)}[data-theme=light] .ah-shell-sidebar{background:#e8eff6}[data-theme=light] .ah-shell .ah-home-next{background:#fff}@media (min-width:1450px){.ah-future-calendar{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:1000px){.ah-today-shortcuts{grid-template-columns:1fr}}@media (max-width:680px){.ah-shell-sidebar{border-right:0;border-bottom:1px solid var(--shell-line);padding:12px;gap:12px;display:grid;grid-template-columns:1fr 1fr}.ah-shell-brand{display:flex;align-items:center;gap:6px}.ah-shell-brand .ah-brand{width:44px;height:33px}.ah-shell-brand strong{font-size:17px}.ah-shell-brand>span:last-child{display:none}.ah-shell .ah-workspace-access{align-self:start}.ah-shell-appearance{grid-column:1/-1;margin:0;padding:0}.ah-shell-appearance .ah-appearance{display:flex;align-items:center;justify-content:space-between}.ah-today-heading{align-items:flex-start;gap:12px}.ah-today-heading h1{font-size:34px}.ah-today-heading p{font-size:14px}.ah-today-heading>button{font-size:14px;padding:12px}.ah-shell .ah-home-next{padding:16px}.ah-today-shortcuts>button{min-height:130px}.ah-today-shortcuts img{height:160px}.ah-today-shortcuts strong{font-size:18px}.ah-today-shortcuts>button>svg{margin:18px}}.ah-live .ah-shell .ah-primary-action{background:linear-gradient(135deg,#f5d89d,#dcb269)!important;border:1px solid #eac47f!important;color:#211b12!important;box-shadow:0 4px 20px #d3ac6220!important}.ah-live .ah-shell .ah-primary-action:hover{filter:brightness(1.05)}.ah-shell .ah-eyebrow{color:var(--shell-gold)}@media (max-width:680px){.ah-shell-sidebar{gap:12px}.ah-shell .ah-workspace-access{font-size:13px}.ah-shell .ah-workspace-access summary{padding:9px}}.ah-shell .ah-coaching-hero{min-height:0;padding:0 0 24px;background:transparent;border:0;border-radius:0}.ah-shell .ah-coaching-hero h1{font-size:clamp(30px,4vw,42px);line-height:1.15;letter-spacing:-.035em;margin:10px 0}.ah-shell .ah-coaching-hero p{max-width:620px;color:var(--shell-muted)}.ah-shell .ah-shell-brand .ah-brand{position:relative;overflow:hidden;flex:none;display:block}.ah-shell .ah-shell-brand .ah-brand img.ah-logo-cutout{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;transform:none!important;margin:0!important}.ah-shell-menu{display:flex;flex:1;flex-direction:column;gap:24px;min-width:0}.ah-mobile-menu-toggle{display:none}.ah-live:has(.ah-shell) .ah-live-header{display:none}.ah-shell .ah-menu-signout{display:flex;gap:10px;align-items:center;background:transparent;border:1px solid var(--shell-line);border-radius:8px;color:var(--shell-muted);padding:10px;margin-top:16px;min-height:44px;font:inherit;cursor:pointer}.ah-menu-signout svg{width:18px;height:18px}.ah-shell .ah-workspace-access{margin-bottom:20px;max-width:600px}.ah-access-options{padding:4px 12px 12px;display:flex;flex-wrap:wrap;gap:8px}.ah-access-options>p,.ah-access-options>span{flex-basis:100%;margin:8px 0;font-size:14px!important}.ah-access-options button{padding:10px;border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-panel);color:var(--shell-text);min-height:44px}.ah-shell .ah-coaching-hero{background:none!important;background-image:none!important;min-height:0!important;padding:0 0 20px!important}.ah-shell .ah-coaching-hero:before,.ah-shell .ah-coaching-hero:after{display:none!important}.ah-shell .ah-home-next{border:0;background:none;padding:12px 0 24px;border-bottom:1px solid var(--shell-line);border-radius:0}.ah-shell .ah-home-empty{min-height:0!important;padding:18px 0!important;gap:14px}.ah-shell .ah-home-empty h3{font-size:18px!important}.ah-shell .ah-home-empty p{margin:8px 0 12px;font-size:16px}.ah-shell .ah-home-empty .ah-empty-symbol{width:42px;height:42px;flex:none}.ah-shell .ah-today-shortcuts{gap:0;margin-top:8px;display:block}.ah-shell .ah-today-shortcuts>button{width:100%;min-height:100px;background:transparent;border:0;border-bottom:1px solid var(--shell-line);border-radius:0;margin:0;gap:16px;padding:16px 0}.ah-shell .ah-today-shortcuts img{width:110px;height:90px;border-radius:9px}.ah-shell .ah-today-shortcuts>button>span{padding:0;gap:6px}.ah-shell .ah-today-shortcuts strong{font-size:18px}.ah-shell>.ah-workspace-footer{padding:14px 24px}.ah-shell .ah-footer-identity{display:none}@media (max-width:680px){.ah-live:has(.ah-shell) .ah-stage-strip{font-size:12px;min-height:28px;padding:5px}.ah-shell-sidebar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 18px!important;gap:0;position:relative;background:var(--shell-bg);border-bottom:1px solid var(--shell-line)}.ah-shell-brand{align-self:start;height:42px}.ah-shell .ah-shell-brand .ah-brand{width:52px!important;height:38px!important}.ah-shell-brand strong{font-size:20px}.ah-mobile-menu-toggle{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;color:var(--shell-text);background:var(--shell-panel);border:1px solid var(--shell-line);border-radius:9px;font:500 14px/1.4 system-ui;cursor:pointer}.ah-mobile-menu-toggle svg{width:18px;height:18px}.ah-shell-menu{grid-column:1/-1;display:none;margin-top:14px}.ah-shell-menu[data-open=true]{display:flex;gap:14px}.ah-shell-appearance{border-top:1px solid var(--shell-line);padding-top:14px}.ah-shell-appearance .ah-appearance{display:grid;grid-template-columns:1fr 130px}.ah-shell .ah-menu-signout{width:100%;margin-top:12px}.ah-today-heading{margin-bottom:20px}.ah-shell .ah-today-heading .ah-eyebrow{font-size:12px;letter-spacing:.08em}.ah-shell .ah-home-next{padding:0 0 20px!important}.ah-shell .ah-home-next .ah-section-heading{margin-bottom:12px}.ah-shell .ah-home-next h2{font-size:23px}.ah-shell .ah-home-empty{align-items:flex-start}.ah-shell .ah-today-shortcuts img{width:90px;height:95px}.ah-shell .ah-today-shortcuts>button>svg{margin:0 12px;min-width:24px}.ah-shell .ah-today-shortcuts>button{gap:14px}.ah-shell .ah-today-shortcuts strong{font-size:18px}.ah-shell>.ah-workspace-footer{margin-top:0;padding:10px 18px}.ah-shell .ah-workspace-access{margin:0 0 18px}.ah-shell:has(>.ah-shell-content>.ah-future-calendar:not(.ah-admin-business-inline)){min-height:0}.ah-shell:has(>.ah-shell-content>.ah-future-calendar:not(.ah-admin-business-inline))>.ah-shell-content{padding:0}}.ah-live .ah-shell :is(button,summary,select):focus-visible{outline:3px solid var(--shell-gold)!important;outline-offset:3px!important}.ah-live .ah-shell .ah-home-next,.ah-live .ah-shell .ah-home-empty{background:transparent!important;box-shadow:none!important}.ah-shell .ah-product-account{max-width:980px}.ah-account-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:4px 0 22px;border-bottom:1px solid var(--shell-line)}.ah-account-heading h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.05em;line-height:1;margin:7px 0 8px}.ah-account-heading>div>p:last-child,.ah-shell .ah-account-record-note{font-size:1rem;color:var(--shell-muted);margin:0}.ah-account-facts{display:grid!important;grid-template-columns:1.4fr 1fr 1fr;gap:0;margin:0!important;border-bottom:1px solid var(--shell-line)}.ah-account-facts>div{padding:18px 18px 18px 0}.ah-account-facts>div+div{padding-left:18px;border-left:1px solid var(--shell-line)}.ah-account-facts dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--shell-muted)}.ah-account-facts dd{margin:7px 0 0;font-size:15px;overflow-wrap:anywhere}.ah-shell .ah-account-record-note{padding:16px 0 10px}.ah-shell .ah-account-coaching{border:0!important;border-bottom:1px solid var(--shell-line)!important;border-radius:0!important;background:transparent!important;padding:20px 0!important;margin:0!important;display:flex;align-items:center;justify-content:space-between;gap:24px}.ah-shell .ah-account-coaching h2{margin:5px 0;font-size:21px}.ah-shell .ah-account-coaching p{margin:0;color:var(--shell-muted);font-size:15px}.ah-shell .ah-account-coaching .ah-primary-action{white-space:nowrap}@media (max-width:680px){.ah-account-heading{align-items:flex-start;flex-direction:column;gap:16px}.ah-account-heading .ah-primary-action{width:100%;justify-content:center}.ah-account-facts{grid-template-columns:1fr!important}.ah-account-facts>div,.ah-account-facts>div+div{padding:13px 0;border-left:0;border-bottom:1px solid var(--shell-line)}.ah-shell .ah-account-coaching{align-items:flex-start;flex-direction:column;gap:14px}.ah-shell .ah-account-coaching .ah-primary-action,.ah-shell .ah-account-coaching .ah-secondary-action{width:100%;justify-content:center}}.ah-connected-flow{display:grid;gap:clamp(30px,5vw,72px);padding-bottom:52px}.ah-connected-flow-nav{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--shell-line)}.ah-connected-flow-nav button{border:1px solid var(--shell-line);border-radius:999px;background:var(--shell-panel);color:var(--shell-text);padding:9px 15px;font:inherit;font-size:13px;cursor:pointer}.ah-connected-flow-nav button:hover,.ah-connected-flow-nav button:focus-visible{border-color:var(--shell-gold);outline-offset:3px;color:var(--shell-gold)}.ah-connected-flow-nav button[aria-current=location]{border-color:var(--shell-gold);color:var(--shell-gold);background:color-mix(in srgb,var(--shell-gold) 12%,var(--shell-panel))}.ah-workspace-return{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 18px;color:var(--shell-muted);font-size:12px}.ah-workspace-return button{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--shell-line);border-radius:9px;color:var(--shell-text);font:inherit;font-size:14px;padding:10px 12px;min-height:44px;cursor:pointer}.ah-workspace-return button svg{width:18px;height:18px;transform:rotate(180deg)}.ah-shell-content[data-workspace-page]:focus{outline:none}.ah-connected-flow-section{min-width:0;scroll-margin-top:28px}.ah-connected-flow-section:focus{outline:none}.ah-connected-flow-section:focus-visible{outline:2px solid var(--shell-gold);outline-offset:8px}.ah-connected-section-pending{min-height:180px;display:flex;align-items:center;padding:24px;border:1px solid var(--shell-line);border-radius:12px;color:var(--shell-muted);background:var(--shell-panel)}.ah-connected-flow-section+.ah-connected-flow-section{border-top:1px solid var(--shell-line);padding-top:clamp(30px,5vw,60px)}@media (max-width:700px){.ah-connected-flow{gap:28px}.ah-connected-flow-nav{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.ah-connected-flow-nav button{white-space:nowrap;flex:none}.ah-connected-flow-section+.ah-connected-flow-section{padding-top:28px}}[data-theme=light] .ah-shell-content{background:var(--ah-work-bg)}@media (max-width:700px){.ah-shell{display:flex;flex-direction:column;min-height:100dvh}.ah-shell-content{flex:1;padding:16px 12px 30px;background-size:auto 650px}}html[data-theme=light] .ah-live:has(.ah-shell) .ah-shell-content{background:transparent!important}.ah-shell-content>*{animation:ah-screen-in .34s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){.ah-shell-content>*{animation:none!important}}html:not([data-theme=light]):not([data-palette=coral]) .ah-live:has(.ah-shell) .ah-shell-content{background:transparent!important}html:not([data-theme=light]):not([data-palette=coral]) .ah-live .ah-shell-sidebar{background:#0b1624!important}html:not([data-theme=light]):not([data-palette=coral]) .ah-live .ah-shell{background:transparent!important}html[data-theme=light] .ah-live .ah-shell{background:transparent!important}.ah-live[data-workspace-active=true] .ah-live-header,.ah-live[data-workspace-active=true] .ah-stage-strip{display:none!important}.ah-shell .ah-product-account{max-width:1200px;color:var(--shell-text)}.ah-shell .ah-product-account .ah-account-heading{align-items:center;padding:4px 0 26px;border:0}.ah-shell .ah-product-account .ah-account-heading h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}.ah-shell .ah-product-account .ah-account-heading p{line-height:1.6}.ah-shell .ah-product-account .ah-account-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--shell-line);border-radius:12px;background:var(--shell-panel);padding:20px 0}.ah-shell .ah-product-account .ah-account-facts>div{display:block;padding:0 22px;min-width:0;border-bottom:0}.ah-shell .ah-product-account .ah-account-facts dt{font-size:.875rem;letter-spacing:0;text-transform:none}.ah-shell .ah-product-account .ah-account-facts :is(dt,dd){margin:0;overflow-wrap:anywhere}.ah-shell .ah-product-account .ah-account-facts>div dd{font-size:1rem!important;line-height:1.5;color:var(--shell-text)!important;font-weight:500!important;letter-spacing:0;text-align:left}.ah-shell .ah-product-account .ah-account-facts{background:var(--shell-panel)!important}.ah-shell .ah-product-account .ah-account-record-note{font-size:.875rem;line-height:1.6;padding:14px 2px 24px}.ah-shell .ah-product-account .ah-account-coaching{border:1px solid var(--shell-line)!important;border-radius:12px!important;background:var(--shell-panel)!important;padding:24px!important;margin:0 0 16px!important;gap:24px}.ah-shell .ah-product-account .ah-account-coaching>div{min-width:0}.ah-shell .ah-product-account .ah-account-coaching h2{font-size:1.4rem;line-height:1.3;margin:5px 0 10px}.ah-shell .ah-product-account .ah-account-coaching p{font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.ah-shell .ah-product-account .ah-account-coaching .ah-eyebrow{font-size:.8125rem;color:var(--shell-gold);letter-spacing:.1em}.ah-shell .ah-product-account .ah-account-coaching>button{flex:none;max-width:100%;white-space:normal;text-align:center;min-height:44px}.ah-shell .ah-product-account .ah-secondary-action{background:transparent!important;border:1px solid var(--shell-line)!important;color:var(--shell-text)!important;border-radius:9px}.ah-shell .ah-product-account .ah-secondary-action:hover{border-color:var(--shell-gold)!important}.ah-shell .ah-product-settings .ah-appearance{flex:none;display:grid;gap:8px;color:var(--shell-muted);font-size:.875rem}.ah-shell .ah-product-settings .ah-appearance select{min-width:160px;min-height:44px;padding:10px;border:1px solid var(--shell-line);border-radius:9px;background:var(--shell-bg);color:var(--shell-text);font:inherit}@media (max-width:1000px){.ah-shell .ah-product-account .ah-account-coaching{align-items:flex-start;flex-direction:column}}@media (max-width:680px){.ah-shell .ah-product-account .ah-account-heading{align-items:stretch}.ah-shell .ah-product-account .ah-account-facts{grid-template-columns:1fr;padding:0 18px}.ah-shell .ah-product-account .ah-account-facts>div{padding:14px 0}.ah-shell .ah-product-account .ah-account-facts>div:is(:first-child,:last-child){padding:14px 0}.ah-shell .ah-product-account .ah-account-facts>div+div{border-top:1px solid var(--shell-line)}.ah-shell .ah-product-account .ah-account-facts>div:last-child{border-bottom:0}.ah-shell .ah-product-account .ah-account-coaching{padding:20px!important;gap:16px}.ah-shell .ah-product-settings .ah-appearance{width:100%}}.ah-admin-accounts{margin:24px 0;padding:clamp(16px,2.5vw,26px);border:1px solid var(--ah-work-line);border-radius:14px;background:var(--ah-work-panel);min-width:0;color:var(--ah-work-text)}.ah-admin-role-editor{border-top:1px solid var(--ah-work-line);margin-top:18px;padding-top:12px}.ah-admin-role-editor h4{margin:4px 0;font-size:16px}.ah-admin-role-editor p{font-size:12px;line-height:1.5;color:var(--ah-work-muted)}.ah-admin-role-editor label{display:grid;gap:6px;font-size:12px;margin:12px 0}.ah-admin-role-editor select{min-height:44px;border:1px solid var(--ah-work-line);border-radius:7px;padding:9px;background:var(--ah-work-panel);color:var(--ah-work-text);font:inherit}.ah-admin-role-confirm{padding:12px;border:1px solid var(--ah-work-gold);border-radius:9px;display:flex;flex-wrap:wrap;gap:8px}.ah-admin-role-confirm p{width:100%;margin:0 0 3px}.ah-admin-role-editor [role=alert]{color:#f2b7a6}.ah-admin-accounts>header{display:flex;justify-content:space-between;align-items:start;gap:16px}.ah-admin-accounts h2{font-size:clamp(23px,2.7vw,31px);letter-spacing:-.035em;margin:5px 0}.ah-admin-accounts>header p:last-child{color:var(--ah-work-muted);max-width:680px;line-height:1.5;margin:4px 0 20px}.ah-admin-account-count{font-size:13px;color:var(--ah-work-muted);margin:0 0 15px}.ah-admin-account-count strong{color:var(--ah-work-gold);font-size:20px;font-variant-numeric:tabular-nums}.ah-admin-account-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);gap:18px;align-items:start}.ah-admin-account-list{max-height:470px;overflow:auto;display:grid;gap:7px;padding-right:5px}.ah-admin-account-list button{display:flex;justify-content:space-between;gap:15px;align-items:center;text-align:left;padding:13px 15px;border:1px solid var(--ah-work-line);border-radius:9px;background:var(--ah-work-bg);color:inherit;font:inherit;cursor:pointer;min-height:65px}.ah-admin-account-list button[aria-pressed=true],.ah-admin-account-list button:hover{border-color:var(--ah-work-gold)}.ah-admin-account-list button>span:first-child{min-width:0}.ah-admin-account-list strong,.ah-admin-account-list small{display:block;overflow-wrap:anywhere}.ah-admin-account-list strong{font-size:14px}.ah-admin-account-list small,.ah-admin-account-list button>span:last-child{font-size:11px;color:var(--ah-work-muted)}.ah-admin-account-detail{padding:18px;border:1px solid var(--ah-work-line);border-radius:10px;background:var(--ah-work-bg);min-width:0}.ah-admin-account-detail h3{margin:4px 0 18px;overflow-wrap:anywhere}.ah-admin-account-detail dl{margin:0;display:grid;gap:10px}.ah-admin-account-detail dl>div{border-top:1px solid var(--ah-work-line);padding-top:9px}.ah-admin-account-detail dt{font-size:11px;color:var(--ah-work-muted)}.ah-admin-account-detail dd{font-size:13px;margin:4px 0 0;overflow-wrap:anywhere}.ah-admin-account-pages{display:flex;align-items:center;justify-content:flex-end;gap:13px;margin-top:17px;font-size:13px}.ah-admin-accounts button:focus-visible{outline:2px solid var(--ah-work-gold);outline-offset:2px}@media (max-width:850px){.ah-admin-account-layout{grid-template-columns:minmax(0,1fr)}.ah-admin-account-list{max-height:350px}}@media (max-width:600px){.ah-admin-accounts>header{display:block}.ah-admin-accounts>header button{margin-bottom:14px}.ah-admin-account-list button{display:block}.ah-admin-account-list button>span:last-child{display:block;margin-top:7px}.ah-admin-account-pages{justify-content:space-between}}.ah-admin-account-search{display:grid;gap:6px;margin:0 0 12px;font-size:12px;color:var(--ah-work-muted)}.ah-admin-account-search input{width:100%;box-sizing:border-box;min-height:46px;padding:10px 12px;border:1px solid var(--ah-work-line);border-radius:8px;background:var(--ah-work-bg);color:var(--ah-work-text);font-size:16px}.ah-admin-back{margin-bottom:12px}.ah-admin-account-detail:focus-visible,.ah-admin-account-list:focus-visible{outline:2px solid var(--ah-work-gold);outline-offset:3px}html .ah-live .ah-shell .ah-admin-accounts{border-radius:10px;padding:16px;margin:12px 0}html .ah-live .ah-shell .ah-admin-accounts>header{padding:0;min-height:0;margin-bottom:12px}html .ah-live .ah-shell .ah-admin-accounts>header p{font-size:13px;margin:4px 0 12px}html .ah-live .ah-shell .ah-admin-account-detail h3{font-size:22px;letter-spacing:-.025em;margin:4px 0 14px}@media (max-width:600px){html .ah-live .ah-shell .ah-admin-accounts{padding:12px}.ah-admin-account-list{max-height:none;overflow:visible;padding-right:0}.ah-admin-account-detail{padding:14px}.ah-admin-account-count{font-size:11px;line-height:1.6}.ah-admin-role-editor select{font-size:16px}}html .ah-live .ah-shell .ah-admin-accounts{padding:0;border:0;background:transparent;margin:12px 0}html .ah-live .ah-shell .ah-admin-accounts>header{display:flex;gap:12px;align-items:center}html .ah-live .ah-shell .ah-admin-accounts>header h2{font-size:30px;margin:5px 0}html .ah-live .ah-shell .ah-admin-accounts>header>button{width:44px;min-width:44px;padding:0;margin:0;font-size:24px;color:var(--ah-work-gold);background:var(--ah-work-panel)}html .ah-live .ah-shell .ah-admin-account-search{margin:16px 0 12px}html .ah-live .ah-shell .ah-admin-account-search input{background:var(--ah-work-panel);border-color:var(--ah-work-line)}html .ah-live .ah-shell .ah-admin-account-count{display:flex;align-items:baseline;gap:5px;padding:12px 0;border-top:1px solid var(--ah-work-line);margin:0}.ah-admin-account-count>span{margin-left:auto;font-size:10px}html .ah-live .ah-shell .ah-admin-account-list{gap:0;padding:0;border:1px solid var(--ah-work-line);border-radius:10px;background:var(--ah-work-panel);overflow:hidden;max-height:none}html .ah-live .ah-shell .ah-admin-account-list button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;width:100%;min-height:82px;border:0;border-bottom:1px solid var(--ah-work-line);border-radius:0;padding:12px;background:transparent}html .ah-live .ah-shell .ah-admin-account-list button:last-child{border-bottom:0}html .ah-live .ah-shell .ah-admin-account-list button[aria-pressed=true]{background:color-mix(in srgb,var(--ah-work-gold) 9%,transparent);box-shadow:inset 3px 0 var(--ah-work-gold)}html .ah-live .ah-shell .ah-admin-initials{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--ah-work-gold) 10%,transparent);border:1px solid var(--ah-work-line);color:var(--ah-work-gold);font-size:13px;font-weight:650}html .ah-live .ah-shell .ah-admin-account-list button>span:last-child{max-width:78px;font-size:10px;color:var(--ah-work-gold);margin:0;overflow-wrap:anywhere;text-align:right}html .ah-live .ah-shell .ah-admin-account-detail{padding:16px;background:var(--ah-work-panel)}html .ah-live .ah-shell .ah-admin-back{padding:0;background:transparent;border:0;color:var(--ah-work-gold);font-size:12px;min-height:44px;margin:0 0 10px}.ah-admin-profile{display:flex;align-items:center;gap:12px;margin:0 0 16px}.ah-admin-profile>div{min-width:0}.ah-admin-profile p{overflow-wrap:anywhere}html .ah-live .ah-shell .ah-admin-profile .ah-admin-initials{width:48px;height:48px;flex:none;font-size:17px}html .ah-live .ah-shell .ah-admin-profile h3{margin:4px 0;font-size:23px}.ah-admin-profile p{margin:0;font-size:12px;color:var(--ah-work-muted)}.ah-admin-access-summary{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:16px}.ah-admin-access-summary span{font-size:11px;padding:5px 9px;border:1px solid var(--ah-work-line);border-radius:5px;color:var(--ah-work-gold)}.ah-admin-memberships{border-top:1px solid var(--ah-work-line);padding-top:14px}.ah-admin-memberships h4{font-size:14px;margin:0 0 6px}.ah-admin-memberships p{font-size:12px;color:var(--ah-work-muted);margin:0;overflow-wrap:anywhere}.ah-admin-record-meta{margin-top:20px;border-top:1px solid var(--ah-work-line)}.ah-admin-record-meta summary{min-height:44px;align-content:center;font-size:12px;color:var(--ah-work-muted);cursor:pointer}@media (max-width:850px){.ah-admin-accounts[data-selected=false] .ah-admin-account-detail{display:none}.ah-admin-accounts[data-selected=true] .ah-admin-account-list{display:none!important}.ah-admin-accounts[data-selected=true]>.ah-admin-account-search,.ah-admin-accounts[data-selected=true]>.ah-admin-account-count{display:none!important}.ah-admin-accounts[data-selected=true] .ah-admin-account-layout{display:block}}html .ah-live .ah-shell .ah-admin-accounts>header p:last-child{margin-bottom:0;line-height:1.5}html .ah-live .ah-shell .ah-admin-account-search{margin-top:10px}html .ah-live .ah-shell .ah-admin-account-list strong{font-weight:600;letter-spacing:-.01em;line-height:1.4}html .ah-live .ah-shell .ah-admin-account-list small{margin-top:3px;line-height:1.4}html .ah-live .ah-shell .ah-admin-role-editor>p{margin:8px 0 12px;line-height:1.6}html .ah-live .ah-shell .ah-admin-role-editor>.ah-secondary-action{border-color:var(--ah-work-gold);color:var(--ah-work-gold);background:transparent}.ah-admin-account-list>p{padding:16px;font-size:13px;color:var(--ah-work-muted)}html[data-theme=light] .ah-live .ah-shell .ah-admin-accounts>header>button:is(:hover,:focus){background:#eee7d8!important;color:#705018!important;border-color:#a68b56!important}.ah-admin-operations{padding:clamp(18px,3vw,28px);border:1px solid var(--ah-work-line);border-radius:14px;background:linear-gradient(135deg,#a77b3812,transparent 45%),var(--ah-work-panel);color:var(--ah-work-text);margin:0 0 30px}.ah-admin-operations>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.ah-admin-operations h2{font-size:clamp(22px,2.6vw,30px);margin:5px 0}.ah-admin-operations>header p:last-child{color:var(--ah-work-muted);line-height:1.5;max-width:620px;margin:0 0 20px}.ah-admin-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ah-admin-operation-grid article{padding:22px;border:1px solid var(--ah-work-line);border-radius:12px;background:var(--ah-work-bg);display:flex;align-items:start;flex-direction:column}.ah-admin-operation-grid strong{font-size:clamp(36px,5vw,52px);line-height:1.1;color:var(--ah-work-gold);font-variant-numeric:tabular-nums;margin:10px 0 4px}.ah-admin-operation-grid p{margin:0 0 16px;color:var(--ah-work-muted)}.ah-admin-operation-grid button{margin-top:auto;background:none;border:0;color:var(--ah-work-gold);font:inherit;font-size:14px;font-weight:650;padding:10px 0;cursor:pointer}.ah-admin-operation-grid button:focus-visible{outline:2px solid var(--ah-work-gold);outline-offset:3px}.ah-admin-operations-note{color:var(--ah-work-muted);font-size:13px;margin:14px 0 0}#admin-approvals,#admin-businesses{scroll-margin-top:25px}#admin-approvals:focus-visible,#admin-businesses:focus-visible{outline:2px solid var(--ah-work-gold);outline-offset:6px}@media (max-width:680px){.ah-admin-operations>header{flex-direction:column}.ah-admin-operation-grid{grid-template-columns:1fr}.ah-admin-operations>header .ah-secondary-action{align-self:flex-start}}.ah-outreach{margin:28px 0;scroll-margin-top:100px;--outreach-line:rgba(149,173,191,.24)}.ah-outreach-hero{padding:32px;border:1px solid var(--outreach-line);border-radius:20px;background:linear-gradient(90deg,#05121cfc,#05121cb3),url(/assets/today-movement.webp) center/cover;color:#eef4f7}.ah-outreach-hero h2{font-size:clamp(28px,3vw,40px);line-height:1.14;margin:12px 0}.ah-outreach-hero p{line-height:1.6}.ah-outreach button{min-height:44px;cursor:pointer}.ah-outreach button:disabled{opacity:.5;cursor:not-allowed}.ah-outreach-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--outreach-line);border-radius:16px;margin:18px 0;padding:20px 0}.ah-outreach-stats>div{padding:0 20px;border-right:1px solid var(--outreach-line)}.ah-outreach-stats>div:last-child{border:0}.ah-outreach-stats strong,.ah-outreach-stats span{display:block}.ah-outreach-stats strong{font-size:22px;color:#d6af67}.ah-outreach-stats small{font-size:14px}.ah-outreach-stats span{font-size:12px;margin-top:6px}.ah-outreach-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ah-outreach-panel{border:1px solid var(--outreach-line);border-radius:18px;padding:24px;margin-bottom:18px;background:var(--ah-panel,rgba(16,34,47,.45))}.ah-outreach-panel h3{font-size:24px;margin:8px 0 16px}.ah-outreach-panel p{line-height:1.5}.ah-outreach label{display:grid;gap:8px;margin:16px 0;font-size:14px}.ah-outreach input,.ah-outreach select,.ah-outreach textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:46px;border:1px solid var(--outreach-line);border-radius:10px;padding:12px;background:transparent;color:inherit;font:inherit}.ah-outreach textarea{resize:vertical}.ah-outreach small{display:block;font-size:12px;line-height:1.6;margin:12px 0;color:inherit;opacity:.8}.ah-outreach-panel button{margin:4px 8px 4px 0}.ah-outreach-message{padding:16px;border-left:3px solid #d6af67;background:#d6af6714;border-radius:6px;overflow-wrap:anywhere}.ah-outreach-leads article{display:flex;align-items:center;gap:16px;border-top:1px solid var(--outreach-line);padding:20px 0;flex-wrap:wrap}.ah-outreach-lead-info{flex:1;min-width:160px;overflow-wrap:anywhere}.ah-outreach h4{margin:0;font-size:18px}.ah-outreach-lead-info p{margin:5px 0;font-size:14px}.ah-outreach a{color:inherit;font-size:12px}.ah-outreach-avatar{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d6af6755;border-radius:50%;color:#d6af67;background:#d6af6711}.ah-outreach-status{font-size:12px;text-transform:capitalize;border:1px solid var(--outreach-line);padding:6px 10px;border-radius:30px}.ah-outreach-actions{width:100%}.ah-outreach-pagination{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--outreach-line);padding-top:12px}.ah-outreach-pagination button{background:transparent;color:inherit;border:1px solid var(--outreach-line);border-radius:10px;padding:8px 16px}.ah-outreach-review{padding:20px;background:#d6af670d;border:1px solid #d6af6777;border-radius:12px;margin:16px 0}.ah-outreach-preview{white-space:pre-wrap}.ah-outreach-empty{padding:30px 0}.ah-outreach :focus-visible{outline:2px solid #e3bd71;outline-offset:3px}@media (max-width:650px){.ah-outreach-hero{padding:24px 18px}.ah-outreach-grid{grid-template-columns:1fr}.ah-outreach-panel{padding:18px}.ah-outreach-stats>div{padding:0 10px}.ah-outreach-stats strong{font-size:17px}.ah-outreach-stats span{font-size:11px}.ah-outreach-hero br{display:none}.ah-outreach-actions{display:flex;flex-wrap:wrap}.ah-outreach-leads article{gap:10px}.ah-outreach-status{margin-left:54px}}.ah-outreach-stats strong small{display:inline;margin:0;font-size:13px}.ah-outreach-panel{background:#0d1f2cd1}html[data-theme=light] .ah-outreach-panel{background:#fffdf8}html[data-theme=light] .ah-outreach-stats strong{color:#7c581f}html[data-theme=light] .ah-outreach .ah-outreach-hero h2{color:#eef4f7!important}html[data-theme=light] .ah-outreach .ah-outreach-hero p{color:#becbd5!important}html[data-theme=light] .ah-outreach .ah-outreach-hero .ah-eyebrow{color:#dfbc78!important}.ah-outreach-bulk{border-top:1px solid var(--outreach-line);margin-top:18px;padding-top:14px}.ah-outreach-bulk summary{cursor:pointer;color:#d6af67;font-weight:650}.ah-outreach-filter{max-width:280px}.ah-outreach-message{white-space:normal}.ah-gym-integrations .ah-outreach-grid{margin-top:20px}.ah-gym-integrations details{margin:12px 0;color:var(--ah-work-muted)}.ah-gym-integrations summary{cursor:pointer;font-size:12px}html[data-theme=light] .ah-gym-integrations .ah-outreach-panel,html[data-theme=light] .ah-gym-integrations .ah-outreach-panel h3,html[data-theme=light] .ah-gym-integrations .ah-outreach-panel h4{color:#183040}html[data-theme=light] .ah-gym-integrations .ah-outreach-panel p,html[data-theme=light] .ah-gym-integrations .ah-outreach-panel small,html[data-theme=light] .ah-gym-integrations details{color:#465c6c}html[data-theme=light] .ah-gym-integrations .ah-outreach-panel .ah-eyebrow{color:#76551f}html[data-theme=light] .ah-gym-integrations .ah-secondary-action{background:#fffdf8;color:#674715;border-color:#b7a47f}.ah-admin-overview{color:var(--ah-work-text);min-width:0}.ah-admin-tool-links{display:grid;gap:7px;margin:16px 0}.ah-admin-tool-links button{text-align:left;min-height:43px;padding:10px 12px;background:var(--ah-work-bg);border:1px solid var(--ah-work-line);border-radius:8px;color:var(--ah-work-gold);font:inherit;font-size:13px;cursor:pointer}.ah-admin-tool-links button:hover{border-color:var(--ah-work-gold)}.ah-admin-tool-links button:focus-visible{outline:2px solid var(--ah-work-gold);outline-offset:2px}#admin-accounts,#admin-platform-businesses{scroll-margin-top:25px}#admin-accounts:focus-visible,#admin-platform-businesses:focus-visible{outline:2px solid var(--ah-work-gold);outline-offset:5px}.ah-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.ah-admin-heading h1{font-size:clamp(28px,3.4vw,42px);letter-spacing:-.045em;line-height:1.1;margin:8px 0 12px}.ah-admin-heading p,.ah-admin-card p{color:var(--ah-work-muted);line-height:1.55}.ah-admin-sections{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.ah-admin-sections a{padding:11px 15px;border:1px solid var(--ah-work-line);border-radius:9px;color:var(--ah-work-gold);text-decoration:none;font-size:14px;min-height:44px;box-sizing:border-box}.ah-admin-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:22px;align-items:start}.ah-admin-columns>section,.ah-admin-card{scroll-margin-top:18px}.ah-admin-support{display:grid;gap:20px}.ah-admin-card{border:1px solid var(--ah-work-line);background:var(--ah-work-panel);border-radius:12px;overflow:clip}.ah-admin-card>img{display:block;width:100%;height:160px;object-fit:cover}.ah-admin-card-content{padding:20px}.ah-admin-card h2{font-size:23px;margin:7px 0 10px}.ah-admin-card ul{padding:0;list-style:none;margin:14px 0}.ah-admin-card li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--ah-work-line);font-size:14px;overflow-wrap:anywhere}.ah-admin-card li span{color:var(--ah-work-muted)}.ah-admin-overview .ah-coaching-heading{padding-top:0}.ah-admin-overview .ah-coaching-heading h2{font-size:27px;margin:6px 0 12px}@media (max-width:980px){.ah-admin-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.ah-admin-heading{display:block}.ah-admin-heading>button{margin-top:8px}.ah-admin-sections{gap:6px}.ah-admin-sections a{font-size:13px;padding:10px}.ah-admin-card-content{padding:17px}}.ah-admin-overview #admin-businesses{margin-top:24px;scroll-margin-top:20px}.ah-admin-business-inline{display:block!important;min-height:0!important}.ah-admin-business-inline>.ah-future-content{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}.ah-admin-business-inline .ah-business-heading h2{font-size:28px;letter-spacing:-.035em;margin:6px 0}.ah-admin-business-inline .ah-spaces-workspace{padding:0!important}.ah-admin-overview .ah-admin-card>img{height:120px}.ah-admin-finances{margin-top:24px;padding:20px;border:1px solid var(--ah-work-line);background:var(--ah-work-panel);border-radius:12px;min-width:0}.ah-admin-finance-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.ah-admin-finance-heading h2{font-size:28px;letter-spacing:-.035em;margin:5px 0}.ah-admin-finance-heading p{font-size:13px;color:var(--ah-work-muted);max-width:650px;line-height:1.5}.ah-admin-finance-heading label{display:grid;gap:7px;font-size:12px;min-width:200px;color:var(--ah-work-muted)}.ah-admin-finance-heading select{min-height:44px;padding:10px;background:var(--ah-work-bg);border:1px solid var(--ah-work-line);border-radius:7px;color:var(--ah-work-text);font:inherit;font-size:16px;max-width:100%}.ah-admin-finance-empty{padding:16px 0}.ah-admin-finance-empty h3{font-size:17px}.ah-admin-finance-empty p{color:var(--ah-work-muted);font-size:13px;line-height:1.5}.ah-admin-finances .ah-reports-embedded{padding:18px 0 0;margin:0;max-width:none}.ah-reports-embedded>header h3{font-size:22px;margin:4px 0}.ah-admin-finances .ah-report-totals article,.ah-admin-finances .ah-report-list li,.ah-admin-finances .ah-report-empty{border-radius:8px;padding:15px}.ah-admin-finances .ah-report-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ah-admin-finances .ah-report-filters label{font-size:12px}.ah-admin-finances .ah-report-note{margin-top:14px}.ah-admin-finances button:focus-visible,.ah-admin-finance-heading select:focus-visible{outline:2px solid var(--ah-work-gold);outline-offset:3px}@media (max-width:800px){.ah-admin-finance-heading{display:block}.ah-admin-finance-heading label{margin-top:14px;max-width:100%}.ah-admin-finances .ah-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-admin-finances{padding:15px}.ah-admin-finances .ah-report-filters label:last-child{grid-column:1/-1}}.ah-admin-membership-revenue{padding:22px;border:1px solid var(--ah-work-line);border-radius:12px;background:var(--ah-work-panel);margin:18px 0 24px;scroll-margin-top:90px}.ah-admin-membership-revenue h2{font-size:24px;line-height:1.2;margin:6px 0 10px;letter-spacing:-.025em}.ah-admin-membership-revenue p{color:var(--ah-work-muted);font-size:14px;line-height:1.55}.ah-membership-policy{display:flex;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--ah-work-line)}.ah-membership-policy>strong{font-size:40px;color:var(--ah-work-gold);letter-spacing:-.04em}.ah-membership-policy p{margin:5px 0 0}.ah-membership-status{border-left:3px solid var(--ah-work-gold);padding:3px 14px;margin:20px 0}.ah-membership-status h3{font-size:16px;margin:0 0 6px}.ah-admin-membership-revenue dl{margin:0}.ah-admin-membership-revenue dl>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:13px 0;border-top:1px solid var(--ah-work-line);font-size:13px;line-height:1.5}.ah-admin-membership-revenue dt{color:var(--ah-work-muted)}.ah-admin-membership-revenue dd{margin:0}.ah-admin-membership-revenue summary{color:var(--ah-work-gold);font-size:13px;min-height:44px;align-content:center;cursor:pointer}@media (max-width:680px){.ah-admin-membership-revenue{padding:16px}.ah-admin-membership-revenue dl>div{grid-template-columns:1fr;gap:4px}.ah-admin-membership-revenue h2{font-size:22px}}html .ah-live .ah-shell .ah-business-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0;border:1px solid var(--ah-work-line);border-radius:10px;background:var(--ah-work-panel);margin:14px 0 2px}html .ah-live .ah-shell .ah-business-summary button{display:grid;gap:4px;min-height:50px;background:transparent;color:var(--ah-work-muted);border:0;border-right:1px solid var(--ah-work-line);padding:0 10px;cursor:pointer}html .ah-live .ah-shell .ah-business-summary button:last-child{border:0}.ah-business-summary strong{font-size:23px;color:var(--ah-work-text);font-weight:600}.ah-business-summary span{font-size:11px}.ah-business-summary button[aria-pressed=true] strong{color:var(--ah-work-gold)}html .ah-live .ah-shell .ah-business-directory .ah-admin-account-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.95fr)}html .ah-live .ah-shell .ah-business-directory .ah-admin-account-list{display:grid;gap:14px;border:0;background:transparent;overflow:visible}html .ah-live .ah-shell .ah-admin-account-list button.ah-business-photo-card{display:block;padding:0;border:1px solid var(--ah-work-line);border-radius:10px;overflow:hidden;background:var(--ah-work-panel);text-align:left}html .ah-live .ah-shell .ah-business-photo{display:block;position:relative;height:155px;width:100%;max-width:none}.ah-business-photo img{width:100%;height:100%;object-fit:cover}.ah-business-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 50%,#05101bbb)}.ah-business-state{display:inline-block;padding:5px 9px;font-size:11px;border:1px solid #c3ac7770;border-radius:5px;background:#08151fdb;color:#f0d69d}.ah-business-photo>.ah-business-state{position:absolute;left:12px;top:12px;z-index:1}.ah-business-photo>small{position:absolute;right:10px;bottom:8px;font-size:9px!important;color:#ecedf0!important;z-index:1}html .ah-live .ah-shell .ah-admin-account-list button.ah-business-photo-card>.ah-business-card-copy{display:grid;max-width:none;text-align:left;padding:14px;gap:4px;margin:0;color:var(--ah-work-text)}html .ah-live .ah-shell .ah-business-card-copy>strong{font-size:19px;font-weight:600}.ah-business-card-copy>small{font-size:12px!important;color:var(--ah-work-muted)}.ah-business-card-copy>span{display:flex;justify-content:space-between;margin-top:9px;font-size:12px;color:var(--ah-work-gold)}html .ah-live .ah-shell .ah-business-directory .ah-admin-account-detail{padding:0;overflow:hidden}html .ah-live .ah-shell .ah-business-directory .ah-admin-back{margin:4px 16px}.ah-business-record-hero{position:relative;min-height:210px;display:flex;align-items:end;padding:20px;box-sizing:border-box;background:#071521}.ah-business-record-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.65}.ah-business-record-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,#06101bef)}.ah-business-record-hero>div{z-index:1;position:relative}.ah-business-record-hero>small{position:absolute;top:10px;right:12px;font-size:9px;color:#fff;z-index:1}html .ah-live .ah-shell .ah-business-record-hero h3{font-size:27px;line-height:1.15;color:#f6f8fa;margin:6px 0 12px;letter-spacing:-.025em}.ah-business-record-hero .ah-eyebrow{color:#f0d69d!important;font-size:10px}html .ah-live .ah-shell .ah-business-directory .ah-admin-memberships{margin:0;padding:18px;border:0}.ah-business-directory .ah-admin-memberships h4{font-size:18px;margin:6px 0}.ah-business-directory .ah-admin-memberships .ah-eyebrow{font-size:10px}.ah-business-record-facts{display:grid;grid-template-columns:1fr 1fr;margin:0 18px 16px;border-top:1px solid var(--ah-work-line);border-bottom:1px solid var(--ah-work-line);padding:14px 0;gap:15px}.ah-business-record-facts>div{display:grid;gap:6px}.ah-business-record-facts span{font-size:10px;color:var(--ah-work-muted)}.ah-business-record-facts strong{font-size:13px;font-weight:500}html .ah-live .ah-shell .ah-business-directory .ah-admin-record-meta{margin:0 18px 10px;border:0}html .ah-live .ah-shell .ah-people-directory .ah-admin-account-detail{padding:0;overflow:hidden}.ah-people-directory .ah-admin-back{margin:4px 16px!important}html .ah-live .ah-shell .ah-people-directory .ah-admin-profile{margin:0;padding:20px 18px;min-height:130px;box-sizing:border-box;background:linear-gradient(90deg,#06111bd9,#06111b35),url(/assets/baseline-v9/navy-texture.webp) center/cover;border-top:1px solid var(--ah-work-line);border-bottom:1px solid var(--ah-work-line)}html .ah-live .ah-shell .ah-people-directory .ah-admin-profile .ah-admin-initials{width:58px;height:58px;background:#192a31;color:#edce8c;border-color:#bba16a80;font-size:20px}html .ah-live .ah-shell .ah-people-directory .ah-admin-profile h3{color:#f7f8fa;font-size:26px}.ah-people-directory .ah-admin-profile p{color:#bcc8d4}.ah-people-directory .ah-admin-profile .ah-eyebrow{color:#e7c98c}html .ah-live .ah-shell .ah-people-directory .ah-admin-access-summary{padding:12px 18px;margin:0;background:color-mix(in srgb,var(--ah-work-gold) 4%,transparent)}html .ah-live .ah-shell .ah-people-directory .ah-admin-memberships{padding:16px 18px;margin:0;border:0}html .ah-live .ah-shell .ah-people-directory .ah-admin-role-editor{margin:0 18px;padding:16px 0 0}.ah-admin-role-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}html .ah-live .ah-shell .ah-admin-role-choices button{display:grid;gap:5px;min-height:65px;padding:10px 12px;text-align:left;border:1px solid var(--ah-work-line);border-radius:7px;background:transparent;color:var(--ah-work-text);cursor:pointer}.ah-admin-role-choices span{font-size:12px;font-weight:600}.ah-admin-role-choices small{font-size:10px;color:var(--ah-work-muted)}html .ah-live .ah-shell .ah-admin-role-choices button[aria-pressed=true]{border-color:var(--ah-work-gold);background:color-mix(in srgb,var(--ah-work-gold) 9%,transparent)}html .ah-live .ah-shell .ah-people-directory .ah-admin-role-editor>.ah-secondary-action{width:100%;min-height:44px}.ah-admin-access-guidance{margin-top:12px}.ah-admin-access-guidance summary{min-height:44px;align-content:center;cursor:pointer;font-size:12px;color:var(--ah-work-muted)}html .ah-live .ah-shell .ah-people-directory .ah-admin-record-meta{margin:0 18px 12px}.ah-business-summary button:focus-visible,.ah-admin-role-choices button:focus-visible{outline:2px solid var(--ah-work-gold);outline-offset:3px}@media (max-width:850px){html .ah-live .ah-shell .ah-business-directory .ah-admin-account-layout{grid-template-columns:1fr}.ah-business-directory[data-selected=true]>.ah-business-summary{display:none!important}}html .ah-live .ah-shell .ah-business-record-hero>small{color:#f7f8fa!important;background:#06101bd9;padding:3px 6px;border-radius:3px;font-size:9px}.ah-affiliate-live{display:flex;flex-direction:column;gap:16px;padding:12px 0 24px;color:var(--ah-work-text,#edf2f7)}.ah-affiliate-live>header{order:-2;margin-bottom:0}.ah-affiliate-live h1{font-size:36px;letter-spacing:-.035em;line-height:1.1}.ah-affiliate-live header p{font-size:14px;color:var(--ah-work-muted,#afbdcd)}.ah-affiliate-live>.ah-affiliate-card{order:3;margin:0;border-radius:10px;border-color:var(--ah-work-line,#354a5b);background:var(--ah-work-panel,#0d1d2a);padding:20px}.ah-affiliate-live>#affiliate-code{order:-1;display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:2px solid var(--ah-work-gold,#e9c884)}#affiliate-code>.ah-eyebrow,#affiliate-code>.ah-affiliate-code,#affiliate-code>.ah-affiliate-link,#affiliate-code>p{grid-column:1/-1}#affiliate-code .ah-affiliate-code{font-size:24px;letter-spacing:.045em;overflow-wrap:anywhere}#affiliate-code>button{min-height:46px;font-size:13px;padding:10px 8px;margin:0}#affiliate-code>p:empty{display:none}.ah-affiliate-link{display:grid;gap:6px;font-size:11px;color:var(--ah-work-muted,#afbdcd);min-width:0;width:100%}.ah-affiliate-link input{width:100%;min-width:0;box-sizing:border-box;font-size:16px;padding:10px;border:1px solid var(--ah-work-line,#354a5b);border-radius:7px;background:transparent;color:inherit}.ah-affiliate-live>#affiliate-activity{order:0}.ah-affiliate-live>#affiliate-terms{order:1}.ah-affiliate-card h2{font-size:21px;letter-spacing:-.02em}.ah-affiliate-card .ah-series-chart{width:100%;box-sizing:border-box}.ah-affiliate-live>.ah-affiliate-sharing{display:block;order:4}.ah-affiliate-sharing>summary{cursor:pointer;color:var(--ah-work-gold,#e9c884);min-height:44px;align-content:center;font-weight:600}.ah-affiliate-sharing[open]>p{margin:12px 0}.ah-affiliate-live :is(input,button,summary):focus-visible{outline:2px solid var(--ah-work-gold,#e9c884);outline-offset:3px}@media (max-width:680px){.ah-affiliate-live h1{font-size:30px}.ah-affiliate-live>.ah-affiliate-card{padding:16px}.ah-affiliate-live .ah-affiliate-code{font-size:21px}.ah-affiliate-card p{font-size:13px}.ah-affiliate-card small{font-size:12px}}.ah-shell .ah-affiliate-live>.ah-affiliate-card{margin:0}.ah-shell .ah-affiliate-live>header{margin-bottom:0}.ah-shell .ah-affiliate-live .ah-secondary-action{background:var(--ah-work-panel,#0d1d2a);color:var(--ah-work-gold,#e9c884);border:1px solid var(--ah-work-line,#354a5b)}[data-theme=light] .ah-shell .ah-affiliate-live .ah-secondary-action{background:#fffdf8;color:#705018;border-color:#c8c1b4}[data-theme=light] .ah-affiliate-live button.ah-secondary-action{background:#fffdf8!important;color:#705018!important;border-color:#c8c1b4!important}.ah-affiliate-live{max-width:none;margin:0;color:var(--ah-work-text)}.ah-affiliate-card{display:flex;flex-direction:column;align-items:flex-start;gap:9px;overflow-wrap:anywhere}.ah-affiliate-card p{margin:0;line-height:1.55}.ah-affiliate-card small{display:block;color:var(--ah-work-muted);line-height:1.55}.ah-affiliate-card h3{margin:0;color:var(--ah-work-text)}.ah-affiliate-card h2{margin:0 0 12px}.ah-affiliate-code,.ah-affiliate-card code{color:var(--ah-work-gold);-webkit-user-select:all;user-select:all}.ah-affiliate-card progress{width:100%;height:10px;accent-color:var(--ah-work-gold)}.ah-affiliate-card label{color:var(--ah-work-text)}.ah-affiliate-live>header p{max-width:65ch}.ah-booking-history{margin-top:0;max-width:1120px}.ah-history-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:4px 0 20px;border-bottom:1px solid var(--shell-line,var(--ah-outline))}.ah-history-heading h1{margin:7px 0 8px;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.05em;line-height:1}.ah-live .ah-history-heading>div>p:last-child{margin:0;color:var(--shell-muted,var(--ah-secondary));font-size:1rem}.ah-history-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ah-history-actions .ah-primary-action{white-space:nowrap}.ah-history-filters,.ah-history-pages{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0}.ah-history-filters button{border:1px solid var(--shell-line,var(--ah-outline));border-radius:999px;padding:9px 15px;background:transparent;color:var(--shell-muted,var(--ah-text));font-size:.875rem}.ah-history-filters [aria-pressed=true]{border-color:var(--shell-gold,var(--ah-metal));background:#b9873522;color:var(--shell-text,var(--ah-note-text));box-shadow:inset 0 0 0 1px #e2bc7333}.ah-live .ah-history-total{display:flex;align-items:center;gap:18px;border:1px solid var(--shell-line,var(--ah-outline));background:linear-gradient(105deg,#bb8a3020,transparent 48%),var(--shell-panel,var(--ah-surface));color:var(--shell-text,var(--ah-text));padding:17px 20px;border-radius:14px;min-width:270px;max-width:100%;text-align:left;margin:16px 0 10px;transition:border-color .18s,transform .18s}.ah-live .ah-history-total:hover{border-color:var(--shell-gold,var(--ah-metal));transform:translateY(-1px)}.ah-history-total strong{font-size:2rem;font-variant-numeric:tabular-nums}.ah-history-total span{display:grid;gap:4px}.ah-history-total .ah-history-total-arrow{display:block;margin-left:auto;color:var(--shell-gold,var(--ah-metal));font-size:1.5rem}.ah-live .ah-history-source{font-size:.8125rem;color:var(--shell-muted,var(--ah-secondary));margin:0 0 22px}.ah-history-records{scroll-margin-top:90px}.ah-history-records:focus-visible{outline:2px solid var(--ah-metal);outline-offset:8px}.ah-shell .ah-booking-history .ah-history-records>.ah-workspace-empty{display:flex;align-items:center;min-height:280px;padding:30px;border:1px solid var(--shell-line);border-radius:12px;background:linear-gradient(90deg,#07131ff5 10%,#07131fe0 48%,#07131f60),url(/assets/today-yoga.webp) 85% center/cover}.ah-shell .ah-booking-history .ah-history-records>.ah-workspace-empty h3{color:#f5f6fa;font-size:24px}.ah-shell .ah-booking-history .ah-history-records>.ah-workspace-empty p{max-width:460px;color:#d0dce8;font-size:14px;line-height:1.6}.ah-history-pages{justify-content:space-between;padding:18px 0}.ah-live .ah-price-button{padding:8px 0;text-align:left;border:0;background:none;color:var(--ah-text);border-radius:4px}.ah-price-button>span{text-decoration:underline;text-underline-offset:4px}.ah-price-details{max-width:100%}.ah-price-details summary{cursor:pointer;padding:8px 0;min-height:48px}.ah-price-details[open]{flex-basis:100%}.ah-live .ah-price-details p{font-size:.875rem;margin-top:14px;max-width:44ch}.ah-booking-details .ah-booking-summary>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1.65fr);gap:16px}.ah-booking-details dd{margin:0;overflow-wrap:anywhere;min-width:0}.ah-booking-calculation{border:1px solid var(--ah-outline);border-radius:14px;padding:12px 16px;background:var(--ah-surface)}.ah-booking-calculation summary{min-height:44px;align-content:center;cursor:pointer;color:var(--ah-text);font-weight:600}.ah-live .ah-booking-calculation p{font-size:.875rem;margin:12px 0}.ah-booking-calculation dl{font-size:.8125rem;display:grid;gap:8px}.ah-booking-calculation dt{color:var(--ah-secondary)}.ah-booking-calculation dd{margin-bottom:8px}.ah-live .ah-dialog:has(.ah-booking-details){overflow:hidden;max-height:90dvh;padding:0}.ah-live .ah-dialog:has(.ah-booking-details) .ah-dialog-content{max-height:calc(90dvh - 2px)}@media (max-width:640px){.ah-history-heading{align-items:flex-start;flex-direction:column;padding-bottom:18px;gap:16px}.ah-history-actions{width:100%}.ah-history-actions .ah-primary-action{flex:1}.ah-history-actions .ah-secondary-action{min-width:96px}}@media (max-width:480px){.ah-history-total{width:100%}.ah-history-filters{gap:6px}.ah-history-filters button{padding:10px 12px;font-size:.875rem}.ah-history-pages{justify-content:center}.ah-history-pages span{order:-1;width:100%;text-align:center}.ah-live .ah-booking-details .ah-booking-summary>div{grid-template-columns:1fr;gap:5px}.ah-live .ah-booking-details .ah-booking-summary dd{text-align:left}}.ah-saved-card-choice{display:grid;gap:14px;padding:16px;border:1px solid var(--ah-work-line,#394b5a);border-radius:12px;background:var(--ah-work-panel,#0b1c29)}.ah-saved-card-choice>div{display:flex;align-items:center;gap:12px}.ah-saved-card-choice p{display:grid;gap:3px;margin:0!important}.ah-saved-card-choice strong{text-transform:capitalize;font-size:15px}.ah-saved-card-choice small{font-size:12px;color:var(--ah-work-muted,#b4c1ce)}.ah-saved-card-icon{display:grid;place-items:center;width:44px;height:34px;border:1px solid var(--ah-work-gold,#ddbc7c);border-radius:7px;color:var(--ah-work-gold,#ddbc7c);font-size:22px}.ah-saved-card-choice button{width:100%;white-space:normal}.ah-business{display:grid;gap:1.25rem}.ah-business-heading,.ah-business-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ah-business h1{font-size:clamp(1.8rem,4vw,2.5rem);margin:.25rem 0}.ah-business h2,.ah-business h3{margin:.3rem 0 .75rem}.ah-business p{line-height:1.5}.ah-business-heading p{margin:.5rem 0}.ah-business-grid{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,3fr);gap:1rem;align-items:start}.ah-business-content{display:grid;gap:1rem;min-width:0}.ah-business-list{display:grid;gap:.5rem}.ah-business-select{display:grid;gap:.4rem;text-align:left;background:var(--ah-surface);color:var(--ah-text);border:1px solid var(--ah-border);border-radius:12px;padding:1rem;min-height:64px;overflow-wrap:anywhere}.ah-business-select[aria-pressed=true]{border-color:#c4a35a;box-shadow:inset 3px 0 #c4a35a}.ah-business-select span,.ah-business-rooms span{font-size:.875rem;line-height:1.5}.ah-business-rooms{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.ah-business-rooms li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid var(--ah-border)}.ah-business-rooms li>div{display:grid;gap:.4rem;overflow-wrap:anywhere}.ah-business-editor{border-left:3px solid #c4a35a}.ah-business-editor fieldset{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ah-business-editor small{font-size:.875rem;line-height:1.5}.ah-business-check{display:flex!important;flex-wrap:wrap;align-items:center;gap:.75rem!important}.ah-business-check input{width:20px!important;height:20px}.ah-business-check small{flex-basis:100%}.ah-business-scope{font-size:.875rem;max-width:75ch}.ah-business button{min-height:44px}.ah-business button:focus-visible,.ah-business input:focus-visible{outline:3px solid #c4a35a;outline-offset:3px}.ah-business .ah-live-panel{min-width:0}.ah-business-room-name{font-size:inherit!important}.ah-business-heading>button{flex-shrink:0}@media (max-width:680px){.ah-business-grid,.ah-business-editor fieldset{grid-template-columns:1fr}.ah-business-heading{align-items:flex-start;flex-direction:column}.ah-business-row{flex-wrap:wrap}.ah-business-rooms li{align-items:flex-start}.ah-business-rooms li button{max-width:45%;overflow-wrap:anywhere}.ah-business .ah-live-panel{padding:1rem}}.ah-business .ah-live-panel{margin-bottom:0;padding:1.25rem}.ah-business .ah-business-heading{gap:.75rem}.ah-business .ah-business-heading>div>p:last-child{margin-bottom:0}.ah-business-editor>p{margin-top:0}@media (max-width:680px){.ah-business{gap:1rem}.ah-business .ah-live-panel{padding:1rem}.ah-business-list{gap:.4rem}.ah-business-select{padding:.75rem}.ah-business-heading{gap:.75rem}}.ah-live .ah-dialog:has(.ah-team){overflow:hidden}.ah-live .ah-dialog:has(.ah-team) .ah-dialog-content{box-sizing:border-box;max-height:calc(min(88dvh,900px) - 2px);overflow:auto}.ah-team>div:first-child p{margin:0}.ah-team .ah-business-rooms{margin-bottom:1rem}.ah-business-service-entry{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-left:3px solid #c4a35a}.ah-business-service-entry p{margin:0}.ah-provider-services .ah-business-row label{flex:1;min-width:0;display:grid;gap:.5rem}.ah-provider-services input,.ah-provider-services select,.ah-provider-services textarea{min-width:0;width:100%;box-sizing:border-box}.ah-provider-services .ah-business-rooms p{margin:.25rem 0}.ah-provider-services .ah-business-rooms li>div{min-width:0}.ah-provider-services .ah-business-rooms button{flex-shrink:0}.ah-provider-services .ah-business-row{align-items:end}@media (max-width:680px){.ah-business-service-entry{align-items:stretch;flex-direction:column}.ah-provider-services .ah-business-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ah-provider-services .ah-business-row>button{grid-column:1/-1}}.ah-provider-services textarea{font:inherit;color:var(--ah-text);background:var(--ah-surface);border:1px solid var(--ah-border);border-radius:12px;padding:.75rem;line-height:1.5;resize:vertical}.ah-provider-services textarea:focus-visible{outline:3px solid #c4a35a;outline-offset:3px}.ah-business-ops{--ops-panel:#102130;--ops-line:#344b5f;--ops-gold:#edc780;gap:1.5rem}.ah-business-ops .ah-ops-heading{align-items:end;padding-bottom:1.25rem;border-bottom:1px solid var(--ops-line)}.ah-business-ops .ah-ops-heading h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.045em;margin:.35rem 0}.ah-business-ops .ah-ops-heading>div>p:last-child{max-width:50ch;color:var(--ah-secondary)}.ah-business-ops .ah-ops-command{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.35rem 1.5rem;background:linear-gradient(115deg,#c692391c,transparent 45%),var(--ops-panel);border:1px solid var(--ops-line);border-left:3px solid var(--ops-gold)}.ah-business-ops .ah-ops-command :is(h2,p){margin:.2rem 0}.ah-business-ops .ah-ops-command h2{font-size:1.25rem}.ah-business-ops .ah-ops-command p:last-child{color:var(--ah-secondary);max-width:60ch}.ah-business-ops .ah-ops-businesses{padding:1.25rem;background:linear-gradient(165deg,#1d314333,transparent 50%),var(--ops-panel);border-color:var(--ops-line)}.ah-business-ops .ah-ops-businesses h2{font-size:1.1rem}.ah-business-ops .ah-space-panel{padding:1.5rem;background:var(--ops-panel);border-color:var(--ops-line)}.ah-business-ops .ah-business-select{background:transparent;border-color:var(--ops-line);border-radius:10px}.ah-business-ops .ah-business-select[aria-pressed=true]{background:linear-gradient(90deg,#c6923924,transparent);border-color:var(--ops-gold)}.ah-business-ops .ah-location-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ah-business-ops .ah-location-list .ah-business-select{min-height:86px}.ah-business-ops .ah-ops-count{display:inline-grid;place-items:center;min-width:1.7rem;height:1.7rem;border-radius:50%;background:#c6923926;color:var(--ops-gold);font-size:.875rem;margin-left:.35rem}.ah-business-ops .ah-ops-room-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ah-business-ops .ah-ops-room-list li{position:relative;display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--ops-line);border-radius:12px;overflow:hidden;background:#0b1722}.ah-business-ops .ah-ops-room-list img{width:68px;height:68px;object-fit:cover;border-radius:8px}.ah-business-ops .ah-ops-room-list li>div{min-width:0}.ah-business-ops .ah-ops-room-list li>button{grid-column:1/-1;width:fit-content}.ah-business-ops .ah-service-list{padding:0;background:transparent;border:0}.ah-business-ops .ah-service-list>p{padding-bottom:12px;border-bottom:1px solid var(--ops-line)}.ah-business-ops .ah-service-list .ah-business-rooms{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.ah-business-ops .ah-service-list .ah-business-rooms li{display:flex;flex-direction:column;align-items:stretch;padding:18px;border:1px solid var(--ops-line);border-radius:12px;background:var(--ops-panel)}.ah-business-ops .ah-service-list .ah-business-rooms li>button{align-self:flex-start;margin-top:auto}.ah-service-status{display:block!important;width:fit-content!important;padding:4px 8px;border:1px solid var(--ops-line);border-radius:6px;color:var(--ops-gold)!important;font-size:.75rem!important;letter-spacing:.04em;text-transform:uppercase}[data-theme=light] .ah-business-ops{--ops-panel:#f7fafc;--ops-line:#c6d1dc;--ops-gold:#805c1d}.ah-business-ops .ah-product-text-action{font:inherit;border:0;background:transparent;color:var(--ah-text);padding:0;text-align:left}.ah-business-ops .ah-secondary-action{border-color:var(--ops-line)!important}.ah-business-ops :focus-visible{outline-color:var(--ops-gold)!important}@media (max-width:680px){.ah-business-ops{gap:1rem}.ah-business-ops .ah-ops-heading{padding-bottom:1rem}.ah-business-ops .ah-ops-command{display:grid;align-items:stretch;padding:1.1rem}.ah-business-ops .ah-ops-command .ah-secondary-action{justify-self:start}.ah-business-ops .ah-space-panel{padding:1rem}.ah-business-ops .ah-ops-room-list{grid-template-columns:1fr}.ah-business-ops .ah-ops-room-list li{grid-template-columns:56px minmax(0,1fr)}.ah-business-ops .ah-ops-room-list img{width:56px;height:56px}}.ah-live .ah-business-ops .ah-primary-action{background:linear-gradient(135deg,#f5d89d,#dcb269)!important;border:1px solid #eac47f!important;color:#211b12!important;box-shadow:0 4px 20px #d3ac6220!important}.ah-live .ah-business-ops .ah-primary-action:disabled{filter:grayscale(.35);opacity:.58}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace){max-width:1200px;gap:18px;padding:4px 0 24px}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace)>.ah-ops-heading{position:relative;isolation:isolate;overflow:hidden;padding:26px;border:1px solid #9eb1c044;border-radius:16px;background:linear-gradient(105deg,#101f30f5 12%,#0e1b2bdf 58%,#0d192982),url(/assets/room-movement-opt.webp) right center/cover;box-shadow:inset 0 1px #d9e6ed10,0 15px 30px #00000024}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace)>.ah-ops-heading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(95deg,#081421a8,transparent 66%)}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace)>.ah-ops-heading h1{font-size:clamp(36px,4vw,52px);line-height:1.02;letter-spacing:-.06em;color:#f4f7fb}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace)>.ah-ops-heading .ah-eyebrow{color:#efc774;font-weight:700;letter-spacing:.15em}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace)>.ah-ops-heading>div>p:last-child{color:#c8d5df;font-size:16px}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace)>.ah-ops-heading>.ah-primary-action{min-height:52px;padding:13px 18px;border-radius:10px;white-space:nowrap}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-business-service-entry{position:relative;isolation:isolate;overflow:hidden;padding:20px 22px;border:1px solid #9eb1c044;border-left:4px solid #edc780;border-radius:14px;background:linear-gradient(100deg,#142b40ed,#0d1b2ae5 68%,#0d1929bd),url(/assets/calendar-landscape-opt.webp) right center/40% auto no-repeat;box-shadow:inset 0 1px #d9e6ed0d}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-business-service-entry h2{font-size:26px;letter-spacing:-.04em}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-business-service-entry p:last-child{color:#c8d5df}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-business-service-entry .ah-live-actions{gap:8px;justify-content:flex-end}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-business-service-entry .ah-secondary-action{border-color:#e4bd6e8f;color:#f8d997;background:#0e1a28e8}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-business-grid{grid-template-columns:minmax(240px,.72fr) minmax(0,1.75fr);gap:16px}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-ops-businesses,.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-space-panel{padding:19px;border:1px solid #9eb1c044;border-radius:14px;background:linear-gradient(145deg,#142a3de8,#0c1928eb);box-shadow:inset 0 1px #d9e6ed0b}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-ops-businesses{background:linear-gradient(165deg,#1e374b88,#0d1a29e8 65%)}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-business-list{gap:8px}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-business-select{min-height:75px;padding:13px;border-color:#9eb1c044;border-radius:10px;background:#0b1827b8;color:#eef4f8}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-business-select[aria-pressed=true]{border-color:#e8bd6d;background:linear-gradient(100deg,#60451d77,#182b3de8);box-shadow:inset 3px 0 #f2cc7b,0 0 17px #d99e3518}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-business-select span{color:#bdcbd5}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-space-panel h2{font-size:26px;letter-spacing:-.04em}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-space-panel .ah-eyebrow{color:#efc774;font-weight:700;letter-spacing:.13em}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-location-list .ah-business-select{min-height:95px;background:linear-gradient(145deg,#172d41d9,#0c1928de)}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-ops-room-list{gap:12px}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-ops-room-list li{min-height:118px;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:13px;border-color:#9eb1c044;border-radius:12px;background:linear-gradient(100deg,#0a1623ef,#0a1623d0 54%,#0a162378),var(--room-art) right center/cover;box-shadow:inset 0 0 23px #d9ae4a0d}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-ops-room-list li:nth-child(3n+1){--room-art:url(/assets/room-movement-opt.webp)}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-ops-room-list li:nth-child(3n+2){--room-art:url(/assets/room-yoga-opt.webp)}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-ops-room-list li:nth-child(3n){--room-art:url(/assets/room-treatment-opt.webp)}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-ops-room-list img{width:76px;height:76px;border:1px solid #ffffff31;box-shadow:0 5px 14px #00000035}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-ops-room-list strong{font-size:18px;color:#f6f9fb;text-shadow:0 1px 5px #000}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-ops-room-list span{color:#d3dfe7}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-ops-room-list .ah-secondary-action{grid-column:1/-1;border-color:#f0c7768c;background:#0a1521d9;color:#f6d998}[data-theme=light] .ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace)>.ah-ops-heading{background:linear-gradient(105deg,#fffdf9f5 12%,#f8fafce0 58%,#eef3f8b5),url(/assets/room-movement-opt.webp) right center/cover;border-color:#bdc9d2;box-shadow:0 12px 26px #27446014}[data-theme=light] .ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace)>.ah-ops-heading:after{background:linear-gradient(95deg,#fffdf995,transparent 66%)}[data-theme=light] .ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace)>.ah-ops-heading :is(h1,.ah-product-text-action){color:#1c2e3e!important}[data-theme=light] .ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace)>.ah-ops-heading>div>p:last-child{color:#526170}[data-theme=light] .ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) :is(.ah-business-service-entry,.ah-ops-businesses,.ah-space-panel){background:#f8fafcef!important;border-color:#bdc9d2!important}[data-theme=light] .ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-business-select{background:#fffdf9!important;border-color:#bdc9d2;color:#1c2e3e}[data-theme=light] .ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-business-select span{color:#526170}[data-theme=light] .ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-ops-room-list li{border-color:#bdc9d2;background:linear-gradient(100deg,#f8fafcf2,#f8fafcd6 54%,#f8fafc9c),var(--room-art) right center/cover;box-shadow:0 8px 18px #27446010}[data-theme=light] .ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-ops-room-list :is(strong,span){color:#1c2e3e;text-shadow:none}@media (max-width:760px){.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace)>.ah-ops-heading{align-items:flex-start;flex-direction:column;padding:20px}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace)>.ah-ops-heading>.ah-primary-action{width:100%;justify-content:center}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-business-service-entry{align-items:flex-start;flex-direction:column;background-size:auto 100%;padding:17px}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-business-service-entry .ah-live-actions{justify-content:flex-start}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-business-grid{grid-template-columns:1fr}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-ops-businesses,.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-space-panel{padding:15px}}@media (max-width:480px){.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace){gap:14px}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace)>.ah-ops-heading{padding:18px}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace)>.ah-ops-heading h1{font-size:35px}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-ops-room-list li{grid-template-columns:64px minmax(0,1fr);min-height:104px;padding:11px}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-ops-room-list img{width:58px;height:58px}.ah-shell .ah-business-ops:not(.ah-provider-services):not(.ah-client-workspace):not(.ah-team-workspace) .ah-ops-room-list strong{font-size:16px}}.ah-studio-calendar .ah-business-heading h1{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:.25rem 0}.ah-studio-calendar .ah-business-heading .ah-eyebrow{margin:.4rem 0 .2rem}.ah-studio-calendar .ah-calendar-navigation{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:0 16px}.ah-studio-calendar .ah-calendar-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border-block:1px solid var(--ah-outline);padding:8px 0;margin:6px 0}.ah-studio-calendar .ah-calendar-tools .ah-calendar-filters{margin:0;border:0}.ah-studio-calendar .ah-calendar-tools .ah-calendar-layout{margin:0}.ah-studio-calendar .ah-calendar-tools:has(details[open]){grid-template-columns:1fr}.ah-studio-calendar .ah-calendar-navigation input{width:155px}.ah-studio-calendar [aria-label="Calendar sessions"]>p[role=status]{margin:.6rem 0;font-size:14px}@media (max-width:680px){.ah-studio-calendar .ah-calendar-navigation{display:block}.ah-studio-calendar .ah-calendar-tools{grid-template-columns:1fr;gap:0}.ah-studio-calendar .ah-calendar-tools .ah-calendar-layout{margin:0 0 6px}.ah-studio-calendar .ah-calendar-navigation input{width:100%}}.ah-provider-services .ah-product-text-action{font:inherit;border:0;background:transparent;color:var(--ah-text);padding:0;text-align:left}.ah-provider-services .ah-business-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.ah-provider-services .ah-business-heading h1{margin:.15rem 0}.ah-provider-services .ah-business-heading p{margin:.25rem 0}.ah-provider-services .ah-business-scope{margin:0}.ah-provider-services .ah-live-notice{margin:0;padding:1rem}.ah-provider-services .ah-eyebrow{overflow-wrap:anywhere}@media (max-width:680px){.ah-provider-services .ah-business-heading{grid-template-columns:1fr}.ah-provider-services .ah-business-heading>button{justify-self:start}.ah-provider-services{gap:.75rem}}.ah-studio-calendar .ah-calendar>.ah-section-heading h2{font-size:1.25rem;margin:0}.ah-studio-calendar .ah-calendar>p{margin:.5rem 0}.ah-studio-calendar .ah-calendar-controls,.ah-studio-calendar .ah-calendar-search{margin:.6rem 0}@media (max-width:680px){.ah-studio-calendar .ah-calendar>.ah-section-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem}.ah-studio-calendar .ah-calendar-controls[aria-label="Calendar view"]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.ah-studio-calendar .ah-calendar-controls button{font-size:.875rem;padding:.5rem;min-width:0}.ah-studio-calendar .ah-calendar-controls:not([role]){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.4rem}.ah-studio-calendar .ah-calendar-controls:not([role])>label{min-width:0;width:auto}.ah-studio-calendar .ah-calendar-controls:not([role]) input{min-width:0;width:100%}.ah-studio-calendar .ah-calendar-controls:not([role])>button:last-child{grid-column:1/-1}.ah-studio-calendar .ah-calendar-controls[aria-label="Session status"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.ah-studio-calendar .ah-calendar-source{line-height:1.4}.ah-studio-calendar .ah-calendar>.ah-section-heading>button{padding:.6rem .75rem}}.ah-client-workspace{--client-panel:var(--ops-panel);--client-line:var(--ops-line)}.ah-client-context{display:flex;gap:.7rem;align-items:flex-start;padding:.8rem 1rem;border:1px solid color-mix(in srgb,var(--ops-gold) 45%,var(--client-line));border-radius:12px;background:linear-gradient(105deg,#c6923922,transparent 60%),var(--client-panel);color:var(--ah-text)}.ah-client-context>svg{width:21px;color:var(--ops-gold);flex:none;margin-top:.1rem}.ah-client-context div{display:grid;gap:.15rem}.ah-client-context strong{font-size:.9rem}.ah-client-context span{color:var(--ah-secondary);font-size:.86rem;line-height:1.45}.ah-client-workspace .ah-ops-heading .ah-primary-action{display:flex;align-items:center;gap:.5rem}.ah-client-search{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:.75rem}.ah-client-search label{display:grid;gap:.45rem;font-weight:700}.ah-client-search input{width:100%;min-height:46px;box-sizing:border-box;border:1px solid var(--client-line);border-radius:10px;background:var(--ah-surface);color:var(--ah-text);font:inherit;padding:.7rem .8rem}.ah-client-total{display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;padding:1rem 1.2rem;border:1px solid var(--client-line);border-radius:12px;background:linear-gradient(110deg,#c6923926,transparent 45%),var(--client-panel);color:var(--ah-text)}.ah-client-total>span:first-child{display:flex;align-items:baseline;gap:.65rem}.ah-client-total strong{font-size:2rem;color:var(--ops-gold)}.ah-client-total small{font-size:.9rem}.ah-client-total>span:last-child{display:flex;align-items:center;gap:.45rem;font-weight:700}.ah-client-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.4fr);gap:1rem;align-items:start}.ah-client-directory,.ah-client-record{background:var(--client-panel)!important;border-color:var(--client-line)!important}.ah-client-directory>.ah-business-row .ah-secondary-action{background:var(--client-panel)!important;color:var(--ah-text)!important;border-color:var(--client-line)!important}.ah-client-directory:focus-visible{outline:3px solid var(--ops-gold);outline-offset:3px}.ah-client-rows{display:grid;gap:.5rem}.ah-client-rows>button{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;gap:.75rem;align-items:center;text-align:left;width:100%;padding:.75rem;border:1px solid var(--client-line);border-radius:10px;background:transparent;color:var(--ah-text)}.ah-client-rows>button[aria-pressed=true]{border-color:var(--ops-gold);background:linear-gradient(90deg,#c6923926,transparent)}.ah-client-rows>button>span:nth-child(2){display:grid;gap:.25rem;min-width:0}.ah-client-rows small{color:var(--ah-secondary);font-size:.8rem;line-height:1.4}.ah-client-initial{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#f3d28e,#a87325);color:#21180b;font-weight:900}.ah-client-record-heading{display:flex;align-items:center;gap:.85rem;padding-bottom:1rem;border-bottom:1px solid var(--client-line)}.ah-client-record-heading :is(h2,p){margin:.15rem 0}.ah-client-history-total{display:grid;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:.8rem;width:100%;margin:1rem 0;padding:1rem;text-align:left;border:1px solid var(--client-line);border-radius:10px;background:transparent;color:var(--ah-text)}.ah-client-history-total strong{font-size:1.8rem;color:var(--ops-gold)}.ah-client-history-total span{display:grid;font-weight:700}.ah-client-history-total small{color:var(--ah-secondary);font-weight:500}.ah-client-bookings{display:grid;gap:.75rem}.ah-client-bookings .ah-appointment-card{margin:0}.ah-client-empty{display:grid;justify-items:start;gap:.45rem;padding:1rem 0}.ah-client-empty :is(h2,h3,p){margin:0}.ah-client-record>.ah-client-empty{justify-items:center;text-align:center;padding:2rem 1rem}.ah-team-workspace .ah-team-editor{border-left:3px solid var(--ops-gold)}.ah-team-workspace>.ah-business-rooms{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.ah-team-workspace>.ah-business-rooms li{padding:1rem;border:1px solid var(--ops-line);border-radius:12px;background:var(--ops-panel)}@media (max-width:820px){.ah-client-layout{grid-template-columns:1fr}.ah-client-record{min-height:240px}}@media (max-width:680px){.ah-client-search{grid-template-columns:1fr 1fr}.ah-client-search label{grid-column:1/-1}.ah-client-total{align-items:flex-start;flex-direction:column}.ah-client-workspace .ah-ops-heading .ah-primary-action{width:100%;justify-content:center}.ah-client-rows>button{min-height:68px}.ah-team-workspace>.ah-business-rooms{grid-template-columns:1fr}}.ah-calendar-controls{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:18px 0}.ah-calendar .ah-calendar-controls button,.ah-calendar-count{min-height:44px;padding:10px 14px;background:var(--ah-surface);color:var(--ah-text);border:1px solid var(--ah-outline);border-radius:12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}.ah-calendar .ah-calendar-controls button[aria-pressed=true]{background:var(--ah-note-surface);border-color:var(--ah-metal);color:var(--ah-note-text)}.ah-calendar button:disabled{opacity:.55;cursor:wait}.ah-calendar label{display:grid;gap:6px;font-size:14px;color:var(--ah-text);min-width:0}.ah-calendar input{box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid var(--ah-outline);border-radius:12px;background:var(--ah-surface);color:var(--ah-text);font-size:16px;max-width:100%;min-width:0}.ah-calendar-search{margin:18px 0}.ah-calendar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.ah-calendar-day{min-width:0;padding:18px;border:1px solid var(--ah-outline);border-radius:18px;background:var(--ah-surface)}.ah-calendar-day h3{font-size:18px;margin:0 0 10px;color:var(--ah-text)}.ah-calendar-session{display:grid;gap:8px;text-align:left;width:100%;padding:16px;margin-top:14px;border:1px solid var(--ah-outline);border-radius:14px;background:var(--ah-raised);color:var(--ah-text);cursor:pointer;overflow-wrap:anywhere}.ah-calendar-session strong{font-size:16px}.ah-calendar-session span,.ah-calendar-source{font-size:14px;line-height:1.5}.ah-calendar-count{margin-bottom:14px;max-width:100%;white-space:normal}.ah-calendar-filters{border-block:1px solid var(--ah-outline);margin:12px 0}.ah-calendar-filters summary{padding:12px 0;min-height:20px;font-size:14px;font-weight:600;cursor:pointer;overflow-wrap:anywhere}.ah-calendar-filters summary:focus-visible,.ah-timeline-toolbar select:focus-visible{outline:3px solid var(--ah-metal);outline-offset:2px}.ah-timeline-toolbar{display:flex;gap:16px;align-items:end;justify-content:space-between;margin:12px 0}.ah-timeline-toolbar label{flex:1;max-width:400px}.ah-timeline-toolbar p{font-size:14px!important;max-width:340px;margin:0!important}.ah-timeline-toolbar select{min-height:44px;border:1px solid var(--ah-outline);border-radius:12px;padding:10px;background:var(--ah-surface);color:var(--ah-text);font:inherit;max-width:100%}.ah-timeline-scroll{max-height:620px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--ah-outline);border-radius:16px;background:var(--ah-surface);position:relative}.ah-timeline-head,.ah-timeline-body{display:grid;min-width:100%;width:max-content}.ah-timeline-head{position:sticky;top:0;z-index:4;background:var(--ah-raised);border-bottom:1px solid var(--ah-outline)}.ah-timeline-head>div{padding:14px 12px;border-right:1px solid var(--ah-outline);min-width:0;font-size:14px}.ah-timeline-head strong{font-size:16px;overflow-wrap:anywhere}.ah-timeline-head span{display:block;margin-top:4px;color:var(--ah-muted);font-size:14px}.ah-timeline-head>div:first-child{position:sticky;left:0;background:var(--ah-raised);z-index:5}.ah-timeline-axis{position:sticky;left:0;z-index:3;background:var(--ah-surface);border-right:1px solid var(--ah-outline)}.ah-timeline-axis>span{position:absolute;left:8px;font-size:14px;padding-top:8px;white-space:nowrap}.ah-timeline-axis small{display:block;font-size:12px}.ah-timeline-lane{position:relative;border-right:1px solid var(--ah-outline);background:repeating-linear-gradient(to bottom,transparent 0,transparent 89px,var(--ah-outline) 90px,transparent 91px,transparent 179px)}.ah-timeline-rule{position:absolute;left:0;right:0;border-top:1px solid var(--ah-outline);pointer-events:none}.ah-timeline-event{box-sizing:border-box;position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;overflow:hidden;border:1px solid var(--ah-metal);border-left:4px solid var(--ah-metal);border-radius:10px;padding:8px;background:var(--ah-note-surface);color:var(--ah-text);cursor:pointer;font-family:inherit;min-height:43px}.ah-timeline-event strong{font-size:16px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0}.ah-timeline-event .ah-timeline-time{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.ah-timeline-event span{font-size:14px;line-height:1.3}.ah-timeline-event .ah-timeline-time{font-weight:600}.ah-timeline-status{border:1px solid var(--ah-outline);border-radius:6px;padding:2px 6px}.ah-timeline-event .ah-timeline-open{margin-top:auto;font-weight:600;color:var(--ah-note-text)}.ah-timeline-event[data-status=withdrawn]{background:var(--ah-raised);border-color:var(--ah-outline);border-style:dashed}.ah-timeline-event[data-status=full]{background:var(--ah-raised)}.ah-timeline-event-short{padding:4px 8px;gap:2px}.ah-timeline-event-short strong{font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ah-timeline-event-short .ah-timeline-time{font-size:12px;white-space:nowrap}.ah-timeline-event:hover{box-shadow:inset 0 0 0 1px var(--ah-metal)}.ah-timeline-event:focus-visible{z-index:6;outline-offset:-3px!important}@media (max-width:600px){.ah-timeline-toolbar{align-items:stretch;flex-direction:column}.ah-timeline-toolbar label{max-width:none}.ah-timeline-scroll{max-height:540px}.ah-calendar .ah-calendar-layout{display:flex}.ah-calendar .ah-calendar-layout button{flex:1}}.ah-roster-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 0;border-bottom:1px solid var(--ah-outline)}.ah-roster-row p{margin:4px 0!important;font-size:14px}.ah-calendar button:focus-visible,.ah-calendar [tabindex]:focus-visible{outline:3px solid var(--ah-metal);outline-offset:3px}@media (max-width:600px){.ah-calendar-controls label{flex-basis:100%}.ah-calendar-grid{grid-template-columns:1fr}.ah-calendar .ah-section-heading{align-items:stretch;flex-direction:column}}.ah-shell .ah-trainer-calendar{max-width:1220px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ah-trainer-calendar-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;padding:4px 0 22px;border-bottom:1px solid var(--shell-line)}.ah-trainer-calendar-heading h1{margin:7px 0 9px;font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-.055em}.ah-shell .ah-trainer-calendar-heading>div>p:last-child{max-width:580px;margin:0;color:var(--shell-muted);font-size:1rem}.ah-shell .ah-trainer-calendar-note{padding:13px 0 2px;margin:0;color:var(--shell-muted);font-size:14px}.ah-shell .ah-trainer-calendar .ah-calendar-navigation{display:flex;align-items:end;justify-content:space-between;gap:12px 18px;padding:16px 0;border-bottom:1px solid var(--shell-line)}.ah-shell .ah-trainer-calendar .ah-calendar-controls{margin:0}.ah-shell .ah-trainer-calendar .ah-calendar-controls button,.ah-shell .ah-trainer-calendar .ah-calendar-controls input{min-height:42px;border-color:var(--shell-line);background:var(--shell-panel);color:var(--shell-text);border-radius:9px}.ah-shell .ah-trainer-calendar .ah-calendar-controls button[aria-pressed=true]{border-color:var(--shell-gold);background:#b9873522;color:var(--shell-text);box-shadow:inset 0 0 0 1px #e2bc7344}.ah-shell .ah-trainer-calendar .ah-calendar-controls label{color:var(--shell-muted);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.ah-shell .ah-trainer-calendar .ah-calendar-controls label input{font-size:14px;letter-spacing:0;text-transform:none}.ah-shell .ah-trainer-calendar .ah-calendar-filters{border:0;margin:0;padding:16px 0;border-bottom:1px solid var(--shell-line)}.ah-shell .ah-trainer-calendar .ah-calendar-search{display:flex;gap:8px;align-items:center;margin:0 0 12px}.ah-shell .ah-trainer-calendar .ah-calendar-search input{width:min(440px,100%);background:var(--shell-panel);border-color:var(--shell-line)}.ah-shell .ah-trainer-calendar .ah-calendar-source{color:var(--shell-muted)}.ah-shell .ah-trainer-calendar [aria-label="Calendar sessions"]>p[role=status]{margin:14px 0;color:var(--shell-muted);font-size:14px}.ah-shell .ah-trainer-calendar .ah-calendar-grid{gap:0;border-top:1px solid var(--shell-line)}.ah-shell .ah-trainer-calendar .ah-calendar-day{padding:18px;border:0;border-radius:0;border-right:1px solid var(--shell-line);background:transparent}.ah-shell .ah-trainer-calendar .ah-calendar-day h3{font-size:16px;color:var(--shell-text)}.ah-shell .ah-trainer-calendar .ah-calendar-count{margin-bottom:12px;padding:0;border:0;background:transparent;color:var(--shell-gold);font-size:13px;text-align:left}.ah-shell .ah-trainer-calendar .ah-calendar-session{gap:7px;padding:14px;margin-top:10px;border-color:var(--shell-line);border-left:3px solid var(--shell-gold);border-radius:10px;background:linear-gradient(100deg,#b9873510,transparent 58%),var(--shell-panel);transition:border-color .16s,transform .16s}.ah-shell .ah-trainer-calendar .ah-calendar-session:hover{border-color:var(--shell-gold);transform:translateY(-1px)}.ah-shell .ah-trainer-calendar .ah-calendar-session strong{font-size:16px}.ah-shell .ah-trainer-calendar .ah-calendar-session span{font-size:13px;color:var(--shell-muted)}.ah-shell .ah-trainer-calendar .ah-calendar-session span:last-child{color:var(--shell-gold)}[data-theme=light] .ah-shell .ah-trainer-calendar .ah-calendar-session{background:#f8fafc}[data-theme=light] .ah-shell .ah-trainer-calendar .ah-calendar-controls button[aria-pressed=true]{background:#ead7b6}@media (max-width:760px){.ah-trainer-calendar-heading{align-items:flex-start;flex-direction:column;gap:16px}.ah-trainer-calendar-heading .ah-primary-action{width:100%;justify-content:center}.ah-shell .ah-trainer-calendar .ah-calendar-navigation{display:block}.ah-shell .ah-trainer-calendar .ah-calendar-navigation>.ah-calendar-controls{margin-top:12px}.ah-shell .ah-trainer-calendar .ah-calendar-controls[aria-label="Calendar view"]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ah-shell .ah-trainer-calendar .ah-calendar-controls[aria-label="Calendar view"] button{min-width:0;padding:8px 6px;font-size:13px}.ah-shell .ah-trainer-calendar .ah-calendar-controls:not([role]){display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.ah-shell .ah-trainer-calendar .ah-calendar-controls:not([role])>label{min-width:0}.ah-shell .ah-trainer-calendar .ah-calendar-controls:not([role])>button:last-child{grid-column:1/-1}.ah-shell .ah-trainer-calendar .ah-calendar-search{display:block}.ah-shell .ah-trainer-calendar .ah-calendar-search input{width:100%;margin-top:7px}.ah-shell .ah-trainer-calendar .ah-calendar-day{border-right:0;border-bottom:1px solid var(--shell-line);padding:16px 0}.ah-shell .ah-trainer-calendar .ah-calendar-grid{grid-template-columns:1fr}.ah-shell .ah-trainer-calendar .ah-calendar-controls[aria-label="Session status"]{gap:6px}.ah-shell .ah-trainer-calendar .ah-calendar-controls[aria-label="Session status"] button{font-size:12px;padding:8px}}.ah-workspace-heading.ah-workspace-heading-compact{min-height:0;padding:24px;margin-bottom:20px}.ah-workspace-heading-compact .ah-workspace-art{display:none}.ah-workspace-heading-compact h1{font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.15}.ah-workspace-heading-compact h1 br{display:none}.ah-workspace-heading-compact h1 em:before{content:" "}.ah-chart-export{border-top:1px solid var(--ah-work-line,var(--ah-outline,#354a5b));margin-top:12px;min-width:0}.ah-chart-export summary{min-height:44px;align-content:center;cursor:pointer;font-size:12px;color:var(--ah-work-gold,var(--ah-metal,#e9c884))}.ah-chart-export p,.ah-chart-export label{font-size:12px;line-height:1.6;color:var(--ah-work-muted,var(--ah-secondary,#b8c5d2))}.ah-chart-export a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--ah-work-gold,var(--ah-metal,#e9c884));border-radius:8px;color:var(--ah-work-gold,var(--ah-metal,#e9c884));font-size:13px;margin:4px 0 14px}.ah-chart-export label{display:grid;gap:8px}.ah-chart-export textarea{box-sizing:border-box;display:block;max-width:100%;width:100%;min-width:0;resize:vertical;background:var(--ah-work-panel,var(--ah-surface,#0d1d2a));color:var(--ah-work-text,var(--ah-text,#edf2f7));border:1px solid var(--ah-work-line,var(--ah-outline,#354a5b));border-radius:8px;padding:12px;font:12px/1.6 monospace}.ah-chart-export :is(a,summary,textarea):focus-visible{outline:2px solid var(--ah-work-gold,var(--ah-metal,#e9c884));outline-offset:3px}.ah-chart-table-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.ah-chart-keyboard-hint{font-size:11px;color:var(--ah-work-muted,var(--ah-secondary,#b8c5d2));line-height:1.5}.ah-studio-workspace .ah-client-workspace{--ops-panel:var(--studio-panel);--ops-line:var(--studio-line);--ops-gold:var(--studio-gold);--client-panel:var(--studio-panel);--client-line:var(--studio-line);color:var(--studio-text);gap:18px;min-width:0}.ah-client-workspace *{box-sizing:border-box}.ah-studio-workspace .ah-client-workspace .ah-ops-heading{border:0;background:none;padding:0;margin:0 0 4px;gap:24px}.ah-studio-workspace .ah-client-workspace h1{font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.045em;margin:7px 0}.ah-client-workspace .ah-eyebrow{font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;color:var(--studio-muted)}.ah-client-workspace .ah-ops-heading p:last-child{font-size:1.125rem;color:var(--studio-muted)}.ah-studio-workspace .ah-client-workspace .ah-primary-action{background:linear-gradient(115deg,#f3d292,#cf9e52);color:#20180b;border:1px solid #f3d39b;min-height:48px;padding:12px 18px;font-weight:650}.ah-live .ah-studio-workspace .ah-client-workspace .ah-secondary-action{background:var(--studio-panel);color:var(--studio-gold);border:1px solid var(--studio-line)}.ah-live .ah-studio-workspace .ah-client-workspace .ah-secondary-action:hover:not(:disabled){background:var(--studio-panel);color:var(--studio-gold);border-color:var(--studio-gold)}.ah-studio-workspace .ah-client-workspace .ah-client-search{padding:0;gap:12px}.ah-client-workspace .ah-client-search label{font-size:.875rem;font-weight:500;color:var(--studio-muted)}.ah-studio-workspace .ah-client-workspace .ah-client-search input{background:var(--studio-panel);color:var(--studio-text);border-color:var(--studio-line);min-height:48px}.ah-client-workspace .ah-client-search input::placeholder{color:var(--studio-muted)}.ah-studio-workspace .ah-client-workspace .ah-client-total{padding:12px 18px;background:var(--studio-panel);border-color:var(--studio-line);color:var(--studio-muted)}.ah-client-workspace .ah-client-total strong{font-size:1.5rem;color:var(--studio-text)}.ah-client-workspace .ah-client-total>span:last-child{font-size:.875rem;font-weight:500}.ah-client-workspace .ah-client-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:16px}.ah-studio-workspace .ah-client-workspace :is(.ah-client-directory,.ah-client-record){padding:20px;border:1px solid var(--studio-line);border-radius:12px;box-shadow:none}.ah-client-workspace .ah-client-directory h2,.ah-client-workspace .ah-client-record h2{font-size:1.5rem;letter-spacing:-.025em;color:var(--studio-text)}.ah-client-workspace .ah-client-rows>button{min-height:80px;padding:14px;border-color:var(--studio-line);background:transparent;color:var(--studio-text)}.ah-client-workspace .ah-client-rows>button[aria-pressed=true]{border-color:var(--studio-gold);background:#d9b26715;box-shadow:inset 3px 0 var(--studio-gold)}.ah-client-workspace .ah-client-rows small{font-size:.875rem;color:var(--studio-muted)}.ah-client-workspace .ah-client-record-heading p,.ah-client-workspace .ah-history-source,.ah-client-workspace .ah-business-scope{color:var(--studio-muted);font-size:.875rem}.ah-client-workspace .ah-client-empty p{font-size:1rem;color:var(--studio-muted);line-height:1.5}.ah-client-workspace .ah-client-history-total{background:#d9b2670b;color:var(--studio-text);border-color:var(--studio-line)}.ah-client-workspace .ah-client-history-total small{color:var(--studio-muted);font-size:.875rem}.ah-client-workspace .ah-client-bookings .ah-appointment-card{background:var(--studio-panel);color:var(--studio-text);border-color:var(--studio-line)}.ah-client-workspace .ah-client-record:focus-visible{outline:3px solid var(--studio-gold);outline-offset:3px}.ah-client-workspace .ah-client-context{background:var(--studio-panel);color:var(--studio-text);border-color:var(--studio-line)}.ah-client-workspace .ah-client-context span{color:var(--studio-muted);font-size:.875rem}@media (max-width:900px){.ah-client-workspace .ah-client-layout{grid-template-columns:1fr}}@media (max-width:680px){.ah-client-workspace .ah-ops-heading{align-items:flex-start;flex-direction:column}.ah-client-workspace .ah-client-search{grid-template-columns:1fr 1fr}.ah-client-workspace .ah-client-search label{grid-column:1/-1}.ah-studio-workspace .ah-client-workspace :is(.ah-client-directory,.ah-client-record){padding:16px}.ah-client-workspace .ah-client-rows>button{gap:10px}.ah-client-workspace .ah-client-total{gap:8px}}.ah-client-workspace .ah-client-return{margin-bottom:18px;padding:10px 14px;background:var(--studio-panel);color:var(--studio-gold);border:1px solid var(--studio-line);border-radius:8px}.ah-client-workspace .ah-client-initial{background:#d7b37019;color:var(--studio-gold);border:1px solid #d7b37066;font-size:14px;font-weight:650}.ah-client-workspace .ah-client-record-heading>.ah-client-initial{width:52px;height:52px;flex:none;font-size:17px}.ah-client-workspace .ah-client-rows>button{border-radius:8px;min-height:76px}.ah-client-workspace .ah-client-rows strong{font-weight:600;line-height:1.4;overflow-wrap:anywhere}.ah-client-workspace .ah-client-search input{font-size:16px}.ah-client-workspace .ah-client-record-heading{background:linear-gradient(115deg,#d7b37010,transparent);padding:16px;border:1px solid var(--studio-line);border-radius:9px}.ah-client-workspace .ah-client-bookings .ah-appointment-card{border-radius:9px}.ah-client-workspace .ah-client-directory,.ah-client-workspace .ah-client-record{scroll-margin-top:calc(var(--ah-switch-height,0px) + 18px)}@media (max-width:900px){.ah-client-layout[data-client-selected=true]>.ah-client-directory{display:none}.ah-client-layout[data-client-selected=false]>.ah-client-record{display:none}}@media (max-width:680px){.ah-studio-workspace .ah-client-workspace h1{font-size:34px}.ah-client-workspace .ah-client-search{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ah-client-workspace .ah-client-search label{grid-column:1}.ah-client-workspace .ah-client-search>button{padding:10px 14px;min-height:48px}.ah-client-workspace .ah-client-search>button:last-child:not(:nth-child(2)){grid-column:1/-1;min-height:44px}.ah-client-workspace .ah-client-record h2{font-size:21px}.ah-client-workspace .ah-client-total>span:last-child{font-size:13px}.ah-client-workspace .ah-client-rows small{font-size:12px}}.ah-client-workspace .ah-client-record-heading{padding:12px}.ah-client-workspace .ah-client-record-heading p{line-height:1.45}.ah-client-workspace .ah-client-history-total{padding:12px;margin:14px 0}.ah-client-workspace .ah-history-source{font-size:12px;line-height:1.5;margin:12px 0 16px}.ah-client-workspace .ah-client-bookings .ah-room-summary{border:0;border-radius:0;border-top:1px solid var(--studio-line);padding:12px 0;background:transparent}.ah-client-workspace .ah-client-bookings .ah-reservation-tools{gap:10px}.ah-client-workspace .ah-client-bookings .ah-reservation-tools>button{width:100%;min-height:46px;background:var(--studio-panel);color:var(--studio-gold);border:1px solid var(--studio-gold);border-radius:8px}.ah-studio-workspace .ah-client-workspace .ah-client-record{background:transparent!important;border:0;padding:0;box-shadow:none}.ah-client-workspace .ah-client-record-heading{background:none;border:0;border-bottom:1px solid var(--studio-line);border-radius:0;padding:4px 0 18px}.ah-client-workspace .ah-client-record-heading .ah-eyebrow{font-size:10px;letter-spacing:.15em;margin-bottom:5px}.ah-client-workspace .ah-client-record-heading h2{font-size:26px;letter-spacing:-.04em}.ah-client-workspace .ah-client-history-total{background:none;border:0;border-bottom:1px solid var(--studio-line);border-radius:0;margin:0;padding:14px 0;grid-template-columns:auto 1fr 18px}.ah-client-workspace .ah-client-history-total strong{font-size:24px}.ah-client-workspace .ah-client-history-total small{display:none}.ah-client-workspace .ah-client-return{border:0;background:none;padding:0;min-height:44px;margin-bottom:10px}.ah-client-session{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--studio-line);border-left:3px solid var(--studio-gold);border-radius:9px;background:var(--studio-panel)}.ah-client-session>img{position:absolute;z-index:-2;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:center}.ah-client-session:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#081724 25%,#081724de 52%,#08172455)}.ah-client-session-main{padding:15px 16px 12px}.ah-client-session-meta{display:flex;justify-content:space-between;gap:10px;color:#dfc28b;font-size:11px;letter-spacing:.04em}.ah-client-session-status{text-transform:capitalize;color:#e5eaf0;background:#081724b8;padding:3px 7px;border:1px solid #cdb68477;border-radius:5px}.ah-client-workspace .ah-client-session h3{font-size:18px;margin:11px 0 7px;line-height:1.3;letter-spacing:-.02em;color:#f4f5f7}.ah-client-session-main p{margin:5px 0;color:#cad2dc;font-size:12px;line-height:1.5;max-width:85%}.ah-client-session-main .ah-client-session-clock{color:#f4f5f7;font-size:14px;font-weight:600}.ah-client-session-main>small{color:#b9c7d4;font-size:10px}.ah-client-session footer{padding:12px 16px;display:flex;align-items:center;gap:12px;justify-content:space-between;border-top:1px solid #8496a033;background:#081724df}.ah-client-session footer>span{display:grid;gap:5px;min-width:0}.ah-client-session footer strong{font-size:18px;color:#f4f5f7;font-weight:600}.ah-client-session footer strong small{font-size:10px}.ah-client-session footer>span>small{color:#b9c7d4;font-size:10px;max-width:180px;line-height:1.45}.ah-client-session footer button{flex-shrink:0;min-height:44px;border:0;background:none;color:#efcf91;padding:5px;font-size:12px;cursor:pointer}.ah-client-session button:focus-visible{outline:2px solid var(--studio-gold);outline-offset:2px}[data-theme=light] .ah-client-session:before{background:linear-gradient(90deg,#fffdf9 25%,#fffdf9eb 52%,#fffdf97a)}[data-theme=light] .ah-client-session footer{background:#fffdf9ee}[data-theme=light] .ah-client-session :is(h3,.ah-client-session-clock,footer strong){color:#203141}[data-theme=light] .ah-client-session :is(p,small,footer>span>small){color:#526170}[data-theme=light] .ah-client-session footer button,[data-theme=light] .ah-client-session-meta{color:#785719}@media (max-width:680px){.ah-client-workspace .ah-client-record-heading h2{font-size:24px}.ah-client-workspace .ah-client-bookings{gap:12px}}@media (max-width:900px){.ah-client-workspace[data-client-selected=true]>.ah-client-search,.ah-client-workspace[data-client-selected=true]>.ah-client-total,.ah-client-workspace[data-client-selected=true]>.ah-ops-heading,.ah-client-workspace[data-client-selected=true]>.ah-client-context,.ah-client-workspace[data-client-selected=true]>.ah-business-scope{display:none}.ah-client-workspace[data-client-selected=true]{gap:0}.ah-client-workspace[data-client-selected=true] .ah-client-record-heading{min-height:80px}}.ah-client-workspace .ah-client-record .ah-client-return{border:0;background:transparent;padding:0;min-height:44px}.ah-client-session-clock>small{font-size:11px;color:inherit;white-space:nowrap}.ah-shell .ah-coach-discovery{max-width:1280px;color:var(--shell-text)}.ah-shell .ah-coach-discovery .ah-coach-hero{padding:4px 0 26px;border:0;align-items:center;overflow:visible}.ah-shell .ah-coach-discovery .ah-coach-hero:before{display:none}.ah-shell .ah-coach-discovery .ah-coach-hero h1{line-height:1.15;letter-spacing:-.035em;font-size:clamp(2rem,4vw,3rem);color:var(--shell-text)!important}.ah-shell .ah-coach-discovery .ah-coach-hero p{color:var(--shell-muted)!important}.ah-shell .ah-coach-discovery .ah-dialog{background:var(--shell-bg)!important;color:var(--shell-text);border-color:var(--shell-line);border-radius:12px}.ah-shell .ah-coach-discovery .ah-dialog-header{border-color:var(--shell-line)}.ah-shell .ah-coach-discovery .ah-coach-hero-symbol{display:none}.ah-shell .ah-coach-discovery .ah-discovery-command{border:1px solid var(--shell-line);border-radius:12px;padding:18px;background:var(--shell-panel);margin-bottom:20px;gap:14px}.ah-coach-discovery .ah-discovery-command>:is(.ah-live-error,.ah-live-notice){grid-column:1/-1}.ah-shell .ah-coach-discovery .ah-coach-tabs{justify-self:start}.ah-shell .ah-coach-discovery .ah-coach-tabs button[aria-current=page]{background:linear-gradient(135deg,#f5d89d,#dcb269)!important;border-color:#eac47f!important;color:#211b12!important}.ah-shell .ah-coach-discovery .ah-coach-count{color:inherit;background:#80612720}.ah-shell .ah-coach-discovery .ah-coach-sort{font-size:.875rem;font-weight:500}.ah-shell .ah-coach-discovery .ah-coach-sort select{min-height:44px}.ah-shell .ah-coach-discovery .ah-live-search{margin:0;background:var(--shell-bg);border-radius:9px}.ah-shell .ah-coach-discovery .ah-live-search:focus-within{outline:2px solid var(--shell-gold);outline-offset:3px}.ah-shell .ah-coach-discovery .ah-coach-grid{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.ah-shell .ah-coach-discovery .ah-coach-card{padding:22px;border:1px solid var(--shell-line);border-radius:12px;background:var(--shell-panel)!important;box-shadow:none}.ah-shell .ah-coach-discovery .ah-coach-card:hover{border-color:var(--shell-gold);transform:none}.ah-shell .ah-coach-discovery .ah-coach-card-top{margin-bottom:16px;align-items:center}.ah-shell .ah-coach-discovery .ah-coach-monogram{width:54px;height:54px;border-radius:50%;background:#b9873520;color:var(--shell-gold);border-color:var(--shell-line)}.ah-shell .ah-coach-discovery .ah-coach-identity h2{color:var(--shell-text);font-size:1.4rem;margin:6px 0 12px}.ah-shell .ah-coach-discovery .ah-coach-identity .ah-eyebrow{font-size:.8125rem;color:var(--shell-muted);margin:0}.ah-shell .ah-coach-discovery .ah-coach-headline{color:var(--shell-muted);font-size:1rem;line-height:1.5}.ah-shell .ah-coach-discovery .ah-coach-services>span{font-size:.875rem;background:var(--shell-bg);border-color:var(--shell-line);color:var(--shell-muted)}.ah-shell .ah-coach-discovery .ah-coach-next strong{font-size:1rem;color:var(--shell-text)}.ah-shell .ah-coach-discovery .ah-coach-next span,.ah-shell .ah-coach-discovery .ah-coach-card-footer small,.ah-shell .ah-coach-discovery .ah-coach-next small{font-size:.875rem;color:var(--shell-muted)}.ah-shell .ah-coach-discovery .ah-coach-save[aria-pressed=true]{color:var(--shell-gold)!important;background:#b9873520!important;border-color:var(--shell-gold)!important}.ah-shell .ah-coach-discovery .ah-coach-save[aria-pressed=true] svg{fill:currentColor;fill-opacity:.15}.ah-shell .ah-coach-discovery .ah-coach-open{border-radius:9px;background:linear-gradient(135deg,#f5d89d,#dcb269)!important;color:#211b12!important;border-color:#eac47f!important}.ah-shell .ah-coach-discovery .ah-coach-empty{min-height:300px;padding:28px;border-radius:12px;background:var(--shell-panel)!important}.ah-shell .ah-coach-discovery .ah-coach-empty-art{display:block;opacity:1;background:linear-gradient(90deg,#07131ff5 10%,#07131fdf 45%,#07131f45),url(/assets/today-landscape.webp) 85% center/cover}.ah-shell .ah-coach-discovery .ah-coach-empty h2{font-size:1.6rem;color:#f5f6fa}.ah-shell .ah-coach-discovery .ah-coach-empty p:not(.ah-eyebrow){color:#d0dce8}.ah-shell .ah-coach-discovery .ah-coach-empty .ah-eyebrow{color:#f0c780}.ah-shell .ah-coach-discovery .ah-coach-empty .ah-empty-symbol{color:#f0c780;background:#0a1b2c;border-color:#6a604c}.ah-shell .ah-coach-discovery .ah-coach-empty .ah-secondary-action{background:#091723!important;color:#f0c780!important;border-color:#b39460!important}.ah-shell .ah-coach-discovery .ah-coach-detail-intro{align-items:flex-start;gap:16px}.ah-shell .ah-coach-discovery .ah-coach-detail-intro p:last-child,.ah-shell .ah-coach-discovery .ah-coach-service-filter{color:var(--shell-muted);font-size:.875rem}.ah-shell .ah-coach-discovery .ah-coach-service-filter select{background:var(--shell-panel);border-color:var(--shell-line);color:var(--shell-text)}.ah-shell .ah-coach-discovery .ah-coach-session{background:var(--shell-panel)!important;border:1px solid var(--shell-line);border-radius:10px;padding:20px}.ah-shell .ah-coach-discovery .ah-coach-session h3{color:var(--shell-text)}.ah-shell .ah-coach-discovery .ah-coach-session p:not(.ah-eyebrow),.ah-shell .ah-coach-discovery .ah-coach-session small{font-size:.875rem;color:var(--shell-muted)}.ah-shell .ah-coach-discovery .ah-coach-no-slots{background:var(--shell-panel);border-color:var(--shell-line)}.ah-shell .ah-coach-discovery .ah-coach-no-slots p{color:var(--shell-muted)}@media (max-width:1150px){.ah-shell .ah-coach-discovery .ah-coach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.ah-shell .ah-coach-discovery .ah-discovery-command{padding:14px;gap:12px 8px}.ah-shell .ah-coach-discovery .ah-coach-grid{grid-template-columns:1fr}.ah-shell .ah-coach-discovery .ah-coach-tabs{justify-self:stretch}.ah-shell .ah-coach-discovery .ah-coach-card{padding:20px}.ah-shell .ah-coach-discovery .ah-coach-session{padding:16px}}.ah-coach-appointment-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:18px 0}.ah-coach-appointment-filters label{display:grid;gap:7px;flex:1;min-width:170px;font-size:13px}.ah-coach-appointment-filters :is(input,select){min-height:46px;max-width:100%;width:100%;box-sizing:border-box;background:var(--ah-work-surface,#0b1a26);color:inherit;border:1px solid var(--ah-work-line,#526272);border-radius:8px;padding:10px;font:inherit;font-size:16px}.ah-coach-session-room{color:var(--ah-work-muted,#b9c6d0);font-size:13px}.ah-coach-appointment-filters button{min-height:46px}[data-theme=light] .ah-coach-appointment-filters :is(input,select){background:#fff;color:#203141}.ah-shell .ah-next-available{margin:24px 0 32px;padding:24px;border:1px solid var(--shell-line);border-radius:16px;background:linear-gradient(135deg,#b9873510,transparent 48%),var(--shell-panel)}.ah-next-available-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:19px;border-bottom:1px solid var(--shell-line)}.ah-next-available-heading h2,.ah-coach-directory-title h2{margin:6px 0;font-size:clamp(1.45rem,2.6vw,2rem);letter-spacing:-.045em;color:var(--shell-text)}.ah-next-available-heading p:last-child{margin:0;color:var(--shell-muted);line-height:1.5}.ah-next-available-heading>span{flex:none;color:var(--shell-gold);font-size:.875rem}.ah-next-available-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.ah-next-available-filters label{display:grid;gap:7px;color:var(--shell-muted);font-size:.8125rem}.ah-next-available-filters select{width:100%;min-height:46px;padding:9px 12px;border:1px solid var(--shell-line);border-radius:9px;background:var(--shell-bg);color:var(--shell-text);font:inherit;font-size:1rem}.ah-next-available-list{display:grid;gap:10px}.ah-next-available-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:18px;padding:10px;border:1px solid var(--shell-line);border-radius:12px;background:var(--shell-bg)}.ah-next-available-row>img{width:120px;height:94px;object-fit:cover;border-radius:8px}.ah-next-available-row>div{min-width:0}.ah-next-available-row .ah-eyebrow{margin:0;color:var(--shell-gold);font-size:.7rem}.ah-next-available-row h3{margin:5px 0;font-size:1.05rem;color:var(--shell-text)}.ah-next-available-row p:not(.ah-eyebrow){margin:0;color:var(--shell-muted);font-size:.875rem}.ah-next-available-row small{display:block;margin-top:6px;color:var(--shell-muted);font-size:.8125rem}.ah-next-available-row button{min-height:44px;white-space:nowrap}.ah-next-available-empty{padding:22px;border:1px dashed var(--shell-line);border-radius:10px;color:var(--shell-muted)}.ah-next-available-more{margin-top:14px}.ah-coach-directory-title{margin-top:28px;padding-bottom:10px;border-bottom:1px solid var(--shell-line)}@media (max-width:720px){.ah-shell .ah-next-available{padding:16px;margin:18px 0 28px}.ah-next-available-heading{align-items:start}.ah-next-available-heading>span{font-size:.75rem}.ah-next-available-filters{grid-template-columns:1fr}.ah-next-available-row{grid-template-columns:86px minmax(0,1fr);gap:10px}.ah-next-available-row>img{width:86px;height:92px}.ah-next-available-row button{grid-column:1/-1;width:100%}.ah-next-available-row h3{font-size:1rem}}.ah-coach-hero{position:relative;isolation:isolate;overflow:hidden;padding:38px 40px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #3a353a;border-radius:26px;background:#111114;margin-bottom:28px}.ah-coach-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0d0d10f5,#0d0d1050),url(/assets/graphite-contours.webp) 70% 60%/cover}.ah-live .ah-coach-hero h1{font-size:clamp(2.4rem,4.8vw,4.25rem);line-height:1.04;letter-spacing:-.055em;margin:14px 0 22px}.ah-coach-hero h1 em{font-style:normal;color:#f14350}.ah-live .ah-coach-hero p:last-child{font-size:1rem;max-width:440px;margin:0;line-height:1.6;color:#c4c2ca}.ah-coach-hero-symbol{display:grid;place-items:center;width:124px;height:124px;flex:none;border:1px solid #a88a534d;border-radius:50%;background:#1b1816b0;box-shadow:0 0 0 16px #bda56c08,0 0 0 32px #bda56c05;color:#d6b774;margin:0 35px}.ah-coach-hero-symbol svg{width:46px;height:46px;stroke-width:1.3}.ah-coach-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0;flex-wrap:wrap}.ah-coach-tabs{display:flex;gap:6px;padding:5px;border:1px solid #36333b;border-radius:13px;background:#111114}.ah-live .ah-coach-tabs button{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 15px;background:transparent;border:1px solid transparent;border-radius:9px;color:#bfbcc7;font-size:.875rem}.ah-live .ah-coach-tabs button[aria-current=page]{background:#292429;border-color:#5a454b;color:#fff}.ah-coach-tabs svg{width:17px;height:17px}.ah-coach-tabs .ah-coach-count{font-size:.75rem;min-width:22px;padding:3px 5px;border-radius:6px;background:#060608;color:#ddc797}.ah-coach-context{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:center;margin:18px 0 22px;color:#b8b4c0}.ah-live .ah-coach-context p{font-size:.875rem;margin:0}.ah-coach-context>span{display:flex;align-items:center;gap:7px;font-size:.8125rem}.ah-coach-context svg{width:16px;height:16px}.ah-coach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ah-coach-card{display:flex;flex-direction:column;min-width:0;border:1px solid #37333d;border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#1b191e,#101013);padding:24px;transition:border-color .18s,transform .18s}@media (hover:hover){.ah-coach-card:hover{border-color:#857052;transform:translateY(-3px)}}.ah-coach-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.ah-coach-monogram{display:grid;place-items:center;width:66px;height:66px;flex:none;border:1px solid #a88c544d;border-radius:18px;background:linear-gradient(135deg,#3c3020,#1c1915);color:#ebd4a2;font-size:1.6rem;font-weight:550;letter-spacing:-.06em;box-shadow:inset 0 1px #f2dfb41c}.ah-live .ah-coach-save{display:grid;place-items:center;width:44px;height:44px;background:#101013;border:1px solid #413943;border-radius:50%;color:#b6acb6;padding:0}.ah-coach-save svg{width:21px;height:21px}.ah-live .ah-coach-save[aria-pressed=true]{color:#ff7280;background:#321820;border-color:#92505b}.ah-coach-save[aria-pressed=true] svg{fill:#ff728028}.ah-live .ah-coach-identity h2{font-size:1.5rem;margin:10px 0 18px;letter-spacing:-.035em;overflow-wrap:anywhere}.ah-coach-services{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:24px;min-height:32px}.ah-coach-services>span{padding:6px 9px;border:1px solid #3c3742;border-radius:7px;font-size:.75rem;color:#c6c0cd;line-height:1.5;overflow-wrap:anywhere}.ah-coach-next{display:flex;gap:11px;margin-top:auto;padding:19px 0;border-top:1px solid #343039;border-bottom:1px solid #343039}.ah-coach-next>svg{width:18px;height:18px;color:#c9ab7b;margin-top:2px;flex:none}.ah-coach-next>div{display:flex;flex-direction:column;gap:7px;min-width:0}.ah-live .ah-coach-next small,.ah-live .ah-coach-card-footer small{font-size:.75rem;color:#b8b1c0}.ah-coach-next strong{font-size:.875rem;line-height:1.5;font-weight:500}.ah-coach-next span{font-size:.8125rem;color:#c1bac7}.ah-coach-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px}.ah-coach-card-footer>div{display:flex;flex-direction:column;gap:8px;min-width:0}.ah-coach-card-footer strong{font-size:1rem;line-height:1.4;overflow-wrap:anywhere}.ah-live .ah-coach-open{width:44px;height:44px;display:grid;place-items:center;flex:none;background:#ad2431;border:1px solid #dd4c59;border-radius:50%;color:#fff;padding:0}.ah-coach-empty{position:relative;isolation:isolate;overflow:hidden;border:1px solid #39343c;border-radius:24px;padding:40px;min-height:320px;display:flex;align-items:center;background:#111114}.ah-coach-empty-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#111114 30%,#11111445),url(/assets/empty-gym-opt.webp) right center/cover;opacity:.65}.ah-coach-empty>div:last-child{max-width:490px}.ah-coach-empty .ah-empty-symbol{margin:0 0 22px}.ah-live .ah-coach-empty h2{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1;margin:14px 0;letter-spacing:-.045em}.ah-live .ah-coach-empty p:not(.ah-eyebrow){font-size:1rem;line-height:1.7;color:#c3bdc8;margin:16px 0 22px}.ah-coach-detail-intro{display:flex;align-items:center;gap:20px;padding:8px 0 28px}.ah-coach-detail-intro h3{font-size:1.35rem;line-height:1.25;margin:10px 0}.ah-coach-detail-intro p:last-child{font-size:.875rem;line-height:1.6;color:#bfb7c6;margin:0}.ah-coach-service-filter{display:flex;flex-direction:column;gap:10px;font-size:.875rem;margin:0 0 24px;color:#c7bfce}.ah-coach-service-filter select{min-height:48px;width:100%;padding:12px;background:#19171f;border:1px solid #554858;border-radius:10px;color:#fff;font-size:1rem}.ah-coach-session-list{display:flex;flex-direction:column;gap:12px}.ah-coach-session{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px;border:1px solid #403543;border-radius:16px;background:linear-gradient(135deg,#211b23,#151217)}.ah-coach-session>div:first-child{min-width:0}.ah-coach-session h3{font-size:1.125rem;line-height:1.4;margin:10px 0;overflow-wrap:anywhere}.ah-coach-session p:not(.ah-eyebrow){font-size:.875rem;color:#c2b8c9;line-height:1.6;margin:0 0 6px}.ah-coach-session small{font-size:.8125rem;color:#b9adbf}.ah-coach-session-action{display:flex;align-items:flex-end;flex-direction:column;gap:16px;flex:none}.ah-coach-session-action>strong{font-size:1.0625rem;color:#e9d6b7}.ah-coach-session-action .ah-primary-action{font-size:.875rem;min-height:44px;padding:11px 14px}.ah-coach-no-slots{padding:26px;background:#17131b;border:1px solid #443447;border-radius:16px}.ah-coach-no-slots>svg{color:#d0b583}.ah-coach-no-slots h3{margin:16px 0 12px}.ah-coach-no-slots p{font-size:1rem;line-height:1.6;color:#bfb2c7}@media (max-width:1050px){.ah-coach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ah-coach-hero{padding:28px 24px;border-radius:22px}.ah-coach-hero-symbol{display:none}.ah-live .ah-coach-hero h1{font-size:clamp(2.2rem,9vw,3.3rem)}.ah-coach-grid{grid-template-columns:1fr;gap:16px}.ah-coach-tabs{width:100%}.ah-live .ah-coach-tabs button{flex:1;justify-content:center;padding:9px 8px}.ah-coach-toolbar{gap:14px}.ah-coach-toolbar>.ah-secondary-action{margin-left:auto}.ah-coach-context{align-items:flex-start;flex-direction:column;gap:9px}.ah-coach-empty{padding:28px 24px}.ah-coach-empty-art{background-position:65% center;opacity:.3}.ah-coach-session{align-items:stretch;flex-direction:column;padding:20px}.ah-coach-session-action{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ah-coach-detail-intro{align-items:flex-start;gap:14px}.ah-coach-detail-intro .ah-coach-monogram{width:48px;height:48px;font-size:1.25rem;border-radius:12px}.ah-coach-detail-intro h3{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.ah-coach-card{transition:none}.ah-coach-card:hover{transform:none}}.ah-shell .ah-coach-sort{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:650;color:var(--shell-muted)}.ah-shell .ah-coach-sort select{min-height:40px;max-width:230px;border:1px solid var(--shell-line);border-radius:9px;background:var(--shell-panel);color:var(--shell-text);font:inherit;padding:7px 34px 7px 11px}.ah-shell .ah-coach-sort select:focus-visible{outline:2px solid var(--shell-gold);outline-offset:3px}@media (max-width:680px){.ah-shell .ah-coach-sort{align-items:stretch;flex-direction:column;gap:6px}.ah-shell .ah-coach-sort select{max-width:none;width:100%}}@media (max-width:640px){.ah-coach-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin:20px 0}.ah-coach-tabs{width:auto}.ah-live .ah-coach-tabs button{padding:8px 6px;min-height:44px;gap:7px}.ah-coach-tabs .ah-coach-tab-full,.ah-coach-refresh-label{display:none}.ah-coach-toolbar>.ah-secondary-action{width:44px;height:44px;padding:0;display:grid;place-items:center;margin:0}}.ah-shell .ah-coach-discovery{max-width:1180px}.ah-shell .ah-coach-hero{min-height:0;display:flex;align-items:end;padding:4px 0 22px;margin:0;border:0;border-bottom:1px solid var(--shell-line);border-radius:0;background:transparent}.ah-shell .ah-coach-hero:before{background:radial-gradient(ellipse at 80% 0,#b987351c,transparent 58%),radial-gradient(ellipse at 95% 10%,#567d9c18,transparent 50%)}.ah-shell .ah-coach-hero h1{font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-.055em;margin:7px 0 9px}.ah-shell .ah-coach-hero h1 em{color:inherit}.ah-shell .ah-coach-hero p:last-child{max-width:600px;font-size:1rem;line-height:1.5;color:var(--shell-muted)}.ah-shell .ah-coach-hero-symbol{width:56px;height:56px;margin:0 8px 3px 20px;border-radius:14px;border-color:#d4b26b55;background:#b9873515;box-shadow:none;color:var(--shell-gold)}.ah-shell .ah-coach-hero-symbol svg{width:25px;height:25px}.ah-discovery-command{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:center;padding:18px 0 14px;border-bottom:1px solid var(--shell-line)}.ah-shell .ah-coach-toolbar{margin:0;display:contents}.ah-shell .ah-coach-tabs{align-self:center;padding:3px;border-color:var(--shell-line);border-radius:10px;background:var(--shell-panel)}.ah-shell .ah-coach-tabs button{min-height:40px;padding:8px 13px;color:var(--shell-muted)}.ah-shell .ah-coach-tabs button[aria-current=page]{background:#b9873520;border-color:#d6b36a66;color:var(--shell-text)}.ah-shell .ah-coach-tabs .ah-coach-count{background:#b9873528;color:var(--shell-gold)}.ah-shell .ah-coach-toolbar>.ah-secondary-action{grid-column:2;grid-row:1;border-color:var(--shell-line);background:var(--shell-panel);color:var(--shell-muted)}.ah-shell .ah-live-search{grid-column:1/-1;display:flex;align-items:center;gap:11px;min-height:52px;padding:0 15px;border:1px solid var(--shell-line);border-radius:11px;background:var(--shell-panel);color:var(--shell-muted)}.ah-shell .ah-live-search input{width:100%;min-width:0;border:0!important;background:transparent!important;color:var(--shell-text)!important;font:inherit;font-size:16px}.ah-shell .ah-live-search input:focus{outline:0}.ah-shell .ah-coach-context{grid-column:1/-1;margin:0;padding:0;color:var(--shell-muted)}.ah-shell .ah-coach-context>span{color:var(--shell-muted)}.ah-shell .ah-coach-grid{gap:0;border-top:0}.ah-shell .ah-coach-card{min-height:0;padding:22px;border:0;border-bottom:1px solid var(--shell-line);border-radius:0;background:transparent;box-shadow:none}.ah-shell .ah-coach-card:hover{border-color:var(--shell-gold);transform:none;background:linear-gradient(90deg,#b987350c,transparent 48%)}.ah-shell .ah-coach-card-top{margin-bottom:18px}.ah-shell .ah-coach-monogram{width:52px;height:52px;border-radius:13px;font-size:1.25rem;border-color:#d6b36a55;background:linear-gradient(135deg,#5c4525,#1b2430);color:#f0d59f}.ah-shell .ah-coach-save{background:transparent;border-color:var(--shell-line);color:var(--shell-muted)}.ah-shell .ah-coach-save[aria-pressed=true]{background:#b9873520;border-color:#d6b36a88;color:var(--shell-gold)}.ah-shell .ah-coach-identity h2{font-size:1.35rem;margin:8px 0 12px}.ah-shell .ah-coach-services{margin-bottom:18px;min-height:0}.ah-shell .ah-coach-services>span{border-color:var(--shell-line);color:var(--shell-muted)}.ah-shell .ah-coach-next{padding:14px 0;border-color:var(--shell-line)}.ah-shell .ah-coach-next>svg,.ah-shell .ah-coach-card-footer strong{color:var(--shell-gold)}.ah-shell .ah-coach-card-footer{padding-top:16px}.ah-shell .ah-coach-open{background:linear-gradient(135deg,#f5d89d,#dcb269);border-color:#eac47f;color:#211b12}.ah-shell .ah-coach-empty{border-color:var(--shell-line);border-radius:14px;background:linear-gradient(110deg,#18293a,#0c1724)}.ah-shell .ah-coach-session{border-color:var(--shell-line);border-radius:12px;background:linear-gradient(100deg,#b987350d,transparent 55%),var(--shell-panel)}.ah-shell .ah-coach-session-action>strong{color:var(--shell-gold)}[data-theme=light] .ah-shell .ah-coach-hero:before{background:radial-gradient(ellipse at 80% 0,#d3ab5c22,transparent 58%)}[data-theme=light] .ah-shell .ah-coach-card:hover{background:#f7f2e922}[data-theme=light] .ah-shell .ah-coach-empty{background:#f8fafc}@media (max-width:680px){.ah-shell .ah-coach-hero{align-items:flex-start;gap:14px}.ah-shell .ah-coach-hero-symbol{width:46px;height:46px;margin-top:4px;margin-left:auto}.ah-shell .ah-coach-hero-symbol svg{width:21px;height:21px}.ah-discovery-command{grid-template-columns:minmax(0,1fr) 44px;gap:12px 8px}.ah-shell .ah-coach-toolbar{display:contents}.ah-shell .ah-coach-toolbar>.ah-secondary-action{grid-column:2;grid-row:1;width:44px;height:44px;padding:0;display:grid;place-items:center}.ah-shell .ah-coach-tabs{grid-column:1;grid-row:1;width:auto}.ah-shell .ah-coach-tabs button{min-width:0;padding:8px 9px}.ah-shell .ah-coach-tab-full,.ah-shell .ah-coach-refresh-label{display:none}.ah-shell .ah-coach-card{padding:18px 0}.ah-shell .ah-live-search{min-height:48px;padding:0 12px}.ah-shell .ah-coach-context{font-size:13px}.ah-shell .ah-coach-grid{grid-template-columns:1fr;gap:0}.ah-shell .ah-coach-session{padding:17px}}.ah-shell .ah-trainer-studio{gap:20px;color:var(--shell-text)}.ah-shell .ah-trainer-studio .ah-coaching-hero{padding:4px 0 6px!important}.ah-shell .ah-trainer-studio .ah-coaching-hero h1{color:var(--shell-text)!important;font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.035em}.ah-shell .ah-trainer-studio .ah-coaching-hero p{color:var(--shell-muted)!important;line-height:1.6}.ah-shell .ah-trainer-studio>.ah-coach-tabs{justify-self:start;background:var(--shell-panel);border-color:var(--shell-line)}.ah-shell .ah-trainer-studio>.ah-coach-tabs button[aria-current=page]{background:linear-gradient(135deg,#f5d89d,#dcb269)!important;border-color:#eac47f!important;color:#211b12!important}.ah-shell .ah-trainer-studio .ah-coaching-progress{padding:18px 20px;border:1px solid var(--shell-line);border-radius:12px;background:var(--shell-panel);gap:16px}.ah-shell .ah-trainer-studio .ah-coaching-progress span{color:var(--shell-muted);font-size:.875rem;line-height:1.5}.ah-shell .ah-trainer-studio .ah-coaching-progress b{color:var(--shell-gold);font-size:.875rem}.ah-shell .ah-trainer-studio .ah-coaching-columns{grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);gap:20px}.ah-shell .ah-trainer-studio .ah-coaching-form{padding:24px!important;background:var(--shell-panel)!important;border:1px solid var(--shell-line);border-radius:12px}.ah-shell .ah-trainer-studio .ah-coaching-form h2{font-size:1.5rem;line-height:1.25;color:var(--shell-text);margin:8px 0}.ah-shell .ah-trainer-studio .ah-coaching-form p{color:var(--shell-muted);font-size:1rem;line-height:1.6}.ah-shell .ah-trainer-studio .ah-live-form label{color:var(--shell-text);font-size:.875rem}.ah-shell .ah-trainer-studio .ah-live-form :is(input,textarea,select){background:var(--shell-bg)!important;border:1px solid var(--shell-line)!important;border-radius:9px;color:var(--shell-text)!important;font-size:1rem;min-height:44px}.ah-shell .ah-trainer-studio .ah-live-form small{color:var(--shell-muted)!important;font-size:.8125rem;line-height:1.5}.ah-shell .ah-trainer-studio .ah-coaching-preview{position:sticky;top:20px;padding:24px;border:1px solid var(--shell-line);border-radius:12px;background:var(--shell-panel)!important}.ah-shell .ah-trainer-studio .ah-coaching-preview h2{color:var(--shell-text);font-size:1.8rem;line-height:1.2;margin:18px 0 10px}.ah-shell .ah-trainer-studio .ah-coaching-preview h3{color:var(--shell-gold);font-size:1.125rem;line-height:1.5}.ah-shell .ah-trainer-studio .ah-coaching-avatar{width:64px;height:64px;border-radius:50%;margin-top:20px;background:#b9873520;color:var(--shell-gold);border-color:var(--shell-line);font-size:1.4rem}.ah-shell .ah-trainer-studio :is(.ah-coaching-location,.ah-coaching-bio,.ah-coaching-preview-footer p){color:var(--shell-muted);font-size:.875rem;line-height:1.6}.ah-shell .ah-trainer-studio .ah-coaching-specialties{color:var(--shell-gold);font-size:.875rem;border-color:var(--shell-line)}.ah-shell .ah-trainer-studio .ah-coaching-preview-footer{border-color:var(--shell-line);padding-top:16px;margin-top:20px}.ah-shell .ah-trainer-studio .ah-coaching-status{color:var(--shell-text);border-color:var(--shell-line);background:var(--shell-panel);font-size:.875rem}.ah-shell .ah-trainer-studio .ah-trainer-services{border:0;padding:0;margin:0;gap:20px}.ah-shell .ah-trainer-studio .ah-trainer-services>.ah-section-heading h2{font-size:1.5rem;color:var(--shell-text)}.ah-shell .ah-trainer-studio .ah-trainer-services>p{color:var(--shell-muted);font-size:1rem}.ah-shell .ah-trainer-studio .ah-service-card{padding:24px;border:1px solid var(--shell-line);border-radius:12px;background:var(--shell-panel)!important}.ah-shell .ah-trainer-studio .ah-service-card h3{font-size:1.4rem;color:var(--shell-text)}.ah-shell .ah-trainer-studio .ah-service-card>p:not(.ah-eyebrow){color:var(--shell-muted);font-size:1rem}.ah-shell .ah-trainer-studio .ah-service-meta{border-color:var(--shell-line)}.ah-shell .ah-trainer-studio .ah-service-meta span{color:var(--shell-muted);font-size:.875rem}.ah-shell .ah-trainer-studio .ah-service-meta strong{color:var(--shell-gold)}.ah-shell .ah-trainer-studio .ah-secondary-action{background:transparent!important;border:1px solid var(--shell-line)!important;color:var(--shell-text)!important;border-radius:9px;min-height:44px}.ah-shell .ah-trainer-studio .ah-dialog{background:var(--shell-panel)!important;color:var(--shell-text);border:1px solid var(--shell-line);border-radius:12px}.ah-shell .ah-trainer-studio .ah-dialog-header{border-color:var(--shell-line)}.ah-shell .ah-trainer-studio .ah-product-text-action{color:var(--shell-gold)!important;min-height:44px;white-space:normal}@media (max-width:1000px){.ah-shell .ah-trainer-studio .ah-coaching-columns{grid-template-columns:1fr}.ah-shell .ah-trainer-studio .ah-coaching-preview{position:static}}@media (max-width:680px){.ah-shell .ah-trainer-studio .ah-coaching-progress{grid-template-columns:1fr;padding:16px;gap:10px}.ah-shell .ah-trainer-studio .ah-coaching-form{padding:20px!important}.ah-shell .ah-trainer-studio .ah-coaching-toolbar{align-items:stretch}.ah-shell .ah-trainer-studio .ah-service-card{padding:20px}}.ah-shell .ah-trainer-studio .ah-provider-setup{overflow:hidden;border:1px solid var(--shell-line);border-radius:12px;background:var(--shell-panel)}.ah-provider-setup-cover{padding:30px 24px;background:linear-gradient(90deg,#06121def,#06121dce 55%,#06121d25),url(/assets/today-yoga.webp) center 55%/cover}.ah-provider-setup-cover h2{font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.15;letter-spacing:-.025em;max-width:340px;margin:10px 0;color:#f5f4f1}.ah-provider-setup-cover p:last-child{color:#ccd3da;line-height:1.5;max-width:360px;margin:0}.ah-shell .ah-trainer-studio .ah-provider-setup .ah-coaching-progress{border:0;border-radius:0;border-top:1px solid var(--shell-line);grid-template-columns:repeat(3,minmax(0,1fr));padding:20px;gap:12px}.ah-shell .ah-trainer-studio .ah-coaching-progress span{display:grid;gap:5px;position:relative;align-content:start}.ah-shell .ah-trainer-studio .ah-coaching-progress b{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--shell-line);border-radius:50%;margin-bottom:5px}.ah-shell .ah-trainer-studio .ah-coaching-progress [aria-current=step] b,.ah-shell .ah-trainer-studio .ah-coaching-progress .is-complete b{background:#e5bf78;border-color:#e5bf78;color:#201b13}.ah-coaching-progress strong{font-size:.875rem;color:var(--shell-text)}.ah-coaching-progress small{font-size:.75rem}.ah-shell .ah-trainer-studio .ah-coaching-toolbar{gap:8px}.ah-shell .ah-trainer-studio .ah-coaching-toolbar button{font-size:.8125rem}.ah-provider-portrait{border-block:1px solid var(--shell-line);margin:18px 0;padding:6px 0}.ah-provider-portrait summary{cursor:pointer;min-height:44px;align-content:center;color:var(--shell-gold);font-size:.875rem}.ah-provider-portrait summary span{color:var(--shell-muted);font-size:.75rem;margin-left:8px}[data-theme=light] .ah-shell .ah-trainer-studio .ah-provider-setup{background:#f6f2e9;border-color:#c9b994;box-shadow:0 5px 18px #8e6c2610}[data-theme=light] .ah-provider-setup-cover{background:linear-gradient(90deg,#f6f2e9fa,#f6f2e9e8 55%,#f6f2e945),url(/assets/today-yoga.webp) center 55%/cover}[data-theme=light] .ah-provider-setup-cover h2{color:#192c3b}[data-theme=light] .ah-provider-setup-cover p:last-child{color:#465766}[data-theme=light] .ah-provider-setup-cover .ah-eyebrow{color:#77551e}@media (max-width:680px){.ah-provider-setup-cover{padding:24px 20px}.ah-shell .ah-trainer-studio{gap:16px}.ah-shell .ah-trainer-studio .ah-provider-setup .ah-coaching-progress{padding:16px;gap:8px}.ah-coaching-progress small{font-size:.6875rem}.ah-shell .ah-trainer-studio .ah-coaching-form-actions{display:grid;grid-template-columns:1fr}.ah-shell .ah-trainer-studio .ah-coaching-form-actions .ah-primary-action{grid-row:1}}.ah-shell .ah-trainer-studio .ah-coaching-columns.is-setup>.ah-coaching-editor{order:0}.ah-shell .ah-trainer-studio .ah-coaching-columns.is-setup>.ah-coaching-preview{order:1}.ah-provider-service-start{border:1px solid var(--shell-line);border-radius:12px;overflow:hidden;background:var(--shell-panel)}.ah-provider-service-start .ah-provider-setup-cover h3{color:#f5f4f1;font-size:1.65rem;line-height:1.15;letter-spacing:-.025em;max-width:300px;margin:12px 0}.ah-provider-service-start-body{padding:20px}.ah-provider-service-start-body ol{padding:0;list-style:none;margin:0 0 24px;display:grid;gap:14px}.ah-provider-service-start-body li{display:flex;align-items:center;gap:12px;color:var(--shell-text);font-size:.875rem}.ah-provider-service-start-body b{width:28px;height:28px;border:1px solid var(--shell-line);border-radius:50%;display:grid;place-items:center;color:var(--shell-gold);font-size:.75rem}.ah-provider-service-start-body>.ah-primary-action{width:100%}.ah-shell .ah-trainer-studio .ah-provider-service-card{padding:0!important;overflow:hidden;display:flex;flex-direction:column;gap:0}.ah-provider-service-photo{height:156px;position:relative;overflow:hidden}.ah-provider-service-photo img{width:100%;height:100%;object-fit:cover}.ah-provider-service-status{position:absolute;top:12px;left:12px;padding:5px 10px;border:1px solid #d1b87980;border-radius:6px;background:#07131eee;color:#efd39b;font-size:.75rem}.ah-provider-service-copy{padding:20px;display:grid;gap:14px}.ah-shell .ah-trainer-studio .ah-provider-service-copy h3{margin:0;font-size:1.3rem}.ah-provider-service-copy>p{color:var(--shell-muted);font-size:.875rem;line-height:1.55;margin:0}.ah-provider-service-copy .ah-service-meta{margin:0;padding:14px 0}.ah-service-meta small{font-size:.75rem}.ah-provider-service-copy .ah-provider-portrait{margin:0;border-bottom:0}.ah-provider-service-copy>.ah-secondary-action{display:flex;justify-content:space-between;align-items:center;text-align:left}.ah-provider-service-copy .ah-demo-photo-picker{padding:10px}.ah-provider-schedule-next{padding:20px;border:1px solid var(--shell-line);border-radius:12px;display:flex;gap:20px;align-items:center;justify-content:space-between;background:var(--shell-panel)}.ah-provider-schedule-next h3{font-size:1.1rem;margin:0 0 8px;color:var(--shell-text)}.ah-provider-schedule-next p{margin:0;color:var(--shell-muted);font-size:.875rem;line-height:1.5}.ah-provider-schedule-next button{flex-shrink:0}[data-theme=light] .ah-provider-service-start{border-color:#c9b994;background:#f6f2e9}[data-theme=light] .ah-provider-service-start .ah-provider-setup-cover h3{color:#192c3b}@media (max-width:680px){.ah-provider-schedule-next{flex-direction:column;align-items:stretch}.ah-provider-service-photo{height:142px}.ah-provider-service-copy,.ah-provider-service-start-body{padding:18px}}.ah-service-editor-dialog .ah-service-editor{gap:18px}.ah-service-editor-cover{border:1px solid #ccb37b55;border-radius:10px;padding:22px 20px;background-size:cover;background-position:center;overflow:hidden}.ah-service-editor-cover .ah-eyebrow{color:#e5c789!important;margin:0;font-size:.7rem!important}.ah-service-editor-cover h3{color:#f5f4f1!important;margin:9px 0;font-size:1.4rem;line-height:1.2;overflow-wrap:anywhere}.ah-service-editor-cover p:last-child{color:#d1d9df!important;margin:0;font-size:.8125rem!important}.ah-service-editor-note{margin:0!important;padding:0 0 16px;border-bottom:1px solid var(--shell-line);font-size:.8125rem!important;line-height:1.5!important}.ah-service-editor-dialog .ah-live-form .ah-form-pair{align-items:start}.ah-service-editor-dialog .ah-live-form .ah-form-pair label{min-width:0}.ah-service-editor-dialog .ah-live-form .ah-primary-action{width:100%}[data-theme=light] .ah-service-editor-dialog .ah-icon-button{background:#f5f0e6!important;color:#243747!important;border:1px solid #bfb6a6!important}@media (max-width:680px){.ah-service-editor-dialog .ah-dialog-content,.ah-service-editor-cover{padding:18px}.ah-service-editor-dialog .ah-live-form .ah-form-pair{gap:12px}}[data-theme=light] .ah-live .ah-shell .ah-service-editor-dialog .ah-service-editor-cover .ah-eyebrow{color:#e5c789!important}.ah-coaching-workspace{--coaching-gold:#ddbd79;display:grid;gap:26px}.ah-coaching-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;justify-content:space-between;align-items:center;min-height:280px;padding:44px;border:1px solid #333139;border-radius:28px;background:#111116}.ah-coaching-hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#101014 25%,#101014a0 60%,#10101420),url(/assets/graphite-contours.webp) right center/cover no-repeat;opacity:.8}.ah-coaching-hero h1{font-size:clamp(36px,4.8vw,66px);letter-spacing:-.055em;line-height:1.02;margin:12px 0 18px}.ah-coaching-hero h1 em{font-style:normal;color:#ef2835}.ah-coaching-hero p{max-width:590px;color:#c2bec7}.ah-coaching-hero-mark{color:var(--coaching-gold);opacity:.6;padding:20px}.ah-coaching-hero-mark svg{width:120px;height:120px;stroke-width:1}.ah-coaching-progress{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #302f36;padding:22px 0;gap:18px}.ah-coaching-progress span{display:flex;align-items:center;gap:14px;font-size:14px;color:#afacb7}.ah-coaching-progress b{color:#79757f;font-size:12px;letter-spacing:.05em}.ah-coaching-progress .is-complete b{color:var(--coaching-gold)}.ah-coaching-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ah-coaching-toolbar h2{margin:0}.ah-coaching-status{display:inline-flex;padding:8px 13px;border:1px solid #45404a;border-radius:30px;font-size:12px;color:#c5c0cc;letter-spacing:.03em}.ah-coaching-status.status-approved{border-color:#5d5239;background:#b2986220;color:#f1d59b}.ah-coaching-status.status-submitted{border-color:#595166;color:#dad2e5}.ah-coaching-status.status-changes_requested{border-color:#8d464b;color:#f5b6b9}.ah-coaching-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:28px;align-items:start}.ah-coaching-form{padding:32px!important;margin:0}.ah-coaching-form h2{font-size:30px;line-height:1.08;letter-spacing:-.025em;margin:12px 0}.ah-coaching-form p{line-height:1.65;color:#b8b4c0}.ah-live-form textarea{font:inherit;box-sizing:border-box;resize:vertical;min-height:90px;width:100%;border-radius:14px;background:#18171f;border:1px solid #45404e;color:#f4f1f8;padding:14px;line-height:1.55}.ah-live-form textarea:focus-visible{outline:2px solid #e3bc76;outline-offset:3px}.ah-live-form textarea:disabled{opacity:.7}.ah-coaching-form-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.ah-coaching-preview{position:sticky;top:100px;overflow:hidden;padding:34px;border:1px solid #504531;border-radius:24px;background:radial-gradient(ellipse at 20% 0,#aa895424,transparent 65%),#111014}.ah-coaching-preview h2{font-size:34px;line-height:1.04;letter-spacing:-.045em;margin:20px 0 12px;overflow-wrap:anywhere}.ah-coaching-preview h3{font-size:19px;line-height:1.4;margin:0 0 20px;color:#e6d1a8;overflow-wrap:anywhere}.ah-coaching-avatar{width:80px;height:80px;border:1px solid #8d7248;border-radius:22px;display:grid;place-items:center;font-size:28px;color:#edd195;background:linear-gradient(140deg,#554027,#1c1813);margin-top:32px}.ah-coaching-location{display:flex;align-items:center;gap:10px;color:#c8c1ca;font-size:13px}.ah-coaching-location svg{width:16px;flex:none}.ah-coaching-specialties{border-block:1px solid #38312b;padding:16px 0;color:#e2c992;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.ah-coaching-bio{line-height:1.75;font-size:14px;color:#c3bbc5;white-space:pre-wrap;overflow-wrap:anywhere}.ah-coaching-preview-footer{display:flex;gap:14px;align-items:start;border-top:1px solid #38312b;margin-top:28px;padding-top:20px}.ah-coaching-preview-footer svg{width:23px;flex:none;color:#d1b580}.ah-coaching-preview-footer p{margin:0;font-size:12px;line-height:1.7;color:#aea5b1}.ah-coaching-feedback{padding:22px 26px;border-left:2px solid #ceac6d;background:#d4b2790c;white-space:pre-wrap;overflow-wrap:anywhere}.ah-coaching-feedback p:last-child{color:#dad4df;line-height:1.6}.ah-trainer-services{display:grid;gap:22px;border-top:1px solid #35303a;padding-top:36px;margin-top:12px}.ah-trainer-services>.ah-section-heading h2{font-size:36px;letter-spacing:-.04em}.ah-trainer-services>p{color:#bdb7c5;margin:0;line-height:1.6}.ah-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ah-service-card{padding:28px;border:1px solid #37333e;border-radius:22px;background:linear-gradient(145deg,#1b1820,#111015);display:flex;flex-direction:column;gap:16px;min-width:0}.ah-service-card h3{font-size:25px;line-height:1.15;letter-spacing:-.03em;margin:0;overflow-wrap:anywhere}.ah-service-card>p:not(.ah-eyebrow){color:#bdb5c4;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;flex:1}.ah-service-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid #36303c;padding-top:20px}.ah-service-meta span{color:#b7b0c0;font-size:13px}.ah-service-meta strong{color:#e2c790}.ah-service-card>button{align-self:flex-start;max-width:100%;white-space:normal!important}.ah-review-list{display:grid;gap:16px}.ah-review-card{border:1px solid #37323d;border-radius:22px;padding:28px;background:#15131a;display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap}.ah-review-card h3{font-size:25px;margin:10px 0}.ah-review-card p,.ah-review-card span{color:#c8bdce;overflow-wrap:anywhere}.ah-review-detail p:last-child{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;color:#dfd8e6}.ah-account-coaching{display:flex;gap:22px;justify-content:space-between;align-items:center;margin-top:28px;padding-top:24px;border-top:1px solid #403641}.ah-account-coaching h2{font-size:24px;margin:0 0 10px}.ah-account-coaching p{margin:0;max-width:540px}.ah-coach-identity .ah-coach-headline{font-size:14px;color:#dfcda9;line-height:1.5;margin-top:12px}.ah-coach-profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;color:#c9bfcd;line-height:1.7;margin-bottom:25px}.ah-coach-profile-bio strong{color:#e4c996}.ah-coaching-workspace button:focus-visible{outline:2px solid #e5c283;outline-offset:4px}@media (max-width:760px){.ah-coaching-hero{padding:30px 24px;min-height:260px}.ah-coaching-hero-mark{display:none}.ah-coaching-columns{grid-template-columns:minmax(0,1fr)}.ah-coaching-preview{position:static;padding:26px}.ah-coaching-preview .ah-coaching-avatar{width:60px;height:60px;margin-top:22px;font-size:23px;border-radius:16px}.ah-coaching-preview h2{font-size:30px}.ah-coaching-preview-footer{margin-top:18px}.ah-coaching-form{padding:24px!important}.ah-coaching-progress{gap:12px}.ah-coaching-progress span{font-size:11px;gap:7px;align-items:flex-start}.ah-coaching-progress b{font-size:10px;padding-top:1px}.ah-service-grid{grid-template-columns:minmax(0,1fr)}.ah-account-coaching{align-items:flex-start;flex-direction:column}.ah-coaching-form-actions{justify-content:stretch}.ah-coaching-form-actions>button{flex:1}.ah-review-card{padding:22px}.ah-review-card>button{width:100%}}@media (prefers-reduced-motion:reduce){.ah-coaching-workspace *{scroll-behavior:auto!important}}.ah-admin-reviews{gap:24px}.ah-review-hero{min-height:244px}.ah-review-hero:before{background:linear-gradient(90deg,#101014 18%,#101014b0 57%,#10101416),url(/assets/graphite-contours.webp) right center/cover no-repeat}.ah-review-queue{display:grid;gap:22px;padding:28px;border:1px solid #3b3540;border-radius:26px;background:linear-gradient(145deg,#18151d,#111015)}.ah-review-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.ah-review-queue-head h2{margin:8px 0;font-size:30px;letter-spacing:-.035em}.ah-review-queue-head p{margin:0;max-width:610px;color:#bcb5c4;line-height:1.6}.ah-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #38323e}.ah-review-summary-item{box-sizing:border-box;min-width:0;padding:18px 20px;display:grid;gap:4px;border:0;border-right:1px solid #38323e;background:transparent;text-align:left;color:#bdb5c3;font:inherit}.ah-review-summary-item:last-child{border-right:0}.ah-review-summary-item strong{color:#e5c889;font-size:22px;letter-spacing:-.03em}.ah-review-summary-item span{font-size:12px;line-height:1.35}.ah-review-summary button{cursor:pointer}.ah-review-summary button:hover{background:#d8b8750d}.ah-review-card{padding:23px 24px;background:linear-gradient(115deg,#1a1720,#121116)}.ah-review-card-person{display:flex;align-items:flex-start;gap:16px;min-width:0}.ah-review-initials{width:46px;height:46px;flex:none;display:grid;place-items:center;border:1px solid #8e7247;border-radius:15px;background:linear-gradient(145deg,#59432a,#1a1511);color:#f0d59e;font-size:15px;font-weight:700;letter-spacing:.04em}.ah-review-card h3{font-size:21px;letter-spacing:-.025em;margin:5px 0}.ah-review-card p{margin:0 0 4px;line-height:1.5}.ah-review-card span{font-size:13px}.ah-review-card-actions{display:grid;justify-items:end;gap:7px}.ah-review-card-actions small{max-width:240px;text-align:right;color:#c9aeb1;line-height:1.45}.ah-review-dialog{gap:20px}.ah-review-decision-note{padding:15px 17px;border-left:2px solid #d9b46a;background:#d7b4750d}.ah-review-decision-note strong{color:#ead39f}.ah-review-decision-note p{margin:5px 0 0;color:#c9c0cf;font-size:13px;line-height:1.55}.ah-review-profile-title{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid #3b3441}.ah-review-profile-title h3{font-size:23px;letter-spacing:-.03em;margin:4px 0}.ah-review-profile-title p:last-child{margin:0;color:#c9c0cf;line-height:1.45}.ah-review-detail{padding-bottom:17px;border-bottom:1px solid #302b35}.ah-review-detail .ah-eyebrow{margin:0 0 8px}.ah-review-detail p:last-child{margin:0}@media (max-width:760px){.ah-review-queue{padding:22px 18px}.ah-review-queue-head{align-items:stretch;flex-direction:column}.ah-review-queue-head>button{align-self:flex-start}.ah-review-summary-item{padding:14px 11px}.ah-review-summary-item strong{font-size:18px}.ah-review-summary-item span{font-size:11px}.ah-review-card{padding:20px;align-items:stretch}.ah-review-card-actions{width:100%;justify-items:stretch}.ah-review-card-actions>button{width:100%}.ah-review-card-actions small{text-align:left;max-width:none}.ah-review-profile-title{align-items:flex-start}.ah-review-profile-title h3{font-size:21px}}.ah-collection-bridge{margin:18px 0;padding:22px;min-width:0;border:1px solid var(--ah-work-line,var(--ah-outline,#354a5b));border-radius:14px;background:radial-gradient(ellipse at 80% 0,#d7b66e13,transparent 65%),var(--ah-work-panel,var(--ah-surface,#0d1d2a));color:var(--ah-work-text,var(--ah-text,#edf2f7))}.ah-collection-bridge *{box-sizing:border-box}.ah-collection-bridge h3{margin:6px 0;font-size:22px;letter-spacing:-.025em}.ah-collection-bridge figcaption p{font-size:13px;color:var(--ah-work-muted,var(--ah-secondary,#b8c5d2));line-height:1.5}.ah-collection-bridge .chart-eyebrow{color:var(--ah-work-gold,var(--ah-metal,#e9c884));font-size:10px;letter-spacing:.14em}.ah-bridge-plot{max-width:100%;overflow-x:auto;margin-top:18px}.ah-bridge-plot svg{display:block;min-width:450px;width:100%;font:12px system-ui}.ah-bridge-plot text{fill:var(--ah-work-muted,var(--ah-secondary,#b8c5d2))}.bridge-grid{stroke:var(--ah-work-line,var(--ah-outline,#354a5b))}.bridge-zero,.bridge-connector{stroke:var(--ah-work-muted,var(--ah-secondary,#b8c5d2))}.bridge-connector{stroke-dasharray:4 4}.bridge-paid rect{fill:#dfbf7b}.bridge-refunded rect{fill:#bf8d80}.bridge-net rect{fill:#85aeaa}.ah-bridge-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ah-bridge-controls button{background:transparent;color:inherit;border:1px solid var(--ah-work-line,var(--ah-outline,#354a5b));padding:12px;border-radius:9px;text-align:left;cursor:pointer;min-width:0}.ah-bridge-controls button[aria-pressed=true]{border-color:var(--ah-work-gold,var(--ah-metal,#e9c884));background:#d7b66e0c}.ah-bridge-controls span,.ah-bridge-controls strong{display:block}.ah-bridge-controls span{font-size:11px;margin-bottom:6px}.ah-bridge-controls strong{font-size:clamp(14px,2vw,22px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ah-bridge-detail p{font-size:13px;line-height:1.6;min-height:44px}.ah-bridge-detail button{padding:10px;min-height:44px;border-radius:8px;background:transparent;border:1px solid var(--ah-work-line,var(--ah-outline,#354a5b));color:var(--ah-work-gold,var(--ah-metal,#e9c884));cursor:pointer}.ah-collection-bridge details{border-top:1px solid var(--ah-work-line,var(--ah-outline,#354a5b));margin-top:16px}.ah-collection-bridge summary{padding:14px 0;cursor:pointer;font-size:12px}.ah-collection-bridge table{width:100%;text-align:left;font-size:12px;border-collapse:collapse}.ah-collection-bridge :is(th,td){padding:10px;border-top:1px solid var(--ah-work-line,var(--ah-outline,#354a5b))}.ah-collection-bridge caption{text-align:left;padding:10px}.ah-collection-bridge :is(button,summary,.ah-bridge-plot):focus-visible{outline:2px solid var(--ah-work-gold,var(--ah-metal,#e9c884));outline-offset:3px}@media (max-width:600px){.ah-collection-bridge{padding:16px}.ah-bridge-controls{gap:6px}.ah-bridge-controls button{padding:10px 6px!important}.ah-collection-bridge h3{font-size:20px}}.ah-demo-photo-picker{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:12px 0 20px;padding:16px;border:1px solid #b89a6355;border-radius:16px;background:#c6a3690b;min-width:0}.ah-demo-photo-picker>img{width:112px;height:85px;border-radius:10px;object-fit:cover;border:1px solid #d5b77a55}.ah-demo-photo-picker>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;flex:1;min-width:180px}.ah-demo-photo-picker strong,.ah-demo-photo-picker small{flex-basis:100%}.ah-demo-photo-picker small{color:#bfc9d5}.ah-demo-photo-picker [role=alert]{color:#ffb4ba}.ah-demo-photo-upload,.ah-demo-photo-picker button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 13px;border:1px solid #cda868;border-radius:8px;color:#f4d69f;background:#10202d;font:inherit;cursor:pointer}.ah-demo-photo-upload input{position:absolute;width:1px;height:1px;opacity:0}.ah-demo-photo-upload:focus-within,.ah-demo-photo-picker button:focus-visible{outline:2px solid #f0ce8a;outline-offset:3px}.ah-demo-photo-picker .ah-demo-photo-upload:has(input:disabled),.ah-demo-photo-picker button:disabled{opacity:.6;cursor:wait}.ah-ops-room-list .ah-demo-photo-picker{flex:1 1 100%;margin:5px 0}.ah-spaces-workspace .ah-ops-room-list li>.ah-demo-photo-picker{padding:12px;margin:0 12px;width:auto}.ah-spaces-workspace .ah-ops-room-list li>.ah-demo-photo-picker>img{width:86px;height:76px;object-position:center}.ah-coaching-avatar img,.ah-team-avatar img,.ah-coach-monogram img,.ah-person-initial img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.ah-coach-session-photo{display:block;flex:0 0 112px;width:112px;max-height:112px;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid #c7a87766}.ah-appointment-service-photo{display:block;width:100%;height:112px;object-fit:cover;border-radius:12px;margin:0 0 10px}.ah-room-summary-photo{width:62px;height:62px;object-fit:cover;border-radius:10px;border:1px solid #c7a87766;flex:none}.ah-trainer-service-photo{display:block;width:100%;max-height:130px;object-fit:cover;border-radius:8px}[data-theme=light] .ah-demo-photo-picker{background:#fff9ed;border-color:#b59b70}[data-theme=light] .ah-demo-photo-picker small{color:#485565}[data-theme=light] .ah-demo-photo-picker .ah-demo-photo-upload,[data-theme=light] .ah-demo-photo-picker button{background:#fffdf8;color:#533911;border-color:#9a763b}[data-theme=light] .ah-demo-photo-picker [role=alert]{color:#a22d35}@media (max-width:600px){.ah-demo-photo-picker{padding:12px}.ah-demo-photo-picker>img{width:86px;height:76px}}.ah-live .ah-shell :is(.ah-history-heading,.ah-coach-hero,.ah-account-heading) h1{font-size:clamp(30px,3.2vw,42px);line-height:1.12;letter-spacing:-.035em}.ah-live .ah-shell :is(.ah-history-heading,.ah-coach-hero,.ah-account-heading)>div>p:last-child{font-size:14px;line-height:1.5}.ah-live .ah-workspace-heading{min-height:0;padding:18px 0 20px;margin-bottom:16px;background:none;border-bottom:1px solid var(--shell-line,var(--ah-border))}.ah-live .ah-workspace-heading .ah-workspace-art{display:none}.ah-live .ah-workspace-heading h1{font-size:clamp(30px,3.2vw,42px);line-height:1.12;letter-spacing:-.035em;margin:6px 0;color:var(--shell-text,var(--ah-text))}.ah-live .ah-workspace-heading-copy>p:last-child{margin:8px 0 0;max-width:620px;font-size:14px;line-height:1.5}.ah-live .ah-workspace-heading .ah-eyebrow{font-size:11px;letter-spacing:.13em;text-transform:uppercase;margin:0}@media (max-width:680px){.ah-live .ah-workspace-heading{padding:12px 0 16px}.ah-live .ah-workspace-heading h1{font-size:30px}}.ah-conversion-funnel{margin:24px 0;padding:22px;border:1px solid var(--ah-work-line,#354a5b);border-radius:14px;background:radial-gradient(ellipse at 0 0,#e9c88412,transparent 60%),var(--ah-work-panel,#0d1d2a);min-width:0}.ah-conversion-funnel h3{font-size:22px!important;letter-spacing:-.025em;margin:6px 0!important}.ah-conversion-funnel figcaption p{font-size:13px}.ah-conversion-funnel ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:20px 0;margin:0}.ah-conversion-funnel li{min-width:0}.ah-conversion-funnel li>div{display:flex;flex-direction:column;gap:8px}.ah-conversion-funnel li strong{font-size:36px;color:var(--ah-work-gold,#e9c884);letter-spacing:-.04em}.ah-conversion-funnel li span,.ah-conversion-funnel li small{font-size:12px}.ah-funnel-track{display:block;height:12px;background:var(--ah-work-line,#354a5b);margin:12px 0;border-radius:4px;overflow:hidden}.ah-funnel-track>span{display:block;height:100%;background:linear-gradient(90deg,#ae8749,#efd397)}.ah-funnel-conversion{padding-top:16px;border-top:1px solid var(--ah-work-line,#354a5b);line-height:1.7}.ah-funnel-conversion strong{color:var(--ah-work-gold,#e9c884);font-size:23px}.ah-demo-campaign-filter{display:grid;gap:7px;max-width:450px;margin:20px 0}.ah-demo-campaign-summary{margin-bottom:16px}.ah-demo-report-charts>.ah-collection-bridge{grid-column:1/-1;margin:0}@media (max-width:600px){.ah-conversion-funnel{padding:16px}.ah-conversion-funnel ol{grid-template-columns:1fr;gap:20px}.ah-conversion-funnel li>div{flex-direction:row;justify-content:space-between;align-items:center}.ah-conversion-funnel li strong{font-size:28px}}.ah-investor-demo .ah-demo-booking-review{max-width:720px;padding:20px;scroll-margin-top:calc(var(--demo-bar-height) + 12px)}.ah-demo-booking-review>header{margin-bottom:18px}.ah-demo-booking-review>header h2{margin:3px 0;font-size:26px}.ah-demo-booking-review>header p{font-size:13px}.ah-investor-demo .ah-demo-booking-review>label{max-width:none;margin:14px 0;min-width:0}.ah-demo-booking-review select{width:100%;min-width:0;text-overflow:ellipsis}.ah-demo-booking-summary{overflow:hidden;border:1px solid var(--ah-work-line);border-radius:12px;margin:20px 0;background:var(--ah-work-sidebar)}.ah-demo-booking-summary>img{width:100%;height:145px;display:block;object-fit:cover}.ah-demo-booking-summary-body{padding:18px}.ah-demo-booking-summary h3{font-size:22px;line-height:1.25;margin:5px 0}.ah-demo-booking-summary .ah-demo-eyebrow{font-size:10px}.ah-demo-booking-summary dl{margin:18px 0 0}.ah-demo-booking-summary dl>div{padding:12px 0;border-top:1px solid var(--ah-work-line);display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;font-size:13px}.ah-demo-booking-summary dt{color:var(--ah-work-muted)}.ah-demo-booking-summary dd{margin:0}.ah-demo-booking-summary dd small{display:block;margin-top:4px;line-height:1.5;color:var(--ah-work-muted)}.ah-demo-booking-price{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--ah-work-line);padding-top:16px}.ah-demo-booking-price>span{font-size:13px;color:var(--ah-work-muted)}.ah-demo-booking-price>strong{color:var(--ah-work-gold);font-size:26px}.ah-demo-booking-price small{font-size:11px}.ah-demo-booking-actions{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px}.ah-investor-demo .ah-demo-booking-actions button{margin:0;min-height:48px;font-size:14px}.ah-investor-demo .ah-demo-booking-demo-note{font-size:11px;margin:14px 0 0}.ah-demo-payment-choice{margin:16px 0;padding:14px;border:1px solid var(--ah-work-line);border-radius:12px;background:var(--ah-work-sidebar)}.ah-demo-payment-choice h3{font-size:16px}.ah-demo-payment-choice label{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--ah-work-text)}.ah-investor-demo .ah-demo-payment-choice input{width:20px;height:20px;min-height:20px;padding:0;accent-color:#d5b980}.ah-demo-payment-choice p{font-size:12px;color:var(--ah-work-muted)}@media (max-width:700px){.ah-investor-demo .ah-demo-booking-review{padding:15px}.ah-demo-booking-summary-body{padding:14px}.ah-demo-booking-summary>img{height:125px}.ah-demo-booking-summary dl>div{grid-template-columns:78px minmax(0,1fr)}.ah-demo-booking-review>label input,.ah-demo-booking-review>label select{font-size:16px}.ah-demo-booking-actions{grid-template-columns:1fr}.ah-demo-booking-summary h3{font-size:21px}}@media (min-width:1000px){.ah-investor-demo .ah-demo-booking-review{scroll-margin-top:12px}}.ah-booking-steps{list-style:none;display:flex;gap:6px;margin:12px 0 0;padding:0;counter-reset:none}.ah-booking-steps li{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ah-work-muted,#9fb0c0);padding:6px 10px 6px 6px;border:1px solid var(--ah-work-line,#354a5b);border-radius:99px}.ah-booking-steps li span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid currentColor;font-size:11px;font-weight:700}.ah-booking-steps li[aria-current=step]{color:var(--ah-work-gold,#e9c884);border-color:var(--ah-work-gold,#e9c884)}.ah-booking-steps li[data-complete] span{background:linear-gradient(140deg,#f5dba0,#bd904a);color:#15202b;border-color:transparent}.ah-time-chooser{display:grid;gap:14px;margin:6px 0 14px}.ah-time-chooser h3{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ah-work-gold,#e9c884);margin:0 0 8px}.ah-time-chooser section>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.ah-investor-demo .ah-time-chooser button{display:grid;gap:2px;text-align:left;min-height:64px;padding:10px 12px;border:1px solid var(--ah-work-line,#354a5b);border-radius:10px;background:#0b1824b3}.ah-time-chooser button strong{font-size:17px}.ah-time-chooser button span{font-size:13px;line-height:1.3}.ah-time-chooser button small{font-size:11px;color:var(--ah-work-muted,#9fb0c0)}.ah-investor-demo .ah-time-chooser button[aria-pressed=true]{border-color:var(--ah-work-gold,#e9c884);box-shadow:inset 0 0 0 1px var(--ah-work-gold,#e9c884);background:#d7b66e1f}.ah-investor-demo .ah-demo-booking-review>label.ah-time-select{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0}.ah-booking-done{display:grid;justify-items:center;text-align:center;gap:6px;padding:22px 10px}.ah-booking-done h3{font-size:22px;margin:10px 0 0}.ah-booking-done .ah-booking-ics{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:10px;text-decoration:none;font-weight:700;margin-top:10px}[data-theme=light] .ah-investor-demo .ah-time-chooser button{background:#fffaf0}@media (max-width:700px){.ah-booking-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#020810b3;display:flex;align-items:flex-end;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ah-investor-demo .ah-booking-sheet-scrim>.ah-demo-booking-review{margin:0;max-width:none;width:100%;max-height:92dvh;overflow:auto;overscroll-behavior:contain;border-radius:20px 20px 0 0;background:#0a1622;padding-bottom:calc(18px + env(safe-area-inset-bottom))}[data-theme=light] .ah-investor-demo .ah-booking-sheet-scrim>.ah-demo-booking-review{background:#fbf7ee}.ah-booking-steps li{font-size:11px;padding:4px 8px 4px 4px}.ah-time-chooser section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-demo-booking-review .ah-demo-booking-actions{position:sticky;bottom:calc(-18px - env(safe-area-inset-bottom));background:inherit;padding:10px 0;z-index:2}}.ah-investor-demo .ah-booking-steps li[aria-current=step] span{background:transparent!important;color:var(--ah-work-gold,#e9c884)!important;border-color:currentColor!important;box-shadow:0 0 0 3px #e9c88426}.ah-investor-demo:has(.ah-booking-sheet-scrim .ah-booking-done) .ah-demo-feedback{display:none}@media (max-width:640px){.ah-booking-sheet-scrim header{grid-template-columns:1fr!important;display:grid!important;gap:6px}.ah-booking-sheet-scrim header .ah-booking-steps{margin-top:4px}}.ah-investor-demo .ah-booking-celebration{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-content:center;justify-items:center;gap:16px;padding:24px 18px calc(24px + env(safe-area-inset-bottom));overflow:auto;text-align:center;background:linear-gradient(180deg,#050b16b3,#050b1626 45%,#050b16d9),var(--ah-lake-img,url(/assets/lake/ah-lake.webp)) center 40%/cover no-repeat;animation:ah-celebrate-in .45s ease both}@keyframes ah-celebrate-in{0%{opacity:0}to{opacity:1}}.ah-celebration-lake{position:absolute;left:50%;top:58%;width:0;height:0;pointer-events:none}.ah-celebration-lake i{position:absolute;left:-60px;top:-14px;width:120px;height:28px;border:1.5px solid #f1cf7a;border-radius:50%;opacity:0;box-shadow:0 0 18px #f1cf7a66;animation:ah-gold-ripple 3.6s cubic-bezier(.2,.6,.3,1) infinite}.ah-celebration-lake i:nth-child(2){animation-delay:.9s}.ah-celebration-lake i:nth-child(3){animation-delay:1.8s}.ah-celebration-lake i:nth-child(4){animation-delay:2.7s}@keyframes ah-gold-ripple{0%{transform:scale(.2);opacity:0}12%{opacity:.95}to{transform:scale(9);opacity:0}}.ah-ticket{position:relative;z-index:1;width:min(380px,92vw);padding:22px 22px 0;border-radius:22px;background:linear-gradient(160deg,#101c33f2,#1c1a2ef2 60%,#2b2124f2);border:1px solid #e3c47b99;box-shadow:0 30px 80px #000a,inset 0 1px #ffffff1f;text-align:left;animation:ah-ticket-rise .7s .15s cubic-bezier(.2,.8,.2,1) both}@keyframes ah-ticket-rise{0%{transform:translateY(40px) scale(.96);opacity:0}to{transform:none;opacity:1}}.ah-ticket-head{display:flex;align-items:center;gap:12px}.ah-ticket-head .ah-gold-check{width:42px;height:42px;font-size:20px;flex:none}.ah-ticket-head p{margin:0}.ah-ticket h3{font-size:2.1rem;line-height:1.05;margin:14px 0 8px;color:#fbf3e2}.ah-ticket p{margin:2px 0;color:#d8cdb8}.ah-ticket-stub{display:grid;grid-template-columns:104px 1fr;gap:14px;align-items:center;margin:18px -22px 0;padding:16px 22px 20px;border-top:2px dashed #e3c47b66;position:relative}.ah-ticket-stub:before,.ah-ticket-stub:after{content:"";position:absolute;top:-13px;width:24px;height:24px;border-radius:50%;background:#0a1222}.ah-ticket-stub:before{left:-12px}.ah-ticket-stub:after{right:-12px}.ah-ticket-stub img,.ah-ticket-qr-wait{width:104px;height:104px;border-radius:10px;background:#f6efe0;display:block}.ah-ticket-stub div{display:grid;gap:2px}.ah-ticket-stub strong{font-size:1.35rem;letter-spacing:.08em;color:#f1cf7a}.ah-ticket-stub small{color:#b9ad97}.ah-celebration-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:min(560px,94vw)}.ah-celebration-actions>*{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:14px}.ah-celebration-actions button:not(.ah-celebration-done){background:#0b1626cc;border:1px solid #e3c47b88;color:#f1cf7a}.ah-celebration-done{background:#ffffff14;border:1px solid #ffffff33;color:#fff}.ah-booking-celebration>.ah-profile-note{position:relative;z-index:1;max-width:420px;color:#d8cdb8}@media (prefers-reduced-motion:reduce){.ah-booking-celebration,.ah-ticket,.ah-celebration-lake i{animation:none!important}.ah-celebration-lake{display:none}}.ah-booking-sheet-scrim:has(.ah-booking-celebration),.ah-booking-sheet-scrim:has(.ah-booking-celebration) .ah-sheet{transform:none!important;animation:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;contain:none!important}.ah-investor-demo .ah-booking-celebration{z-index:1000;place-content:safe center;padding-top:calc(28px + env(safe-area-inset-top))}@media (max-height:760px),(max-width:640px){.ah-investor-demo .ah-booking-celebration{align-content:start}}.ah-booking-sheet-scrim:has(.ah-booking-celebration){z-index:1000!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.ah-calendar-workspace{padding:20px!important}.ah-calendar-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px}.ah-calendar-date-panel{align-self:start;border:1px solid #74838c55;border-radius:12px;padding:12px}.ah-calendar-month{display:flex;align-items:center;justify-content:space-between;gap:8px}.ah-calendar-month h3{font-size:16px;margin:0}.ah-calendar-month button{min-height:44px;min-width:40px}.ah-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center;margin-top:12px}.ah-calendar-days>span{font-size:12px;padding:8px 0;opacity:.7}.ah-calendar-days button{position:relative;padding:0!important;min-height:44px;border:1px solid transparent!important;background:transparent!important;border-radius:8px!important}.ah-calendar-days button[aria-pressed=true]{background:#d7b36b!important;color:#101a24!important;border-color:#f5d89b!important}.ah-calendar-days i{position:absolute;bottom:4px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:currentColor}.ah-calendar-key{font-size:12px;line-height:1.5;color:#c7ab72}.ah-calendar-reset{width:100%;min-height:44px}.ah-calendar-selectors{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ah-calendar-selectors label{display:grid;gap:6px;min-width:0}.ah-calendar-selectors select{width:100%;min-width:0;min-height:44px;font-size:16px}.ah-calendar-day-heading{display:block!important;margin:20px 0 12px}.ah-calendar-day-heading h3{margin:0;font-size:18px}.ah-calendar-day-heading p{font-size:12px}.ah-calendar-slot{display:grid;grid-template-columns:65px minmax(0,1fr);gap:14px;margin-top:12px;padding:16px 14px;border:1px solid #78888f66;border-left:4px solid #dbb875;border-radius:10px;background:linear-gradient(90deg,#081724 35%,#081724d9 65%,#08172480),var(--session-art) right center/cover;color:#eff1f4}.ah-calendar-slot time{padding-top:4px;color:#e9cc91;font-weight:600}.ah-calendar-slot h3{margin:0;font-size:17px}.ah-calendar-slot p{font-size:13px;line-height:1.5;color:#bfc8d0;margin:7px 0}.ah-calendar-capacity{font-size:12px}.ah-calendar-slot-actions{display:flex;gap:8px;flex-wrap:wrap}.ah-calendar-slot-actions button{min-height:44px;font-size:13px}.ah-calendar-empty{padding:20px;border:1px dashed #74838c66;border-radius:10px}.ah-calendar-empty p{line-height:1.6}.ah-investor-demo main[data-view=Services] .ah-demo-service-card{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;text-align:left;overflow:hidden;padding:14px}.ah-investor-demo main[data-view=Services] .ah-demo-service-card>img{width:140px;height:130px;object-fit:cover;border-radius:8px;grid-row:span 2}.ah-investor-demo main[data-view=Services] .ah-demo-service-card h2{font-size:18px;margin:4px 0}.ah-investor-demo main[data-view=Services] .ah-demo-service-card>button{justify-self:start;min-height:44px}.ah-investor-demo main[data-view=Bookings] .ah-demo-records article{padding:18px;text-align:left;border-left:3px solid #c7a569}.ah-investor-demo .ah-demo-form{border:1px solid #c7a56977;border-radius:12px;padding:22px;max-width:720px;margin:20px 0}.ah-demo-form label{display:grid;gap:8px;margin:14px 0}.ah-demo-form input,.ah-demo-form select{min-height:48px;font-size:16px;width:100%}.ah-investor-demo main[data-view=Spaces] .ah-demo-space-grid article{overflow:hidden;border:1px solid #74838c55;border-radius:12px}.ah-investor-demo main[data-view=Spaces] .ah-demo-space-grid button{min-height:44px}@media (max-width:900px){.ah-calendar-layout{grid-template-columns:1fr;gap:18px}.ah-calendar-date-panel{max-width:440px;width:100%;box-sizing:border-box}.ah-calendar-workspace{padding:14px!important}.ah-calendar-slot{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:14px 10px}.ah-calendar-slot h3{font-size:16px}.ah-investor-demo main[data-view=Services] .ah-demo-service-card{grid-template-columns:100px minmax(0,1fr);gap:12px}.ah-investor-demo main[data-view=Services] .ah-demo-service-card>img{width:100px;height:140px}.ah-investor-demo main[data-view=Services] .ah-demo-service-card h2{font-size:16px}.ah-investor-demo main[data-view=Services] .ah-demo-provider-line{flex-wrap:wrap}.ah-investor-demo .ah-demo-form{padding:16px}}html[data-theme=light] .ah-calendar-date-panel,html[data-theme=light] .ah-calendar-empty{background:#fffaf0}html[data-theme=light] .ah-calendar-key{color:#785c28}.ah-investor-demo .ah-demo-calendar label.ah-calendar-next-available{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:10px;cursor:pointer}.ah-investor-demo .ah-demo-calendar .ah-calendar-next-available input[type=checkbox]{width:20px;height:20px;min-width:20px;min-height:20px;margin:0;flex:0 0 20px;accent-color:#d7b36b}.ah-catalogue{--catalogue-border:var(--ah-border,#314552);--catalogue-surface:var(--ah-panel,#0d1d29);margin-top:16px;text-align:left}.ah-catalogue-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:24px}.ah-catalogue-heading h2{font-size:clamp(21px,3vw,28px);max-width:560px;margin:6px 0}.ah-catalogue p{line-height:1.5}.ah-catalogue-heading p{margin:6px 0}.ah-catalogue button,.ah-catalogue input,.ah-catalogue select{min-height:44px}.ah-catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ah-catalogue-card{overflow:hidden;border:1px solid var(--catalogue-border);border-radius:12px;background:var(--catalogue-surface)}.ah-catalogue-card>img{display:block;width:100%;height:155px;object-fit:cover}.ah-catalogue-card>div{padding:16px}.ah-catalogue-card h3{margin:8px 0;font-size:19px}.ah-catalogue-card p{font-size:14px;margin:6px 0 14px}.ah-catalogue-status{color:#e4bf78;font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.ah-catalogue-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--catalogue-border);padding-top:12px}.ah-catalogue-card footer strong{font-size:21px}.ah-catalogue-card footer small{display:block;font-size:11px;font-weight:400;margin-top:3px}.ah-catalogue-card footer button{font-size:13px;padding:8px 10px}.ah-catalogue-list-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 16px}.ah-catalogue-list-heading h3{white-space:nowrap}.ah-catalogue-list-heading h3 span{color:#e4bf78;margin-left:8px}.ah-catalogue-list-heading label{max-width:340px;width:100%;font-size:12px}.ah-catalogue label{display:grid;gap:8px}.ah-catalogue-editor{padding:20px;border:1px solid var(--catalogue-border);border-radius:12px;background:var(--catalogue-surface);scroll-margin-top:calc(var(--demo-bar-height,100px) + 16px)}.ah-catalogue-editor header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ah-catalogue-editor header h3{margin:0}.ah-catalogue-editor header span{font-size:11px}.ah-catalogue-preview{width:100%;height:200px;object-fit:cover;border-radius:8px}.ah-catalogue-editor fieldset{border:0;padding:0;margin:20px 0;display:grid;gap:18px;min-width:0}.ah-catalogue-editor legend{font-weight:600}.ah-catalogue-editor fieldset>p{margin:6px 0 0;font-size:13px}.ah-catalogue-photo-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ah-catalogue-photo-options button{padding:3px;min-width:0;border:1px solid var(--catalogue-border);background:transparent;border-radius:8px}.ah-catalogue-photo-options button[aria-pressed=true]{border:2px solid #e7c27f}.ah-catalogue-photo-options img{display:block;width:100%;height:55px;object-fit:cover;border-radius:5px}.ah-catalogue-photo-options span{font-size:11px;display:block;margin:6px 0}.ah-catalogue-upload{padding:12px;border:1px dashed var(--catalogue-border);border-radius:8px}.ah-catalogue-upload input{max-width:100%;font-size:12px}.ah-catalogue-upload small{font-size:11px}.ah-catalogue-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ah-catalogue-check{display:flex!important;align-items:center}.ah-catalogue-check input{width:20px;min-height:20px}.ah-catalogue-footnote{font-size:12px;margin-top:24px}.ah-catalogue-editor .ah-demo-actions{display:flex;flex-wrap:wrap;gap:10px}[data-theme=light] .ah-catalogue{--catalogue-surface:#fffdf8;--catalogue-border:#d5cbbb;color:#172937}[data-theme=light] .ah-catalogue-status,[data-theme=light] .ah-catalogue-list-heading h3 span{color:#896024}@media (max-width:600px){.ah-catalogue-heading{display:block}.ah-catalogue-heading>button{width:100%;margin-top:14px}.ah-catalogue-grid{grid-template-columns:1fr}.ah-catalogue-list-heading{display:block}.ah-catalogue-list-heading label{max-width:none}.ah-catalogue-editor{padding:14px}.ah-catalogue-editor header{display:block}.ah-catalogue-editor header span{display:block;margin-top:8px}.ah-catalogue-preview{height:145px}.ah-catalogue-editor .ah-demo-actions>button{flex:1}.ah-catalogue-field-pair label{font-size:12px}.ah-catalogue-card>img{height:140px}}.ah-investor-demo .ah-catalogue{--catalogue-surface:#0d1d29}.ah-investor-demo .ah-catalogue :is(input,select){width:100%;min-width:0}.ah-investor-demo .ah-catalogue-photo-options button{padding:3px;min-width:0}.ah-investor-demo .ah-catalogue-photo-options span{font-size:10px;letter-spacing:0}.ah-investor-demo .ah-catalogue-editor fieldset{min-width:0}.ah-investor-demo .ah-catalogue-check input{width:20px}[data-theme=light] .ah-investor-demo .ah-catalogue{--catalogue-surface:#fffdf8}@media (max-width:600px){.ah-investor-demo .ah-catalogue-editor header{display:block}}.ah-investor-demo .ah-catalogue button.ah-demo-primary{color:#241b0d!important}.ah-catalogue-editor-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px}.ah-catalogue-editor-layout>div{min-width:0}.ah-catalogue-live-preview{position:relative;overflow:hidden;margin:0;border:1px solid var(--catalogue-border);border-radius:10px;background:#081520}.ah-catalogue-live-preview .ah-catalogue-preview{display:block;height:230px;border-radius:0;opacity:.65}.ah-catalogue-live-preview figcaption{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:end;padding:20px;background:linear-gradient(0deg,#07131ff5,transparent);color:#f3f5f7}.ah-catalogue-live-preview figcaption>small{font-size:10px;letter-spacing:.15em;color:#e9c884}.ah-catalogue-live-preview figcaption strong{font-size:24px;line-height:1.2;margin:7px 0;overflow-wrap:anywhere}.ah-catalogue-live-preview figcaption span{font-size:12px;color:#c8d3dd}.ah-catalogue-live-preview figcaption b{font-size:22px;color:#f1ce8e;margin-top:12px}.ah-catalogue-live-preview figcaption b small{font-size:11px;font-weight:400}.ah-catalogue-editor-photos{padding:0 0 0 24px;border-left:1px solid var(--catalogue-border)}.ah-catalogue-editor-photos .ah-catalogue-photo-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-catalogue-editor-photos .ah-catalogue-photo-options img{height:95px}.ah-catalogue-editor-photos .ah-catalogue-photo-options span{font-size:12px}.ah-catalogue-editor .ah-catalogue-booking-note{font-size:12px;border-left:2px solid #cfa760;padding:0 12px;margin:18px 0;line-height:1.6}.ah-catalogue-editor>.ah-demo-actions{padding-top:16px;border-top:1px solid var(--catalogue-border)}.ah-catalogue-editor>p{font-size:12px}.ah-catalogue-list-heading{scroll-margin-top:calc(var(--demo-bar-height,100px) + 16px)}.ah-catalogue-list-heading:focus{outline:none}@media (max-width:800px){.ah-catalogue-editor-layout{grid-template-columns:1fr;gap:8px}.ah-catalogue-editor-photos{border-left:0;border-top:1px solid var(--catalogue-border);padding:0}.ah-catalogue-live-preview .ah-catalogue-preview{height:200px}.ah-catalogue-live-preview figcaption strong{font-size:22px}.ah-catalogue-editor-details fieldset{gap:16px}}.ah-catalogue-restore{display:grid;gap:8px}.ah-catalogue-restore button{width:100%;border-color:#b89455}.ah-catalogue-restore small{font-size:12px;line-height:1.5}.ah-catalogue-restore button:disabled{opacity:.55;cursor:default}.ah-catalogue-empty{padding:28px;border:1px solid var(--catalogue-border);border-radius:12px;background:var(--catalogue-surface);text-align:center}.ah-catalogue-empty>span{display:block;font-size:30px;color:#c6a363;margin-bottom:12px}.ah-catalogue-empty p{font-size:14px;max-width:440px;margin:12px auto 20px}.ah-investor-demo .ah-demo-modal{box-sizing:border-box;padding:28px;border-color:#7b6947;background:radial-gradient(ellipse at top right,#d4ad6410,transparent 60%),#0d1d2a}.ah-demo-modal-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid #b3955f;border-radius:13px;color:#e9c884;font-size:25px;margin-bottom:20px;background:#d7b6770c}.ah-demo-modal h2{font-size:27px;letter-spacing:-.035em;max-width:390px}.ah-demo-modal .ah-demo-eyebrow{font-size:10px;letter-spacing:.15em}.ah-demo-modal .ah-demo-modal-detail{padding:16px;border:1px solid #455262;border-left:3px solid #dabb80;border-radius:8px;font-size:15px;line-height:1.6}.ah-demo-modal .ah-demo-modal-safety{font-size:12px;color:#cbb588;border-top:1px solid #354653;padding-top:16px}.ah-demo-modal .ah-demo-actions{display:grid;grid-template-columns:1fr;gap:10px}.ah-demo-modal .ah-demo-actions button{min-height:48px;width:100%;font-size:14px}.ah-demo-modal [role=alert]{padding:12px;border:1px solid #cb8585;border-radius:8px;font-size:13px}[data-theme=light] .ah-investor-demo .ah-demo-modal{background:#fffdf8;border-color:#b69d70;color:#172d3d}[data-theme=light] .ah-demo-modal-mark{color:#78551c}[data-theme=light] .ah-demo-modal .ah-demo-modal-detail{background:#f4efe4;border-color:#d5cbbb;border-left-color:#a67c32}[data-theme=light] .ah-demo-modal .ah-demo-modal-safety{color:#78551c;border-color:#ddd3c2}@media (max-width:400px){.ah-investor-demo .ah-demo-modal{padding:22px}.ah-demo-modal h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.ah-investor-demo *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.ah-investor-demo .ah-demo-brand .ah-logo-original{display:none}.ah-investor-demo .ah-demo-brand .ah-logo-cutout{display:block}.ah-demo-layout>main:focus{outline:none!important}.ah-demo-studio-cover{min-height:68px;padding:12px 18px;border-radius:10px;flex-direction:row;align-items:center;justify-content:space-between}.ah-demo-studio-cover strong{font-size:17px}.ah-demo-studio-cover span{font-size:10px}.ah-demo-rooms button{height:118px;border-radius:8px;font-size:14px}.ah-demo-rooms small{font-size:10px}.ah-demo-agenda button{min-height:100px;gap:12px;border-radius:8px}.ah-demo-agenda strong{font-size:16px}.ah-demo-agenda small,.ah-demo-agenda button>span{font-size:12px}.ah-demo-provider-line{font-size:13px}.ah-demo-arrivals article{grid-template-columns:34px minmax(0,1fr) auto;padding:14px 0;gap:8px}.ah-demo-arrivals article button{grid-column:auto;font-size:12px;padding:8px;align-self:center}.ah-demo-arrivals h2{font-size:20px}.ah-demo-arrivals>p{font-size:13px}.ah-demo-arrivals-photo{height:120px;margin-top:16px}.ah-demo-arrivals strong{font-size:13px}.ah-demo-arrivals small{font-size:11px}.ah-demo-today-grid{grid-template-columns:minmax(0,1fr) 310px}.ah-demo-layout nav button{background:transparent;border-color:transparent;border-radius:8px}.ah-demo-layout nav [aria-current=page]{border-color:#b28e52}.ah-demo-options{margin-top:auto}.ah-demo-switch-note{font-size:12px;color:var(--ah-work-muted);text-align:center}.ah-demo-footer{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:24px;padding-top:18px;border-top:1px solid var(--ah-work-line);font-size:12px;color:var(--ah-work-muted)}.ah-demo-footer a{min-height:44px;display:inline-flex;align-items:center;color:var(--ah-work-gold)}.ah-demo-footer span{flex-basis:100%}.ah-demo-calendar{padding:18px;border:1px solid var(--ah-work-line);background:var(--ah-work-panel);border-radius:12px}.ah-demo-calendar header{flex-wrap:wrap}.ah-demo-calendar h2{margin-top:0}.ah-demo-calendar p{font-size:13px}.ah-demo-calendar label{display:grid;gap:6px;font-size:13px}.ah-demo-calendar-desktop{overflow-x:auto;max-width:100%}.ah-demo-calendar table{width:100%;border-collapse:collapse;table-layout:fixed}.ah-demo-calendar caption{text-align:left;font-size:12px;color:var(--ah-work-muted);padding:12px 0}.ah-demo-calendar th{font-size:13px;padding:12px;text-align:left}.ah-demo-calendar th:first-child{width:76px}.ah-demo-calendar td{vertical-align:top;border:1px solid var(--ah-work-line);padding:6px}.ah-investor-demo button.ah-demo-calendar-session{width:100%;min-height:158px;padding:14px;display:grid;gap:5px;text-align:left;background-size:cover;background-position:center;color:#fff!important;border-color:#6c603f;border-radius:8px}.ah-demo-calendar-session time{font-size:12px;color:#f1d191}.ah-demo-calendar-session strong{font-size:15px}.ah-demo-calendar-session span{font-size:12px}.ah-demo-calendar-session b{font-size:12px;color:#f1d191}.ah-demo-calendar-mobile{display:none}[data-theme=light] .ah-demo-layout nav [aria-current=page]{color:#62460f;background:#f3e8ce}[data-theme=light] .ah-demo-arrivals article button,[data-theme=light] .ah-investor-demo .ah-demo-text-link{color:#705018}[data-theme=light] .ah-demo-layout :is(.ah-demo-schedule,.ah-demo-arrivals,.ah-demo-stats,.ah-demo-space-grid article,.ah-demo-photo-picker){border-color:var(--ah-work-line)}[data-theme=light] .ah-demo-photo-picker small{color:var(--ah-work-muted)}[data-theme=light] .ah-demo-stats>span,[data-theme=light] .ah-demo-arrivals article{border-color:var(--ah-work-line)}@media (max-width:1150px){.ah-demo-today-grid{grid-template-columns:minmax(0,1fr)}.ah-demo-calendar-desktop table{min-width:620px}}@media (max-width:700px){.ah-demo-switch-note{order:3;flex-basis:100%;font-size:11px;line-height:1.2}.ah-demo-switchbar{gap:6px 10px}.ah-demo-studio-cover{min-height:58px;flex-wrap:wrap;gap:5px}.ah-demo-studio-cover strong{font-size:15px}.ah-demo-rooms button{flex-basis:160px;height:105px}.ah-demo-arrivals article{grid-template-columns:34px minmax(0,1fr) auto}.ah-demo-calendar-desktop{display:none}.ah-demo-calendar-mobile{display:grid;gap:16px}.ah-demo-calendar{padding:14px}.ah-demo-calendar-mobile article>p{margin:0 0 6px}.ah-demo-calendar-session{min-height:145px!important}.ah-investor-demo :is(input,select,textarea){font-size:16px!important}.ah-investor-demo .ah-demo-layout nav{background:var(--ah-work-sidebar)}.ah-demo-footer{padding-bottom:12px}}.ah-session-setup{margin-bottom:24px}.ah-session-setup .ah-catalogue-editor>button{margin:8px 8px 0 0}.ah-session-setup [aria-label="Needs room"] article{padding:16px 0;border-top:1px solid var(--catalogue-border);margin-top:16px}.ah-session-setup .ah-assignment-photo{display:block;width:100%;height:110px;object-fit:cover;border-radius:8px;margin-bottom:14px}.ah-session-setup [aria-label="Needs room"] label{margin:14px 0}.ah-session-setup [aria-label="Needs room"] h2 small{color:#dfbf7b}.ah-session-setup [aria-label="Needs room"] button{width:100%}.ah-session-setup .ah-catalogue-editor fieldset fieldset{border-top:1px solid var(--catalogue-border);padding-top:12px}.ah-session-setup .ah-catalogue-editor input[type=radio]{width:20px;min-height:20px}.ah-session-editor>header h3{font-size:25px;line-height:1.2;margin-top:8px!important;letter-spacing:-.025em}.ah-session-editor>p{font-size:13px;line-height:1.6}.ah-session-editor .ah-catalogue-field-pair{padding-block:16px;border-block:1px solid var(--catalogue-border)}.ah-session-editor fieldset fieldset .ah-catalogue-check{border:1px solid var(--catalogue-border);border-radius:9px;padding:12px;min-height:48px;cursor:pointer;font-size:13px}.ah-session-editor fieldset fieldset .ah-catalogue-check:has(input:checked){border-color:#c9a76b;background:#c9a76b12}.ah-session-editor input[type=checkbox],.ah-session-editor input[type=radio]{accent-color:#b88f45;flex-shrink:0}.ah-session-timezone{border-left:2px solid #c9a76b;padding-left:12px}@media (min-width:900px){.ah-session-editor>fieldset{grid-template-columns:1fr 1fr;gap:24px}.ah-session-editor>fieldset>label:first-child,.ah-session-editor>fieldset>figure,.ah-session-editor>fieldset>fieldset{grid-column:1/-1}.ah-session-editor>fieldset>figure .ah-catalogue-preview{height:220px}.ah-session-editor>fieldset>fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-session-editor>fieldset>fieldset>p{grid-column:1/-1}}.ah-space-manager .ah-catalogue-photo-options{grid-template-columns:repeat(3,minmax(0,1fr))}.ah-space-selector{margin:22px 0 16px}.ah-space-business,.ah-space-empty{border:1px solid var(--catalogue-border);border-radius:12px;overflow:hidden;background:var(--catalogue-surface)}.ah-space-business{display:grid;grid-template-columns:240px 1fr}.ah-space-business>img{width:100%;height:100%;min-height:200px;object-fit:cover}.ah-space-business>div,.ah-space-empty>div{padding:20px}.ah-space-business h3{font-size:25px}.ah-space-business button{margin-top:10px}.ah-space-empty>img{display:block;width:100%;max-height:250px;object-fit:cover}.ah-space-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 16px}.ah-space-rooms{border-top:1px solid var(--catalogue-border);margin-top:24px}.ah-space-manager .ah-catalogue-card [aria-pressed=true]{border-color:#e4bf78;color:#e4bf78}.ah-space-manager .ah-catalogue-card footer{font-size:13px}.ah-space-manager .ah-catalogue-card footer button{font-size:12px}.ah-space-manager .ah-catalogue-footnote{margin:28px 0}[data-theme=light] .ah-space-manager .ah-catalogue-card [aria-pressed=true]{color:#735022}@media (max-width:600px){.ah-space-business{grid-template-columns:1fr}.ah-space-business>img{height:150px;min-height:0}.ah-space-business>div{padding:16px}.ah-space-section-heading h3{font-size:17px}.ah-space-section-heading>button{font-size:13px;padding:10px;flex-shrink:0}.ah-space-manager .ah-catalogue-photo-options span{font-size:11px}}.ah-investor-demo .ah-space-calendar{display:block;margin-top:12px;font-size:13px;background:transparent;border-color:var(--catalogue-border)}.ah-desk-reservation{border:1px solid #75869555;border-radius:12px;padding:18px;background:var(--detail-panel,#0e2030)}.ah-desk-heading h3{margin:5px 0;font-size:20px}.ah-desk-reservation>p{font-size:13px;line-height:1.6}.ah-desk-search{display:flex;gap:10px;align-items:end}.ah-desk-search label{display:grid;gap:7px;flex:1;min-width:0}.ah-desk-search input{width:100%;box-sizing:border-box;min-height:46px;font-size:16px}.ah-desk-search button{min-height:46px}.ah-desk-clients{display:grid;gap:8px;margin:12px 0}.ah-desk-clients button{text-align:left;display:grid;gap:5px;padding:13px 14px;min-height:60px}.ah-desk-clients button[aria-pressed=true]{border-color:#d7b676!important;background:#b78e3422!important;box-shadow:inset 3px 0 #d7b676}.ah-desk-clients small{font-size:12px}.ah-desk-review{padding:16px;border:1px solid #cfac6870;border-radius:10px;margin-top:14px;background:#c6a05b0c}.ah-desk-review>strong{display:block;font-size:17px;margin:8px 0}.ah-desk-review p{line-height:1.6;font-size:13px}.ah-desk-review .ah-primary-action{width:100%;min-height:48px;margin-top:10px}.ah-desk-review[data-state=saved]{border-color:#72b6a2}.ah-desk-service{font-weight:600}[data-theme=light] .ah-desk-reservation{background:#f7f9fc;color:#182c3a}[data-theme=light] .ah-desk-review{background:#fffaf0}@media (max-width:480px){.ah-desk-reservation{padding:12px}.ah-desk-search{display:grid;grid-template-columns:1fr}.ah-desk-search button{justify-self:start}.ah-desk-review{padding:12px}}.ah-session-roster .ah-desk-reservation{background:transparent;border:0;padding:0;border-radius:0}.ah-desk-client-picker[hidden]{display:none}.ah-session-roster .ah-desk-heading h3{font-size:20px;letter-spacing:-.02em}.ah-session-roster .ah-desk-confirmation{border:0;border-top:1px solid #75869544;border-radius:0;padding:16px 0 0;background:transparent}.ah-desk-selected-client{display:flex;align-items:center;gap:12px;margin-bottom:16px}.ah-desk-avatar{display:grid;place-items:center;flex:0 0 42px;height:42px;border:1px solid #cfac6866;border-radius:50%;color:#e5c48c;background:#bc994418;font-size:14px}.ah-desk-selected-client>div{display:grid;gap:4px;flex:1}.ah-desk-selected-client small{font-size:11px;text-transform:uppercase;letter-spacing:.09em}.ah-desk-selected-client strong{font-size:16px}.ah-desk-selected-client button{min-height:44px;padding:8px 12px;border:0;background:transparent;color:#e5c48c;font-size:13px}.ah-desk-session-art{padding:18px;border-radius:10px;min-height:115px;box-sizing:border-box;background-size:cover;background-position:center;color:#f5f5f5}.ah-desk-session-art>span{font-size:10px;letter-spacing:.15em;color:#e5c48c}.ah-desk-session-art h4{font-size:20px;line-height:1.2;margin:10px 0 5px;max-width:230px;color:#fff}.ah-session-roster .ah-desk-session-art p{margin:0;color:#ccd4db;font-size:13px}.ah-desk-confirmation-facts{margin:16px 0;display:grid;gap:14px}.ah-desk-confirmation-facts>div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px}.ah-desk-confirmation-facts dt{font-size:12px;padding-top:2px}.ah-desk-confirmation-facts dd{margin:0;display:grid;gap:4px;font-size:14px;line-height:1.4}.ah-desk-confirmation-facts dd strong{font-size:14px;font-weight:500}.ah-desk-confirmation-facts small{font-size:12px}.ah-desk-total{border-top:1px solid #75869544;padding:16px 0 4px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ah-desk-total>div{display:grid;gap:5px;font-size:13px}.ah-desk-total small{font-size:12px}.ah-desk-total>strong{font-size:25px;letter-spacing:-.03em}.ah-session-roster .ah-desk-confirmation .ah-primary-action{border-radius:8px;min-height:48px;margin-top:15px}.ah-session-roster .ah-desk-search input{border-radius:8px}.ah-session-roster .ah-desk-clients button{border-radius:8px;box-shadow:none}.ah-desk-confirmation button:focus-visible{outline:2px solid #e3be78;outline-offset:3px}[data-theme=light] .ah-desk-avatar,[data-theme=light] .ah-desk-selected-client button{color:#77551a}[data-theme=light] .ah-desk-session-art h4{color:#fff}.ah-session-roster .ah-desk-selected-client>button{width:auto!important;flex:0 0 auto!important;max-width:80px;border:0;background:transparent;padding:8px}.ah-session-roster .ah-desk-selected-client>div{min-width:0;flex:1}.ah-session-roster .ah-desk-selected-client strong{white-space:normal;overflow-wrap:anywhere}.ah-session-roster .ah-desk-selected-client small{white-space:nowrap;font-size:10px}.ah-shell .ah-product-directory,.ah-shell .ah-feature-preview{max-width:1240px;color:var(--shell-text)}.ah-feature-library-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:28px;align-items:end;padding:4px 0 28px;border-bottom:1px solid var(--shell-line)}.ah-feature-library-heading h1,.ah-feature-preview-heading h1{margin:8px 0 12px;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1;letter-spacing:-.055em;color:var(--shell-text)}.ah-feature-library-heading>div>p:last-child{max-width:650px;margin:0;color:var(--shell-muted);font-size:1rem;line-height:1.6}.ah-feature-library-key{display:grid;border:1px solid var(--shell-line);border-radius:12px;background:var(--shell-panel);overflow:hidden}.ah-feature-library-key span{display:grid;gap:4px;padding:15px 17px;color:var(--shell-muted);font-size:.8rem;line-height:1.45}.ah-feature-library-key span+span{border-top:1px solid var(--shell-line)}.ah-feature-library-key b{color:var(--shell-gold);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.ah-feature-library-section{padding:30px 0 4px}.ah-feature-library-section+.ah-feature-library-section{margin-top:16px;border-top:1px solid var(--shell-line)}.ah-feature-section-heading{display:grid;gap:5px;margin-bottom:18px}.ah-feature-section-heading :is(h2,p){margin:0}.ah-feature-section-heading h2{font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.035em}.ah-feature-section-heading>p:last-child{color:var(--shell-muted);font-size:.875rem;line-height:1.5}.ah-shell .ah-product-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ah-shell .ah-product-features-connected{grid-template-columns:minmax(0,520px)}.ah-shell .ah-product-feature{min-height:132px;padding:20px;border:1px solid var(--shell-line);border-radius:12px;background:linear-gradient(145deg,#102231,#091722);color:var(--shell-text);box-shadow:none;gap:16px}.ah-shell .ah-product-feature:hover{border-color:var(--shell-gold);background:linear-gradient(145deg,#142a3b,#0b1b28);transform:translateY(-1px)}.ah-shell .ah-product-feature>svg:first-child{width:26px;height:26px;color:var(--shell-gold)}.ah-shell .ah-product-feature>svg:last-child{width:17px;color:var(--shell-gold)}.ah-shell .ah-product-feature-copy{gap:6px}.ah-shell .ah-product-feature-copy small{order:-1;color:var(--shell-gold);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.ah-shell .ah-product-feature-copy strong{font-size:1.05rem}.ah-shell .ah-product-feature-copy>span{color:var(--shell-muted);font-size:.82rem;line-height:1.5}.ah-shell .ah-product-feature.has-art{min-height:164px}.ah-shell .ah-product-feature-art{width:47%;-webkit-mask-image:linear-gradient(90deg,#000 35%,transparent 92%);mask-image:linear-gradient(90deg,#000 35%,transparent 92%);filter:saturate(.72) contrast(1.04)}.ah-shell .ah-product-feature.has-art .ah-product-feature-copy{margin-left:38%}.ah-shell .ah-product-feature.is-connected{border-color:#8b713f;background:linear-gradient(130deg,#b78c3a20,transparent 62%),var(--shell-panel)}.ah-feature-preview-heading{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;padding:4px 0 24px;border-bottom:1px solid var(--shell-line)}.ah-feature-preview-heading>.ah-product-text-action{grid-column:1/-1;justify-self:start;color:var(--shell-gold)}.ah-feature-preview-heading>div>p:last-child{margin:0;color:var(--shell-muted);font-size:1rem}.ah-feature-preview-heading h1{font-size:clamp(2rem,4vw,3rem)}.ah-feature-preview-badge{align-self:end;padding:8px 11px;border:1px solid #8b713f;border-radius:999px;background:#b88d3b17;color:var(--shell-gold);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.ah-shell .ah-feature-notice{display:flex;gap:13px;align-items:flex-start;margin:18px 0;padding:15px 17px;border:1px solid var(--shell-line);border-radius:11px;background:var(--shell-panel);color:var(--shell-text)}.ah-shell .ah-feature-notice>svg{flex:none;width:20px;color:var(--shell-gold)}.ah-shell .ah-feature-notice p{margin:4px 0 0;color:var(--shell-muted);line-height:1.55}.ah-feature-preview-frame{overflow:hidden;padding:18px;border:1px solid var(--shell-line);border-radius:14px;background:#050c13}.ah-feature-preview-frame .ah-legacy{border-radius:9px}.ah-feature-preview-frame .ah-embedded{min-height:560px}[data-theme=light] .ah-shell .ah-product-feature{background:#fff}[data-theme=light] .ah-shell .ah-product-feature:hover{background:#f8fafb}[data-theme=light] .ah-shell .ah-product-feature.is-connected{background:linear-gradient(130deg,#ddc08828,transparent 62%),#fff}[data-theme=light] .ah-feature-preview-frame{background:#e5ebef}@media (max-width:980px){.ah-feature-library-heading{grid-template-columns:1fr}.ah-shell .ah-product-features{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-shell .ah-product-features-connected{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.ah-feature-library-heading{gap:20px;padding-bottom:22px}.ah-shell .ah-product-features{grid-template-columns:1fr}.ah-shell .ah-product-feature{min-height:112px;padding:17px}.ah-shell .ah-product-feature.has-art{min-height:142px}.ah-feature-preview-heading{grid-template-columns:1fr}.ah-feature-preview-badge{justify-self:start}.ah-feature-preview-frame{padding:8px;border-radius:10px}.ah-feature-preview-frame .ah-embedded{min-height:500px}}@media (prefers-reduced-motion:reduce){.ah-shell .ah-product-feature{transform:none!important}}.ah-future-calendar{--fc-bg:var(--ah-work-bg);--fc-panel:var(--ah-work-panel);--fc-raised:#152131;--fc-text:var(--ah-work-text);--fc-muted:var(--ah-work-muted);--fc-line:var(--ah-work-line);--fc-gold:var(--ah-work-gold);--fc-control:var(--ah-work-panel);display:grid;grid-template-columns:205px minmax(0,1fr);min-width:0;border:1px solid var(--fc-line);border-radius:14px;overflow:hidden;isolation:isolate;position:relative;background:radial-gradient(ellipse at 75% 0,#18345165,transparent 55%),var(--fc-bg);color:var(--fc-text);box-shadow:0 12px 32px #02060b22}.ah-future-calendar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;border-top:1px solid var(--fc-line);box-shadow:none;z-index:-1}.ah-future-calendar button,.ah-future-calendar input,.ah-future-calendar select{font:500 14px/1.4 Inter,system-ui,sans-serif;min-height:44px;box-sizing:border-box;color:var(--fc-text);background:linear-gradient(160deg,#ffffff08,transparent),var(--fc-control);border:1px solid var(--fc-line);border-radius:9px;cursor:pointer}.ah-future-calendar button{padding:9px 12px}.ah-future-calendar button:disabled{opacity:.55;cursor:not-allowed}.ah-future-calendar :is(button,input,select):focus-visible{outline:3px solid var(--fc-gold)!important;outline-offset:2px!important}.ah-future-calendar button:hover:not(:disabled){border-color:var(--fc-gold)}.ah-future-calendar .ah-workspace-icon{width:20px;height:20px;flex-shrink:0}.ah-future-calendar :is(h1,h2,h3,p){color:inherit}.ah-future-calendar p{line-height:1.5}.ah-future-sidebar{display:flex;flex-direction:column;gap:24px;padding:22px 14px;background:linear-gradient(160deg,#18222c66,transparent 40%),#070e17aa;border-right:1px solid #b5a07966;min-width:0}.ah-future-brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0 7px}.ah-future-brand>.ah-brand{width:76px;height:47px}.ah-future-brand>strong{font-size:20px;letter-spacing:-.04em}.ah-future-brand>span:last-child{color:var(--fc-gold);font-size:12px;line-height:1.4}.ah-future-business{display:flex;align-items:center;gap:9px;padding:10px 7px;font-size:14px;color:var(--fc-muted);border:1px solid var(--fc-line);border-radius:8px;overflow-wrap:anywhere}.ah-future-sidebar nav{display:grid;gap:9px}.ah-future-sidebar nav button{display:flex;align-items:center;gap:12px;text-align:left;border-color:transparent;background:transparent;color:var(--fc-muted)}.ah-future-sidebar nav button[aria-current=page]{color:#ffdfa1;background:linear-gradient(100deg,#c692393d,#c6923915);border-color:#cfa967;box-shadow:inset 3px 0 #f3cf87,inset 0 0 16px #c6913826,0 0 18px #dcb66012}.ah-future-sidebar-note{margin-top:auto!important;padding:24px 7px 8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fc-muted)!important;line-height:1.8!important}.ah-future-content{padding:26px 24px 16px;min-width:0}.ah-studio-schedule{min-width:0}.ah-future-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.ah-future-heading h1{font-size:clamp(28px,3.8vw,40px);letter-spacing:-.045em;line-height:1.12;margin:8px 0;color:var(--fc-text)}.ah-future-heading .ah-future-kicker{color:var(--fc-muted);font-size:12px;letter-spacing:.22em;text-transform:uppercase;margin:0 0 13px}.ah-future-heading .ah-future-date{font-size:16px;margin:0;color:var(--fc-muted)}.ah-future-calendar .ah-future-primary{display:flex;gap:7px;align-items:center;flex-shrink:0;background:linear-gradient(135deg,#f5d89d,#dcb269);color:#211b12;border:1px solid #f5d499;box-shadow:0 0 21px #e3b76b42,inset 0 1px #fff0c8;font-weight:700;padding:12px 15px;min-height:48px}.ah-future-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ah-future-date-controls{display:flex;align-items:center;gap:7px}.ah-future-date-controls>button:first-child,.ah-future-date-controls>button:nth-child(3){font-size:24px;padding:0;min-width:44px}.ah-future-picker input{padding:7px 9px;max-width:145px;color-scheme:dark;font-size:14px}.ah-future-segments{display:flex;gap:0;border:1px solid var(--fc-line);border-radius:9px;background:var(--fc-control);padding:2px;min-width:0}.ah-future-calendar .ah-future-segments button{border:0;box-shadow:none;background:transparent;color:var(--fc-muted);border-radius:7px;white-space:nowrap}.ah-future-calendar .ah-future-segments button[aria-pressed=true]{background:linear-gradient(130deg,#f0cf90,#d8af69);color:#201b14;box-shadow:0 0 14px #e4bc7152;font-weight:700}.ah-future-week{display:none}.ah-future-filters{display:flex;align-items:center;gap:9px;margin-bottom:12px}.ah-future-room{min-width:0;flex:1}.ah-future-room select{width:100%;padding:9px 26px 9px 10px}.ah-future-filter-toggle,.ah-future-refresh{display:flex;align-items:center;justify-content:center;gap:8px}.ah-future-refresh{width:44px;flex:none}.ah-future-filter-panel{border:1px solid var(--fc-line);padding:14px;border-radius:12px;background:var(--fc-panel);margin:12px 0}.ah-future-filter-panel label{display:grid;gap:8px;font-size:14px}.ah-future-filter-panel input{padding:10px 12px;font-size:16px;width:100%}.ah-future-statuses{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.ah-future-statuses button[aria-pressed=true]{border-color:var(--fc-gold);color:var(--fc-gold)}.ah-future-filter-panel p{font-size:14px;color:var(--fc-muted);margin:12px 0 0}.ah-future-scope{font-size:14px;color:var(--fc-muted)!important;margin:10px 0 14px;overflow-wrap:anywhere}.ah-future-empty{padding:20px;border:1px dashed var(--fc-line);border-radius:12px;font-size:16px;color:var(--fc-muted)}.ah-future-empty h2{font-size:20px}.ah-future-calendar .ah-timeline-scroll{border-color:var(--fc-line);border-radius:12px;background:#0a1420;max-height:650px}.ah-future-calendar .ah-timeline-head{background:linear-gradient(150deg,#243449,#101b28);border-color:var(--fc-line)}.ah-future-calendar .ah-timeline-head>div{border-color:var(--fc-line);padding:12px}.ah-future-calendar .ah-timeline-head strong{font-size:14px}.ah-future-calendar .ah-timeline-head span{font-size:12px;color:var(--fc-muted)}.ah-future-calendar .ah-timeline-head>div:first-child,.ah-future-calendar .ah-timeline-axis{background:#101c29;border-color:var(--fc-line)}.ah-future-calendar .ah-timeline-axis>span{font-size:14px;color:var(--fc-muted)}.ah-future-calendar .ah-timeline-lane{border-color:#34425299;background:repeating-linear-gradient(to bottom,transparent 0,transparent 89px,#34425277 90px,transparent 91px,transparent 179px)}.ah-future-calendar .ah-timeline-rule{border-color:#344252aa}.ah-future-calendar [data-art]{--card-edge:#ecc37a;--card-shade:#8f632429;--card-art:url(/assets/calendar-landscape-opt.webp);--card-glow:#ecc37a30}.ah-future-calendar [data-art=spa]{--card-edge:#b7a3ff;--card-shade:#8162d729;--card-art:url(/assets/calendar-spa-opt.webp);--card-glow:#af95ff35}.ah-future-calendar [data-art=movement]{--card-edge:#8bdcae;--card-shade:#38896429;--card-art:url(/assets/calendar-movement-opt.webp);--card-glow:#78d4a830}.ah-future-calendar [data-art=restorative]{--card-art: url(/assets/calendar-restorative-opt.webp)}.ah-future-calendar .ah-timeline-event,.ah-future-calendar .ah-future-session{position:relative;isolation:isolate;text-align:left;color:#f5f7fc;border:1px solid var(--card-edge);border-left:5px solid var(--card-edge);background:linear-gradient(110deg,#0c1520ee 12%,#0c1520b5 49%,#0c152030),var(--card-art) right center/cover;box-shadow:inset 0 0 20px var(--card-glow),0 0 14px var(--card-glow);border-radius:11px;overflow:hidden}.ah-future-calendar .ah-timeline-event{position:absolute;padding:9px 10px;gap:5px}.ah-future-calendar .ah-timeline-event:before,.ah-future-calendar .ah-future-session:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,var(--card-shade),transparent 75%);z-index:-1;pointer-events:none}.ah-future-calendar .ah-timeline-event strong{font-size:16px;text-shadow:0 1px 4px #000}.ah-future-calendar .ah-timeline-event span{font-size:14px}.ah-future-calendar .ah-timeline-event .ah-timeline-status{background:#080e17b3;border-color:#ffffff30;padding:1px 6px;font-size:12px}.ah-future-calendar .ah-timeline-event .ah-timeline-open{color:#fff0d1;font-size:14px}.ah-future-calendar .ah-timeline-event-short{padding:4px 8px;gap:2px}.ah-future-calendar .ah-timeline-event-short strong{font-size:14px}.ah-future-calendar .ah-timeline-event-short .ah-timeline-time{font-size:12px}.ah-future-calendar .ah-timeline-event[data-status=withdrawn]{border-style:dashed;box-shadow:none;filter:saturate(.35)}.ah-future-agenda{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px}.ah-future-agenda section{min-width:0}.ah-future-agenda h2{font-size:16px;color:var(--fc-text);margin:0 0 12px;line-height:1.5}.ah-future-calendar .ah-future-session{display:flex;flex-direction:column;gap:5px;width:100%;padding:12px 15px;margin:0 0 12px;min-height:135px;font-size:14px}.ah-future-session strong{font-size:17px;line-height:1.3;max-width:85%;text-shadow:0 1px 4px #000}.ah-future-session-time{font-size:14px;color:#e1e5f0}.ah-future-session-bottom{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:4px;width:100%}.ah-future-place-badge{border:1px solid #ffffff45;border-radius:7px;background:#101521b3;color:#fff;font-size:14px;padding:3px 7px;margin-left:auto;white-space:nowrap}.ah-future-footnote{display:flex;align-items:flex-start;gap:9px;color:var(--fc-muted);margin-top:16px}.ah-future-footnote p{font-size:12px;line-height:1.6;margin:0}.ah-future-footnote>.ah-workspace-icon{width:17px;margin-top:2px}.ah-live:has(.ah-future-calendar){background:radial-gradient(ellipse at 15% 10%,#9f793523,transparent 45%),radial-gradient(ellipse at 90% 0,#355d882c,transparent 55%),#070d15}.ah-live:has(.ah-future-calendar) .ah-live-header{display:none!important}.ah-live:has(.ah-future-calendar) .ah-live-container{width:min(100%,1500px);padding-inline:clamp(12px,2vw,32px)}[data-theme=light] .ah-future-calendar{--fc-bg:var(--ah-work-bg);--fc-panel:var(--ah-work-panel);--fc-raised:#eee8dd;--fc-text:var(--ah-work-text);--fc-muted:var(--ah-work-muted);--fc-line:var(--ah-work-line);--fc-gold:var(--ah-work-gold);--fc-control:var(--ah-work-panel);background:radial-gradient(ellipse at 80% 0,#c7dced70,transparent 50%),var(--fc-bg);border-color:#91a5bd;box-shadow:0 15px 55px #2f486b20,inset 0 1px #fff}[data-theme=light] .ah-future-sidebar{background:#f6f8fbbf;border-color:#baa277}[data-theme=light] .ah-future-sidebar nav button[aria-current=page]{color:#624312;background:linear-gradient(100deg,#ebcc9360,#fbefdb);box-shadow:inset 3px 0 #9c7429}[data-theme=light] .ah-future-picker input{color-scheme:light}[data-theme=light] .ah-future-calendar .ah-timeline-scroll{background:#f8fafc}[data-theme=light] .ah-future-calendar .ah-timeline-head{background:linear-gradient(140deg,#e0e8f1,#f9fafc)}[data-theme=light] .ah-future-calendar .ah-timeline-head>div:first-child,[data-theme=light] .ah-future-calendar .ah-timeline-axis{background:#e9eff6}[data-theme=light] .ah-future-calendar .ah-timeline-lane{border-color:#c4cfda;background:repeating-linear-gradient(to bottom,transparent 0,transparent 89px,#c4cfda88 90px,transparent 91px,transparent 179px)}[data-theme=light] .ah-future-calendar .ah-timeline-rule{border-color:#b5c3d2}[data-theme=light] .ah-live:has(.ah-future-calendar){background:radial-gradient(ellipse at 5% 0,#e9dabd55,transparent 45%),#edf2f7}@media (prefers-reduced-motion:no-preference){.ah-future-calendar button{transition:border-color .16s,box-shadow .16s,background-color .16s}.ah-future-calendar .ah-future-session:hover{box-shadow:inset 0 0 22px var(--card-glow),0 0 20px var(--card-glow)}}@media (max-width:1000px){.ah-future-calendar{grid-template-columns:185px minmax(0,1fr)}.ah-future-sidebar{padding:18px 10px}.ah-future-content{padding:22px 16px 16px}.ah-future-brand>strong{font-size:18px}.ah-future-toolbar{align-items:stretch}.ah-future-date-controls{flex:1}.ah-future-picker{margin-left:auto}}@media (max-width:680px){.ah-future-calendar{display:flex;flex-direction:column;border:0;border-radius:0;overflow:clip}.ah-future-sidebar{display:contents}.ah-future-brand,.ah-future-business,.ah-future-sidebar-note{display:none}.ah-future-sidebar nav{order:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:sticky;bottom:0;z-index:8;gap:3px;padding:8px 8px max(8px,env(safe-area-inset-bottom));background:var(--fc-bg);border-top:1px solid var(--fc-line)}.ah-future-sidebar nav button{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;padding:7px 3px;font-size:12px;min-height:58px}.ah-future-sidebar nav button[aria-current=page]{box-shadow:inset 0 2px var(--fc-gold);border-color:transparent;background:#c6923920}.ah-future-content{padding:18px 12px 8px;order:1}.ah-future-heading{margin-bottom:14px;gap:8px;align-items:flex-start}.ah-future-heading h1{font-size:30px;margin:0 0 7px}.ah-future-heading .ah-future-kicker{display:none}.ah-future-heading .ah-future-date{font-size:14px;max-width:200px}.ah-future-calendar .ah-future-primary{padding:10px;min-height:44px;max-width:130px}.ah-future-primary span{font-size:14px}.ah-future-primary .ah-workspace-icon{width:16px}.ah-future-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:12px 0 16px}.ah-future-calendar .ah-future-week button{padding:4px 0;border:0;display:grid;gap:5px;background:transparent;min-height:60px}.ah-future-week span{font-size:12px;text-transform:uppercase;color:var(--fc-muted)}.ah-future-week strong{font-size:16px;font-weight:600;display:grid;place-items:center;min-height:32px;border-radius:50%;margin:auto;width:32px}.ah-future-week [aria-pressed=true] strong{background:linear-gradient(130deg,#efd395,#dcb776);color:#201b14;box-shadow:0 0 15px #e4bc7152}.ah-future-toolbar{gap:8px}.ah-future-date-controls{display:grid;grid-template-columns:44px auto 44px minmax(0,1fr);width:100%;gap:5px}.ah-future-picker{min-width:0;margin:0}.ah-future-picker input{width:100%;max-width:100%;font-size:14px;min-width:0}.ah-future-toolbar>.ah-future-segments{flex:1;display:grid;grid-template-columns:repeat(3,1fr)}.ah-future-filters{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:8px}.ah-future-filters>.ah-future-segments{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.ah-future-room select{padding-right:20px}.ah-future-filter-toggle{padding:9px!important}.ah-future-filter-toggle .ah-workspace-icon{display:none}.ah-future-scope{font-size:12px;margin:10px 0 14px}.ah-future-agenda{display:block}.ah-future-agenda h2{font-size:14px}.ah-future-calendar .ah-future-session{min-height:128px;padding:10px 12px;margin-bottom:10px}.ah-future-session strong{font-size:16px}.ah-future-footnote p{font-size:12px}.ah-future-calendar .ah-timeline-scroll{max-height:570px}.ah-future-calendar .ah-timeline-event{min-height:44px}.ah-future-calendar .ah-future-statuses{display:grid;grid-template-columns:1fr 1fr}.ah-future-calendar .ah-future-statuses button{font-size:12px;padding:8px}.ah-live:has(.ah-future-calendar) .ah-live-container{padding-inline:0}}.ah-future-date-caption{display:none}.ah-future-brand .ah-logo-original,.ah-live:has(.ah-future-calendar) .ah-live-header .ah-logo-original{display:none}.ah-future-brand img.ah-logo-cutout,.ah-live:has(.ah-future-calendar) .ah-live-header img.ah-logo-cutout{display:block;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain;width:100%;height:100%;max-width:100%}@media (max-width:680px){.ah-future-calendar .ah-future-date-caption{display:block;color:var(--fc-muted);border:0;background:transparent;text-align:left;padding:0;min-height:44px;font-size:14px;max-width:190px}.ah-future-heading .ah-future-date{display:none}.ah-future-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.ah-future-toolbar[data-open=false]{display:none}.ah-future-heading{margin-bottom:0}.ah-future-agenda h2{font-size:14px!important}.ah-future-calendar .ah-future-heading h1{font-size:30px!important}}.ah-future-calendar .ah-timeline-places{display:flex;gap:8px;align-items:center;width:100%;margin-top:auto}.ah-future-calendar .ah-timeline-places b{margin-left:auto;white-space:nowrap;font-size:12px;font-weight:600;background:#101521b3;padding:2px 6px;border:1px solid #ffffff45;border-radius:6px}.ah-future-calendar .ah-timeline-event-short .ah-timeline-places{margin-top:0}.ah-future-calendar .ah-timeline-event-short .ah-timeline-places span{font-size:12px}.ah-future-calendar .ah-timeline-lane{background:repeating-linear-gradient(to bottom,transparent 0,transparent 71px,#34425277 72px,transparent 73px,transparent 143px)}[data-theme=light] .ah-future-calendar .ah-timeline-lane{background:repeating-linear-gradient(to bottom,transparent 0,transparent 71px,#c4cfda88 72px,transparent 73px,transparent 143px)}.ah-desk-reservation{border-top:1px solid var(--ah-border,#687180);padding-top:1rem;display:grid;gap:.75rem}.ah-desk-search{display:flex;align-items:end;gap:.75rem}.ah-desk-search label{flex:1;min-width:0}.ah-desk-clients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ah-desk-clients button{display:flex;flex-direction:column;align-items:start;text-align:left;white-space:normal;min-height:52px}.ah-desk-clients button[aria-pressed=true]{outline:2px solid #dcb86d}.ah-desk-clients small{font-size:.8rem}.ah-desk-review{padding:1rem;border:1px solid #b89350;border-radius:12px}.ah-desk-review[data-state=saved]{border-style:dashed;background:linear-gradient(130deg,#c6923918,transparent 65%)}.ah-desk-review button{width:100%}@media (max-width:480px){.ah-desk-clients{grid-template-columns:1fr}.ah-desk-search{flex-direction:column;align-items:stretch}}.ah-desk-session{padding:1rem;border:1px solid #b8935066;border-radius:12px;background:linear-gradient(120deg,#b8935015,transparent)}.ah-desk-session h3{margin:.35rem 0;font-size:1.25rem}.ah-desk-session p{margin:.35rem 0;font-size:.875rem;line-height:1.5}.ah-desk-session strong{font-size:.95rem}.ah-live .ah-dialog:has(.ah-desk-session){overflow:hidden}.ah-live .ah-dialog:has(.ah-desk-session) .ah-dialog-content{box-sizing:border-box;max-height:calc(min(88dvh,900px) - 2px);overflow:auto}.ah-live .ah-dialog:has(.ah-desk-session) .ah-dialog-header{padding-bottom:12px;margin-bottom:14px}.ah-live .ah-dialog:has(.ah-desk-session) .ah-dialog-header h2{font-size:1.25rem}.ah-future-content{background-image:radial-gradient(ellipse at 38% -85%,transparent 52%,#29435c26 55%,#02070e55 60%,transparent 64%),radial-gradient(ellipse at 90% -42%,transparent 46%,#425b7124 49%,#03091177 56%,transparent 61%);background-size:100% 360px,100% 320px;background-repeat:no-repeat}.ah-future-calendar .ah-timeline-head .ah-room-photo-header{position:relative;isolation:isolate;overflow:hidden;min-height:80px;box-sizing:border-box;justify-content:center;color:#f4f7fc;background:#0a1420;padding:12px 14px}.ah-room-photo-header img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center;z-index:-2}.ah-room-photo-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#07111bea,#07111bd6 32%,#07111b66,#07111b18)}.ah-future-calendar .ah-room-photo-header strong{color:#f4f7fc;max-width:85%;text-shadow:0 1px 5px #000}.ah-future-calendar .ah-room-photo-header span{color:#d2deea;text-shadow:0 1px 4px #000}.ah-live:has(.ah-future-calendar) .ah-live-header .ah-appearance{display:none}.ah-future-appearance{border-top:1px solid var(--fc-line);padding:16px 4px 0}.ah-future-appearance .ah-appearance{display:flex;align-items:flex-start;flex-direction:column;gap:8px;width:100%;margin:0}.ah-future-appearance .ah-appearance label{color:var(--fc-muted);font-size:14px}.ah-future-appearance .ah-appearance select{width:100%;min-height:44px;padding:8px 10px}.ah-future-appearance .ah-appearance small{font-size:12px;line-height:1.5;white-space:normal}[data-theme=light] .ah-future-content{background-image:radial-gradient(ellipse at 38% -85%,transparent 52%,#8faac322 55%,#a7b9ca22 60%,transparent 64%),radial-gradient(ellipse at 90% -42%,transparent 46%,#bbcbdc33 49%,#c5d2de33 56%,transparent 61%)}@media (max-width:680px){.ah-future-sidebar nav{order:3;grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}.ah-future-appearance{order:2;padding:12px 16px;border-top:1px solid var(--fc-line)}.ah-future-appearance .ah-appearance{display:grid;grid-template-columns:1fr 120px;align-items:center}.ah-future-appearance .ah-appearance small{grid-column:1/-1}.ah-future-content{background-size:180% 300px,160% 280px}.ah-future-calendar .ah-timeline-head .ah-room-photo-header{min-height:80px}}.studio-schedule{color:var(--ah-work-text);margin-bottom:24px;line-height:1.5;min-width:0}.studio-schedule *{box-sizing:border-box}.schedule-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.studio-schedule h2{font-size:26px;letter-spacing:-.035em;margin:4px 0}.studio-schedule p{font-size:13px;color:var(--ah-work-muted);margin:4px 0}.studio-schedule .schedule-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--ah-work-gold)}.studio-schedule button{min-height:44px;padding:9px 14px;background:transparent;border:1px solid var(--ah-work-line);border-radius:7px;color:var(--ah-work-gold);font:inherit;font-size:13px;cursor:pointer}.studio-schedule button:disabled{opacity:.5;cursor:default}.studio-schedule .schedule-primary{background:linear-gradient(115deg,#f2d69b,#cc9b51);color:#19212a;border-color:#e9ca90;font-weight:650;white-space:nowrap}.schedule-filter-row{display:flex;align-items:flex-end;gap:12px;padding:14px;background:var(--ah-work-panel);border:1px solid var(--ah-work-line);border-radius:10px;margin-bottom:18px}.schedule-filter-row label{display:grid;gap:5px;font-size:11px;color:var(--ah-work-muted);min-width:150px}.ah-legacy .studio-schedule select{background:var(--ah-work-bg);color:var(--ah-work-text);border:1px solid var(--ah-work-line);border-radius:7px;padding:9px 12px;font:inherit;font-size:16px;min-height:44px;width:100%}.schedule-filter-row>p{margin:0 0 10px auto;font-size:12px}.schedule-agenda>section{margin-bottom:18px}.schedule-agenda h3{font-size:14px;display:flex;gap:10px;align-items:center;margin:0 0 9px}.schedule-agenda h3>span{font-size:11px;font-weight:400;color:var(--ah-work-muted)}.schedule-class{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--ah-work-line);border-left:3px solid var(--ah-work-gold);border-radius:8px;background:var(--ah-work-panel);margin-bottom:8px}.schedule-time{display:grid;gap:4px;flex:0 0 82px;font-size:13px}.schedule-time>span{font-size:11px;color:var(--ah-work-muted)}.schedule-class>img{width:82px;height:70px;object-fit:cover;border-radius:6px}.schedule-class-info{flex:1;min-width:0}.schedule-class h4{font-size:16px;margin:0}.schedule-class-info>p{font-size:12px}.schedule-capacity{display:flex;align-items:center;gap:10px;margin-top:7px}.schedule-capacity progress{width:86px;height:5px;accent-color:var(--ah-work-gold)}.schedule-capacity>span,.schedule-lock{font-size:11px;color:var(--ah-work-muted)}.schedule-empty{padding:24px;border:1px dashed var(--ah-work-line);border-radius:10px}.schedule-empty button{margin-top:12px}.schedule-setup{border:1px solid var(--ah-work-line);padding:14px;border-radius:10px;margin-top:20px}.schedule-setup>summary{min-height:44px;align-content:center;cursor:pointer;color:var(--ah-work-gold);font-size:14px}.studio-schedule .schedule-readonly{padding:12px;border:1px solid var(--ah-work-line);border-radius:7px;margin:10px 0 16px}.studio-schedule button:focus-visible,.studio-schedule select:focus-visible,.schedule-setup>summary:focus-visible{outline:2px solid var(--ah-work-gold);outline-offset:3px}@media (max-width:650px){.schedule-heading{gap:10px}.studio-schedule h2{font-size:23px}.schedule-filter-row{flex-wrap:wrap}.schedule-filter-row label{min-width:0;flex:1}.schedule-filter-row>p{width:100%;margin:0}.schedule-class{gap:10px;padding:12px 10px;flex-wrap:wrap}.schedule-time{flex-basis:67px}.schedule-class>img{display:none}.schedule-class-info{flex-basis:calc(100% - 80px)}.schedule-class>button,.schedule-lock{margin-left:77px}.schedule-capacity{flex-wrap:wrap;gap:4px}.schedule-capacity progress{width:65px}.schedule-class h4{font-size:14px}}.ah-investor-demo{min-height:100dvh;background:#07131f;color:#e9eef4;font:400 16px/1.5 Inter,system-ui,sans-serif}.ah-investor-demo *{box-sizing:border-box}:where(.ah-investor-demo) button,:where(.ah-investor-demo) input,:where(.ah-investor-demo) select{font:inherit;color:inherit;background:#10202e;border:1px solid #3b4e5e;border-radius:10px;padding:11px 15px;min-height:44px}:where(.ah-investor-demo) button{cursor:pointer}.ah-investor-demo button:disabled{opacity:.5}.ah-demo-banner{padding:8px 16px;background:#282416;color:#f5d791;text-align:center;font-size:13px}.ah-demo-layout{display:grid;grid-template-columns:220px 1fr;max-width:1500px;margin:auto}.ah-demo-layout>aside{padding:22px 15px;border-right:1px solid #2b4050;display:flex;flex-direction:column;gap:18px}.ah-demo-brand{display:flex;align-items:center;gap:8px}.ah-demo-brand .ah-brand{width:65px}:where(.ah-demo-layout>aside) p{font-size:14px;color:#bac7d5}.ah-demo-layout nav{display:grid;gap:10px}.ah-demo-layout nav button{text-align:left}.ah-demo-layout a{color:#f0cc84}.ah-demo-layout main{padding:28px;min-width:0}:where(.ah-demo-layout) header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}:where(.ah-demo-layout) h1{font-size:42px;line-height:1.1;margin:6px 0}:where(.ah-demo-layout) h2{font-size:22px;margin:16px 0}:where(.ah-demo-layout) h3{font-size:18px;margin:0}:where(.ah-demo-layout) p{margin:6px 0;color:#b8c5d2}.ah-demo-eyebrow{letter-spacing:.12em;font-size:12px;color:var(--ah-work-gold)}.ah-investor-demo .ah-demo-primary,.ah-demo-layout nav [aria-current=page]{background:linear-gradient(120deg,#f3d591,#c89b50);color:#211b10;border-color:#e7c778}.ah-demo-stats{display:flex;gap:22px;padding:16px;border:1px solid #354a5b;border-radius:12px;margin-bottom:20px}.ah-demo-stats strong{color:#ecca83;margin-right:6px}.ah-demo-rooms{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ah-demo-rooms button{height:150px;background-position:center;background-size:cover;text-align:left;display:flex;flex-direction:column;justify-content:end;font-weight:700}.ah-demo-rooms small{font-weight:400;font-size:12px}.ah-demo-agenda{display:grid;gap:12px}.ah-demo-agenda button{display:grid;grid-template-columns:75px 1fr auto;text-align:left;gap:18px;align-items:center;min-height:120px;background-size:cover;background-position:center;border-left:6px solid #e8c47a}.ah-demo-agenda strong{font-size:19px}.ah-demo-agenda span,.ah-demo-agenda small{display:block}.ah-demo-agenda small{margin-top:8px}.ah-demo-records{display:grid;gap:12px;margin-top:20px}.ah-demo-records article,.ah-demo-form,.ah-demo-confirm{padding:20px;border:1px solid #3a5061;border-radius:12px;background:#0d1d2a}.ah-demo-records article{display:flex;justify-content:space-between;gap:16px}.ah-demo-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ah-demo-form,.ah-demo-confirm{margin-bottom:20px}.ah-demo-form label,.ah-demo-layout main>label{display:grid;gap:6px;margin:14px 0;max-width:500px}.ah-demo-form button,.ah-demo-confirm button{margin:6px}.ah-demo-space-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ah-demo-space-grid article{border:1px solid #3a5061;border-radius:12px;overflow:hidden;padding:0 16px 16px}.ah-demo-space-grid img{width:calc(100% + 32px);margin-left:-16px;height:180px;object-fit:cover}.ah-investor-demo [role=alert]{padding:14px;border:1px solid #d69976}.ah-investor-demo [role=status]{padding:12px;border-left:3px solid #e3c47b}[data-theme=light] .ah-investor-demo{background:#eef2f6;color:#172d3d}:where([data-theme=light] .ah-demo-layout) p{color:#4a3f2e}:where([data-theme=light] .ah-investor-demo) button:where(:not(.ah-demo-primary):not([aria-current=page])),:where([data-theme=light] .ah-investor-demo) input,:where([data-theme=light] .ah-investor-demo) select,[data-theme=light] .ah-demo-records article,[data-theme=light] .ah-demo-form,[data-theme=light] .ah-demo-confirm{background-color:#fff;color:#172d3d}[data-theme=light] .ah-demo-agenda button,[data-theme=light] .ah-demo-rooms button{color:#fff!important}[data-theme=light] .ah-demo-stats strong{color:#805b16}.ah-demo-options summary{cursor:pointer;padding:10px 0;font-size:14px}.ah-demo-options[open]{display:grid;gap:14px}.ah-demo-options button,.ah-demo-options a{display:block;margin-top:12px}.ah-investor-demo .ah-demo-brand .ah-brand{position:relative;width:65px;height:50px;overflow:visible;flex-shrink:0}.ah-investor-demo .ah-demo-brand .ah-brand img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;max-width:100%}@media (max-width:700px){.ah-demo-layout{grid-template-columns:1fr}.ah-demo-layout>aside{border-right:0;border-bottom:1px solid #354a5b;padding:14px}.ah-demo-layout nav{grid-template-columns:repeat(3,1fr);gap:8px}.ah-demo-layout nav button{text-align:center;padding:10px 4px;font-size:14px}.ah-demo-layout main{padding:18px 14px}:where(.ah-demo-layout) header{align-items:start}:where(.ah-demo-layout) h1{font-size:32px}.ah-demo-layout header>button{font-size:13px;max-width:140px}.ah-demo-stats{gap:12px;padding:12px;font-size:13px}.ah-demo-rooms{display:flex;overflow:auto}.ah-demo-rooms button{flex:0 0 180px;height:125px}.ah-demo-agenda button{grid-template-columns:55px 1fr;gap:10px}.ah-demo-agenda button>span{grid-column:2;font-size:13px}.ah-demo-records article{flex-direction:column}.ah-demo-space-grid{grid-template-columns:1fr}}@media (max-width:700px){.ah-investor-demo .ah-demo-layout nav{position:fixed;bottom:0;left:0;right:0;z-index:30;background:#091926f5;border-top:1px solid #496072;padding:8px 8px calc(8px + env(safe-area-inset-bottom));grid-template-columns:repeat(3,1fr)}.ah-investor-demo .ah-demo-layout main{padding-bottom:150px}.ah-investor-demo .ah-demo-layout>aside{gap:4px}.ah-investor-demo .ah-demo-layout>aside>p{margin:0}.ah-investor-demo .ah-demo-layout nav button{font-size:13px;min-height:44px}}.ah-demo-report-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.ah-demo-report-stats strong{display:block;font-size:22px}.ah-demo-report-stats span{font-size:13px}.ah-demo-download{display:block;padding:12px;border:1px solid #dfbf7b;border-radius:10px;overflow-wrap:anywhere;margin:12px 0;min-height:44px}.ah-demo-form textarea{display:block;width:100%;max-width:100%;background:#07131f;color:#e9eef4;border:1px solid #526878;border-radius:8px;padding:12px;font:13px/1.5 monospace}.ah-demo-form summary{cursor:pointer;min-height:44px;padding:10px 0}[data-theme=light] .ah-demo-form textarea{background:#fff;color:#172d3d}[data-theme=light] .ah-demo-download{color:#805b16}.ah-demo-modal{width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #b89a60;border-radius:18px;padding:24px;background:#0d1d2a;color:#e9eef4;box-shadow:0 24px 80px #0008}.ah-demo-modal::backdrop{background:#020a12b8}.ah-demo-modal h2{font-size:24px;line-height:1.25;margin:12px 0}.ah-demo-modal p{line-height:1.6}.ah-demo-modal-detail{padding:12px;border-left:3px solid #dfbf7b;background:#ffffff08}.ah-demo-modal .ah-demo-actions{margin-top:22px}.ah-demo-modal button{flex:1 1 160px}[data-theme=light] .ah-demo-modal{background:#f7f8fa;color:#172d3d}[data-theme=light] .ah-demo-modal .ah-demo-eyebrow{color:#805b16!important}[data-theme=light] .ah-demo-modal-detail{background:#e8edf2}.ah-demo-role{display:grid;gap:6px;font-size:13px}.ah-demo-role select{width:100%;min-width:0;max-width:100%;font-size:13px;padding:10px 6px}.ah-demo-role small{color:#b8c5d2}[data-theme=light] .ah-demo-role small{color:#4a3f2e}.ah-investor-demo select:disabled{opacity:1;cursor:default}.ah-demo-studio-cover{min-height:150px;padding:22px;border:1px solid #725d38;border-radius:14px;background-position:center;background-size:cover;margin-bottom:15px;display:flex;flex-direction:column;justify-content:end;gap:6px;color:#fff}.ah-demo-studio-cover span{font-size:12px;letter-spacing:.15em;color:#f4d698}.ah-demo-studio-cover strong{font-size:24px}.ah-demo-provider-line{display:flex!important;align-items:center;gap:8px}.ah-demo-provider-line img{width:28px;height:28px;object-fit:cover;border-radius:50%;background:#1d2937;border:1px solid #bb9b64}.ah-demo-service-card>img{width:110px;height:82px;object-fit:cover;border-radius:8px}.ah-demo-photo-gallery{display:grid;gap:12px;max-width:850px}.ah-demo-photo-gallery>h2{margin-top:22px}.ah-demo-photo-picker{display:grid;grid-template-columns:minmax(90px,180px) 1fr;gap:16px;align-items:center;border:1px solid #3a5061;background:#0d1d2a;border-radius:12px;padding:12px}.ah-demo-photo-picker>img{width:100%;height:110px;object-fit:cover;border-radius:8px;background:#112536}.ah-demo-photo-picker>div{display:grid;justify-items:start;gap:7px}.ah-demo-photo-picker small{color:#becbd6}.ah-demo-photo-upload{position:relative;cursor:pointer;background:#132d40;border:1px solid #d5b372;color:#f5d895;border-radius:8px;padding:9px 12px;min-height:44px;display:inline-flex;align-items:center}.ah-demo-photo-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.ah-demo-photo-picker [role=alert]{font-size:13px;color:#ffb2ab}.ah-demo-photo-picker button{font-size:13px}[data-theme=light] .ah-demo-photo-picker{background:#fff;color:#172d3d}[data-theme=light] .ah-demo-photo-upload{background:#e8edf2;color:#634511}@media (max-width:700px){.ah-demo-photo-picker{grid-template-columns:110px 1fr}.ah-demo-photo-picker>img{height:110px}.ah-demo-service-card>img{width:100%;height:140px}.ah-demo-photo-gallery{padding-bottom:15px}}.ah-demo-photo-picker>img.ah-demo-photo-logo{object-fit:contain;padding:18px;background:#12202b}.ah-investor-demo{padding-top:calc(88px + env(safe-area-inset-top))}html:has(.ah-investor-demo),body:has(.ah-investor-demo),#root:has(.ah-investor-demo){height:auto;min-height:100%;overflow-y:visible}.ah-demo-switchbar{position:fixed;z-index:96;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:88px;padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));padding-top:max(10px,env(safe-area-inset-top));background:#0b1927;border-bottom:1px solid #8b7141;box-shadow:0 4px 18px #0002}.ah-demo-switchbar .ah-demo-role{grid-template-columns:auto minmax(160px,360px);align-items:center;gap:16px;color:#e9c884}.ah-demo-switchbar select{font-size:14px}.ah-demo-switchbar>button{flex-shrink:0}.ah-demo-layout>main{scroll-margin-top:calc(104px + env(safe-area-inset-top));outline:none}.ah-demo-layout>aside{align-self:start;position:sticky;top:calc(88px + env(safe-area-inset-top));max-height:calc(100dvh - 88px - env(safe-area-inset-top));overflow:auto}.ah-demo-report-charts{display:grid;gap:24px;margin:24px 0}.ah-demo-report-charts .ah-performance-chart{margin:0}.ah-demo-capacity{padding:22px;border:1px solid var(--ah-work-line);border-radius:12px;background:var(--ah-work-panel)}.ah-demo-capacity>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;text-align:left;margin-top:12px;background:transparent!important;border-color:var(--ah-work-line)!important}.ah-demo-capacity small{display:block;font-size:12px;font-weight:400;color:var(--ah-work-muted);margin-top:4px}.ah-demo-capacity b{text-align:right}.ah-demo-capacity-track{grid-column:1/-1;height:12px;background:var(--ah-work-line);border-radius:3px;overflow:hidden}.ah-demo-capacity-track>span{display:block;height:100%;background:var(--ah-work-gold)}.ah-demo-offer{padding:16px 0;border-top:1px solid var(--ah-work-line);margin-top:16px}.ah-demo-space-grid .ah-demo-actions,.ah-demo-space-grid h3{margin-top:16px}.ah-investor-demo .chart-controls button[aria-pressed=true]{color:var(--ah-work-gold);background:var(--ah-work-selected)}.ah-investor-demo .chart-bars button{background:transparent;border-color:transparent;padding:10px}.ah-investor-demo .chart-bars button[aria-pressed=true]{border-color:var(--ah-work-gold)}.ah-investor-demo .chart-bar-heading strong{font-size:15px}.ah-investor-demo .chart-selection{padding:10px 12px}[data-theme=light] .ah-demo-switchbar{background:#f5f7fa}[data-theme=light] .ah-demo-switchbar .ah-demo-role{color:#805b16}@media (min-width:1100px){.ah-demo-report-charts{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.ah-demo-report-charts .chart-composition{grid-template-columns:140px minmax(0,1fr);gap:12px}}@media (max-width:700px){.ah-demo-switchbar{padding-left:12px;padding-right:12px}.ah-demo-switchbar .ah-demo-role{grid-template-columns:minmax(0,1fr);gap:3px;flex:1;min-width:0}.ah-demo-switchbar>button{font-size:12px;padding:10px}.ah-demo-layout>aside{position:static;max-height:none;overflow:visible}.ah-demo-capacity{padding:16px}.ah-demo-capacity>button{font-size:13px}.ah-demo-report-charts{gap:16px}.ah-demo-layout nav{z-index:90!important}.ah-demo-layout main{padding-bottom:165px}}.ah-investor-demo{--demo-bar-height: calc(88px + env(safe-area-inset-top)) ;padding-top:var(--demo-bar-height);background:linear-gradient(#06111be8,#06111bf7),url(/assets/graphite-contours.webp) center top/cover fixed}.ah-demo-layout>main{scroll-margin-top:calc(var(--demo-bar-height) + 16px)}.ah-demo-layout>aside{top:var(--demo-bar-height);max-height:calc(100dvh - var(--demo-bar-height));background:#07121db3}.ah-demo-today-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.ah-demo-schedule,.ah-demo-arrivals{min-width:0;padding:18px;border:1px solid #354a5b;border-radius:14px;background:#0a1825bd;box-shadow:0 14px 40px #0002}.ah-demo-schedule>label{display:flex;justify-content:space-between;align-items:center;margin:14px 0;gap:12px}.ah-demo-schedule>label select{max-width:75%}.ah-demo-arrivals h2{margin-top:4px}.ah-demo-arrivals article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:18px 0;border-bottom:1px solid #354a5b}.ah-demo-arrivals article button{grid-column:2;justify-self:start;font-size:13px;color:#edcf8d;background:transparent;border-color:#ae8d51}.ah-demo-arrivals small{display:block;color:#b8c5d2;font-size:12px;margin-top:5px}.ah-demo-arrivals strong{font-size:14px}.ah-demo-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #987d4b;color:#edcf8d;background:#263139;font-size:12px}.ah-demo-arrivals-photo{width:100%;height:140px;object-fit:cover;border-radius:9px;margin:22px 0 8px}.ah-investor-demo .ah-demo-text-link{border:0;background:transparent;color:#edcf8d;text-align:left;padding-left:0}.ah-demo-layout nav [aria-current=page]{background:linear-gradient(100deg,#bc914331,#dabb7210);color:#f1d191;border-color:#b28e52;box-shadow:inset 3px 0 #e8c47a}.ah-demo-stats{background:#0a1825bd}.ah-demo-stats>span{flex:1;border-right:1px solid #354a5b}.ah-demo-stats>span:last-child{border:0}.ah-investor-demo :is(button,select,input,summary,a):focus-visible{outline:2px solid #e9c884;outline-offset:3px}[data-theme=light] .ah-investor-demo{background:#eef2f6}[data-theme=light] :is(.ah-demo-schedule,.ah-demo-arrivals,.ah-demo-stats,.ah-demo-layout>aside){background:#ffffffd9}[data-theme=light] .ah-demo-arrivals small{color:#4a3f2e}@media (max-width:1150px){.ah-demo-today-grid{grid-template-columns:minmax(0,1fr)}.ah-demo-arrivals{display:block}}@media (max-width:700px){.ah-demo-schedule,.ah-demo-arrivals{padding:14px}.ah-demo-stats{flex-wrap:wrap}.ah-demo-stats>span{min-width:85px}.ah-demo-layout>aside{max-height:none}.ah-demo-switchbar{flex-wrap:wrap}.ah-demo-switchbar select{font-size:16px}.ah-demo-rooms{max-width:100%}}@media (max-width:700px){.ah-demo-layout main{padding-bottom:calc(var(--demo-nav-height,140px) + 24px)}}.ah-demo-layout :is(.ah-demo-form,.ah-demo-schedule,.ah-demo-arrivals){scroll-margin-top:calc(var(--demo-bar-height) + 16px)}.ah-demo-layout .ah-demo-form:focus{outline:2px solid var(--ah-work-gold);outline-offset:3px}.ah-investor-guide{margin:0 0 24px;border:1px solid var(--ah-work-line);border-radius:14px;background:var(--ah-work-panel);color:var(--ah-work-text);overflow:hidden}.ah-investor-guide>summary{cursor:pointer;padding:14px 16px;min-height:48px;font-weight:650;color:var(--ah-work-gold)}.ah-investor-guide>summary span{font-size:12px;font-weight:400;margin-left:10px;color:var(--ah-work-muted)}.ah-investor-guide>p,.ah-investor-guide>.ah-demo-actions,.ah-guide-share{margin:12px 16px;font-size:13px}.ah-investor-guide ol{list-style:none;padding:0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ah-investor-guide li{min-width:0}.ah-investor-guide li button{width:100%;height:100%;display:grid;grid-template-columns:28px minmax(0,1fr) 12px;gap:10px;align-items:center;text-align:left;background:transparent;border-color:var(--ah-work-line);color:var(--ah-work-text)}.ah-investor-guide li button:hover{border-color:var(--ah-work-gold)}.ah-guide-number{color:var(--ah-work-gold);font-size:18px}.ah-investor-guide small{display:block;color:var(--ah-work-muted);font-size:12px;margin-top:4px}.ah-guide-share label{display:grid;gap:6px;min-width:0;margin-bottom:10px}.ah-guide-share input{width:100%;min-width:0}.ah-demo-banner .ah-guide-shortcut{display:inline-block;margin:0 0 0 12px;padding:8px 12px;min-height:44px;background:transparent;color:inherit;border:1px solid currentColor;border-radius:8px;font:inherit;cursor:pointer}.ah-investor-guide{scroll-margin-top:80px}.ah-guide-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px;padding:16px;border:1px solid var(--ah-work-line);border-radius:8px}.ah-guide-readiness h2{font-size:14px;margin:0 0 8px;color:var(--ah-work-gold)}.ah-guide-readiness p{font-size:13px;line-height:1.6;margin:0;color:var(--ah-work-muted)}.ah-investor-guide li button[aria-current=step]{border-color:var(--ah-work-gold)}@media (max-width:700px){.ah-guide-readiness{grid-template-columns:1fr}.ah-demo-banner .ah-guide-shortcut{margin:4px 8px}}@media (max-width:700px){.ah-investor-guide ol{grid-template-columns:1fr}.ah-investor-guide>summary span{display:block;margin-left:18px}}.ah-legal-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px;font:500 13px/1.4 system-ui;color:#b4bdca}.ah-legal-links a,.ah-legal-links button{color:#e5c98c;text-decoration:underline;text-underline-offset:3px}.ah-legal-links .ah-footer-link{border:0;background:transparent;padding:8px 0;font:inherit;min-height:44px}.ah-entry-legal{padding:24px 0;border-top:1px solid #ffffff25;margin-top:24px}.ah-live:has(.ah-shell) .ah-entry-legal{display:none}.ah-workspace-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ah-support-overlay{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#030a12d9;padding:12px}.ah-support-dialog{width:min(650px,100%);max-height:calc(100dvh - 24px);overflow:auto;background:#111b28;color:#f3f5f6;border:1px solid #897145;border-radius:16px;padding:24px;box-shadow:0 20px 90px #0009}.ah-support-dialog header,.ah-support-inbox header{display:flex;justify-content:space-between;align-items:center;gap:20px}.ah-support-dialog header button{background:transparent;border:1px solid #897145;color:#f3f5f6;border-radius:8px;min-height:44px;padding:8px 16px}.ah-support-dialog textarea,.ah-support-inbox textarea{display:block;width:100%;min-height:100px;resize:vertical;background:#101820;border:1px solid #675a47;border-radius:8px;color:#fff;padding:12px;font:inherit}.ah-support-list{padding:0;list-style:none;display:grid;gap:12px;max-height:360px;overflow:auto}.ah-support-list li{border:1px solid #89714555;border-radius:10px;padding:14px;overflow-wrap:anywhere}.ah-support-list small{display:block;color:#b9b9bc}.ah-support-list p{white-space:pre-wrap;margin:8px 0}.ah-support-inbox{padding:24px;margin:30px 0}.ah-support-inbox .ah-support-list{max-height:none}.ah-legal-page{min-height:100dvh;background:#0a1420;color:#f2f0e8;font:16px/1.65 system-ui;padding:30px 18px}.ah-legal-wrap{max-width:860px;margin:auto}.ah-legal-page a{color:#e6c583}.ah-legal-page h1{font-size:clamp(32px,5vw,54px);line-height:1.1}.ah-legal-page h2{font-size:23px}.ah-legal-page section{padding:12px 0;border-bottom:1px solid #b7a27855}.ah-legal-page p{color:#cbd1d8}.ah-legal-warning{padding:16px;border:1px solid #cba75f;background:#42341c;color:#fff!important;border-radius:10px}.ah-legal-end{margin:30px 0}@media (max-width:680px){.ah-workspace-footer{justify-content:center;text-align:center}.ah-support-dialog{padding:18px}.ah-support-inbox header{align-items:flex-start;flex-direction:column}}.ah-reports{color:var(--ah-text,#e8edf3);padding:24px;max-width:1180px;margin:auto}.ah-reports header{margin-bottom:24px}.ah-reports h1{font-size:36px;margin:4px 0 8px}.ah-reports p{line-height:1.5}.ah-report-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ah-report-filters label{display:grid;gap:7px;font-size:14px}.ah-report-filters input,.ah-report-filters select{min-width:0;width:100%;min-height:46px;background:#10212e;color:#e8edf3;border:1px solid #344956;border-radius:10px;padding:10px}.ah-report-actions{display:flex;gap:12px;margin:18px 0}.ah-report-note{font-size:13px;color:#aebcca;border-left:3px solid #d8b66c;padding:10px 14px;background:#10212e}.ah-report-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.ah-report-totals article,.ah-report-list li,.ah-report-empty{padding:20px;border:1px solid #344956;border-radius:14px;background:linear-gradient(130deg,#112330,#081520)}.ah-report-totals h2{color:#eccb87;margin:10px 0;font-size:28px}.ah-report-totals dl{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:13px}.ah-report-totals dd{margin:0}.ah-report-list{list-style:none;padding:0;display:grid;gap:12px}.ah-report-list li{display:grid;grid-template-columns:1fr auto;gap:12px}.ah-report-list h2{font-size:18px;margin:0}.ah-report-list p{margin:6px 0}.ah-report-list span{font-size:13px;color:#aebcca}.ah-report-list strong{color:#eccb87}.ah-report-list details{grid-column:1/-1;overflow-wrap:anywhere;font-size:13px}.ah-report-list summary{cursor:pointer;padding:10px 0;color:#eccb87}.ah-reports [role=alert]{border:1px solid #e4ac6c;padding:18px;border-radius:12px}[data-theme=light] .ah-reports{color:#172b3b}[data-theme=light] .ah-report-filters input,[data-theme=light] .ah-report-filters select,[data-theme=light] .ah-report-note,[data-theme=light] .ah-report-totals article,[data-theme=light] .ah-report-list li,[data-theme=light] .ah-report-empty{background:#f7f8fa;color:#263b4b;border-color:#b7c6cf}[data-theme=light] .ah-report-list strong,[data-theme=light] .ah-report-list summary,[data-theme=light] .ah-report-totals h2{color:#805c18}[data-theme=light] .ah-report-list span{color:#526878}.ah-studio-workspace .ah-reports .ah-primary-action{background:linear-gradient(115deg,#f2d896,#c79a4f);border:1px solid #e6c67c;color:#241d11}.ah-studio-workspace .ah-reports .ah-secondary-action{background:#112330;border:1px solid #344956;color:#e8edf3}.ah-studio-workspace .ah-reports header{padding:0;min-height:0;margin-bottom:18px}.ah-studio-workspace .ah-reports header p{margin:5px 0}.ah-report-note summary{cursor:pointer;line-height:1.5}.ah-report-note{margin-bottom:16px}@media (max-width:680px){.ah-reports{padding:20px 14px}.ah-report-filters{grid-template-columns:1fr 1fr}.ah-report-filters label:last-child{grid-column:1/-1}.ah-report-totals{grid-template-columns:1fr}.ah-report-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.ah-report-actions button{min-height:46px;padding:10px;font-size:13px}.ah-report-list li{padding:16px}.ah-reports h1{font-size:32px}}.ah-reports .ah-report-filters{padding:16px;border:1px solid #73839344;border-radius:10px;background:#0a1a27}.ah-reports .ah-report-filters :is(input,select){font-size:16px;border-radius:7px;background:#081522;box-sizing:border-box}.ah-reports .ah-report-totals{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ah-reports .ah-report-totals article{background:#0d1d2a;border-radius:10px;border-top:2px solid #d1b071;padding:22px}.ah-reports .ah-report-totals article>span{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.ah-reports .ah-report-totals h2{font-size:34px;letter-spacing:-.035em;margin:12px 0 4px}.ah-reports .ah-report-totals article>p{margin:0 0 18px}.ah-reports .ah-report-totals dl{padding-top:14px;border-top:1px solid #73839344;font-variant-numeric:tabular-nums}.ah-reports .ah-report-totals article>small{font-size:11px;color:#b3c0cb}.ah-report-trend{border:1px solid #73839344;border-radius:10px;background:#0b1a26;padding:18px;min-width:0}.ah-report-trend>h2{font-size:21px;margin:8px 0;letter-spacing:-.02em}.ah-report-trend>p{font-size:13px;color:#b3c0cb}.ah-report-trend .ah-series-chart{margin:16px 0 0}.ah-reports .ah-report-list li{background:#0b1a26;border-radius:10px}.ah-reports .ah-report-list h2{font-size:16px}.ah-reports .ah-report-list details{border-top:1px solid #73839333}.ah-reports .ah-report-list summary{min-height:44px;box-sizing:border-box}.ah-reports :is(button,select,input,summary):focus-visible{outline:2px solid #d1b071;outline-offset:3px}[data-theme=light] .ah-reports .ah-report-filters,[data-theme=light] .ah-reports .ah-report-totals article,[data-theme=light] .ah-report-trend,[data-theme=light] .ah-reports .ah-report-list li{background:#fcfcfb;color:#203141}[data-theme=light] .ah-reports .ah-report-filters :is(input,select){background:#fff;color:#203141}[data-theme=light] .ah-report-trend>p,[data-theme=light] .ah-reports .ah-report-totals article>small{color:#546270}@media (max-width:680px){.ah-reports .ah-report-filters{padding:12px;gap:12px 10px}.ah-reports .ah-report-totals{grid-template-columns:minmax(0,1fr)}.ah-report-trend{padding:14px}.ah-reports .ah-report-totals article{padding:18px}.ah-reports .ah-report-list li{grid-template-columns:minmax(0,1fr) auto}.ah-reports .ah-report-list p{font-size:13px}.ah-reports .ah-report-actions{grid-template-columns:minmax(0,1fr) auto}}.ah-report-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 16px;border-bottom:1px solid #73839344;margin-bottom:14px}.ah-report-selection>div{min-width:0;display:grid;gap:5px}.ah-report-selection span{font-size:12px;color:var(--studio-muted,#b3c0cb);font-variant-numeric:tabular-nums}.ah-report-selection strong{font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.ah-report-selection>button{display:none;min-height:44px;flex:none;border:1px solid #73839366;background:transparent;color:inherit;border-radius:7px;padding:10px 12px}.ah-reports .ah-report-scope{font-size:12px;color:var(--studio-muted,#b3c0cb);margin:10px 0 6px}.ah-reports .ah-report-updated{font-size:11px;color:var(--studio-muted,#b3c0cb);margin:0 0 14px}[data-theme=light] .ah-studio-workspace .ah-reports .ah-secondary-action{background:#fff;color:#705018;border-color:#b7c6cf}@media (max-width:680px){.ah-studio-workspace .ah-reports{padding:6px 0 16px}.ah-report-selection>button{display:block}.ah-reports .ah-report-filters[data-open=false]{display:none}.ah-report-selection{margin-bottom:0}.ah-reports .ah-report-actions,.ah-reports .ah-report-totals{margin:14px 0}.ah-reports .ah-report-totals article{padding:16px}.ah-reports .ah-report-totals article>p{margin-bottom:12px}.ah-reports .ah-report-totals h2{margin-top:8px}.ah-reports .ah-report-note{font-size:12px;padding:8px 12px;margin-bottom:12px}}.ah-performance-chart{margin:18px 0;padding:22px;border:1px solid var(--ah-work-line,var(--ah-outline,#354a5b));border-radius:12px;background:radial-gradient(ellipse at 10% 0%,#ddbb7210,transparent 60%),var(--ah-work-panel,var(--ah-surface,#0d1d2a));color:var(--ah-work-text,var(--ah-text,#edf2f7));min-width:0}.ah-performance-chart *{box-sizing:border-box}.ah-performance-chart figcaption{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ah-performance-chart figcaption h3{font-size:20px;letter-spacing:-.025em;margin:3px 0 7px}.ah-performance-chart figcaption p{font-size:12px;color:var(--ah-work-muted,var(--ah-secondary,#b8c5d2));line-height:1.5;margin:0;max-width:550px}.ah-performance-chart .chart-eyebrow{color:var(--ah-work-gold,var(--ah-metal,#e9c884));font-size:10px;text-transform:uppercase;letter-spacing:.14em}.chart-total{text-align:right;white-space:nowrap}.chart-total strong{display:block;font-size:27px;letter-spacing:-.035em;font-weight:650}.chart-total small{font-size:11px;color:var(--ah-work-muted,var(--ah-secondary,#b8c5d2))}.chart-composition{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:center;margin-top:20px}.chart-ring{position:relative;aspect-ratio:1}.chart-ring svg{width:100%;height:100%;display:block}.chart-ring-track{color:var(--ah-work-line,var(--ah-outline,#354a5b))}.chart-ring-centre{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.chart-ring-centre strong{font-size:31px;letter-spacing:-.04em}.chart-ring-centre span{font-size:11px;color:var(--ah-work-muted,var(--ah-secondary,#b8c5d2))}.chart-tone-0{color:#e9c884}.chart-tone-1{color:#c29a54}.chart-tone-2{color:#8da6a5}.chart-tone-3{color:#7b8fa7}.chart-bars{display:grid;gap:9px;min-width:0}.chart-bars button{display:block;width:100%;background:transparent;border:1px solid transparent;border-radius:7px;padding:8px;text-align:left;color:inherit;font:inherit;cursor:pointer;min-height:60px}.chart-bars button:hover,.chart-bars button[aria-pressed=true]{background:#d7b66e0c;border-color:var(--ah-work-line,var(--ah-outline,#354a5b))}.chart-bar-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:13px}.chart-bar-heading>span{display:flex;align-items:center;gap:8px}.chart-bar-heading i{height:7px;width:7px;border-radius:50%;background:currentColor;flex-shrink:0}.chart-bar-heading strong{font-size:13px;white-space:nowrap}.chart-bar-track{display:block;margin:8px 0 5px;background:var(--ah-work-line,var(--ah-outline,#354a5b));height:7px;border-radius:8px;overflow:hidden}.chart-bar-track>span{display:block;background:currentColor;height:100%;border-radius:8px}.chart-bar-caption{font-size:10px;color:var(--ah-work-muted,var(--ah-secondary,#b8c5d2))}.ah-performance-chart .chart-selection{font-size:12px;color:var(--ah-work-muted,var(--ah-secondary,#b8c5d2));margin:16px 0 0;min-height:20px}.chart-data{border-top:1px solid var(--ah-work-line,var(--ah-outline,#354a5b));margin-top:14px;padding-top:4px;overflow-x:auto}.chart-data summary{min-height:44px;align-content:center;cursor:pointer;font-size:12px;color:var(--ah-work-gold,var(--ah-metal,#e9c884))}.chart-data table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.chart-data td,.chart-data th{padding:8px;border-top:1px solid var(--ah-work-line,var(--ah-outline,#354a5b))}.chart-data caption{text-align:left;color:var(--ah-work-muted,var(--ah-secondary,#b8c5d2));padding:8px}.chart-bars button:focus-visible,.chart-data summary:focus-visible{outline:2px solid var(--ah-work-gold,var(--ah-metal,#e9c884));outline-offset:3px}[data-theme=light] .chart-tone-0{color:#8b6322}[data-theme=light] .chart-tone-1{color:#ad8548}[data-theme=light] .chart-tone-2{color:#557a77}[data-theme=light] .chart-tone-3{color:#607b9b}@media (max-width:600px){.ah-performance-chart{padding:16px}.chart-composition{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px}.chart-ring{width:155px;justify-self:center}.chart-total strong{font-size:22px}.ah-performance-chart figcaption h3{font-size:18px}.chart-bars button{padding:8px 0}.chart-bar-heading{font-size:12px}}.ah-performance-chart .chart-summary{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:18px;border-top:1px solid var(--ah-work-line,var(--ah-outline,#354a5b));border-bottom:1px solid var(--ah-work-line,var(--ah-outline,#354a5b));padding:18px 0;margin-top:20px}.chart-summary span{min-width:0}.chart-summary small,.chart-summary strong{display:block}.chart-summary small{font-size:11px;color:var(--ah-work-muted,var(--ah-secondary,#b8c5d2));margin-bottom:6px}.chart-summary strong{font-size:16px;line-height:1.4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ah-performance-chart[data-chart-view=compare] .chart-composition{grid-template-columns:minmax(0,1fr)}.ah-performance-chart .chart-bar-track{height:12px;border-radius:3px;background:repeating-linear-gradient(90deg,var(--ah-work-line,var(--ah-outline,#354a5b)) 0,var(--ah-work-line,var(--ah-outline,#354a5b)) 1px,transparent 1px,transparent 25%),var(--ah-work-selected,#d7b66e12)}.ah-performance-chart .chart-bar-track>span{border-radius:2px}.ah-performance-chart .chart-bar-caption{display:flex;justify-content:space-between;gap:10px;font-size:11px}.chart-bar-caption b{font-weight:500;white-space:nowrap}.chart-scale{display:flex;justify-content:space-between;padding:0 8px;font-size:10px;color:var(--ah-work-muted,var(--ah-secondary,#b8c5d2));font-variant-numeric:tabular-nums}.chart-inspection{padding:0 0 12px}.chart-inspection>button{margin-top:12px;color:var(--ah-work-gold,var(--ah-metal,#e9c884));background:transparent;border:1px solid var(--ah-work-line,var(--ah-outline,#354a5b));border-radius:8px;padding:10px 14px;min-height:44px;cursor:pointer}.chart-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--ah-work-line,var(--ah-outline,#354a5b));padding-top:14px}.chart-controls>div{display:flex;gap:4px}.chart-controls button{min-height:44px;border:1px solid var(--ah-work-line,var(--ah-outline,#354a5b));border-radius:8px;padding:8px 14px;color:var(--ah-work-muted,var(--ah-secondary,#b8c5d2));background:transparent;font:inherit;font-size:12px;cursor:pointer}.chart-controls button[aria-pressed=true]{color:var(--ah-work-gold,var(--ah-metal,#e9c884));background:var(--ah-work-selected,#d7b66e12);border-color:var(--ah-work-gold,var(--ah-metal,#e9c884))}.chart-controls label{display:flex;align-items:center;gap:8px;font-size:12px;min-height:44px}.chart-controls input{accent-color:var(--ah-work-gold,var(--ah-metal,#e9c884));min-height:0!important;width:16px;height:16px}.chart-controls :is(button,input):focus-visible{outline:2px solid var(--ah-work-gold,var(--ah-metal,#e9c884));outline-offset:3px}@media (max-width:600px){.ah-performance-chart figcaption{flex-wrap:wrap}.chart-total{text-align:left}.ah-performance-chart .chart-summary{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}.chart-summary>span:last-child{display:none}.chart-controls{flex-wrap:wrap}.ah-performance-chart .chart-bar-caption{flex-wrap:wrap;gap:3px}.chart-ring{width:170px}}.ah-performance-chart .chart-record-link{display:block;margin-top:6px;border:1px solid var(--ah-work-line,var(--ah-outline,#354a5b));border-radius:6px;background:transparent;color:var(--ah-work-gold,var(--ah-metal,#e9c884));min-height:44px;padding:8px;cursor:pointer}.ah-performance-chart{background:var(--ah-work-panel,var(--ah-surface,#0d1d2a));border-radius:10px}.ah-performance-chart>.chart-controls{margin-top:16px;border-top:0;padding-top:0}.ah-performance-chart .chart-controls>div{gap:0;padding:3px;border:1px solid var(--ah-work-line,#354a5b);border-radius:8px}.ah-performance-chart .chart-controls button{border-color:transparent;border-radius:5px;min-height:40px}.ah-performance-chart .chart-controls button[aria-pressed=true]{border-color:var(--ah-work-gold,#e9c884)}.ah-performance-chart .chart-summary{padding:12px 0;margin-top:14px}.ah-performance-chart .chart-bars button{padding:10px;border:1px solid var(--ah-work-line,#354a5b);border-radius:8px;min-height:80px}.ah-performance-chart .chart-bars button[aria-pressed=true]{border-color:var(--ah-work-gold,#e9c884);box-shadow:inset 3px 0 var(--ah-work-gold,#e9c884)}.ah-performance-chart .chart-bar-track{height:14px;background:repeating-linear-gradient(90deg,var(--ah-work-line,#354a5b) 0,var(--ah-work-line,#354a5b) 1px,transparent 1px,transparent 25%)}.ah-performance-chart .chart-bar-track>span{background:linear-gradient(90deg,color-mix(in srgb,currentColor 65%,transparent),currentColor)}.ah-performance-chart .chart-inspection{margin-top:12px;border-radius:7px;padding:10px 12px;background:var(--ah-work-selected,#d7b66e12)}.ah-performance-chart .chart-selection{margin:0;line-height:1.5}@media (max-width:700px){.ah-performance-chart{padding:12px}.chart-composition{grid-template-columns:1fr}.chart-ring{width:130px}.chart-summary strong{font-size:13px}.ah-performance-chart .chart-bar-heading{align-items:flex-start}.chart-bar-heading>span{min-width:0}.chart-bar-heading strong{font-variant-numeric:tabular-nums}.ah-performance-chart .chart-total strong{font-size:24px}}.ah-performance-chart{border-top:2px solid var(--ah-work-gold,var(--ah-metal,#e9c884));padding:20px}.ah-performance-chart .chart-total strong{color:var(--ah-work-gold,var(--ah-metal,#e9c884));font-size:30px;font-variant-numeric:tabular-nums}.ah-performance-chart .chart-ring{width:180px;max-width:100%;justify-self:center}.ah-performance-chart .chart-ring svg [role=button]{cursor:pointer;transition:opacity .16s ease,stroke-width .16s ease}.ah-performance-chart .chart-ring svg [role=button]:hover,.ah-performance-chart .chart-ring svg [role=button]:focus-visible{stroke-width:23;outline:none}.ah-performance-chart .chart-ring svg [aria-pressed=true]{stroke-width:22}.ah-performance-chart .chart-bars button{padding:12px;border-color:transparent;border-bottom:1px solid var(--ah-work-line,var(--ah-outline,#354a5b));border-radius:8px;min-height:86px}.ah-performance-chart .chart-bars button:hover,.ah-performance-chart .chart-bars button[aria-pressed=true]{background:var(--ah-work-selected,#d7b66e12);border-color:var(--ah-work-gold,var(--ah-metal,#e9c884))}.ah-performance-chart .chart-bar-track{height:10px;border-radius:5px}.ah-performance-chart .chart-bar-track>span{border-radius:5px}.ah-performance-chart .chart-bar-heading strong{font-size:16px;font-variant-numeric:tabular-nums}.ah-performance-chart .chart-bar-caption{line-height:1.5;margin-top:6px}.ah-performance-chart .chart-inspection{border:1px solid var(--ah-work-line,var(--ah-outline,#354a5b));border-left:3px solid var(--ah-work-gold,var(--ah-metal,#e9c884));padding:12px 14px}@media (max-width:700px){.ah-performance-chart{padding:16px}.ah-performance-chart .chart-total strong{font-size:28px}.ah-performance-chart .chart-ring{width:170px}.ah-performance-chart .chart-bar-heading{font-size:13px}}@media (prefers-reduced-motion:reduce){.ah-performance-chart .chart-ring svg [role=button]{transition:none}}html .ah-performance-chart .chart-ring svg [role=button]:focus-visible{outline:none!important;stroke-width:23;filter:drop-shadow(0 0 2px currentColor)}.ah-performance-chart{padding:16px;margin:0;align-self:start}.ah-performance-chart figcaption{align-items:start;gap:12px;margin-bottom:8px}.ah-performance-chart figcaption h3{font-size:18px;line-height:1.25;margin:0}.ah-performance-chart figcaption p{font-size:11px;line-height:1.5;margin:5px 0 0}.ah-performance-chart .chart-eyebrow{font-size:9px;letter-spacing:.1em;margin:0 0 5px}.ah-performance-chart .chart-total strong{font-size:26px;line-height:1.2}.ah-performance-chart>.chart-controls{margin:8px 0 0;gap:8px}.ah-performance-chart .chart-controls label{font-size:11px;gap:5px}.ah-performance-chart .chart-controls button{min-height:38px;padding:6px 10px}.ah-performance-chart .chart-summary{padding:8px 0;margin:8px 0 0;gap:10px}.ah-performance-chart .chart-summary small{font-size:10px;margin-bottom:3px}.ah-performance-chart .chart-summary strong{font-size:12px}.ah-performance-chart .chart-composition{grid-template-columns:112px minmax(0,1fr);gap:14px;margin-top:10px;align-items:center}.ah-performance-chart .chart-ring{width:112px}.ah-performance-chart .chart-ring-centre strong{font-size:24px}.ah-performance-chart .chart-ring-centre span{font-size:9px}.ah-performance-chart .chart-bars{gap:2px}.ah-performance-chart .chart-bars button{min-height:58px;padding:7px 4px;border-radius:5px}.ah-performance-chart .chart-bar-heading{font-size:12px;gap:8px}.ah-performance-chart .chart-bar-heading strong{font-size:13px}.ah-performance-chart .chart-bar-track{height:7px;margin:6px 0 3px}.ah-performance-chart .chart-bar-caption{font-size:10px;line-height:1.35;margin-top:0;gap:5px}.ah-performance-chart .chart-inspection{margin-top:10px;padding:8px 10px}.ah-performance-chart .chart-inspection .chart-selection{font-size:11px;min-height:0}.ah-performance-chart .chart-inspection>button{margin-top:6px;font-size:12px;min-height:44px}.ah-performance-chart .chart-data{margin-top:8px;padding-top:0}.ah-performance-chart .chart-data summary{font-size:11px}@media (max-width:700px){.ah-performance-chart{padding:12px}.ah-performance-chart figcaption{flex-wrap:nowrap}.ah-performance-chart figcaption h3{font-size:17px}.ah-performance-chart .chart-total strong{font-size:22px}.ah-performance-chart .chart-total small{font-size:10px}.ah-performance-chart .chart-composition{grid-template-columns:80px minmax(0,1fr);gap:8px}.ah-performance-chart .chart-ring{width:80px}.ah-performance-chart .chart-ring-centre strong{font-size:19px}.ah-performance-chart .chart-ring-centre span{font-size:8px}.ah-performance-chart .chart-bar-heading{font-size:11px}.ah-performance-chart .chart-bar-heading strong{font-size:12px}.ah-performance-chart .chart-bar-caption{font-size:9px}.ah-performance-chart .chart-bar-caption b{display:none}.ah-performance-chart .chart-summary{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ah-performance-chart .chart-bars button{min-height:62px}}.ah-performance-chart .chart-utilities{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.ah-performance-chart .chart-utilities>details{margin:0;min-width:0;padding:0}.ah-performance-chart .chart-utilities summary{font-size:10px;min-height:44px}.ah-performance-chart .chart-utilities:has(details[open]){grid-template-columns:1fr}.ah-performance-chart .chart-utilities .chart-summary{margin:0}.ah-investor-demo .ah-performance-chart .chart-selection{font-size:11px;margin:0;min-height:0;line-height:1.5}.ah-investor-demo .ah-performance-chart .chart-bars button{font:inherit;font-size:12px;padding:6px 4px;min-height:58px}.ah-investor-demo .ah-performance-chart .chart-bar-heading{font-size:12px}.ah-investor-demo .chart-controls>div>button{min-height:44px!important;min-width:56px}.ah-investor-demo .chart-controls label{cursor:pointer;padding-inline:4px}@media (min-width:1101px){.ah-live .ah-shell .ah-personal-today .ah-today-session{min-height:100px}.ah-live .ah-shell .ah-personal-today .ah-today-photo-strip>div{height:118px;min-height:118px;padding:10px}.ah-live .ah-shell .ah-personal-today .ah-today-session-copy{padding:8px 0;gap:3px}.ah-live .ah-shell .ah-personal-today .ah-today-session-time{padding:8px}.ah-live .ah-shell .ah-personal-today .ah-today-people-list article{padding:10px 0}.ah-live .ah-shell .ah-personal-today .ah-today-people-panel .ah-today-panel-heading{margin-bottom:8px}.ah-live .ah-shell .ah-personal-today .ah-today-space-card>img{height:180px}}.ah-personal-today .ah-today-people-caption{font-size:13px;color:var(--shell-muted);margin:0 0 12px}.ah-today-people-list article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--shell-line)}.ah-today-people-list article>img,.ah-today-person-initials{width:44px;height:44px;border-radius:50%;object-fit:cover}.ah-today-person-initials{display:grid;place-items:center;color:var(--shell-gold);background:var(--shell-bg);border:1px solid var(--shell-line);font-size:13px}.ah-today-people-list article>div{display:grid;gap:4px;min-width:0}.ah-today-people-list strong{font-size:14px;overflow-wrap:anywhere}.ah-today-people-list small{font-size:11px;line-height:1.4;color:var(--shell-muted);overflow-wrap:anywhere}.ah-today-people-list button{min-height:44px;padding:6px 12px;border:1px solid var(--shell-gold);border-radius:7px;background:transparent;color:var(--shell-gold);font:inherit;font-size:12px;cursor:pointer}.ah-today-next-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;border-top:1px solid var(--shell-line);padding-top:8px}.ah-today-next-actions>small{font-size:11px;color:var(--shell-muted)}.ah-personal-today .ah-today-next-actions .ah-price-button{min-height:44px;font:inherit;font-size:12px;color:var(--shell-muted);background:none;border:0;padding:0;cursor:pointer}.ah-live .ah-shell .ah-personal-today{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(270px,1fr);gap:16px;align-items:start;color:var(--shell-text);max-width:1500px;margin:0 auto}.ah-personal-today,.ah-personal-today *{box-sizing:border-box}.ah-personal-today>header.ah-today-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 2px}.ah-personal-today .ah-today-heading h1{font-size:clamp(34px,4vw,48px);line-height:1.08;letter-spacing:-.04em;margin:6px 0;color:var(--shell-text)}.ah-personal-today .ah-today-heading p{margin:0;font-size:15px;line-height:1.5;color:var(--shell-muted)}.ah-personal-today .ah-today-heading .ah-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase}.ah-personal-today .ah-today-heading>button{flex:none;min-height:46px;border-radius:9px;font-size:14px}.ah-personal-today .ah-workspace-icon{width:21px;height:21px;flex:none}.ah-personal-today .ah-product-text-action{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 0;border:0;background:none;color:var(--shell-gold);font-family:inherit;font-weight:500;font-size:13px;line-height:1.4;cursor:pointer}.ah-personal-today .ah-product-text-action svg{width:17px;height:17px}.ah-personal-today :is(button,a):focus-visible{outline:3px solid var(--shell-gold);outline-offset:3px}.ah-personal-today button:disabled{cursor:wait;opacity:.6}.ah-today-main-column{display:grid;gap:16px;min-width:0;align-content:start}.ah-personal-today .ah-today-main-column>.ah-today-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0;border:1px solid var(--shell-line);border-radius:10px;background:var(--shell-panel)}.ah-today-summary>div,.ah-today-summary>button{display:flex;align-items:center;gap:13px;min-width:0;padding:5px 20px;text-align:left;color:var(--shell-text);background:none;border:0;font:inherit}.ah-today-summary>button{border-left:1px solid var(--shell-line);cursor:pointer}.ah-today-summary>button:hover{background:#bc985c12}.ah-today-summary .ah-workspace-icon{color:var(--shell-gold)}.ah-today-summary>button>svg:last-child{margin-left:auto;width:16px}.ah-today-summary span{display:grid;gap:4px;min-width:0}.ah-today-summary strong{font-size:13px;line-height:1.35;font-weight:600}.ah-today-summary small{font-size:12px;line-height:1.4;color:var(--shell-muted)}.ah-today-board,.ah-today-next-panel{min-width:0;padding:16px;border:1px solid var(--shell-line);border-radius:11px;background:var(--shell-panel)}.ah-today-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.ah-personal-today .ah-today-panel-heading h2{font-size:22px;line-height:1.25;letter-spacing:-.025em;color:var(--shell-text);margin:0}.ah-today-panel-heading>svg{color:var(--shell-gold)}.ah-personal-today .ah-today-photo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 14px}.ah-today-photo-strip>div{position:relative;isolation:isolate;display:flex;align-items:flex-start;min-height:126px;padding:12px;border:1px solid #56616b;border-radius:8px;overflow:hidden;background-size:cover;background-position:83% center}.ah-today-photo-strip>div:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#030e19c9,transparent 90%)}.ah-today-photo-strip>div>span{display:grid;gap:4px;color:#fff}.ah-today-photo-strip strong{font-size:14px;font-weight:600}.ah-personal-today .ah-today-photo-strip small{font-size:12px;color:#e3e8ee}.ah-today-session-list,.ah-today-paths{display:grid;gap:9px}.ah-personal-today .ah-today-session{--row-edge:#e9bf79;display:grid;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:108px;padding:0 14px 0 0;overflow:hidden;border:1px solid #344555;border-left:6px solid var(--row-edge);border-radius:9px;text-align:left;color:#f5f6fa;background:linear-gradient(90deg,#081520fa 5%,#081520e6 46%,#08152075 80%,#081520c9),var(--today-art) 85% center/cover;font-family:inherit;cursor:pointer}.ah-personal-today .ah-today-session[data-visual=spa]{--row-edge:#b9a0e8}.ah-personal-today .ah-today-session[data-visual=movement]{--row-edge:#82cdb1}.ah-personal-today .ah-today-session:hover{border-top-color:var(--row-edge);border-right-color:var(--row-edge);border-bottom-color:var(--row-edge)}.ah-today-session-time{display:grid;align-content:center;gap:4px;align-self:stretch;padding:13px 10px;border-right:1px solid #344555;font-size:13px;font-weight:600;line-height:1.4}.ah-today-session-copy{display:grid;gap:5px;min-width:0;padding:13px 0}.ah-today-session-copy>strong{font-size:16px;font-weight:650;line-height:1.3;color:#fff;overflow-wrap:anywhere}.ah-today-session-copy>span{font-size:12px;line-height:1.5;color:#c6d0df;overflow-wrap:anywhere}.ah-today-session-copy>small{font-size:11px;color:#eed5a4}.ah-today-session-link{display:flex;align-items:center;gap:7px;font-size:12px;color:#f2ce8f}.ah-today-session-link svg{width:16px;height:16px}.ah-personal-today .ah-today-path{grid-template-columns:46px minmax(0,1fr) 18px;min-height:100px;gap:12px}.ah-today-path-icon{display:grid;place-items:center;align-self:stretch;border-right:1px solid #344555;color:var(--row-edge)}.ah-today-path>svg{width:16px;height:16px;color:#f0c780}.ah-personal-today .ah-today-status{display:flex;align-items:flex-start;gap:13px;padding:15px 0 19px;color:var(--shell-muted)}.ah-today-status>svg{margin-top:3px;color:var(--shell-gold)}.ah-personal-today .ah-today-status h3{margin:0 0 6px;font-size:17px;line-height:1.4;color:var(--shell-text)}.ah-personal-today .ah-today-status p{margin:0;max-width:520px;font-size:13px;line-height:1.6;color:var(--shell-muted)}.ah-today-status button{margin-top:12px}.ah-today-aside{display:grid;gap:14px;min-width:0}.ah-personal-today .ah-today-welcome{padding:24px 20px;min-height:260px;border:1px solid #344555;border-radius:11px;background:linear-gradient(180deg,#07131ff7,#07131fd9 50%,#07131f88),url(/assets/today-landscape.webp) 85% center/cover;color:#fff}.ah-personal-today .ah-today-welcome .ah-eyebrow{color:#f0c780;font-size:10px;letter-spacing:.12em;margin:0 0 15px}.ah-personal-today .ah-today-welcome h2{font-size:29px;letter-spacing:-.035em;line-height:1.17;color:#fff;margin:0 0 13px}.ah-personal-today .ah-today-welcome p:not(.ah-eyebrow){color:#d3deea;font-size:13px;line-height:1.65;margin:0 0 10px}.ah-personal-today .ah-today-welcome button{color:#f0c780}.ah-personal-today .ah-today-space-card{display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--shell-line);border-radius:11px;background:var(--shell-panel);color:var(--shell-text);font:inherit;text-align:left;cursor:pointer}.ah-today-space-card>img{display:block;width:100%;height:170px;object-fit:cover;object-position:85% center}.ah-today-space-card>span{display:grid;gap:9px;padding:18px}.ah-today-space-card strong{font-size:21px;line-height:1.3;letter-spacing:-.02em}.ah-today-space-card span span{font-size:13px;line-height:1.5;color:var(--shell-muted)}.ah-today-space-card b{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:500;color:var(--shell-gold)}.ah-today-space-card b svg{width:17px;height:17px}.ah-today-space-card:hover{border-color:var(--shell-gold)}.ah-personal-today .ah-today-account-link{display:flex;align-items:center;gap:12px;min-height:54px;padding:12px 18px;border:1px solid var(--shell-line);border-radius:10px;background:var(--shell-panel);color:var(--shell-text);font:inherit;font-size:13px;cursor:pointer}.ah-today-account-link span{flex:1;text-align:left}.ah-today-account-link svg{color:var(--shell-gold)}.ah-personal-today .ah-today-next-panel .ah-appointment-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--shell-text)}.ah-personal-today .ah-appointment-top{gap:8px;flex-wrap:wrap;margin:0}.ah-personal-today .ah-person{font-size:13px;color:var(--shell-text)}.ah-personal-today .ah-person-initial{background:#bb914b24;color:var(--shell-gold);border-color:var(--shell-line)}.ah-personal-today .ah-appointment-body{gap:12px;margin:18px 0}.ah-personal-today .ah-date-tile{min-width:48px;padding:9px;border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-bg);color:var(--shell-gold)}.ah-personal-today .ah-date-tile strong{color:var(--shell-text);font-size:24px}.ah-personal-today .ah-appointment-copy h3{margin:0 0 8px;font-size:18px;line-height:1.3;overflow-wrap:anywhere;color:var(--shell-text)}.ah-personal-today .ah-appointment-time{font-size:12px;line-height:1.5;color:var(--shell-text)}.ah-personal-today .ah-duration{font-size:11px;color:var(--shell-muted)}.ah-personal-today .ah-appointment-footer,.ah-personal-today .ah-reservation-tools{gap:12px;flex-wrap:wrap;border-color:var(--shell-line);margin-top:14px;padding-top:14px}.ah-personal-today .ah-price{background:transparent;color:var(--shell-text)}.ah-personal-today .ah-price>span,.ah-personal-today .ah-payment-note,.ah-personal-today .ah-reference{font-size:11px;color:var(--shell-muted)}.ah-personal-today .ah-reference p{overflow-wrap:anywhere}.ah-personal-today .ah-today-art-note,.ah-personal-today .ah-today-list-note{font-size:11px;line-height:1.5;color:var(--shell-muted);margin:2px 0}.ah-today-art-note{grid-column:1/-1;text-align:right}@media (max-width:1100px){.ah-live .ah-shell .ah-personal-today{grid-template-columns:minmax(0,1fr)}.ah-today-aside{grid-template-columns:1fr 1fr}.ah-today-account-link{grid-column:1/-1}}@media (max-width:680px){.ah-live .ah-shell .ah-personal-today{gap:12px}.ah-personal-today>header.ah-today-heading{align-items:flex-start;gap:10px;flex-wrap:wrap}.ah-personal-today .ah-today-heading h1{font-size:34px}.ah-personal-today .ah-today-heading p{font-size:13px}.ah-personal-today .ah-today-heading>button{margin:3px 0;width:100%;justify-content:center;min-height:44px}.ah-today-summary>div,.ah-today-summary>button{padding:3px 8px;gap:7px;align-items:flex-start;flex-direction:column}.ah-today-summary>button>svg:last-child{display:none}.ah-today-summary strong{font-size:13px}.ah-today-summary small{font-size:12px}.ah-today-summary .ah-workspace-icon{width:18px;height:18px}.ah-today-board,.ah-today-next-panel{padding:12px}.ah-personal-today .ah-today-panel-heading h2{font-size:19px}.ah-today-panel-heading .ah-product-text-action{font-size:12px;gap:4px;flex:none}.ah-personal-today .ah-today-photo-strip{grid-template-columns:repeat(3,minmax(138px,1fr));gap:8px;margin-bottom:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:5px}.ah-today-photo-strip>div{min-height:112px;padding:10px;scroll-snap-align:start}.ah-today-photo-strip strong{font-size:14px}.ah-today-photo-strip small{font-size:12px}.ah-personal-today .ah-today-session{grid-template-columns:68px minmax(0,1fr);gap:0 10px;padding-right:10px;border-left-width:5px}.ah-today-session-time{grid-row:1/3;padding:10px 7px;font-size:12px}.ah-today-session-copy{padding:11px 0;gap:4px}.ah-today-session-copy>strong{font-size:16px}.ah-today-session-copy>span{font-size:13px}.ah-today-session-copy>small{font-size:12px}.ah-today-session-link{grid-column:2;padding-bottom:11px;font-size:12px}.ah-personal-today .ah-today-path{grid-template-columns:33px minmax(0,1fr) 14px;min-height:94px;gap:9px}.ah-personal-today .ah-today-status{padding:10px 0 15px;gap:10px}.ah-personal-today .ah-today-status h3{font-size:16px}.ah-personal-today .ah-today-status p{font-size:14px}.ah-today-aside{grid-template-columns:minmax(0,1fr);gap:12px}.ah-personal-today .ah-today-welcome{min-height:220px;padding:22px}.ah-today-space-card>img{height:180px}.ah-today-art-note{text-align:left}}.ah-publish-dialog{--publish-gold:#dbb96f;--publish-line:#34495b;--publish-panel:#0f1e2b;--publish-raised:#142635;--publish-text:#eff4f8;--publish-muted:#a9b8c5}.ah-live .ah-dialog.ah-publish-dialog{border-color:var(--publish-line);border-radius:22px;background:linear-gradient(150deg,#122536,#0a1722 76%);color:var(--publish-text);box-shadow:0 30px 90px #020811cc,inset 0 1px #ffffff0a}.ah-live .ah-publish-dialog .ah-dialog-content{padding:clamp(20px,4vw,34px)}.ah-live .ah-publish-dialog .ah-dialog-header{align-items:center;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--publish-line)}.ah-live .ah-publish-dialog .ah-dialog-header h2{font-size:clamp(1.25rem,3vw,1.65rem);color:var(--publish-text)}.ah-live .ah-publish-dialog .ah-icon-button{border-color:var(--publish-line);background:#102331;color:var(--publish-text)}.ah-publish-intro{display:grid;gap:7px}.ah-publish-intro :is(h3,p,small){margin:0}.ah-publish-intro h3{font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.05;letter-spacing:-.04em;color:var(--publish-text)}.ah-publish-intro>p:not(.ah-eyebrow){max-width:640px;color:var(--publish-muted);line-height:1.6}.ah-publish-intro>small{color:var(--publish-muted)}.ah-publish-intro>small strong{color:var(--publish-gold)}.ah-publish-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 4px;padding:0;list-style:none}.ah-publish-progress li{position:relative;display:grid;justify-items:center;gap:8px;color:#718699;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.ah-publish-progress li:not(:last-child):after{content:"";position:absolute;top:15px;left:calc(50% + 22px);right:calc(-50% + 22px);height:1px;background:var(--publish-line)}.ah-publish-progress span{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--publish-line);border-radius:50%;background:#0a1722;color:#91a4b5}.ah-publish-progress [data-state=complete],.ah-publish-progress [data-state=current]{color:var(--publish-text)}.ah-publish-progress [data-state=complete] span,.ah-publish-progress [data-state=current] span{border-color:var(--publish-gold);background:#2c291f;color:#f2d997}.ah-publish-progress [data-state=current] span{box-shadow:0 0 0 4px #dbb96f1c}.ah-live .ah-publish-dialog .ah-publish-editor{gap:18px;padding:20px;border:1px solid var(--publish-line);border-radius:14px;background:#08152166}.ah-live .ah-publish-dialog .ah-publish-editor>label,.ah-live .ah-publish-dialog .ah-publish-fields label{color:var(--publish-text)}.ah-live .ah-publish-dialog :is(input,select){min-height:46px;border:1px solid var(--publish-line);border-radius:9px;background:#091722;color:var(--publish-text)}.ah-live .ah-publish-dialog :is(input,select):focus{border-color:var(--publish-gold);outline:2px solid #dbb96f42;outline-offset:2px}.ah-live .ah-publish-dialog small,.ah-live .ah-publish-dialog .ah-publish-editor small{color:var(--publish-muted)}.ah-live .ah-publish-dialog .ah-booking-summary{border-color:var(--publish-line);border-radius:14px;background:var(--publish-raised)}.ah-live .ah-publish-dialog .ah-booking-summary>div{border-color:var(--publish-line)}.ah-live .ah-publish-dialog .ah-booking-summary dt{color:var(--publish-muted)}.ah-live .ah-publish-dialog .ah-booking-summary dd{color:var(--publish-text)}.ah-live .ah-publish-dialog .ah-live-notice,.ah-live .ah-publish-dialog .ah-publish-draft{border-color:#7c693f;background:#d6b46c12;color:var(--publish-text)}.ah-publish-empty{display:grid;gap:12px;padding:22px;border:1px dashed var(--publish-line);border-radius:14px}.ah-publish-empty :is(h3,p){margin:0}.ah-publish-empty p{color:var(--publish-muted)}.ah-publish-recovery{display:grid;gap:12px}.ah-publish-return{width:100%}.ah-live .ah-publish-dialog .ah-primary-action{color:#17120b;background:linear-gradient(135deg,#ffe4aa,#d7a950);border-color:#f1ca7b;box-shadow:none}.ah-live .ah-publish-dialog .ah-secondary-action{color:var(--publish-text);background:transparent;border-color:var(--publish-line)}[data-theme=light] .ah-publish-dialog{--publish-line:#c3ced7;--publish-panel:#fff;--publish-raised:#f3f6f8;--publish-text:#10202d;--publish-muted:#5c6d79}[data-theme=light] .ah-live .ah-dialog.ah-publish-dialog{background:linear-gradient(150deg,#fff,#edf2f5 76%);box-shadow:0 30px 80px #1b314033}[data-theme=light] .ah-publish-progress span{background:#fff}[data-theme=light] .ah-publish-progress [data-state=complete] span,[data-theme=light] .ah-publish-progress [data-state=current] span{background:#f1e2c6;color:#5d441b}[data-theme=light] .ah-live .ah-publish-dialog .ah-publish-editor{background:#fffa}[data-theme=light] .ah-live .ah-publish-dialog :is(input,select){background:#fff}@media (max-width:560px){.ah-live .ah-dialog.ah-publish-dialog{width:calc(100% - 16px);max-height:94dvh;border-radius:16px}.ah-live .ah-publish-dialog .ah-dialog-content{max-height:94dvh;padding:18px}.ah-publish-progress li{font-size:.64rem}.ah-publish-progress li:not(:last-child):after{left:calc(50% + 18px);right:calc(-50% + 18px)}.ah-live .ah-publish-dialog .ah-publish-editor{padding:15px}.ah-publish-intro h3{font-size:1.65rem}}[data-theme=light] .ah-publish-dialog .ah-icon-button{background:#f5f0e6!important;color:#243747!important;border:1px solid #bfb6a6!important}[data-theme=light] .ah-publish-intro small strong{color:#76541d!important}.ah-reception-workspace{display:grid;gap:20px}.ah-reception-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:14px 2px 4px}.ah-reception-heading h1{margin:5px 0;font-size:clamp(27px,3vw,40px);line-height:1.15}.ah-reception-heading p:last-child{max-width:700px;color:var(--ah-work-muted);line-height:1.5}.ah-reception-select{display:grid;gap:7px;max-width:420px;color:var(--ah-work-text);font-weight:650}.ah-reception-select select{min-height:44px;background:var(--ah-work-panel);color:var(--ah-work-text);border:1px solid var(--ah-work-line);padding:8px;border-radius:8px;font:inherit}@media (max-width:700px){.ah-reception-heading{flex-direction:column}}.ah-reception-list{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.ah-reception-list button{text-align:left}.ah-reception-jump{display:flex;flex-wrap:wrap;gap:8px;position:sticky;top:0;z-index:5;padding:10px;background:var(--ah-work-panel);border:1px solid var(--ah-work-line);border-radius:12px}.ah-reception-jump button{min-height:42px;padding:8px 14px;border:1px solid var(--ah-work-line);border-radius:8px;background:transparent;color:var(--ah-work-text);font:inherit;cursor:pointer}.ah-reception-jump button:hover,.ah-reception-jump button:focus-visible{border-color:#b7965e;color:#d9b978}.ah-reception-flow{display:grid;gap:28px;min-width:0}.ah-reception-section{min-width:0;scroll-margin-top:92px}.ah-reception-section>h2{margin:4px 0 14px;color:var(--ah-work-text);font-size:clamp(22px,2vw,30px)}.ah-reception-section:focus{outline:none}.ah-reception-section:focus-visible{outline:2px solid #b7965e;outline-offset:5px}.ah-future-calendar.ah-reception-embedded{display:block}.ah-reception-embedded .ah-future-content{min-width:0;padding:0}.ah-reception-embedded .ah-client-workspace{min-width:0}@media (max-width:700px){.ah-reception-jump{overflow-x:auto;flex-wrap:nowrap}.ah-reception-jump button{flex:none}.ah-reception-flow{gap:20px}}html .ah-live .ah-shell .ah-reception-heading-compact{padding:0;margin:0;min-height:0}html .ah-live .ah-shell .ah-reception-heading-compact h1{font-size:12px;display:inline;margin:0;color:var(--ah-work-gold)}html .ah-live .ah-shell .ah-reception-heading-compact .ah-eyebrow{display:none}html .ah-live .ah-shell .ah-reception-heading-compact p:last-child{font-size:12px;margin:3px 0 0}.ah-reception-access{border-top:1px solid var(--ah-work-line);padding:12px 0;color:var(--ah-work-muted);font-size:13px}.ah-reception-access summary{cursor:pointer;min-height:44px;align-content:center}.ah-reception-access button{margin-top:8px}.ah-move-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.ah-move-summary section{display:grid;align-content:start;gap:10px;padding:18px;border:1px solid var(--ah-outline);border-radius:16px;background:var(--ah-surface);min-width:0}.ah-move-summary section:last-child:not(:first-child){border-color:var(--ah-metal);background:var(--ah-note-surface)}.ah-move-summary strong{font-size:1.05rem;line-height:1.5;color:var(--ah-text)}.ah-move-summary span{font-size:.875rem;line-height:1.5;color:var(--ah-secondary)}.ah-move-navigation{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.ah-move-navigation label{flex:1;min-width:160px}.ah-move-options{display:grid;gap:10px}.ah-live .ah-move-option{display:grid;gap:8px;text-align:left;border:1px solid var(--ah-outline);border-radius:14px;padding:16px;background:var(--ah-surface);color:var(--ah-text);font:inherit;cursor:pointer}.ah-move-option span{font-size:.875rem;color:var(--ah-secondary)}.ah-move-option:hover{border-color:var(--ah-metal)}.ah-move-option:focus-visible{outline:3px solid var(--ah-metal);outline-offset:3px}.ah-move-link{overflow-wrap:anywhere}.ah-reschedule>p.ah-eyebrow{margin:0}@media (max-width:540px){.ah-move-navigation{align-items:stretch}}@media (max-width:540px){.ah-live-form.ah-reschedule{gap:12px}.ah-move-summary section{padding:12px;gap:6px}.ah-move-summary strong{font-size:1rem;line-height:1.4}.ah-move-summary .ah-eyebrow{margin:0;line-height:1.4}}@media (max-width:540px){.ah-move-navigation label{order:-1;flex-basis:100%}.ah-move-navigation button{flex:1}.ah-move-summary{grid-template-columns:1fr}.ah-reschedule .ah-primary-action,.ah-reschedule>.ah-secondary-action{width:100%}}.ah-live .ah-reschedule .ah-move-service{background-size:cover;background-position:center;border:1px solid #55616c;border-radius:10px;padding:18px;color:#fff;display:grid;gap:6px;min-height:112px;align-content:center}.ah-live .ah-reschedule .ah-move-service>span{color:#eaca89;text-transform:uppercase;font-size:10px;letter-spacing:.12em}.ah-live .ah-reschedule .ah-move-service h3{color:#fff;font-size:20px;margin:0;line-height:1.25}.ah-live .ah-reschedule .ah-move-service p{color:#e0e5e9;font-size:13px;margin:0}.ah-live .ah-reschedule .ah-move-summary section{border-radius:9px;padding:14px;border-left:3px solid var(--detail-line)}.ah-live .ah-reschedule .ah-move-summary section+section{border-left-color:var(--detail-gold)}.ah-live .ah-reschedule .ah-move-option{border-radius:9px;padding:14px 16px;gap:6px}.ah-live .ah-reschedule .ah-move-option strong{font-size:14px}.ah-booking-record{border:1px solid var(--detail-line);border-radius:12px;padding:0 14px;background:var(--detail-panel)}.ah-booking-record>summary{min-height:48px;align-content:center;cursor:pointer;color:var(--detail-gold);font-size:.875rem}.ah-live .ah-reservation-dialog .ah-booking-record>p{font-size:.875rem;line-height:1.5;margin:10px 0}.ah-live .ah-reservation-dialog .ah-booking-hero-price{padding-top:10px;margin-top:10px;border-top:1px solid var(--detail-line);color:var(--detail-text);font-weight:600}.ah-booking-hero-price small{display:block;margin-top:4px;font-weight:400;font-size:.8125rem}@media (max-width:480px){.ah-live .ah-dialog.ah-reservation-dialog{max-width:calc(100% - 16px)}}.ah-live .ah-reservation-dialog .ah-move-summary section,.ah-live .ah-reservation-dialog .ah-move-option{background:var(--detail-panel);border-color:var(--detail-line);color:var(--detail-text)}.ah-live .ah-reservation-dialog .ah-move-summary :is(strong,span),.ah-live .ah-reservation-dialog .ah-move-option span{color:var(--detail-text)}.ah-live .ah-dialog.ah-reservation-dialog{--detail-bg:#0b1724;--detail-panel:#122333;--detail-line:#354a5e;--detail-text:#f3f6fa;--detail-muted:#b9c8d8;--detail-gold:#edc780;background:var(--detail-bg);color:var(--detail-text);border:1px solid var(--detail-line);overflow:hidden;border-radius:20px;max-height:90dvh}[data-theme=light] .ah-live .ah-dialog.ah-reservation-dialog{--detail-bg:#f8fafc;--detail-panel:#edf2f7;--detail-line:#c6d0dc;--detail-text:#152536;--detail-muted:#4d6073;--detail-gold:#825a1c}.ah-live .ah-reservation-dialog .ah-dialog-content{box-sizing:border-box;max-height:calc(90dvh - 2px);padding:0 28px 24px;overflow:auto}.ah-live .ah-reservation-dialog .ah-dialog-header{position:sticky;top:0;z-index:2;background:var(--detail-bg);padding:18px 0 14px;margin:0 0 20px;border-color:var(--detail-line);align-items:center}.ah-live .ah-reservation-dialog .ah-dialog-header h2{font-size:1.125rem;letter-spacing:-.02em}.ah-live .ah-reservation-dialog .ah-icon-button{background:var(--detail-panel);border-color:var(--detail-line);color:var(--detail-text)}.ah-live .ah-reservation-dialog :is(h3,strong,dd){color:var(--detail-text)}.ah-live .ah-reservation-dialog :is(p,dt,small){color:var(--detail-muted)}.ah-live .ah-reservation-dialog .ah-live-form{gap:18px}.ah-live .ah-reservation-dialog .ah-reservation-intro h3{font-size:clamp(1.5rem,4vw,1.9rem);line-height:1.2;letter-spacing:-.035em;margin:12px 0}.ah-live .ah-reservation-intro p{margin:8px 0}.ah-reservation-intro>strong{font-size:1.125rem;font-variant-numeric:tabular-nums}.ah-reservation-intro>small{display:block;font-size:.875rem;margin-top:4px}.ah-live .ah-reservation-dialog .ah-booking-hero{display:grid;gap:.15rem;padding:1.1rem 1.15rem;border:1px solid var(--detail-line);border-radius:14px;background:linear-gradient(130deg,#c6923922,transparent 60%),var(--detail-panel)}.ah-live .ah-booking-hero h3{margin:.3rem 0}.ah-live .ah-booking-hero>p:not(.ah-reservation-status){margin:.15rem 0;line-height:1.5}.ah-booking-hero-time{display:grid;gap:.15rem;margin-top:.7rem;padding-top:.75rem;border-top:1px solid var(--detail-line)}.ah-booking-hero-time span{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--detail-muted)}.ah-booking-hero-time strong{font-size:1rem}.ah-booking-hero-time small{font-size:.78rem}.ah-live .ah-reservation-dialog .ah-booking-status-cancelled{color:#f0a7a7}.ah-live .ah-reservation-dialog .ah-booking-status-rescheduled{color:#b7ccf6}.ah-live .ah-reservation-dialog .ah-reservation-status{display:inline-block;width:fit-content;color:var(--detail-gold);border:1px solid var(--detail-line);border-radius:6px;padding:4px 9px;font-size:.875rem;margin:0;background:var(--detail-panel)}.ah-live .ah-reservation-dialog .ah-room-summary{margin:0;background:var(--detail-panel);border-color:var(--detail-line);padding:14px;border-radius:12px}.ah-live .ah-reservation-dialog .ah-room-summary :is(span,small){color:var(--detail-muted)}.ah-session-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ah-session-facts>div{display:grid;gap:4px;min-width:0}.ah-session-facts span{font-size:.875rem;color:var(--detail-muted)}.ah-session-facts strong{font-size:1rem;overflow-wrap:anywhere}.ah-live .ah-reservation-dialog .ah-capacity-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;text-align:left;border:1px solid var(--detail-line);background:var(--detail-panel);padding:18px;border-radius:12px;color:var(--detail-text);width:100%}.ah-capacity-summary>span:first-child,.ah-capacity-summary>span:nth-child(2){display:grid;gap:2px}.ah-capacity-summary strong{font-size:1.75rem;line-height:1.2}.ah-capacity-summary strong small{font-size:1rem;font-weight:400}.ah-capacity-summary>span>span{font-size:.875rem;color:var(--detail-muted)}.ah-capacity-track{grid-column:1/-1;height:5px;border-radius:3px;overflow:hidden;background:var(--detail-line)}.ah-capacity-track>span{display:block;height:100%;background:var(--detail-gold)}.ah-capacity-link{grid-column:1/-1;color:var(--detail-gold);font-size:.875rem}.ah-participant-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--detail-line);padding-bottom:12px}.ah-live .ah-participant-heading h3{font-size:1.125rem;margin:0}.ah-participant-heading h3 span{font-weight:400;color:var(--detail-muted);margin-left:6px}.ah-live .ah-reservation-dialog .ah-roster-row{gap:10px;padding:16px 0;border-color:var(--detail-line)}.ah-roster-row>div{min-width:0;overflow-wrap:anywhere}.ah-live .ah-reservation-dialog .ah-roster-row p{font-size:.875rem;margin:4px 0 0!important}.ah-roster-tools{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:12px 0 4px}.ah-roster-tools label{display:grid;gap:6px;min-width:min(100%,280px)}.ah-roster-tools input{min-height:44px;color:var(--detail-text);background:var(--detail-panel);border:1px solid var(--detail-line);border-radius:8px;padding:8px 10px}.ah-roster-tools p{margin:0;color:var(--detail-muted);font-size:.8rem}.ah-roster-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px}.ah-roster-pages span{color:var(--detail-muted);font-size:.8rem}.ah-roster-empty{padding:18px 0;text-align:center}.ah-roster-empty p{color:var(--detail-muted)}.ah-live .ah-reservation-dialog .ah-roster-saved-record{display:grid;gap:.35rem;padding:.9rem 1rem;border:1px solid var(--detail-gold);border-left:3px solid var(--detail-gold);border-radius:12px;background:linear-gradient(135deg,#c6923919,transparent 62%),var(--detail-panel)}.ah-live .ah-roster-saved-record :is(strong,p){margin:0}.ah-live .ah-roster-saved-record p{font-size:.875rem;line-height:1.5}.ah-live .ah-reservation-dialog .ah-secondary-action{background:transparent!important;color:var(--detail-text)!important;border:1px solid var(--detail-line)!important;box-shadow:none!important;min-height:44px;border-radius:9px;font-size:.875rem;padding:9px 12px}.ah-live .ah-reservation-dialog .ah-primary-action{background:linear-gradient(135deg,#f5d89d,#dcb269)!important;color:#211b12!important;border:1px solid #eac47f!important;box-shadow:none!important;min-height:44px}.ah-live .ah-reservation-dialog :focus-visible{outline:2px solid var(--detail-gold)!important;outline-offset:3px!important}.ah-live .ah-reservation-dialog .ah-reservation-note{font-size:.875rem;margin:0;line-height:1.55}.ah-live .ah-reservation-dialog .ah-booking-summary{background:transparent;padding:0;border:0;gap:0}.ah-live .ah-reservation-dialog .ah-booking-summary>div{padding:12px 0;border-bottom:1px solid var(--detail-line)}.ah-live .ah-reservation-dialog .ah-booking-calculation{background:var(--detail-panel);border-color:var(--detail-line)}.ah-live .ah-reservation-dialog .ah-booking-calculation summary{color:var(--detail-text)}.ah-live .ah-reservation-dialog .ah-booking-agreement-note{font-size:.84rem;line-height:1.5;margin:0}.ah-live .ah-reservation-dialog .ah-booking-actions{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--detail-line);border-left:3px solid var(--detail-gold);border-radius:12px;background:linear-gradient(130deg,#c6923919,transparent 62%),var(--detail-panel)}.ah-live .ah-booking-actions :is(h3,p){margin:.15rem 0}.ah-live .ah-booking-actions h3{font-size:1.05rem}.ah-live .ah-booking-actions>div:first-child{display:grid;gap:.2rem}.ah-live .ah-booking-actions>div:first-child>p:last-child{font-size:.88rem;line-height:1.5}.ah-booking-action-buttons{display:flex;flex-wrap:wrap;gap:.6rem}.ah-booking-action-buttons>*{margin:0!important}.ah-booking-action-buttons .ah-secondary-action:first-child{border-color:var(--detail-gold)!important;color:var(--detail-gold)!important}@media (max-width:480px){.ah-live .ah-dialog.ah-reservation-dialog{width:calc(100% - 16px);border-radius:16px;margin:auto;max-height:94dvh}.ah-live .ah-reservation-dialog .ah-dialog-content{padding:0 18px 20px;max-height:calc(94dvh - 2px)}.ah-live .ah-reservation-dialog .ah-roster-row{display:grid;grid-template-columns:minmax(0,1fr)}.ah-roster-row button{justify-self:start}.ah-session-facts{gap:12px}.ah-live .ah-reservation-dialog .ah-booking-summary>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:12px}.ah-roster-tools{align-items:stretch;flex-direction:column}.ah-roster-tools label{min-width:0}.ah-roster-pages{display:grid;grid-template-columns:1fr auto 1fr}.ah-roster-pages button:last-child{justify-self:end}.ah-booking-action-buttons{display:grid;grid-template-columns:1fr}.ah-booking-action-buttons button{width:100%;justify-content:center}}.ah-session-price summary{cursor:pointer;min-height:44px;align-content:center;font-size:.875rem;color:var(--detail-gold)}.ah-session-price strong{display:block}.ah-live .ah-session-price p{font-size:.875rem;margin:8px 0 0}.ah-live .ah-reservation-dialog .ah-close-bookings{display:grid;gap:.65rem;margin:1.1rem 0;padding:1rem;border:1px solid var(--detail-line);border-radius:12px;background:linear-gradient(135deg,#c6923918,transparent 65%),var(--detail-panel)}.ah-live .ah-reservation-dialog .ah-close-bookings[data-state=closed]{background:linear-gradient(135deg,#6e82991c,transparent 65%),var(--detail-panel);border-style:dashed}.ah-live .ah-reservation-dialog .ah-close-bookings-saved{color:var(--detail-gold);font-weight:650}.ah-live .ah-close-bookings h3{margin:.1rem 0;font-size:1rem}.ah-live .ah-close-bookings p{margin:.15rem 0;color:var(--detail-muted);line-height:1.5}.ah-live .ah-close-bookings-recovery{color:var(--detail-gold)!important}.ah-live .ah-close-bookings-confirm{display:grid;gap:.65rem;padding-top:.75rem;border-top:1px solid var(--detail-line)}[data-theme=light] .ah-live .ah-reservation-dialog .ah-close-bookings{background:linear-gradient(135deg,#c6923920,transparent 65%),#fffdf8;border-color:#d9ccb4}.ah-live .ah-reservation-dialog .ah-cancel-session{display:grid;gap:.65rem;margin:1.1rem 0;padding:1rem;border:1px solid #c9747470;border-left:3px solid #d98282;border-radius:12px;background:linear-gradient(135deg,#d9828218,transparent 65%),var(--detail-panel)}.ah-live .ah-reservation-dialog .ah-cancel-session[data-state=cancelled]{background:linear-gradient(135deg,#6e82991c,transparent 65%),var(--detail-panel);border-style:dashed;border-color:var(--detail-line)}.ah-live .ah-reservation-dialog .ah-cancel-session-saved{color:var(--detail-gold);font-weight:650}.ah-live .ah-cancel-session h3{margin:.1rem 0;font-size:1rem}.ah-live .ah-cancel-session p{margin:.15rem 0;color:var(--detail-muted);line-height:1.5}.ah-live .ah-cancel-session-recovery{color:var(--detail-gold)!important}.ah-live .ah-cancel-session-confirm{display:grid;gap:.65rem;padding-top:.75rem;border-top:1px solid var(--detail-line)}.ah-live .ah-reservation-dialog .ah-danger-action{background:#b84f50!important;color:#fff!important;border:1px solid #d98282!important;box-shadow:none!important;min-height:44px;border-radius:9px;font-size:.875rem;padding:9px 12px}.ah-live .ah-reservation-dialog .ah-danger-action:hover:not(:disabled){background:#c66060!important}[data-theme=light] .ah-live .ah-reservation-dialog .ah-cancel-session{background:linear-gradient(135deg,#c8545412,transparent 65%),#fffdf8;border-color:#c79292}.ah-live .ah-reservation-dialog .ah-provider-session-scope{display:grid;gap:.8rem;margin:1.1rem 0;padding:1rem;border:1px solid var(--detail-line);border-left:3px solid var(--detail-gold);border-radius:12px;background:linear-gradient(135deg,#c6923917,transparent 68%),var(--detail-panel)}.ah-provider-session-scope header{display:grid;gap:.2rem}.ah-live .ah-provider-session-scope :is(h3,p){margin:0}.ah-live .ah-provider-session-scope h3{font-size:1.05rem}.ah-live .ah-provider-session-scope header>p:last-child{color:var(--detail-muted);font-size:.88rem;line-height:1.5}.ah-provider-session-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0}.ah-provider-session-actions>div{display:grid;gap:.35rem;padding:.75rem;border:1px solid var(--detail-line);border-radius:9px;background:#ffffff05;min-width:0}.ah-provider-session-actions dt{color:var(--detail-gold);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.ah-provider-session-actions dd{margin:0;color:var(--detail-muted);font-size:.84rem;line-height:1.48;overflow-wrap:anywhere}.ah-provider-session-actions dd strong{color:var(--detail-text);font-weight:650}.ah-live .ah-provider-session-boundary{padding-top:.75rem;border-top:1px solid var(--detail-line);color:var(--detail-muted);font-size:.84rem;line-height:1.55}.ah-live .ah-provider-session-boundary strong{color:var(--detail-text)}[data-theme=light] .ah-live .ah-reservation-dialog .ah-provider-session-scope{background:linear-gradient(135deg,#c6923920,transparent 65%),#fffdf8;border-color:#d9ccb4}@media (max-width:680px){.ah-live :is(.ah-close-bookings,.ah-cancel-session) .ah-live-actions{display:grid;grid-template-columns:1fr}.ah-live :is(.ah-close-bookings,.ah-cancel-session) .ah-live-actions button{width:100%;justify-content:center}.ah-provider-session-actions{grid-template-columns:1fr}}html .ah-live .ah-reservation-dialog .ah-booking-hero{padding:0;border:0;border-radius:0;background:none;gap:3px}html .ah-live .ah-reservation-dialog .ah-booking-hero>.ah-appointment-service-photo{width:100%;height:140px;object-fit:cover;border-radius:9px;margin:0 0 8px}html .ah-live .ah-reservation-dialog .ah-booking-hero h3{font-size:24px;margin:9px 0 5px}html .ah-live .ah-reservation-dialog .ah-booking-hero-time{margin-top:6px;padding-top:12px}html .ah-live .ah-reservation-dialog .ah-booking-hero-price{margin-top:10px;padding-top:12px}html .ah-live .ah-reservation-dialog .ah-booking-details>.ah-room-summary{border:0;border-top:1px solid var(--detail-line);border-radius:0;padding:14px 0;background:transparent}html .ah-live .ah-reservation-dialog .ah-booking-record{border-radius:8px;background:transparent}@media (max-width:480px){html .ah-live .ah-reservation-dialog .ah-dialog-content{padding:0 18px 20px}html .ah-live .ah-reservation-dialog .ah-booking-hero>.ah-appointment-service-photo{height:130px}}html .ah-live .ah-reservation-dialog .ah-booking-at-a-glance{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,1fr);gap:10px;padding:12px 0;margin:4px 0;border-bottom:1px solid var(--detail-line)}html .ah-live .ah-reservation-dialog .ah-booking-at-a-glance>span{display:grid;align-content:start;gap:5px;min-width:0}html .ah-live .ah-reservation-dialog .ah-booking-at-a-glance>span+span{border-left:1px solid var(--detail-line);padding-left:10px}html .ah-live .ah-reservation-dialog .ah-booking-at-a-glance small{font-size:11px;color:var(--detail-muted)}html .ah-live .ah-reservation-dialog .ah-booking-at-a-glance strong{font-size:13px;line-height:1.4;color:var(--detail-text);overflow-wrap:anywhere}html .ah-live .ah-reservation-dialog .ah-cancel-context{background-size:cover;background-position:center;display:grid;gap:7px;padding:18px;border:1px solid #55616c;border-radius:10px;color:#fff}html .ah-live .ah-reservation-dialog .ah-cancel-context>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#eaca89}html .ah-live .ah-reservation-dialog .ah-cancel-context h3{color:#fff;font-size:21px;line-height:1.3;margin:0}html .ah-live .ah-reservation-dialog .ah-cancel-context p{color:#fff;margin:2px 0 0;font-size:14px}html .ah-live .ah-reservation-dialog .ah-cancel-context small{color:#cbd4dd;font-size:11px}html .ah-live .ah-reservation-dialog .ah-cancel-reservation .ah-cancel-confirm{background:#743d36;color:#fff;border:1px solid #b98277;box-shadow:none}html .ah-live .ah-reservation-dialog .ah-cancel-reservation .ah-cancel-confirm:hover{background:#88473f}.ah-live .ah-cancel-outcome{border-left:3px solid var(--detail-gold);padding:12px 14px;background:var(--detail-panel);border-radius:0 8px 8px 0}.ah-cancellation-consent{border:1px solid rgba(218,182,112,.48);border-radius:14px;padding:16px;background:#dab67012}.ah-cancellation-consent p{margin:.55rem 0 1rem;line-height:1.5}html .ah-live .ah-cancellation-consent label{display:flex;align-items:flex-start;gap:10px;line-height:1.45;cursor:pointer}html .ah-live label.ah-deferred-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.5;padding:14px;border:1px solid rgba(218,182,112,.45);border-radius:12px;background:#dab67012;cursor:pointer}html .ah-live :is(.ah-cancellation-consent,.ah-deferred-consent) input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;flex:0 0 20px;padding:0;accent-color:#ddb976;margin:2px 0 0}.ah-shell .ah-admin-reviews{color:var(--shell-text);gap:20px}.ah-shell .ah-admin-reviews .ah-review-hero{padding:4px 0 6px!important}.ah-shell .ah-admin-reviews .ah-review-hero h1{color:var(--shell-text)!important;font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.035em}.ah-shell .ah-admin-reviews .ah-review-hero p{color:var(--shell-muted)!important;line-height:1.6}.ah-shell .ah-admin-reviews .ah-coaching-hero-mark{display:none}.ah-shell .ah-admin-reviews .ah-review-queue{padding:24px;border:1px solid var(--shell-line);border-radius:12px;background:var(--shell-panel)!important;gap:20px}.ah-shell .ah-admin-reviews .ah-review-queue-head h2{font-size:1.5rem;color:var(--shell-text);line-height:1.3}.ah-shell .ah-admin-reviews .ah-review-queue-head p{color:var(--shell-muted);font-size:1rem}.ah-shell .ah-admin-reviews .ah-review-summary{border:1px solid var(--shell-line);border-radius:10px;background:var(--shell-bg);overflow:hidden}.ah-shell .ah-admin-reviews .ah-review-summary-item{border-color:var(--shell-line);padding:18px;color:var(--shell-muted)}.ah-shell .ah-admin-reviews .ah-review-summary-item strong{color:var(--shell-gold);font-size:1.5rem}.ah-shell .ah-admin-reviews .ah-review-summary-item span{font-size:.875rem;line-height:1.5}.ah-shell .ah-admin-reviews .ah-review-card{padding:20px;border:1px solid var(--shell-line);border-radius:10px;background:var(--shell-bg)!important;gap:20px}.ah-shell .ah-admin-reviews .ah-review-card h3{color:var(--shell-text);font-size:1.25rem}.ah-shell .ah-admin-reviews .ah-review-card p,.ah-shell .ah-admin-reviews .ah-review-card span{color:var(--shell-muted);font-size:.875rem;line-height:1.5}.ah-shell .ah-admin-reviews .ah-review-initials{border-radius:50%;border-color:var(--shell-line);background:#b9873520;color:var(--shell-gold)!important;width:48px;height:48px}.ah-shell .ah-admin-reviews .ah-review-card-actions small{color:var(--shell-muted);font-size:.8125rem}.ah-shell .ah-admin-reviews .ah-secondary-action{background:transparent!important;color:var(--shell-text)!important;border:1px solid var(--shell-line)!important;border-radius:9px;min-height:44px}.ah-shell .ah-admin-reviews .ah-dialog{background:var(--shell-panel)!important;color:var(--shell-text);border:1px solid var(--shell-line);border-radius:12px}.ah-shell .ah-admin-reviews :is(.ah-dialog-header,.ah-review-profile-title,.ah-review-detail){border-color:var(--shell-line)}.ah-shell .ah-admin-reviews .ah-review-decision-note{border-color:var(--shell-gold);background:#b9873510}.ah-shell .ah-admin-reviews .ah-review-decision-note strong{color:var(--shell-gold)}.ah-shell .ah-admin-reviews :is(.ah-review-decision-note p,.ah-review-profile-title p:last-child,.ah-review-detail p:last-child){color:var(--shell-muted);font-size:1rem;line-height:1.6}.ah-shell .ah-admin-reviews .ah-review-profile-title h3{color:var(--shell-text)}.ah-shell .ah-admin-reviews .ah-review-dialog label{color:var(--shell-text);font-size:.875rem}.ah-shell .ah-admin-reviews .ah-review-dialog textarea{background:var(--shell-bg)!important;color:var(--shell-text)!important;border:1px solid var(--shell-line)!important;border-radius:9px;font-size:1rem}.ah-shell .ah-admin-reviews .ah-review-dialog small{color:var(--shell-muted)!important;font-size:.8125rem;line-height:1.5}.ah-shell .ah-admin-reviews .ah-eyebrow{color:var(--shell-gold)!important;font-size:.8125rem!important}@media (max-width:680px){.ah-shell .ah-admin-reviews .ah-review-queue{padding:16px}.ah-shell .ah-admin-reviews .ah-review-summary{grid-template-columns:1fr}.ah-shell .ah-admin-reviews .ah-review-summary-item{display:flex;align-items:center;gap:14px;padding:12px 14px;border-right:0;border-bottom:1px solid var(--shell-line)}.ah-shell .ah-admin-reviews .ah-review-summary-item:last-child{border-bottom:0}.ah-shell .ah-admin-reviews .ah-review-summary-item strong{min-width:48px}.ah-shell .ah-admin-reviews .ah-review-card{padding:16px}.ah-shell .ah-admin-reviews .ah-review-card-person{gap:12px}}.ah-live .ah-role-review{display:grid;gap:24px;color:var(--ah-work-text)}.ah-live .ah-role-review .ah-role-review-hero{padding:0;border:0;background:none;border-radius:0;min-height:0}.ah-live .ah-role-review .ah-role-review-hero h2{font-size:28px;line-height:1.2;margin:6px 0 12px}.ah-live .ah-role-review[data-lead=true] .ah-role-review-hero h2{font-size:34px}.ah-live .ah-role-review .ah-role-review-hero>p:not(.ah-eyebrow){font-size:14px;color:var(--ah-work-muted);max-width:670px;margin:0}.ah-live .ah-role-review .ah-role-review-hero>span{display:none}.ah-live .ah-role-review .ah-eyebrow{font-size:10px;color:var(--ah-work-gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px}.ah-live .ah-role-review h3{font-size:23px;font-weight:550;line-height:1.3;margin:0 0 10px}.ah-live .ah-role-review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--ah-work-line);border-radius:10px;background:var(--ah-work-panel);padding:17px 0;margin:0}.ah-live .ah-role-review-metrics>div{border:0;border-right:1px solid var(--ah-work-line);border-radius:0;background:none;padding:0 20px}.ah-live .ah-role-review-metrics>div:last-child{border:0}.ah-live .ah-role-review-metrics dt{font-size:12px;color:var(--ah-work-muted)}.ah-live .ah-role-review-metrics dd{font-size:28px;color:var(--ah-work-text);font-weight:550;margin:5px 0 0;letter-spacing:-.025em}.ah-review-daily-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:20px;align-items:start}.ah-live .ah-role-review-list{border:1px solid var(--ah-work-line);border-radius:11px;background:var(--ah-work-panel);padding:20px;min-width:0}.ah-live .ah-review-list-heading{margin-bottom:18px}.ah-live .ah-role-review-list ul{padding:0;margin:0;list-style:none;display:grid;gap:10px}.ah-live .ah-role-review-list li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 0;border:0;border-bottom:1px solid var(--ah-work-line);min-width:0}.ah-live .ah-role-review-list li:last-child{border-bottom:0}.ah-live .ah-role-review-list li strong{font-size:16px;line-height:1.4;font-weight:550;color:var(--ah-work-text)}.ah-live .ah-role-review-list li span{font-size:13px;line-height:1.5;color:var(--ah-work-muted)}.ah-live .ah-role-review-list li div{min-width:0;display:grid;gap:5px}.ah-live .ah-role-review-list li b{font-size:12px;line-height:1.5;font-weight:450;color:var(--ah-work-gold);white-space:normal;text-align:right}.ah-live .ah-role-review-list .ah-review-row-index{color:var(--ah-work-gold);font-size:12px}.ah-review-space-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.ah-review-space-gallery figure{position:relative;margin:0;height:135px;border-radius:8px;border:1px solid #ffffff24;overflow:hidden}.ah-review-space-gallery img{width:100%;height:100%;object-fit:cover}.ah-review-space-gallery figcaption{position:absolute;inset:auto 0 0;padding:30px 12px 12px;background:linear-gradient(0deg,#07111af5,transparent);color:#fff;font-size:13px;font-weight:550}.ah-live .ah-role-review-list li.ah-review-photo-row{grid-template-columns:26px minmax(0,1fr);background:linear-gradient(90deg,#071522f5,#071522bd 55%,#07152280),var(--review-art) center/cover;border:1px solid #ffffff24;border-left:4px solid #e8c489;border-radius:8px;min-height:112px;padding:16px;gap:7px 12px}.ah-live .ah-role-review-list .ah-review-photo-row strong{color:#f5f6f7;font-size:17px}.ah-live .ah-role-review-list .ah-review-photo-row div>span{color:#bfccda}.ah-live .ah-role-review-list .ah-review-photo-row b{grid-column:2;text-align:left;color:#e8c489}.ah-live .ah-role-review-list .ah-review-photo-row .ah-review-row-index{grid-row:1/3;color:#e8c489}.ah-review-daily-aside{display:grid;gap:20px;min-width:0}.ah-review-arrivals,.ah-review-campaign-note{padding:22px;border:1px solid var(--ah-work-line);border-radius:11px;background:var(--ah-work-panel)}.ah-review-arrivals>p:not(.ah-eyebrow){font-size:13px;color:var(--ah-work-muted);margin:0 0 16px}.ah-review-arrival{display:flex;align-items:center;gap:10px;min-height:78px;padding:14px 0;border-top:1px solid var(--ah-work-line)}.ah-review-arrival strong{flex:1;min-width:0;font-size:13px;font-weight:500}.ah-review-arrival button{border:1px solid #a58959;border-radius:7px;min-height:40px;padding:8px 10px;background:none;color:var(--ah-work-gold);font:500 11px/1.4 inherit;cursor:pointer}.ah-review-arrival button[aria-pressed=true]{background:#c9a56820}.ah-review-arrivals>small{display:block;color:var(--ah-work-muted);font-size:11px;line-height:1.6;padding-top:12px}.ah-review-space-feature{margin:0;border:1px solid var(--ah-work-line);border-radius:11px;overflow:hidden;background:var(--ah-work-panel)}.ah-review-space-feature img{display:block;width:100%;height:190px;object-fit:cover}.ah-review-space-feature figcaption{padding:20px}.ah-review-space-feature p,.ah-review-campaign-note p{color:var(--ah-work-muted);font-size:14px;line-height:1.6}.ah-review-campaign-note .ah-workspace-icon{width:24px;color:var(--ah-work-gold)}@media (max-width:1150px){.ah-review-daily-grid{grid-template-columns:1fr}.ah-review-daily-aside{grid-template-columns:1fr 1fr}}@media (max-width:680px){.ah-live .ah-role-review{gap:22px}.ah-live .ah-role-review[data-lead=true] .ah-role-review-hero h2{font-size:29px}.ah-live .ah-role-review .ah-role-review-hero h2{font-size:26px}.ah-live .ah-role-review-metrics{grid-template-columns:1fr 1fr;padding:0}.ah-live .ah-role-review-metrics>div{padding:16px;border-bottom:1px solid var(--ah-work-line)}.ah-live .ah-role-review-metrics>div:nth-child(2){border-right:0}.ah-live .ah-role-review-metrics>div:nth-child(n+3){border-bottom:0}.ah-live .ah-role-review-list{padding:0;border:0;background:none}.ah-review-space-gallery{grid-template-columns:1fr 1fr}.ah-review-space-gallery figure{height:140px}.ah-review-space-gallery figure:last-child{display:none}.ah-review-daily-aside{grid-template-columns:1fr}.ah-live .ah-role-review-list li{grid-template-columns:26px minmax(0,1fr);padding:18px 0;gap:6px 12px}.ah-live .ah-role-review-list li b{grid-column:2;text-align:left}.ah-live .ah-role-review-list li .ah-review-row-index{grid-row:1/3}.ah-live .ah-role-review-list li strong{font-size:16px}.ah-live .ah-role-review-list li.ah-review-photo-row{min-height:132px}.ah-review-arrival strong{font-size:14px}.ah-review-arrival button{font-size:12px;min-height:44px}.ah-review-space-feature img{height:210px}.ah-review-space-feature h3{font-size:24px}}.ah-live .ah-role-review-list{display:block}.ah-live .ah-role-review-list>.ah-review-list-heading{display:block}.ah-live .ah-role-review-list>ul{width:100%}.ah-live .ah-role-review-metrics>div{display:flex;flex-direction:column}.ah-live .ah-role-review-metrics dt{order:0}.ah-live .ah-role-review-metrics dd{order:1}.ah-review-arrival .studio-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#d0a76a1c;border:1px solid #c9aa7340;color:var(--ah-work-gold);font-size:12px}.ah-room-summary{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border:1px solid #c4a35a66;border-left:3px solid #c4a35a;border-radius:12px;background:#c4a35a0d;margin:.75rem 0;min-width:0}.ah-room-summary>div{display:grid;gap:.2rem;min-width:0;overflow-wrap:anywhere}.ah-room-summary strong{font-size:1rem}.ah-room-summary span,.ah-room-summary small{font-size:.875rem;line-height:1.5}.ah-room-marker{font-size:1.4rem!important;color:#a98942;flex-shrink:0}.ah-live .ah-dialog:has(.ah-publish-form,.ah-room-summary){overflow:hidden}.ah-live .ah-dialog:has(.ah-publish-form,.ah-room-summary) .ah-dialog-content{box-sizing:border-box;max-height:calc(min(88dvh,900px) - 2px);overflow:auto}.ah-publish-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ah-publish-fields label,.ah-publish-fields input{min-width:0}.ah-publish-form>p:first-child{margin-top:0}.ah-publish-form .ah-room-summary{margin:0}.ah-publish-fields small{font-weight:400}.ah-publish-editor{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.ah-publish-draft{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--ah-work-line,#3b4552);border-radius:10px;background:var(--ah-work-selected,rgba(198,146,57,.12))}.ah-publish-draft p{margin:3px 0 0}.ah-publish-actions{display:flex;justify-content:flex-end;gap:12px}.ah-publish-actions .ah-primary-action{min-width:180px}.ah-live .ah-dialog:has(.ah-publish-form,.ah-publish-result){color:var(--ah-work-text);background:var(--ah-work-panel);border-color:var(--ah-work-line);border-radius:16px}.ah-live .ah-dialog:has(.ah-publish-form,.ah-publish-result) :is(input,select){color:var(--ah-work-text);background:var(--ah-work-bg);border-color:var(--ah-work-line)}.ah-live .ah-dialog:has(.ah-publish-form,.ah-publish-result) .ah-primary-action{color:#17120b;background:linear-gradient(135deg,#ffe4aa,#d7a950);border-color:#f1ca7b;box-shadow:none}.ah-live .ah-dialog:has(.ah-publish-form,.ah-publish-result) .ah-secondary-action{color:var(--ah-work-text);background:transparent;border-color:var(--ah-work-line)}@media (max-width:560px){.ah-publish-fields{grid-template-columns:1fr}.ah-publish-draft{align-items:stretch;flex-direction:column}.ah-publish-actions{display:grid}.ah-publish-actions button{width:100%}}.ah-series-chart{color:var(--ah-work-text,#edf2f7);min-width:0;margin-top:16px;font-family:inherit}.ah-series-chart>header{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:8px}.ah-series-chart header small,.ah-series-chart header strong{display:block}.ah-series-chart header small{font-size:11px;color:var(--ah-work-muted,#afbdcd);margin-bottom:6px}.ah-series-chart header strong{font-size:15px}.ah-series-chart output{font-size:25px;color:var(--ah-work-gold,#e9c884);font-variant-numeric:tabular-nums;white-space:nowrap}.ah-series-viewport{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.ah-series-viewport svg{display:block;min-width:480px;width:100%;font:12px system-ui}.ah-series-viewport text{fill:var(--ah-work-muted,#afbdcd)}.ah-series-grid{stroke:var(--ah-work-line,#ffffff24);stroke-width:1}.ah-series-zero{stroke:var(--ah-work-muted,#afbdcd);stroke-width:1}.ah-series-line{stroke:var(--ah-work-gold,#e9c884);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.ah-series-dot{fill:var(--ah-work-panel,#0d1d2a);stroke:var(--ah-work-gold,#e9c884);stroke-width:2}.ah-series-bar{fill:var(--ah-work-gold,#e9c884)}.ah-series-crosshair{stroke:var(--ah-work-gold,#e9c884);stroke-width:1;stroke-dasharray:4 4;opacity:.6}.ah-series-controls{display:flex;gap:10px;align-items:end;margin-top:12px}.ah-series-controls label{flex:1;min-width:0;display:grid;gap:6px;color:var(--ah-work-muted,#afbdcd);font-size:11px}.ah-series-controls :is(select,button){font:inherit;font-size:13px;min-height:44px;border:1px solid var(--ah-work-line,#ffffff24);background:var(--ah-work-panel,#0d1d2a);color:var(--ah-work-text,#edf2f7);border-radius:8px;padding:10px}.ah-series-controls select{width:100%;min-width:0}.ah-series-controls button{min-width:44px;cursor:pointer}.ah-series-controls button:disabled{opacity:.35;cursor:default}.ah-series-chart :is(button,select,summary,.ah-series-viewport):focus-visible{outline:2px solid var(--ah-work-gold,#e9c884);outline-offset:3px}.ah-series-chart details{border-top:1px solid var(--ah-work-line,#ffffff24);margin-top:16px}.ah-series-chart summary{min-height:44px;align-content:center;color:var(--ah-work-gold,#e9c884);font-size:12px;cursor:pointer}.ah-series-chart table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.ah-series-chart :is(th,td){padding:10px;border-bottom:1px solid var(--ah-work-line,#ffffff24)}.ah-series-chart caption{font-size:11px;text-align:left;color:var(--ah-work-muted,#afbdcd);padding:10px}.ah-series-chart td{font-variant-numeric:tabular-nums}.ah-series-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 0;border-block:1px solid var(--ah-work-line,var(--ah-outline,#354a5b));margin:16px 0}.ah-series-summary small,.ah-series-summary strong{display:block}.ah-series-summary small{color:var(--ah-work-muted,var(--ah-secondary,#afbdcd));font-size:11px;margin-bottom:5px}.ah-series-summary strong{font-size:16px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ah-series-viewport svg{color:var(--ah-work-gold,var(--ah-metal,#e9c884))}.ah-series-source{font-size:12px;line-height:1.6;color:var(--ah-work-muted,var(--ah-secondary,#b8c5d2));border-left:2px solid var(--ah-work-gold,var(--ah-metal,#e9c884));padding-left:10px}.ah-series-chart{border:1px solid var(--ah-work-line,#354a5b);border-radius:10px;padding:16px;background:var(--ah-work-panel,var(--ah-surface,#0d1d2a))}.ah-series-chart .ah-series-context{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;font-size:11px;line-height:1.5;color:var(--ah-work-muted,#afbdcd);margin:0 0 12px}.ah-series-context span{color:var(--ah-work-gold,#e9c884)}.ah-series-summary{margin:12px 0;padding:12px 0;gap:10px}.ah-series-summary strong{font-size:15px}.ah-series-viewport{border-radius:7px;background:color-mix(in srgb,var(--ah-work-text,#edf2f7) 2%,transparent);touch-action:pan-x pan-y}.ah-series-viewport svg{font-size:11px}.ah-series-grid{stroke-dasharray:2 5;opacity:.65}.ah-series-line{stroke-width:3}.ah-series-selected-band{fill:var(--ah-work-gold,#e9c884);opacity:.07;pointer-events:none}.ah-series-halo{fill:none;stroke:var(--ah-work-gold,#e9c884);stroke-width:1;opacity:.55;pointer-events:none}.ah-series-chart .ah-chart-keyboard-hint{font-size:11px;line-height:1.5;color:var(--ah-work-muted,#afbdcd)}@media (max-width:700px){.ah-series-chart{padding:12px}.ah-series-chart output{font-size:23px}.ah-series-controls select{font-size:16px}.ah-series-chart>header{gap:8px;flex-wrap:wrap}.ah-series-summary strong{font-size:13px}}.ah-series-chart .ah-chart-keyboard-hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.ah-series-chart>header output{font-weight:650;letter-spacing:-.035em;line-height:1.2}.ah-series-chart .ah-series-summary{border-top:0;border-bottom:1px solid var(--ah-work-line,#354a5b);padding-top:4px}.ah-series-summary>span+span{border-left:1px solid var(--ah-work-line,#354a5b);padding-left:12px}.ah-series-crosshair{stroke-dasharray:3 5;opacity:.45}.ah-series-controls button:not(:disabled):hover{border-color:var(--ah-work-gold,#e9c884);background:color-mix(in srgb,var(--ah-work-gold,#e9c884) 8%,var(--ah-work-panel,#0d1d2a))}.ah-series-chart{border-top:2px solid var(--ah-work-gold,#e9c884)}.ah-series-chart .ah-series-viewport{border:1px solid var(--ah-work-line,#354a5b);border-radius:10px;background:color-mix(in srgb,var(--ah-work-text,#edf2f7) 3%,transparent)}.ah-series-chart .ah-series-line{stroke-linejoin:round;stroke-linecap:round}.ah-series-chart .ah-series-controls{padding-top:14px}.ah-series-chart .ah-series-controls button{border-radius:9px}.ah-series-chart .ah-series-summary strong,.ah-series-chart output{font-variant-numeric:tabular-nums}.ah-series-chart>header{align-items:center;padding:4px 0 2px}.ah-series-chart header small{font-size:12px;line-height:1.5}.ah-series-chart header strong{font-size:20px;letter-spacing:-.025em}.ah-series-chart>header output{font-size:32px}.ah-series-chart .ah-series-context{font-size:12px;margin:4px 0 16px}.ah-series-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--ah-work-muted,#afbdcd)}.ah-series-toolbar small{display:block;margin-top:4px;font-size:10px}.ah-series-toolbar label{display:flex;gap:6px;align-items:center;min-height:44px;cursor:pointer;padding:0 9px;border:1px solid var(--ah-work-line,#354a5b);border-radius:9px}.ah-series-toolbar input{accent-color:var(--ah-work-gold,#e9c884);width:16px;height:16px;margin:0}.ah-series-average line{stroke:var(--ah-work-muted,#afbdcd);stroke-dasharray:6 5;stroke-width:1.5;opacity:.8;pointer-events:none}.ah-series-callout rect{fill:var(--ah-work-gold,#e9c884)}.ah-series-viewport .ah-series-callout text{fill:#17202a;font-weight:700;font-size:12px;font-variant-numeric:tabular-nums}.ah-series-callout line{stroke:var(--ah-work-gold,#e9c884);opacity:.65}.ah-series-chart .ah-series-selected-band{opacity:.035}.ah-series-chart .ah-series-viewport{background:linear-gradient(180deg,color-mix(in srgb,var(--ah-work-gold,#e9c884) 4%,transparent),transparent)}.ah-series-chart .ah-series-controls{margin-top:0;padding-top:12px}@media (max-width:400px){.ah-series-chart>header output{font-size:28px}.ah-series-chart header strong{font-size:18px}}.ah-series-callout rect{fill:var(--ah-work-panel,#0d1d2a);stroke:var(--ah-work-gold,#e9c884);stroke-width:1}.ah-series-viewport .ah-series-callout text{fill:var(--ah-work-text,#edf2f7)}.ah-series-chart{padding:14px;margin-top:12px}.ah-series-chart>header{padding:0;gap:12px;margin-bottom:4px}.ah-series-chart header strong{font-size:17px}.ah-series-chart>header output{font-size:28px}.ah-series-chart header small{font-size:11px;margin-bottom:3px}.ah-series-chart .ah-series-context{font-size:11px;margin:2px 0 6px}.ah-series-chart .ah-series-summary{margin:8px 0;padding:6px 0 8px}.ah-series-chart .ah-series-summary small{font-size:10px;margin-bottom:3px}.ah-series-chart .ah-series-summary strong{font-size:13px}.ah-series-chart .ah-series-toolbar{font-size:10px}.ah-series-chart .ah-series-toolbar label{padding:0 8px}.ah-series-chart .ah-series-source{font-size:10px;margin:5px 0;line-height:1.5}.ah-series-chart .ah-series-controls{padding-top:6px;gap:6px}.ah-series-chart .ah-series-controls label{gap:3px;font-size:10px}.ah-series-chart>details{margin-top:8px}@media (max-width:700px){.ah-series-chart{padding:12px}.ah-series-chart header strong{font-size:16px}.ah-series-chart>header output{font-size:26px}}.ah-services-workspace .ah-service-cards li[data-art]{position:relative;isolation:isolate;overflow:hidden}.ah-services-workspace .ah-service-cards li[data-art]:before{content:"";height:82px;display:block;margin:-22px -22px 0;background:var(--service-art) center 48%/cover;border-bottom:1px solid var(--studio-line)}.ah-services-workspace .ah-business-editor label{font-size:14px;line-height:1.5}.ah-studio-workspace .ah-services-workspace .ah-business-editor :is(input,select,textarea){font-size:16px;min-height:46px}.ah-services-workspace .ah-business-editor label:has(textarea){grid-column:1/-1}@media (max-width:680px){.ah-services-workspace .ah-service-cards li[data-art]:before{height:80px;margin:-17px -17px 0}.ah-studio-workspace .ah-services-workspace h1{font-size:34px}.ah-services-workspace .ah-business-editor .ah-live-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ah-services-workspace .ah-business-editor .ah-live-actions button{padding:10px;white-space:normal}}.ah-studio-workspace .ah-services-workspace{--ops-panel:var(--studio-panel);--ops-line:var(--studio-line);--ops-gold:var(--studio-gold);max-width:1320px;display:grid;gap:18px;color:var(--studio-text)}.ah-services-workspace *,.ah-services-workspace *:before{box-sizing:border-box}.ah-studio-workspace .ah-services-workspace .ah-ops-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 2px;padding:0;border:0;background:none}.ah-studio-workspace .ah-services-workspace h1{margin:7px 0 5px;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.045em;color:var(--studio-text)}.ah-services-workspace .ah-ops-heading .ah-eyebrow{text-transform:uppercase;font-size:.8125rem;letter-spacing:.2em;color:var(--studio-muted)}.ah-services-workspace .ah-ops-heading p:last-child{font-size:1.125rem;color:var(--studio-muted)}.ah-studio-workspace .ah-services-workspace .ah-primary-action{min-height:50px;padding:12px 20px;border:1px solid #f3d39b;background:linear-gradient(115deg,#f3d292,#cf9e52);color:#20180b;font-weight:650;white-space:nowrap;box-shadow:0 0 20px #d7a85820}.ah-studio-workspace .ah-services-workspace .ah-secondary-action{background:var(--studio-panel);border:1px solid var(--studio-line);color:var(--studio-text);min-height:44px}.ah-live .ah-studio-workspace .ah-services-workspace .ah-secondary-action:hover:not(:disabled){background:var(--studio-panel);color:var(--studio-gold);border-color:var(--studio-gold)}.ah-live .ah-studio-workspace .ah-services-workspace .ah-services-filter button[aria-pressed=true],.ah-live .ah-studio-workspace .ah-services-workspace .ah-services-filter button[aria-pressed=true]:hover:not(:disabled){background:linear-gradient(115deg,#f3d292,#cf9e52);color:#20180b}.ah-services-workspace .ah-service-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--studio-line);border-radius:11px;padding:8px;gap:8px;background:var(--studio-panel);margin:0}.ah-services-workspace .ah-service-summary button{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-height:52px;background:transparent;border:1px solid transparent;color:var(--studio-muted)}.ah-services-workspace .ah-service-summary button[aria-pressed=true]{background:#d9b26715;border-color:var(--studio-gold)}.ah-services-workspace .ah-service-summary strong{color:var(--studio-text);font-size:1.25rem}.ah-services-workspace .ah-service-summary span{font-size:.875rem}.ah-services-workspace .ah-services-tools{display:grid;grid-template-columns:minmax(200px,1fr) auto auto;align-items:end;gap:12px}.ah-services-workspace .ah-services-tools label{display:grid;gap:7px;color:var(--studio-muted);font-size:.875rem}.ah-studio-workspace .ah-services-workspace :is(input,select,textarea){min-width:0;max-width:100%;border:1px solid var(--studio-line);border-radius:9px;background:var(--studio-panel);color:var(--studio-text);padding:11px 13px;font:inherit}.ah-services-workspace .ah-services-tools input{width:100%}.ah-services-workspace .ah-services-filter{display:flex;padding:3px;gap:3px;background:var(--studio-panel);border:1px solid var(--studio-line);border-radius:10px}.ah-studio-workspace .ah-services-filter .ah-secondary-action{border:0;min-height:40px;background:transparent;color:var(--studio-muted)}.ah-studio-workspace .ah-services-filter button[aria-pressed=true]{background:linear-gradient(115deg,#f3d292,#cf9e52);color:#20180b}.ah-studio-workspace .ah-services-workspace .ah-service-list{background:var(--studio-panel);border:1px solid var(--studio-line);border-radius:12px;padding:18px;box-shadow:none}.ah-services-workspace .ah-service-result{margin:0 0 16px;color:var(--studio-muted);font-size:.875rem}.ah-studio-workspace .ah-services-workspace .ah-service-list .ah-service-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.ah-studio-workspace .ah-services-workspace .ah-service-cards li{display:flex;flex-direction:column;align-items:stretch;gap:20px;min-width:0;padding:22px;border:1px solid var(--studio-line);border-left:4px solid var(--studio-gold);border-radius:11px;background:linear-gradient(130deg,#d8b3740b,transparent 65%)}.ah-service-cards li:has(.is-archived){opacity:.8}.ah-services-workspace .ah-service-cards li[data-art]{--service-art:url(/assets/calendar-landscape.webp);background:linear-gradient(90deg,#091723fa 25%,#091723c9),var(--service-art) 85% center/cover}.ah-services-workspace .ah-service-cards li[data-art=restorative]{--service-art:url(/assets/calendar-restorative.webp)}.ah-services-workspace .ah-service-cards li[data-art=spa]{--service-art:url(/assets/calendar-spa.webp)}.ah-services-workspace .ah-service-cards li[data-art=movement]{--service-art:url(/assets/calendar-movement.webp)}[data-theme=light] .ah-services-workspace .ah-service-cards li[data-art]{background:linear-gradient(90deg,#fffffffa 25%,#ffffffdb),var(--service-art) 85% center/cover}.ah-services-workspace .ah-service-cards li>div{display:grid;gap:12px;overflow-wrap:anywhere}.ah-services-workspace .ah-service-cards strong{font-size:1.25rem;letter-spacing:-.025em;line-height:1.3;color:var(--studio-text)}.ah-services-workspace .ah-service-status{width:max-content;max-width:100%;padding:3px 9px;border:1px solid var(--studio-line);border-radius:999px;font-size:.8125rem!important;color:var(--studio-muted)!important;letter-spacing:normal;text-transform:none}.ah-services-workspace .ah-service-status.is-active{color:#9be0c2!important;border-color:#78b99d70;background:#78b99d0c}.ah-services-workspace .ah-service-terms{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:var(--studio-muted);font-size:.875rem}.ah-services-workspace .ah-service-terms b{color:var(--studio-text);font-weight:500}.ah-services-workspace .ah-service-terms i{align-self:center;height:14px;border-left:1px solid var(--studio-line);margin:0 3px}.ah-services-workspace .ah-service-terms small{font-size:.875rem}.ah-services-workspace .ah-service-cards p{margin:0;color:var(--studio-muted);font-size:1rem;line-height:1.5}.ah-studio-workspace .ah-services-workspace .ah-service-cards .ah-secondary-action{align-self:flex-start;margin-top:auto;border-color:var(--studio-gold);color:var(--studio-gold);max-width:100%}.ah-studio-workspace .ah-services-workspace .ah-ops-command{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;background:var(--studio-panel);border:1px solid var(--studio-line);border-radius:11px}.ah-services-workspace .ah-ops-command h2{font-size:1.125rem;margin:0 0 4px;color:var(--studio-text)}.ah-services-workspace .ah-ops-command p,.ah-services-workspace .ah-business-scope{margin:0;color:var(--studio-muted);font-size:.875rem}.ah-studio-workspace .ah-services-workspace .ah-business-editor{border:1px solid var(--studio-line);border-left:4px solid var(--studio-gold);border-radius:12px;padding:22px;background:var(--studio-panel)}.ah-services-workspace .ah-business-editor h2{margin:0 0 18px;color:var(--studio-text)}.ah-services-workspace .ah-business-editor label{color:var(--studio-text)}.ah-services-workspace .ah-business-editor fieldset{min-width:0}.ah-services-workspace .ah-business-editor .ah-live-actions{margin-top:18px}.ah-services-workspace .ah-service-empty{display:grid;justify-items:start;gap:12px;padding:22px 0}.ah-services-workspace .ah-service-empty :is(h2,p){margin:0;color:var(--studio-text)}[data-theme=light] .ah-services-workspace .ah-service-status.is-active{color:#28664e!important}.ah-services-workspace :is(button,input,select,textarea):focus-visible{outline:3px solid var(--studio-gold);outline-offset:3px}@media (max-width:900px){.ah-services-workspace .ah-services-tools{grid-template-columns:1fr auto}.ah-services-workspace .ah-services-tools label{grid-column:1/-1}.ah-studio-workspace .ah-services-workspace .ah-service-list .ah-service-cards{grid-template-columns:1fr}}@media (max-width:680px){.ah-studio-workspace .ah-services-workspace .ah-ops-heading{align-items:flex-start;flex-direction:column;gap:16px}.ah-services-workspace .ah-ops-heading>.ah-primary-action{width:100%}.ah-services-workspace .ah-service-summary{gap:3px;padding:5px}.ah-services-workspace .ah-service-summary button{flex-direction:column;justify-content:flex-start;gap:5px;padding:10px 4px}.ah-services-workspace .ah-services-tools{grid-template-columns:minmax(0,1fr) auto;gap:9px}.ah-services-workspace .ah-services-tools label{grid-column:1}.ah-services-workspace .ah-services-tools>button{grid-column:2;grid-row:1;padding:10px;font-size:.8125rem;max-width:95px}.ah-services-workspace .ah-services-filter{grid-column:1/-1}.ah-services-workspace .ah-service-summary button{min-height:74px;padding:7px 4px}.ah-services-workspace .ah-service-summary span{font-size:.8125rem;line-height:1.35}.ah-services-workspace .ah-services-filter button{flex:1}.ah-studio-workspace .ah-services-workspace .ah-service-list{padding:13px}.ah-studio-workspace .ah-services-workspace .ah-service-cards li{padding:17px}.ah-studio-workspace .ah-services-workspace .ah-ops-command{align-items:stretch;flex-direction:column;padding:18px}.ah-studio-workspace .ah-services-workspace .ah-business-editor{padding:17px}}.ah-studio-workspace .ah-services-workspace .ah-service-cards li[data-art]{background:var(--studio-panel)}@media (max-width:680px){.ah-studio-workspace .ah-services-workspace h1{font-size:34px}}.ah-live .ah-dialog.ah-session-roster{font-family:Inter,ui-sans-serif,system-ui,sans-serif;border-radius:16px}.ah-live .ah-session-roster .ah-dialog-content{padding-inline:24px}.ah-live .ah-session-roster .ah-dialog-header{margin-bottom:16px}.ah-live .ah-session-roster .ah-roster-detail-body{gap:16px}.ah-live .ah-session-roster .ah-reservation-intro{--roster-art: url(/assets/calendar-landscape-opt.webp);padding:22px;border:1px solid #b89a6155;border-left:4px solid #ecc37a;border-radius:12px;background:linear-gradient(90deg,#07131ff5,#07131fd9 55%,#07131f55),var(--roster-art) center/cover}.ah-live .ah-session-roster .ah-reservation-intro[data-art=restorative]{--roster-art:url(/assets/calendar-restorative-opt.webp)}.ah-live .ah-session-roster .ah-reservation-intro[data-art=spa]{--roster-art:url(/assets/calendar-spa-opt.webp);border-left-color:#b7a3ff}.ah-live .ah-session-roster .ah-reservation-intro[data-art=movement]{--roster-art:url(/assets/calendar-movement-opt.webp);border-left-color:#8bdcae}.ah-live .ah-session-roster .ah-reservation-intro :is(h3,strong){color:#f5f6fa}.ah-live .ah-session-roster .ah-reservation-intro :is(p,small){color:#c4d1df}.ah-live .ah-session-roster .ah-reservation-intro h3{font-size:1.65rem;margin:12px 0 8px}.ah-live .ah-session-roster .ah-reservation-status{color:#f0cc8c;background:#0b1926d9;border-color:#d4ae6955}.ah-live .ah-session-roster .ah-session-facts{padding:0 4px}.ah-live .ah-session-roster .ah-capacity-summary{gap:8px 20px;padding:14px 18px}.ah-live .ah-session-roster .ah-capacity-summary strong{font-size:1.5rem}.ah-live .ah-session-roster .ah-participant-list{padding:18px;border:1px solid var(--detail-line);border-radius:12px;background:var(--detail-bg)}.ah-live .ah-session-roster .ah-roster-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0}.ah-roster-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(140deg,#284356,#142838);color:#f4d49c;border:1px solid #526476;font-size:.875rem;font-weight:600}.ah-live .ah-session-roster .ah-roster-row strong{font-size:1rem}.ah-live .ah-session-roster .ah-roster-tools{flex-wrap:wrap;align-items:center}.ah-live .ah-session-roster .ah-roster-tools label{flex:1;font-size:.875rem}.ah-live .ah-session-roster .ah-roster-tools p{font-size:.875rem}@media (max-width:480px){.ah-live .ah-session-roster .ah-dialog-content{padding-inline:14px}.ah-live .ah-session-roster .ah-reservation-intro{padding:16px}.ah-live .ah-session-roster .ah-reservation-intro h3{font-size:1.4rem}.ah-live .ah-session-roster .ah-participant-list{padding:14px}.ah-live .ah-session-roster .ah-roster-row{grid-template-columns:38px minmax(0,1fr);gap:8px 10px}.ah-live .ah-session-roster .ah-roster-row button{grid-column:2}.ah-roster-avatar{width:38px;height:38px}}.ah-studio-workspace .ah-spaces-workspace{--ops-line:var(--studio-line);--ops-gold:var(--studio-gold);display:grid;gap:18px;color:var(--studio-text);min-width:0}.ah-spaces-workspace *{box-sizing:border-box}.ah-studio-workspace .ah-spaces-workspace h1{font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.045em;margin:7px 0}.ah-spaces-workspace .ah-ops-heading{padding:0;border:0;gap:24px}.ah-spaces-workspace .ah-eyebrow{font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;color:var(--studio-muted);margin:0 0 7px}.ah-spaces-workspace .ah-ops-heading p:last-child{font-size:1.125rem;color:var(--studio-muted)}.ah-studio-workspace .ah-spaces-workspace .ah-live-panel{background:var(--studio-panel);border:1px solid var(--studio-line);border-radius:12px;padding:20px;box-shadow:none}.ah-studio-workspace .ah-spaces-workspace .ah-primary-action{background:linear-gradient(115deg,#f3d292,#cf9e52);color:#20180b;border:1px solid #f3d39b;padding:12px 18px;min-height:50px;font-weight:650}.ah-studio-workspace .ah-spaces-workspace .ah-secondary-action{background:var(--studio-panel);color:var(--studio-gold);border:1px solid var(--studio-line)}.ah-live .ah-studio-workspace .ah-spaces-workspace .ah-secondary-action:hover:not(:disabled){background:var(--studio-panel);color:var(--studio-gold);border-color:var(--studio-gold)}.ah-spaces-workspace .ah-business-service-entry{display:flex;align-items:center;justify-content:space-between;gap:24px}.ah-spaces-workspace .ah-business-service-entry h2{font-size:1.25rem;margin:0 0 6px}.ah-spaces-workspace .ah-business-service-entry p:last-child{font-size:.875rem;color:var(--studio-muted);margin:0;max-width:48ch}.ah-spaces-workspace .ah-business-service-entry .ah-live-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0}.ah-spaces-workspace .ah-business-grid{grid-template-columns:220px minmax(0,1fr);gap:16px}.ah-spaces-workspace .ah-business-content{gap:16px}.ah-spaces-workspace .ah-ops-businesses h2{font-size:1.125rem;margin-bottom:18px}.ah-studio-workspace .ah-spaces-workspace .ah-business-select{background:transparent;color:var(--studio-text);border-color:var(--studio-line);border-radius:9px;padding:13px;min-width:0}.ah-studio-workspace .ah-spaces-workspace .ah-business-select[aria-pressed=true]{border-color:var(--studio-gold);background:#d9b26712;box-shadow:inset 3px 0 var(--studio-gold)}.ah-spaces-workspace .ah-business-select span,.ah-spaces-workspace .ah-business-row span,.ah-spaces-workspace .ah-business-row p{color:var(--studio-muted);font-size:.875rem}.ah-spaces-workspace .ah-business-row{gap:16px;margin-bottom:18px}.ah-spaces-workspace .ah-business-row h2{font-size:1.5rem;letter-spacing:-.025em;margin:0 0 6px}.ah-spaces-workspace .ah-business-row h3{font-size:1.125rem;margin:0}.ah-spaces-workspace .ah-business-row p{margin:0}.ah-spaces-workspace .ah-location-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ah-spaces-workspace .ah-ops-count{display:inline-block;margin-left:6px;color:var(--studio-gold)}.ah-spaces-workspace .ah-ops-room-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.ah-studio-workspace .ah-spaces-workspace .ah-ops-room-list li{display:flex;flex-direction:column;align-items:stretch;gap:14px;border:1px solid var(--studio-line);border-radius:11px;padding:0 0 16px;overflow:hidden;background:transparent}.ah-spaces-workspace .ah-ops-room-list img{display:block;width:100%;height:140px;object-fit:cover;object-position:85% center}.ah-spaces-workspace .ah-ops-room-list li>div{padding:0 15px;gap:6px}.ah-spaces-workspace .ah-ops-room-list strong{font-size:1.125rem;line-height:1.3}.ah-spaces-workspace .ah-ops-room-list span{color:var(--studio-muted)}.ah-spaces-workspace .ah-ops-room-list li>button{margin:auto 15px 0;align-self:flex-start;max-width:calc(100% - 30px)}.ah-spaces-workspace .ah-business-scope{color:var(--studio-muted);font-size:.875rem;margin:0}.ah-spaces-workspace .ah-product-text-action{justify-self:start;color:var(--studio-gold);background:transparent;border:0;padding:0}.ah-studio-workspace .ah-spaces-workspace .ah-business-editor{border-left:4px solid var(--studio-gold)}.ah-spaces-workspace .ah-business-editor fieldset{min-width:0}.ah-studio-workspace .ah-spaces-workspace :is(input,select,textarea){background:var(--studio-panel);color:var(--studio-text);border:1px solid var(--studio-line);min-width:0;max-width:100%;padding:11px 13px;border-radius:9px}.ah-spaces-workspace .ah-business-editor label{color:var(--studio-text)}@media (max-width:1050px){.ah-spaces-workspace .ah-business-service-entry{align-items:flex-start;flex-direction:column}.ah-spaces-workspace .ah-business-service-entry .ah-live-actions{justify-content:flex-start}.ah-spaces-workspace .ah-business-grid{grid-template-columns:1fr}.ah-spaces-workspace .ah-ops-businesses .ah-business-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:680px){.ah-spaces-workspace .ah-ops-heading>.ah-primary-action{width:100%}.ah-studio-workspace .ah-spaces-workspace .ah-live-panel{padding:16px}.ah-spaces-workspace .ah-business-row{align-items:flex-start;flex-wrap:wrap}.ah-spaces-workspace .ah-business-service-entry .ah-live-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.ah-spaces-workspace .ah-business-service-entry .ah-primary-action{grid-column:1/-1}.ah-spaces-workspace .ah-ops-room-list{grid-template-columns:1fr}}.ah-space-photo-options{border-bottom:1px solid var(--studio-line);padding:0 4px;color:var(--studio-muted)}.ah-space-photo-options>summary{min-height:44px;align-content:center;cursor:pointer;color:var(--studio-gold);font-size:13px}.ah-ops-room-list .ah-space-photo-options{margin:0 15px}.ah-ops-room-list .ah-space-photo-options .ah-demo-photo-picker{display:block;padding:0;border:0;margin:0 0 12px}.ah-spaces-workspace .ah-ops-room-list li>.ah-primary-action{margin:0 15px;align-self:stretch;max-width:none;font-size:13px;min-height:46px}.ah-spaces-workspace .ah-ops-room-list li>.ah-secondary-action{margin:0 15px;align-self:stretch;max-width:none;font-size:12px;min-height:44px}.ah-spaces-workspace .ah-ops-room-list li{gap:10px}.ah-spaces-workspace .ah-ops-room-list li>img{height:130px}.ah-spaces-workspace .ah-ops-room-list li>div>span{font-size:12px}.ah-studio-workspace .ah-spaces-workspace :is(input,select,textarea){font-size:16px}@media (max-width:680px){.ah-studio-workspace .ah-spaces-workspace h1{font-size:34px}.ah-spaces-workspace .ah-ops-room-list{gap:14px}.ah-spaces-workspace .ah-ops-room-list li>img{height:120px}}.ah-studio-workspace .ah-spaces-workspace .ah-ops-room-list>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 8px;padding:0 12px 8px;background:var(--studio-panel)}.ah-spaces-workspace .ah-ops-room-list li>img{grid-area:1/1/2/3;width:calc(100% + 24px);max-width:none;height:166px;margin:0 -12px;object-position:center}.ah-spaces-workspace .ah-ops-room-list li>div{grid-area:1/1/2/3;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;padding:42px 16px 16px;margin:0 -12px;background:linear-gradient(0deg,#040e17f5,#040e171f 90%);color:#f7f7f5;gap:5px}.ah-spaces-workspace .ah-ops-room-list li>div>span{color:#d5dce1;font-size:13px}.ah-spaces-workspace .ah-ops-room-list li>div>strong{font-size:19px}.ah-spaces-workspace .ah-ops-room-list li>.ah-primary-action{grid-area:2/1/3/2;margin:0;padding:10px 6px;min-height:46px;white-space:nowrap}.ah-spaces-workspace .ah-ops-room-list li>.ah-secondary-action{grid-area:2/2/3/3;margin:0;padding:10px 6px;min-height:46px}.ah-spaces-workspace .ah-ops-room-list li>.ah-primary-action:only-of-type{grid-column:1/-1}.ah-spaces-workspace .ah-ops-room-list .ah-business-room-name{display:none}.ah-spaces-workspace .ah-ops-room-list .ah-space-photo-options{grid-column:1/-1;grid-row:3;margin:0;border-bottom:0;border-top:1px solid var(--studio-line);padding:0 3px}.ah-spaces-workspace .ah-space-photo-options>summary:focus-visible{outline:2px solid var(--studio-gold);outline-offset:2px}@media (min-width:681px){.ah-spaces-workspace .ah-ops-room-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:680px){.ah-studio-workspace .ah-spaces-workspace .ah-space-panel{padding:12px}.ah-spaces-workspace .ah-ops-room-list{gap:16px}.ah-spaces-workspace .ah-ops-room-list li>img{height:150px}}.ah-spaces-heading-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ah-spaces-workspace .ah-rooms-heading{scroll-margin-top:24px}.ah-spaces-workspace .ah-rooms-heading:focus-visible{outline:2px solid var(--studio-gold);outline-offset:6px}.ah-spaces-workspace .ah-ops-businesses h2{font-size:17px;margin-bottom:12px}@media (max-width:680px){.ah-spaces-heading-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.ah-studio-workspace .ah-spaces-workspace .ah-spaces-heading-actions>button{font-size:13px;padding:10px 8px;min-height:46px}.ah-spaces-workspace .ah-ops-heading{gap:12px}.ah-spaces-workspace .ah-ops-heading p:last-child{font-size:15px;margin:8px 0}.ah-spaces-workspace .ah-business-service-entry{gap:14px}.ah-spaces-workspace .ah-business-service-entry .ah-eyebrow{font-size:11px}}.ah-spaces-workspace .ah-business-grid:not(:has(.ah-ops-businesses)){grid-template-columns:minmax(0,1fr)}.ah-studio-workspace .ah-spaces-workspace .ah-business-service-entry{display:block;padding:0;overflow:hidden}.ah-spaces-workspace .ah-spaces-studio-cover{background-size:cover;background-position:center 55%;padding:28px 22px 20px;min-height:180px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.ah-spaces-workspace .ah-spaces-studio-cover .ah-eyebrow{color:#ead09b;font-size:11px}.ah-spaces-workspace .ah-spaces-studio-cover h2{color:#fff;font-size:25px;letter-spacing:-.025em}.ah-spaces-workspace .ah-spaces-studio-cover p:last-child{color:#d8dfe5;font-size:13px}.ah-spaces-workspace .ah-business-service-entry .ah-live-actions{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ah-spaces-workspace .ah-business-service-entry .ah-primary-action{grid-column:1/-1}.ah-spaces-workspace .ah-business-service-entry .ah-live-actions>button{font-size:13px;padding:10px 6px;min-height:44px}.ah-spaces-workspace .ah-space-setup>summary{cursor:pointer;min-height:44px;align-content:center;color:var(--studio-gold);font-size:14px;font-weight:600}.ah-spaces-workspace .ah-space-setup>summary:focus-visible{outline:2px solid var(--studio-gold);outline-offset:3px}.ah-spaces-workspace .ah-space-setup[open]>section{padding-top:16px}.ah-spaces-workspace .ah-business-content .ah-space-setup{order:2;padding:4px 16px}@media (max-width:680px){.ah-spaces-workspace .ah-spaces-studio-cover{min-height:160px;padding:20px 16px 16px}.ah-spaces-workspace .ah-business-service-entry .ah-live-actions{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.ah-spaces-workspace .ah-business-service-entry .ah-live-actions>button{font-size:12px}.ah-spaces-workspace .ah-business-content{display:flex;flex-direction:column}}.ah-spaces-workspace .ah-spaces-studio-cover>p{margin:0;width:100%;max-width:none;text-align:left;align-self:stretch;transform:none}.ah-spaces-workspace .ah-spaces-studio-cover>h2{margin:7px 0}.ah-space-location-toolbar{display:flex;align-items:end;gap:12px;margin-bottom:8px}.ah-space-location-toolbar>label{display:grid;gap:6px;flex:1;min-width:0;color:var(--studio-muted);font-size:12px}.ah-space-location-toolbar select{width:100%;min-height:46px;font-weight:650}.ah-space-location-toolbar>button{min-height:46px;font-size:12px;padding:10px 12px;white-space:nowrap}.ah-spaces-workspace .ah-space-location-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--studio-muted);margin:0 0 18px}.ah-space-location-meta>span{display:inline-flex;align-items:center;gap:6px}.ah-space-location-meta>span:before{content:"";width:6px;height:6px;border-radius:50%;background:#9b9390}.ah-space-location-meta>span[data-active=true]:before{background:#76b9a5}.ah-spaces-workspace .ah-business-service-entry .ah-live-actions>.ah-secondary-action{display:flex;align-items:center;justify-content:center;gap:7px;border-color:transparent;background:transparent;border-radius:6px}.ah-spaces-workspace .ah-business-service-entry .ah-live-actions>.ah-secondary-action:hover:not(:disabled){background:#d9b26712}.ah-spaces-workspace .ah-business-service-entry .ah-secondary-action .ah-workspace-icon{width:18px;height:18px}@media (max-width:680px){.ah-spaces-workspace .ah-business-service-entry .ah-live-actions>.ah-secondary-action{flex-direction:column;gap:5px;padding:7px 2px;min-height:54px}.ah-spaces-workspace .ah-space-panel .ah-business-row{margin-bottom:14px}.ah-spaces-workspace .ah-spaces-studio-cover{min-height:175px}.ah-spaces-workspace .ah-business-service-entry .ah-live-actions{gap:6px;padding:12px 12px 8px}}.ah-studio-workspace .ah-spaces-workspace .ah-studio-setup{padding:0;overflow:hidden;border-color:var(--studio-line);background:var(--studio-panel)}.ah-studio-setup-cover{padding:110px 24px 24px;min-height:280px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(180deg,#07131f00,#07131f35 25%,#07131fe8 68%,#07131f),url(/assets/today-yoga.webp) center 35%/cover;color:#f5f4f1}.ah-studio-workspace .ah-studio-setup-cover h2{color:#f5f4f1!important;max-width:440px;font-size:28px;line-height:1.2;letter-spacing:-.025em;margin:5px 0 10px}.ah-studio-workspace .ah-studio-setup-cover .ah-eyebrow{color:#e8c489!important;font-size:10px;letter-spacing:.17em}.ah-studio-workspace .ah-studio-setup-cover p:last-child{color:#c5d0db!important;max-width:34ch;white-space:normal;font-size:13px;line-height:1.6;letter-spacing:normal;margin:0}.ah-studio-setup-progress{display:flex;justify-content:space-between;gap:12px;padding:22px 24px 0;font-size:12px;color:var(--studio-muted)}.ah-studio-setup-progress strong{font-weight:500;color:var(--studio-gold)}.ah-studio-setup ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 24px 22px;margin:0;gap:16px}.ah-studio-setup li{display:grid;gap:5px;justify-items:start;min-width:0;position:relative}.ah-studio-setup li:not(:last-child):after{content:"";position:absolute;top:15px;left:40px;right:-6px;height:1px;background:var(--studio-line)}.ah-studio-setup li>span{display:grid;place-items:center;border:1px solid var(--studio-line);border-radius:50%;width:30px;height:30px;font-size:12px;color:var(--studio-muted);margin-bottom:4px}.ah-studio-setup li[aria-current=step]>span{background:#e7c586;color:#241c10;border-color:#e7c586}.ah-studio-setup li strong{font-size:13px;font-weight:550}.ah-studio-setup li small{font-size:11px;color:var(--studio-muted)}.ah-studio-setup-action{padding:0 24px 22px}.ah-studio-setup-action>button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%}.ah-studio-setup-action svg{width:18px;height:18px}.ah-studio-workspace .ah-spaces-workspace .ah-studio-setup-action>p{font-size:11px;line-height:1.6;color:var(--studio-muted);margin:14px 0 0;text-align:center}@media (max-width:680px){.ah-studio-setup-cover{padding:95px 20px 22px;min-height:265px}.ah-studio-workspace .ah-studio-setup-cover h2{font-size:25px}.ah-studio-setup ol{padding:16px 20px 20px;gap:12px}.ah-studio-setup-progress{padding:20px 20px 0}.ah-studio-setup-action{padding:0 20px 20px}}[data-theme=light] .ah-studio-workspace .ah-spaces-workspace .ah-studio-setup{background:#f6f2e9;border-color:#c9b994;box-shadow:0 12px 32px #26334412,inset 0 1px #fffaf0}[data-theme=light] .ah-studio-setup-cover{background:linear-gradient(180deg,#fcf8ed00,#fcf8ed30 22%,#f6f2e9e6 40%,#f6f2e9f5 72%,#f6f2e9),url(/assets/today-yoga.webp) center 35%/cover;border-bottom:1px solid #c9b99480}[data-theme=light] .ah-studio-workspace .ah-studio-setup-cover h2{color:#192c3b!important;text-shadow:0 1px #ffffff60}[data-theme=light] .ah-studio-workspace .ah-studio-setup-cover .ah-eyebrow{color:#77551e!important;font-weight:650}[data-theme=light] .ah-studio-workspace .ah-studio-setup-cover p:last-child{color:#465766!important}[data-theme=light] .ah-studio-setup-progress{color:#52606b}[data-theme=light] .ah-studio-setup-progress strong{color:#76541d}[data-theme=light] .ah-studio-setup li>span{background:#eee8dc;border-color:#bcae94;color:#52606b;box-shadow:inset 0 1px #fff9ef}[data-theme=light] .ah-studio-setup li[aria-current=step]>span{background:#dcc08a;border-color:#987334;color:#322510;box-shadow:0 2px 5px #85663018,inset 0 1px #f5e4bc}[data-theme=light] .ah-studio-setup li:not(:last-child):after{background:#bfb197}[data-theme=light] .ah-studio-setup li strong{color:#243647}[data-theme=light] .ah-studio-setup li small{color:#5a6570}[data-theme=light] .ah-studio-workspace .ah-spaces-workspace .ah-studio-setup-action>p{color:#596470}[data-theme=light] .ah-studio-workspace .ah-spaces-workspace .ah-studio-setup-action>.ah-primary-action{border-color:#b58a42;box-shadow:inset 0 1px #ffefc8,0 3px 9px #8e6c2617}.ah-studio-workspace .ah-booking-history{--shell-line:var(--studio-line);--shell-muted:var(--studio-muted);--shell-text:var(--studio-text);--shell-panel:var(--studio-panel);--shell-gold:var(--studio-gold);max-width:none;color:var(--studio-text)}.ah-studio-workspace .ah-history-heading{align-items:center;border:0;padding:0 0 20px}.ah-studio-workspace .ah-history-heading h1{font-size:clamp(2.5rem,3.5vw,3rem);line-height:1.12}.ah-studio-workspace .ah-history-heading .ah-eyebrow{font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;color:var(--studio-muted)}.ah-studio-workspace .ah-history-actions .ah-primary-action{background:linear-gradient(115deg,#f3d292,#cf9e52);color:#20180b;border:1px solid #f3d39b}.ah-studio-workspace .ah-history-filters{gap:6px;padding:4px;width:fit-content;border:1px solid var(--studio-line);border-radius:10px;background:var(--studio-panel)}.ah-studio-workspace .ah-history-filters button{border:0;border-radius:7px}.ah-studio-workspace .ah-history-filters [aria-pressed=true]{background:linear-gradient(115deg,#f3d292,#cf9e52);color:#20180b;box-shadow:none}.ah-studio-workspace .ah-history-total{width:100%;padding:14px 18px;border-radius:10px}.ah-studio-workspace .ah-history-total strong{font-size:1.75rem}.ah-studio-workspace .ah-history-records .ah-live-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ah-studio-workspace .ah-appointment-card{background:var(--studio-panel);border:1px solid var(--studio-line);border-radius:12px;padding:20px;box-shadow:none}.ah-studio-workspace .ah-appointment-card[data-state=reserved]{border-top:3px solid #edc780}.ah-studio-workspace .ah-appointment-card[data-state=cancelled]{border-top:3px solid #bb8c98}.ah-studio-workspace .ah-appointment-card[data-state=rescheduled]{border-top:3px solid #9dace8}.ah-studio-workspace .ah-date-tile{background:transparent;border:1px solid var(--studio-line);color:var(--studio-gold);border-radius:10px}.ah-studio-workspace .ah-appointment-copy h3{font-size:1.25rem;line-height:1.3;letter-spacing:-.025em}.ah-studio-workspace .ah-session-context{margin:0 0 12px}.ah-studio-workspace .ah-history-filters{margin:12px 0}.ah-studio-workspace .ah-appointment-top{margin-bottom:14px}.ah-studio-workspace .ah-appointment-body{margin-bottom:12px}.ah-studio-workspace .ah-appointment-card .ah-room-summary{margin:0 0 12px;padding:10px 12px}.ah-studio-workspace .ah-appointment-footer{padding-top:12px;gap:10px}.ah-studio-workspace .ah-appointment-card .ah-price-button{min-height:44px;padding:0}.ah-studio-workspace .ah-appointment-card .ah-room-summary{background:transparent;border-color:var(--studio-line);border-radius:9px}.ah-studio-workspace .ah-reservation-tools{border-top:1px solid var(--studio-line);padding-top:14px}.ah-studio-workspace .ah-reservation-tools .ah-secondary-action{color:var(--studio-gold);border-color:var(--studio-gold)}.ah-live .ah-studio-workspace .ah-appointment-card[data-state=cancelled],.ah-live .ah-studio-workspace .ah-appointment-card[data-state=rescheduled]{background:var(--studio-panel)}.ah-live .ah-studio-workspace .ah-appointment-footer{border-color:var(--studio-line)}.ah-live .ah-studio-workspace .ah-reservation-tools .ah-secondary-action{color:var(--studio-gold)!important;border-color:var(--studio-gold)!important;background:transparent!important}@media (max-width:850px){.ah-studio-workspace .ah-history-records .ah-live-cards{grid-template-columns:minmax(0,1fr)}.ah-studio-workspace .ah-history-heading{align-items:flex-start;flex-direction:column;gap:16px}}@media (max-width:480px){.ah-studio-workspace .ah-history-filters{display:grid;grid-template-columns:1fr 1fr;width:auto}.ah-studio-workspace .ah-appointment-card{padding:16px}}.ah-studio-schedule .ah-future-provider{display:grid;gap:5px;font-size:12px;min-width:180px;flex:1}.ah-studio-schedule .ah-future-provider select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--studio-line,#71808f66);border-radius:8px;background:var(--studio-panel,#0b1a26);color:inherit;font:inherit;font-size:15px}.ah-calendar-booking-hint{font-size:13px;line-height:1.6;padding:12px 16px;border-left:2px solid #cdaa69;background:var(--studio-panel,#0b1a26);border-radius:0 8px 8px 0}.ah-session-next-step{margin-left:auto;color:#e2c181;font-size:12px;font-weight:600}.ah-studio-schedule .ah-future-session{border-radius:10px}.ah-studio-schedule .ah-future-session-bottom{flex-wrap:wrap;gap:8px}.ah-studio-schedule .ah-future-week button:focus-visible,.ah-studio-schedule select:focus-visible{outline:2px solid #d6b371;outline-offset:3px}[data-theme=light] .ah-studio-schedule .ah-future-provider select,[data-theme=light] .ah-calendar-booking-hint{background:#fffcf6;color:#203141}[data-theme=light] .ah-studio-schedule .ah-session-next-step{color:#f3d292}@media (max-width:680px){.ah-studio-schedule .ah-future-provider{flex-basis:100%;min-width:0}.ah-studio-schedule .ah-future-provider select{font-size:16px}.ah-calendar-booking-hint{font-size:12px;padding:10px 12px}.ah-session-next-step{width:100%;margin-left:0}.ah-studio-schedule .ah-future-session{padding:14px}}@media (max-width:680px){.ah-studio-schedule .ah-future-filters{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px;align-items:end}.ah-studio-schedule .ah-future-filters>.ah-future-segments{grid-column:1/-1}.ah-studio-schedule .ah-future-room,.ah-studio-schedule .ah-future-provider{min-width:0;width:auto;grid-column:auto}.ah-studio-schedule .ah-future-room select{width:100%;min-width:0;min-height:46px;font-size:16px}.ah-studio-schedule .ah-future-filter-toggle{width:100%;min-height:44px}.ah-studio-schedule .ah-future-refresh{justify-self:end;min-width:44px;min-height:44px}}.ah-studio-workspace .ah-studio-schedule{color:var(--studio-text)}.ah-studio-workspace .ah-future-heading{margin-bottom:22px}.ah-studio-workspace .ah-future-heading h1{font-size:clamp(2.5rem,3.5vw,3rem);font-weight:700;letter-spacing:-.045em;margin:8px 0 4px}.ah-studio-workspace .ah-future-heading .ah-future-kicker{font-size:.8125rem;letter-spacing:.2em;margin-bottom:12px}.ah-studio-workspace .ah-future-heading .ah-future-date{font-size:1rem;color:var(--studio-muted)}.ah-studio-workspace .ah-future-toolbar{gap:12px;margin-bottom:12px}.ah-studio-workspace .ah-future-filters{gap:10px;margin-bottom:12px}.ah-studio-workspace .ah-future-scope{font-size:.875rem;color:var(--studio-muted);margin:12px 0 18px}.ah-studio-workspace .ah-future-filter-panel{background:var(--studio-panel);border-color:var(--studio-line)}.ah-studio-workspace .ah-timeline-scroll{max-height:690px;border-color:var(--studio-line);background:var(--studio-panel);border-radius:12px}.ah-studio-workspace .ah-timeline-head{background:var(--studio-panel)}.ah-studio-workspace .ah-timeline-head .ah-room-photo-header{min-height:72px;padding:12px 14px}.ah-studio-workspace .ah-timeline-head strong{font-size:.9375rem}.ah-studio-workspace .ah-timeline-head span{font-size:.8125rem}.ah-studio-workspace .ah-room-photo-header:after{background:linear-gradient(90deg,#07111bf2,#07111bc9 55%,#07111b66)}.ah-studio-workspace .ah-timeline-event{box-shadow:inset 0 0 18px var(--card-glow),0 0 8px var(--card-glow)}.ah-studio-workspace .ah-timeline-event strong{font-size:1rem;line-height:1.3}.ah-studio-workspace .ah-timeline-event .ah-timeline-time{font-size:.8125rem;font-weight:650}.ah-studio-workspace .ah-timeline-event-short{padding:5px 8px}.ah-studio-workspace .ah-timeline-event-short strong{font-size:.875rem}.ah-studio-workspace .ah-future-footnote{color:var(--studio-muted)}@media (max-width:680px){.ah-studio-workspace .ah-future-heading h1{font-size:2rem}.ah-studio-workspace .ah-future-toolbar{margin-top:12px}.ah-studio-workspace .ah-timeline-scroll{max-height:590px}.ah-studio-workspace .ah-timeline-head .ah-room-photo-header{min-height:68px}}.ah-future-calendar.ah-studio-workspace{--studio-bg: var(--ah-work-bg);--studio-panel: var(--ah-work-panel);--studio-text: var(--ah-work-text);--studio-muted: var(--ah-work-muted);--studio-line: var(--ah-work-line);--studio-gold: var(--ah-work-gold);grid-template-columns:193px minmax(0,1fr);min-height:100vh;border:0;border-radius:0;background:var(--studio-bg);color:var(--studio-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;overflow:visible}.ah-future-calendar.ah-studio-workspace>.ah-future-content{min-width:0;padding:19px 12px 30px 15px;background:linear-gradient(#06111b44,#06111bcc),url(/assets/baseline-v9/navy-texture.webp) center top/100% auto no-repeat}.ah-studio-dashboard{--studio-bg:var(--ah-work-bg);--studio-panel:var(--ah-work-panel);--studio-text:var(--ah-work-text);--studio-muted:var(--ah-work-muted);--studio-line:var(--ah-work-line);--studio-gold:var(--ah-work-gold);color:var(--studio-text);min-width:0;font-family:Inter,system-ui,sans-serif}.ah-studio-dashboard *,.ah-studio-dashboard *:before,.ah-studio-dashboard *:after{box-sizing:border-box}:where(.ah-studio-workspace .ah-studio-dashboard) h1,:where(.ah-studio-workspace .ah-studio-dashboard) h2,:where(.ah-studio-workspace .ah-studio-dashboard) h3{color:var(--studio-text);line-height:1.2}:where(.ah-studio-workspace .ah-studio-dashboard) h2{margin:0;font-size:1.5rem;letter-spacing:-.035em}:where(.ah-studio-workspace .ah-studio-dashboard) h3{margin:0;font-size:1.125rem}:where(.ah-studio-workspace .ah-studio-dashboard) p{margin:0;color:var(--studio-muted);font-size:1rem}:where(.ah-studio-dashboard) button,:where(.ah-studio-dashboard) select{font:inherit;font-size:.875rem;min-height:44px;color:var(--studio-text);background:var(--studio-panel);border:1px solid var(--studio-line);border-radius:10px}.ah-studio-search-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ah-studio-search-summary p{font-size:.8125rem;flex:1 1 200px}.ah-studio-search-summary button{padding:8px 12px}.ah-studio-dashboard .ah-studio-primary{display:flex;align-items:center;justify-content:center;gap:9px;padding:14px 21px;flex:none;min-height:54px;background:linear-gradient(115deg,#f3d292,#cf9e52);border-color:#f3d39b;color:#20180b;font-size:1rem;font-weight:650;box-shadow:0 0 20px #d7a85825,inset 0 1px #fff4ce80}.ah-studio-dashboard .ah-studio-link{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;padding:0;border:0;background:transparent;color:#c3d9ed;white-space:nowrap}.ah-studio-link>span{font-size:1.25rem}.ah-studio-footer{display:flex;align-items:center;gap:10px;margin-top:16px}.ah-studio-workspace .ah-studio-footer p{font-size:.75rem;line-height:1.5;flex:1}.ah-studio-footer>svg{color:var(--studio-muted)}.ah-studio-footer button{flex:none}.ah-studio-notice{border:1px dashed var(--studio-line);padding:20px;border-radius:10px;margin-bottom:16px}.ah-studio-notice p{margin:10px 0}.ah-studio-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-theme=light] .ah-future-calendar.ah-studio-workspace>.ah-future-content{background:var(--ah-work-bg)}[data-theme=light] .ah-studio-dashboard .ah-studio-link{color:#315a7e}@media (max-width:680px){:where(.ah-studio-workspace .ah-studio-dashboard) h2{font-size:1.375rem}.ah-studio-dashboard .ah-studio-primary{min-height:46px;padding:10px 15px}.ah-studio-footer{flex-wrap:wrap;align-items:flex-start}.ah-studio-footer p{flex-basis:calc(100% - 30px)}}@media (max-width:700px){.ah-future-calendar.ah-studio-workspace{display:flex;flex-direction:column;overflow:visible}.ah-future-calendar.ah-studio-workspace>.ah-future-content{padding:16px 12px 30px}}.studio-management{color:var(--ah-work-text);margin:0 0 24px;min-width:0;line-height:1.5}.studio-management *{box-sizing:border-box}.management-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}.studio-management h2{font-size:26px;letter-spacing:-.035em;margin:3px 0 5px}.studio-management h3{font-size:16px;margin:0 0 3px;font-weight:650}.studio-management p{font-size:13px;color:var(--ah-work-muted);margin:4px 0 10px}.studio-management .management-kicker{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ah-work-gold);font-weight:700}.studio-management button{font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;min-height:44px;padding:9px 13px;border:1px solid var(--ah-work-line);background:transparent;border-radius:7px;color:var(--ah-work-gold);cursor:pointer;white-space:nowrap}.studio-management button:disabled{opacity:.5;cursor:default}.studio-management .management-primary{color:#19212a;background:linear-gradient(115deg,#f2d69b,#cc9b51);border-color:#e9ca90}.studio-management button:focus-visible,.studio-management input:focus-visible,.studio-management select:focus-visible,.studio-management textarea:focus-visible,.management-media>summary:focus-visible{outline:2px solid var(--ah-work-gold);outline-offset:3px}.studio-management label{display:grid;gap:6px;font-size:12px;color:var(--ah-work-muted)}.ah-legacy .studio-management input,.ah-legacy .studio-management select,.ah-legacy .studio-management textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--ah-work-line);border-radius:7px;color:var(--ah-work-text);background:var(--ah-work-bg);font:inherit;font-size:16px}.management-search{max-width:310px;margin-bottom:16px}.management-heading .management-search{margin:0}.management-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.management-person,.management-members,.management-plans,.management-profile,.management-editor{background:var(--ah-work-panel);border:1px solid var(--ah-work-line);border-radius:10px;overflow:hidden}.management-person{padding:16px}.management-person-heading{display:flex;align-items:center;gap:12px}.management-person-heading>div{flex:1;min-width:0}.management-person-heading p{margin:0}.studio-management small{display:block;font-size:11px;color:var(--ah-work-muted)}.management-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:50%;background:var(--ah-work-line);color:var(--ah-work-gold);font-size:12px}.management-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;margin:14px 0 0;border-top:1px solid var(--ah-work-line)}.management-stats dt{font-size:11px;color:var(--ah-work-muted)}.management-stats dd{font-size:17px;margin:3px 0 0}.management-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px;flex-wrap:wrap}.management-actions>span{font-size:11px;color:var(--ah-work-muted);margin-right:auto}.management-members>article{display:flex;gap:12px;align-items:center;padding:16px;border-bottom:1px solid var(--ah-work-line)}.management-members>article:last-child,.management-plans>article:last-child{border:0}.management-members>article>div{flex:1}.management-members p{margin:0}.management-members dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.management-members dt{font-size:11px;color:var(--ah-work-muted)}.management-members dd{margin:3px 0 0;font-size:14px}.management-plans>article{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--ah-work-line)}.management-plans>article>div:first-child{flex:1;min-width:0}.management-plans p{margin:0}.management-price{text-align:right;min-width:80px}.management-price strong{color:var(--ah-work-gold);font-size:22px}.management-badge{font-size:10px;font-weight:500;color:var(--ah-work-gold);padding:3px 7px;border:1px solid var(--ah-work-line);border-radius:4px;margin-left:8px;vertical-align:middle}.management-editor{padding:18px;margin-bottom:14px}.management-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.studio-management .management-check{display:flex;align-items:center;gap:10px}.studio-management .management-check input{width:20px;min-height:20px;accent-color:var(--ah-work-gold)}.management-cover{width:100%;height:180px;object-fit:cover;display:block}.management-profile-body{padding:20px}.management-profile-body>h3{margin-top:20px}.management-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.management-contact dt{font-size:11px;color:var(--ah-work-muted)}.management-contact dd{font-size:14px;margin:3px 0 0;overflow-wrap:anywhere}.management-amenities{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.management-amenities>span{border:1px solid var(--ah-work-line);padding:6px 10px;border-radius:6px;font-size:12px;display:flex;align-items:center;gap:5px}.management-amenities button{border:0;padding:0;width:32px;min-height:32px}.management-inline-input{display:flex;align-items:flex-end;gap:8px;margin:12px 0}.management-inline-input label{flex:1;min-width:0}.management-media{border-top:1px solid var(--ah-work-line);margin-top:20px;padding-top:8px}.management-media>summary{min-height:44px;align-content:center;cursor:pointer;color:var(--ah-work-gold);font-size:14px}.management-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.management-gallery img{width:100%;height:110px;object-fit:cover;border-radius:6px}.management-gallery button{width:100%;margin-top:4px}.management-upload{margin:12px 0}.management-video{display:flex;gap:10px;align-items:center;padding:9px 0}.management-video span{overflow-wrap:anywhere;min-width:0;flex:1;font-size:12px}.management-empty{padding:20px}.studio-management [role=alert]{color:var(--ah-danger-text);padding:10px;border:1px solid currentColor;border-radius:6px}@media (max-width:1050px){.management-people{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.management-heading{align-items:flex-start;flex-wrap:wrap}.management-heading h2{font-size:23px}.management-heading .management-search{max-width:none;width:100%}.management-members>article{flex-wrap:wrap}.management-members dl{width:100%;padding-top:10px;border-top:1px solid var(--ah-work-line);gap:8px}.management-plans>article{flex-wrap:wrap}.management-plans>article>div:first-child{flex-basis:60%}.management-plans>article>button{flex:1}.management-form-grid,.management-contact{grid-template-columns:minmax(0,1fr)}.management-person{padding:13px}.management-person-heading{gap:8px}.management-person-heading>.management-avatar{display:none}.management-stats{gap:8px}.management-stats dd{font-size:15px}.management-cover{height:145px}.management-profile-body{padding:15px}.management-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.management-inline-input{flex-wrap:wrap}.management-inline-input label{flex-basis:100%}}.studio-editor-dialog{background:var(--ah-work-panel);color:var(--ah-work-text);border-color:var(--ah-work-line)}.studio-editor-dialog .studio-management{margin-bottom:0}.studio-editor-dialog .ah-dialog-header h2{font-size:24px;letter-spacing:-.03em}.studio-editor-dialog .studio-management input,.studio-editor-dialog .studio-management select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--ah-work-line);border-radius:7px;color:var(--ah-work-text);background:var(--ah-work-bg);font:inherit;font-size:16px}.ah-live .ah-studio-overview{color:var(--ah-work-text);--studio-gold:var(--ah-work-gold);line-height:1.5;min-width:0;font-family:Inter,system-ui,sans-serif}.ah-live .ah-studio-overview *{box-sizing:border-box}.ah-live .ah-studio-overview button,.ah-live .ah-studio-overview select{font:inherit;cursor:pointer}.ah-live .ah-studio-overview button:disabled{cursor:default}.ah-live .ah-studio-overview :is(button,select):focus-visible{outline:2px solid var(--studio-gold);outline-offset:4px}.ah-live .ah-studio-overview .ah-workspace-icon{width:19px;height:19px;flex:none}.ah-live .studio-title{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.ah-live .ah-studio-overview .studio-title h2{font-size:clamp(30px,3.25vw,45px);letter-spacing:-.045em;line-height:1.15;margin:8px 0 10px;font-weight:600}.ah-live .studio-title p{margin:0;color:var(--ah-work-muted);font-size:15px}.ah-live .ah-studio-overview .studio-kicker{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--studio-gold);margin:0 0 5px;font-weight:550}.ah-live .ah-studio-overview .studio-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(115deg,#f2d69b,#cc9b51);color:#19212a;border:1px solid #e9ca90;border-radius:8px;padding:12px 18px;min-height:46px;font-size:14px;white-space:nowrap;font-weight:600}.ah-live .studio-primary:disabled{opacity:.5}.ah-live .studio-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 22px;padding:17px 0;background:color-mix(in srgb,var(--ah-work-panel) 65%,transparent);border:1px solid var(--ah-work-line);border-radius:10px}.ah-live .studio-metrics>div{display:flex;align-items:center;gap:14px;padding:0 18px;border-right:1px solid var(--ah-work-line)}.ah-live .studio-metrics>div:last-child{border:0}.ah-live .studio-metrics svg{color:var(--studio-gold)}.ah-live .studio-metrics dt{font-size:12px;color:var(--ah-work-muted)}.ah-live .studio-metrics dd{margin:2px 0 0;font-size:25px;font-weight:600;letter-spacing:-.025em}.ah-live .studio-columns{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(255px,1fr);gap:20px;align-items:start}.ah-live .studio-main,.ah-live .studio-aside{display:grid;gap:20px;min-width:0}.ah-live .studio-panel{background:color-mix(in srgb,var(--ah-work-panel) 72%,transparent);border:1px solid var(--ah-work-line);border-radius:11px;overflow:hidden;min-width:0}.ah-live .studio-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px}.ah-live .ah-studio-overview h3{font-size:23px;letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.3}.ah-live .studio-panel button:not(.studio-session):not(.studio-room-gallery button){display:inline-flex;align-items:center;gap:9px;background:transparent;color:var(--studio-gold);border:0;min-height:44px;font-size:13px;text-align:left}.ah-live .studio-panel-heading label{min-width:100px}.ah-live .studio-panel-heading select{min-height:44px;background:var(--ah-work-panel);color:var(--ah-work-text);border:1px solid var(--ah-work-line);border-radius:8px;padding:10px 12px;font-size:13px}.ah-live .studio-room-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 16px}.ah-live .studio-room-gallery>button{position:relative;isolation:isolate;overflow:hidden;height:132px;border:1px solid #ffffff29;border-radius:8px;display:flex;align-items:flex-end;padding:13px;color:#fff;background:#0b1723;text-align:left}.ah-live .studio-room-gallery img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.ah-live .studio-room-gallery>button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#06101aeb,transparent)}.ah-live .studio-room-gallery span{display:grid;gap:5px}.ah-live .studio-room-gallery strong{font-size:15px;font-weight:600}.ah-live .studio-room-gallery small{font-size:11px;color:#e2e6e9}.ah-live .studio-sessions{display:grid;gap:10px;padding:0 16px}.ah-live .studio-session{--edge:#e8c489;display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;width:100%;text-align:left;min-height:110px;padding:0 15px 0 0;background:linear-gradient(90deg,#081520fa 5%,#081520e8 38%,#08152055 78%,#081520b9),var(--session-art) center/cover;border:1px solid #ffffff26;border-left:5px solid var(--edge);border-radius:8px;color:#f6f7fa;gap:16px}.ah-live .studio-session[data-visual=movement]{--edge:#88c7b1}.ah-live .studio-session[data-visual=spa]{--edge:#b7a0df}.ah-live .studio-session:hover{border-top-color:var(--edge);border-right-color:var(--edge);border-bottom-color:var(--edge)}.ah-live .studio-time{display:grid;align-content:center;gap:4px;padding:14px 12px;align-self:stretch;border-right:1px solid #ffffff26}.ah-live .studio-time strong{font-size:14px;font-weight:600}.ah-live .studio-time span,.ah-live .studio-time small{font-size:12px;color:#c0cbd7}.ah-live .studio-session-info{display:grid;gap:5px;padding:14px 0;min-width:0}.ah-live .studio-session-info>strong{font-size:17px;line-height:1.3;font-weight:600}.ah-live .studio-session-info>span,.ah-live .studio-session-info>small{font-size:12px;color:#bfccd9}.ah-live .studio-session-info small b{color:#f7f7f7}.ah-live .studio-session-info em{display:inline-block;font-style:normal;margin-left:8px;padding:3px 8px;border:1px solid #ffffff35;border-radius:20px;color:#e9cf9f;white-space:nowrap;font-size:10px}.ah-live .studio-session-open{display:flex;gap:6px;align-items:center;font-size:12px;color:#ebd0a0;white-space:nowrap}.ah-live .studio-session-open .ah-workspace-icon{width:15px}.ah-live .studio-panel .studio-footer-link{margin:6px 20px 8px}.ah-live .studio-team{padding:0 20px 12px}.ah-live .studio-panel .studio-team>button{display:flex!important;align-items:center;gap:12px;border-top:1px solid var(--ah-work-line)!important;width:100%;padding:14px 0;min-height:72px!important}.ah-live .studio-avatar{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:#d0a76a1c;border:1px solid #c9aa7340;color:var(--studio-gold);font-size:12px}.ah-live .studio-team strong,.ah-live .studio-members strong{display:block;font-size:14px;font-weight:500;color:var(--ah-work-text)}.ah-live .studio-team small,.ah-live .studio-members small{display:block;font-size:12px;color:var(--ah-work-muted);margin-top:4px;line-height:1.5}.ah-live .studio-team em{margin-left:auto;font-size:11px;font-style:normal;color:var(--studio-gold)}.ah-live .studio-members{padding:0 20px}.ah-live .studio-members>div{display:flex;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid var(--ah-work-line)}.ah-live .studio-members>div>span:nth-child(2){flex:1;min-width:0}.ah-live .studio-members>div>strong{font-size:12px}.ah-live .studio-space>img{width:100%;height:190px;object-fit:cover;display:block}.ah-live .studio-space>div,.ah-live .studio-finances{padding:20px}.ah-live .studio-space p,.ah-live .studio-finances>p:last-child{color:var(--ah-work-muted);font-size:13px;line-height:1.6}.ah-live .studio-finances h3{font-size:21px}.ah-live .studio-finances dl>div{display:flex;justify-content:space-between;padding:11px 0;font-size:13px;border-bottom:1px solid var(--ah-work-line);gap:12px}.ah-live .studio-finances dd{margin:0;white-space:nowrap}.ah-live .studio-finances dl>div:last-child{color:var(--studio-gold);font-weight:600}.ah-live .studio-empty{padding:16px;color:var(--ah-work-muted);font-size:14px}.ah-live .ah-studio-reports{margin-top:18px;border:1px solid var(--ah-work-line);border-radius:10px;padding:16px}.ah-live .ah-studio-reports>summary{cursor:pointer;min-height:44px;align-content:center;color:var(--ah-work-gold);font-weight:500}@media (max-width:1150px){.ah-live .studio-columns{grid-template-columns:minmax(0,1fr)}.ah-live .studio-aside{grid-template-columns:1fr 1fr}.ah-live .studio-finances{grid-column:1/-1}.ah-live .studio-metrics>div{gap:10px;padding:0 14px}.ah-live .studio-metrics svg{display:none}}@media (max-width:680px){.ah-live .studio-title{display:block;margin-bottom:24px}.ah-live .ah-studio-overview .studio-title h2{font-size:36px;max-width:310px;line-height:1.1;margin:10px 0 14px}.ah-live .studio-title p{font-size:14px}.ah-live .ah-studio-overview .studio-primary{width:100%;margin-top:20px;min-height:48px}.ah-live .studio-metrics{grid-template-columns:1fr 1fr;padding:0;margin-bottom:28px;gap:0}.ah-live .studio-metrics>div{padding:16px;border-bottom:1px solid var(--ah-work-line);gap:12px}.ah-live .studio-metrics>div:nth-child(2){border-right:0}.ah-live .studio-metrics>div:nth-child(n+3){border-bottom:0}.ah-live .studio-metrics dd{font-size:25px}.ah-live .studio-metrics dt{font-size:12px}.ah-live .studio-metrics svg{display:block}.ah-live .studio-aside{grid-template-columns:1fr}.ah-live .studio-panel-heading{padding:20px;gap:12px}.ah-live .ah-studio-overview h3{font-size:22px}.ah-live .studio-overview-schedule{border:0;border-radius:0;background:none}.ah-live .studio-overview-schedule>.studio-panel-heading{padding:0 0 18px}.ah-live .studio-overview-schedule .studio-kicker{font-size:9px;letter-spacing:.1em}.ah-live .studio-panel-heading select{padding:10px;font-size:12px;max-width:104px}.ah-live .studio-room-gallery{grid-template-columns:1fr 1fr;padding:0 0 16px}.ah-live .studio-room-gallery>button{height:144px;padding:14px}.ah-live .studio-room-gallery>button:last-child{display:none}.ah-live .studio-room-gallery small{font-size:12px}.ah-live .studio-sessions{padding:0;gap:12px}.ah-live .studio-session{grid-template-columns:72px minmax(0,1fr);gap:0 13px;min-height:150px;padding-right:12px;border-left-width:4px}.ah-live .studio-time{grid-row:1/3;padding:12px 9px}.ah-live .studio-time strong{font-size:13px}.ah-live .studio-time span,.ah-live .studio-time small{font-size:11px}.ah-live .studio-session-info{padding:17px 0 5px;gap:6px}.ah-live .studio-session-info>strong{font-size:17px}.ah-live .studio-session-info>span{font-size:13px}.ah-live .studio-session-info em{margin:5px 0 0;display:table;font-size:11px}.ah-live .studio-session-open{grid-column:2;padding:5px 0 15px;font-size:12px}.ah-live .studio-panel .studio-footer-link{margin:7px 20px}.ah-live .studio-overview-schedule .studio-footer-link{margin:8px 0}.ah-live .studio-team em{max-width:65px}.ah-live .studio-columns,.ah-live .studio-main,.ah-live .studio-aside{gap:24px}.ah-live .studio-members>div{padding:17px 0}.ah-live .studio-space>img{height:220px}}.studio-reports{color:var(--ah-work-text);line-height:1.5;margin-top:16px;min-width:0}.studio-reports *{box-sizing:border-box}.studio-reports h2{font-size:26px;letter-spacing:-.035em;margin:4px 0}.studio-reports h3{font-size:18px;margin:0}.studio-reports p{font-size:13px;color:var(--ah-work-muted);margin:5px 0 14px}.studio-reports .report-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--ah-work-gold)}.report-panel{border:1px solid var(--ah-work-line);border-radius:10px;background:var(--ah-work-panel);margin-top:14px;overflow:hidden;min-width:0}.report-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px}.report-heading p{margin-bottom:0}.report-heading label{font-size:12px;display:grid;gap:6px;color:var(--ah-work-muted)}.ah-legacy .studio-reports select{color:var(--ah-work-text);background:var(--ah-work-bg);border:1px solid var(--ah-work-line);border-radius:7px;padding:10px;min-height:44px;font:inherit;font-size:16px;max-width:100%}.report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0 18px 18px}.report-metrics>div{border-left:2px solid var(--ah-work-gold);padding-left:12px}.report-metrics dt{font-size:12px;color:var(--ah-work-muted)}.report-metrics dd{margin:4px 0 0;font-size:24px;letter-spacing:-.03em}.report-table-wrap{overflow-x:auto;padding:0 18px}.studio-reports table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.studio-reports caption{text-align:left;font-size:11px;color:var(--ah-work-muted);padding-bottom:8px}.studio-reports th,.studio-reports td{padding:12px 10px;border-top:1px solid var(--ah-work-line);vertical-align:top}.studio-reports th:first-child,.studio-reports td:first-child{padding-left:0}.studio-reports thead th{font-size:11px;font-weight:500;color:var(--ah-work-muted)}.studio-reports tbody th{font-weight:600;min-width:150px}.studio-reports td{white-space:nowrap}.studio-reports small{display:block;font-size:11px;font-weight:400;color:var(--ah-work-muted);margin-top:3px}.report-footer{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.report-footer p{font-size:11px;max-width:370px;margin:0}.studio-reports button{color:var(--ah-work-gold);background:transparent;border:1px solid var(--ah-work-line);border-radius:7px;min-height:44px;padding:10px 13px;font:inherit;font-size:13px;cursor:pointer}.studio-reports button:hover{border-color:var(--ah-work-gold)}.studio-reports button:focus-visible,.studio-reports select:focus-visible,.report-table-wrap:focus-visible{outline:2px solid var(--ah-work-gold);outline-offset:3px}.report-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.report-income{padding:0 18px;margin:0}.report-income>div{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--ah-work-line);padding:12px 0;font-size:13px}.report-income dd{margin:0;white-space:nowrap}.report-income>div:last-child{color:var(--ah-work-gold)}.report-plan-list{padding:0 18px;list-style:none;margin:0}.report-plan-list li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--ah-work-line);font-size:13px}.report-empty{padding:0 18px}.studio-reports [role=alert]{color:var(--ah-danger-text)}@media (max-width:700px){.report-columns{grid-template-columns:minmax(0,1fr);gap:0}.report-heading{flex-wrap:wrap;padding:14px}.report-heading label{width:100%}.report-metrics{gap:8px;padding:0 14px 14px}.report-metrics dd{font-size:18px}.report-metrics dt{font-size:11px}.report-metrics>div{padding-left:8px}.report-footer{padding:14px}.report-footer button{width:100%}.report-table-wrap{padding:0 14px}}.ah-team{--ops-panel:var(--ah-surface);--ops-line:var(--ah-border);--ops-gold:#c4a35a}.ah-studio-workspace .ah-team-workspace{--ops-panel:var(--studio-panel);--ops-line:var(--studio-line);--ops-gold:var(--studio-gold);color:var(--studio-text);gap:18px;min-width:0}.ah-team *{box-sizing:border-box}.ah-studio-workspace .ah-team-workspace .ah-ops-heading{border:0;padding:0;gap:24px}.ah-studio-workspace .ah-team-workspace h1{font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.045em;margin:7px 0}.ah-team-workspace .ah-eyebrow{font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;color:var(--studio-muted)}.ah-team-workspace .ah-ops-heading p:last-child{color:var(--studio-muted);font-size:1.125rem}.ah-team-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:8px;border:1px solid var(--ops-line);border-radius:11px;background:var(--ops-panel)}.ah-team-summary button{display:grid;align-content:start;gap:7px;padding:15px;text-align:left;min-height:84px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit}.ah-team-summary button[aria-pressed=true]{border-color:var(--ops-gold);background:#d9b26715}.ah-team-summary strong{font-size:1.5rem;line-height:1.2;color:var(--ops-gold)}.ah-team-summary span{font-size:.875rem;line-height:1.4}.ah-team-workspace .ah-team-summary span{color:var(--studio-muted)}.ah-team-workspace .ah-business-row{margin:0 0 18px;gap:16px}.ah-team-workspace .ah-business-row h3{font-size:1.5rem;letter-spacing:-.025em;margin:6px 0}.ah-team-workspace .ah-business-row .ah-eyebrow{margin:0}.ah-team-workspace>.ah-team-summary+div{border:1px solid var(--studio-line);border-radius:12px;background:var(--studio-panel);padding:20px}.ah-team .ah-business-rooms{display:grid;gap:10px;margin:0}.ah-team .ah-business-rooms li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--ops-line);border-radius:10px;padding:16px;min-width:0}.ah-team-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#f3d292,#b98737);color:#20180b;font-size:1rem;font-weight:700}.ah-team .ah-business-rooms li>div{min-width:0;gap:5px;overflow-wrap:anywhere}.ah-team .ah-business-rooms li strong{font-size:1.125rem;line-height:1.3}.ah-team-workspace .ah-business-rooms li>div>span,.ah-team-workspace .ah-business-rooms li>span:not(.ah-team-avatar){font-size:.875rem;color:var(--studio-muted)}.ah-studio-workspace .ah-team-workspace .ah-primary-action{background:linear-gradient(115deg,#f3d292,#cf9e52);color:#20180b;border:1px solid #f3d39b;min-height:48px;padding:12px 18px;font-weight:650}.ah-live .ah-studio-workspace .ah-team-workspace .ah-secondary-action{background:var(--studio-panel);color:var(--studio-gold);border:1px solid var(--studio-line)}.ah-live .ah-studio-workspace .ah-team-workspace .ah-secondary-action:hover:not(:disabled){background:var(--studio-panel);color:var(--studio-gold);border-color:var(--studio-gold)}.ah-studio-workspace .ah-team-workspace .ah-team-editor{padding:22px;background:var(--studio-panel);border:1px solid var(--studio-line);border-left:4px solid var(--studio-gold);border-radius:12px}.ah-team .ah-team-editor fieldset{min-width:0}.ah-studio-workspace .ah-team-workspace :is(input,select){background:var(--studio-panel);color:var(--studio-text);border:1px solid var(--studio-line);max-width:100%;min-width:0;padding:11px 13px;border-radius:9px}.ah-team-workspace .ah-team-editor label{color:var(--studio-text)}.ah-team-workspace .ah-team-editor small,.ah-team-workspace .ah-business-scope{color:var(--studio-muted);font-size:.875rem;line-height:1.5}.ah-team-editor .ah-live-actions{margin-top:18px}.ah-team-editor:focus-visible{outline:3px solid var(--ops-gold);outline-offset:3px}@media (max-width:760px){.ah-team-summary{grid-template-columns:1fr 1fr}.ah-team-workspace .ah-ops-heading{flex-direction:column;align-items:flex-start}.ah-team-workspace .ah-ops-heading>.ah-primary-action{width:100%}.ah-team .ah-business-rooms li{grid-template-columns:44px minmax(0,1fr)}.ah-team .ah-business-rooms li>button,.ah-team .ah-business-rooms li>span:not(.ah-team-avatar){grid-column:2;justify-self:start;max-width:100%}.ah-team-workspace>.ah-team-summary+div{padding:16px}.ah-team-workspace .ah-business-row{flex-wrap:wrap}.ah-studio-workspace .ah-team-workspace .ah-team-editor{padding:16px}}.ah-team-directory{border:1px solid var(--ops-line);border-radius:10px;background:var(--ops-panel);padding:18px}.ah-team-search{display:flex;align-items:end;gap:10px;margin-bottom:20px}.ah-team-search label{display:grid;gap:7px;flex:1;min-width:0;font-size:13px;color:var(--studio-muted)}.ah-team-search input{width:100%;min-height:46px;font-size:16px}.ah-team-search button{min-height:46px}.ah-team .ah-team-avatar{background:#d7b37019;border:1px solid #d7b37066;color:var(--ops-gold);font-weight:600}.ah-team .ah-team-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.ah-team .ah-business-rooms{gap:0}.ah-team .ah-business-rooms li{padding:16px 0;border:0;border-top:1px solid var(--ops-line);border-radius:0;grid-template-columns:42px minmax(0,1fr) auto;gap:12px}.ah-team .ah-business-rooms li strong{font-size:16px}.ah-team .ah-business-rooms li>button{font-size:12px;min-height:44px;padding:8px 12px;white-space:nowrap;max-width:none;grid-column:auto}.ah-team .ah-business-rooms li>span:not(.ah-team-avatar){grid-column:auto;font-size:11px}.ah-team .ah-team-summary button{padding:10px;min-height:70px;gap:4px}.ah-team .ah-team-summary strong{font-size:22px}.ah-team .ah-team-summary span{font-size:12px}.ah-team .ah-team-editor :is(input,select){font-size:16px;min-height:46px}.ah-team .ah-team-empty{padding:12px 0}.ah-team .ah-team-empty p{font-size:14px;color:var(--studio-muted)}.ah-team :is(button,input,select):focus-visible{outline:2px solid var(--ops-gold);outline-offset:3px}@media (max-width:680px){.ah-studio-workspace .ah-team-workspace h1{font-size:34px}.ah-team-directory{padding:14px}.ah-team .ah-business-rooms li>div>span{font-size:12px}.ah-team .ah-team-avatar{width:38px;height:38px;font-size:13px}.ah-team .ah-business-rooms li{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.ah-team .ah-business-rooms li strong{font-size:14px}.ah-team .ah-business-rooms li>button{padding:7px}.ah-team .ah-team-editor .ah-live-actions{display:grid;gap:10px}}@media (max-width:680px){.ah-team .ah-team-summary{grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;gap:3px}.ah-team .ah-team-summary button{padding:8px 4px;min-height:74px;text-align:center;align-content:start}.ah-team .ah-team-summary span{font-size:10px;line-height:1.4}.ah-team .ah-team-directory .ah-business-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ah-team .ah-team-directory .ah-business-row h3{font-size:18px}.ah-team .ah-team-directory .ah-business-row .ah-eyebrow{font-size:10px}.ah-team .ah-team-directory .ah-business-row>button{font-size:12px;padding:8px;flex-shrink:0}}.ah-shell .ah-personal-calendar{padding:0!important;background:transparent!important;border:0!important;border-radius:0;color:var(--shell-text)}.ah-shell .ah-personal-calendar .ah-trainer-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.ah-shell .ah-personal-calendar .ah-trainer-calendar-heading h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.035em;color:var(--shell-text)!important;margin:8px 0}.ah-shell .ah-personal-calendar .ah-trainer-calendar-heading p{color:var(--shell-muted);font-size:1rem;line-height:1.5}.ah-shell .ah-personal-calendar .ah-trainer-calendar-note{color:var(--shell-muted);font-size:.875rem;line-height:1.6}.ah-shell .ah-personal-calendar .ah-calendar-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.ah-shell .ah-personal-calendar .ah-calendar-controls button{padding:10px 14px;min-height:44px;background:var(--shell-panel)!important;border:1px solid var(--shell-line)!important;border-radius:9px;color:var(--shell-text)!important;font-size:.875rem}.ah-shell .ah-personal-calendar .ah-calendar-controls button[aria-pressed=true]{background:linear-gradient(135deg,#f5d89d,#dcb269)!important;border-color:#eac47f!important;color:#211b12!important}.ah-shell .ah-personal-calendar .ah-calendar-controls label,.ah-shell .ah-personal-calendar .ah-calendar-search{font-size:.875rem;color:var(--shell-muted);display:flex;align-items:center;gap:10px}.ah-shell .ah-personal-calendar :is(input[type=date],input[type=search]){min-height:44px;padding:10px 12px;border:1px solid var(--shell-line)!important;border-radius:9px;background:var(--shell-panel)!important;color:var(--shell-text)!important;font:inherit;min-width:0}.ah-shell .ah-personal-calendar .ah-calendar-search{margin:20px 0 12px}.ah-shell .ah-personal-calendar .ah-calendar-search input{flex:1;max-width:500px}.ah-shell .ah-personal-calendar .ah-calendar-source{color:var(--shell-muted);font-size:.875rem;line-height:1.5}.ah-shell .ah-personal-calendar .ah-calendar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:20px}.ah-shell .ah-personal-calendar .ah-calendar-day{border:1px solid var(--shell-line);border-radius:12px;padding:18px;background:var(--shell-panel)!important;min-width:0}.ah-shell .ah-personal-calendar .ah-calendar-day h3{color:var(--shell-text);font-size:1.125rem;margin:0 0 10px}.ah-shell .ah-personal-calendar .ah-calendar-count{background:transparent!important;color:var(--shell-gold)!important;font-size:.875rem;min-height:44px;border-color:var(--shell-line)}.ah-shell .ah-personal-calendar .ah-calendar-session{display:grid;width:100%;gap:7px;text-align:left;margin-top:12px;padding:16px;border:1px solid var(--shell-line)!important;border-left:3px solid var(--shell-gold)!important;border-radius:9px;background:var(--shell-bg)!important;color:var(--shell-text)!important}.ah-shell .ah-personal-calendar .ah-calendar-session strong{color:var(--shell-text);font-size:1.125rem;line-height:1.4}.ah-shell .ah-personal-calendar .ah-calendar-session span{font-size:.875rem;color:var(--shell-muted);line-height:1.5}.ah-shell .ah-personal-calendar .ah-calendar-session:hover{border-color:var(--shell-gold)!important}@media (max-width:680px){.ah-shell .ah-personal-calendar .ah-trainer-calendar-heading{align-items:stretch;flex-direction:column}.ah-shell .ah-personal-calendar .ah-trainer-calendar-heading>button{justify-content:center}.ah-shell .ah-personal-calendar .ah-calendar-controls label{flex-basis:100%;justify-content:space-between}.ah-shell .ah-personal-calendar .ah-calendar-search{align-items:stretch;flex-direction:column}.ah-shell .ah-personal-calendar .ah-calendar-day{padding:16px}}@media (max-width:760px){.ah-shell .ah-personal-calendar .ah-calendar-controls:not([role]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ah-shell .ah-personal-calendar .ah-calendar-controls:not([role])>label{grid-column:1/-1;grid-row:1;justify-content:space-between;flex-wrap:wrap}.ah-shell .ah-personal-calendar .ah-calendar-controls:not([role])>label input{flex:1;max-width:220px}.ah-shell .ah-personal-calendar .ah-calendar-controls:not([role])>button{min-width:0}}html .ah-live .ah-shell :is(.ah-role-review-list,.ah-admin-operations,.ah-review-queue,.ah-admin-card){border-radius:10px}html .ah-live .ah-shell :is(.ah-admin-heading,.ah-role-review-hero,.ah-today-heading) h1{letter-spacing:-.035em}html .ah-live .ah-shell :is(input,select,textarea):focus-visible{outline:2px solid var(--ah-work-gold);outline-offset:3px}html .ah-live .ah-shell :is(.ah-secondary-action,.ah-primary-action){min-height:44px}html .ah-live .ah-shell .ah-affiliate-live{padding:0;max-width:none;margin:0;color:var(--ah-work-text)}html .ah-live .ah-shell .ah-affiliate-live>header h1{font-size:36px;letter-spacing:-.035em}html .ah-live .ah-shell .ah-affiliate-card{border:1px solid var(--ah-work-line);border-radius:10px;background:var(--ah-work-panel);padding:18px;margin:0;gap:10px}html .ah-live .ah-shell .ah-affiliate-card h2{font-size:22px}html .ah-live .ah-shell .ah-affiliate-card>.ah-series-chart{align-self:stretch}html .ah-live .ah-shell :is(#affiliate-code,#affiliate-activity,#affiliate-terms){scroll-margin-top:100px}html .ah-live .ah-shell .ah-studio-dashboard{--studio-bg:var(--ah-work-bg);--studio-panel:var(--ah-work-panel);--studio-text:var(--ah-work-text);--studio-muted:var(--ah-work-muted);--studio-line:var(--ah-work-line);--studio-gold:var(--ah-work-gold)}:where(.ah-live .ah-shell .ah-studio-dashboard) h1{font-size:36px;line-height:1.1;margin:5px 0;letter-spacing:-.035em}:where(.ah-live .ah-shell .ah-studio-dashboard) h2{font-size:23px;margin:0;line-height:1.25}:where(.ah-live .ah-shell .ah-studio-dashboard) p{color:var(--studio-muted);margin:4px 0;font-size:14px}@media (max-width:700px){html .ah-live .ah-shell .ah-today-heading{gap:12px;margin-bottom:14px}html .ah-live .ah-shell .ah-today-heading h1{font-size:31px;margin:4px 0}html .ah-live .ah-shell .ah-today-heading p{font-size:13px;line-height:1.5}html .ah-live .ah-shell .ah-today-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0;gap:0;margin-bottom:12px}html .ah-live .ah-shell .ah-today-summary>*{grid-column:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;padding:0 9px;border:0;border-right:1px solid var(--ah-work-line);min-width:0;min-height:0}html .ah-live .ah-shell .ah-today-summary>*:last-child{border:0}html .ah-live .ah-shell .ah-today-summary strong{font-size:11px;line-height:1.4}html .ah-live .ah-shell .ah-today-summary small{font-size:10px;line-height:1.4}html .ah-live .ah-shell .ah-today-summary .ah-workspace-icon{width:17px;height:17px}html .ah-live .ah-shell .ah-today-summary button>.ah-workspace-icon:last-child{display:none}html .ah-live .ah-shell .ah-today-board{border:1px solid var(--ah-work-line);border-radius:10px;padding:10px;background:var(--ah-work-panel)}html .ah-live .ah-shell .ah-today-panel-heading{gap:8px;margin-bottom:10px}html .ah-live .ah-shell .ah-today-panel-heading h2{font-size:20px;line-height:1.25}html .ah-live .ah-shell .ah-today-main-column,html .ah-live .ah-shell .ah-today-aside{gap:12px}html .ah-live .ah-shell .ah-today-photo-strip{margin-bottom:10px}html .ah-live .ah-shell .ah-connected-flow-nav{gap:14px;padding-bottom:6px;margin-bottom:10px}html .ah-live .ah-shell .ah-role-review{gap:12px}html .ah-live .ah-shell .ah-role-review .ah-role-review-hero h2{font-size:25px;margin:4px 0 8px;line-height:1.2}html .ah-live .ah-shell .ah-role-review .ah-role-review-hero>p:not(.ah-eyebrow){font-size:13px;line-height:1.5}html .ah-live .ah-shell .ah-role-review-metrics>div{padding:10px 12px}html .ah-live .ah-shell .ah-role-review-metrics dd{font-size:21px;margin-top:3px}html .ah-live .ah-shell .ah-role-review-metrics dt{font-size:11px}html .ah-live .ah-shell .ah-role-review-list{border:1px solid var(--ah-work-line);padding:10px;border-radius:10px;background:var(--ah-work-panel)}html .ah-live .ah-shell .ah-review-list-heading{margin-bottom:10px}html .ah-live .ah-shell .ah-role-review h3{font-size:20px}html .ah-live .ah-shell .ah-review-space-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px}html .ah-live .ah-shell .ah-review-space-gallery figure{display:block;height:90px}html .ah-live .ah-shell .ah-review-space-gallery figcaption{font-size:11px;line-height:1.35;padding:25px 6px 6px}html .ah-live .ah-shell .ah-role-review-list li.ah-review-photo-row{min-height:104px;padding:10px;gap:5px 8px;grid-template-columns:20px minmax(0,1fr)}html .ah-live .ah-shell .ah-role-review-list .ah-review-photo-row strong{font-size:14px}html .ah-live .ah-shell .ah-role-review-list .ah-review-photo-row div>span{font-size:11px}html .ah-live .ah-shell .ah-review-daily-aside{gap:12px}html .ah-live .ah-shell .ah-review-arrivals{padding:14px}html .ah-live .ah-shell .ah-admin-heading{gap:12px;margin-bottom:16px}html .ah-live .ah-shell .ah-admin-heading h1{font-size:30px;line-height:1.2}html .ah-live .ah-shell .ah-admin-heading p{font-size:13px;line-height:1.5}html .ah-live .ah-shell .ah-admin-operations{padding:12px}html .ah-live .ah-shell .ah-admin-operations>header{gap:10px;margin-bottom:12px}html .ah-live .ah-shell .ah-admin-operations>header h2{font-size:20px;margin:4px 0}html .ah-live .ah-shell .ah-admin-operations>header p{font-size:12px;line-height:1.5}html .ah-live .ah-shell .ah-admin-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html .ah-live .ah-shell .ah-admin-operation-grid article{padding:12px;min-width:0}html .ah-live .ah-shell .ah-admin-operation-grid article>strong{font-size:26px;margin:6px 0}html .ah-live .ah-shell .ah-admin-operation-grid article>p{font-size:12px;line-height:1.5}html .ah-live .ah-shell .ah-admin-operation-grid article>button{font-size:12px;min-height:44px;white-space:normal;text-align:left}html .ah-live .ah-shell :is(.ah-coaching-form,.studio-management,.ah-product-account) :is(input,select,textarea){font-size:16px}html .ah-live .ah-shell .ah-affiliate-live>header h1{font-size:31px}html .ah-live .ah-shell .ah-affiliate-card{padding:12px}html .ah-live .ah-shell .ah-affiliate-card h2{font-size:20px}html .ah-live .ah-shell .ah-affiliate-card :is(p,small){font-size:13px;line-height:1.6}html .ah-live .ah-shell .ah-reception-heading:not(.ah-reception-heading-compact) h1{font-size:30px}html .ah-live .ah-shell .ah-reception-heading p{font-size:13px;line-height:1.5}html .ah-live .ah-shell .ah-reception-workspace{gap:12px}html .ah-live .ah-shell .ah-reception-heading{padding:0}html .ah-live .ah-shell .ah-reception-workspace>.ah-secondary-action{justify-self:start}:where(.ah-live .ah-shell .ah-studio-dashboard) h1{font-size:31px}}@media (prefers-reduced-motion:reduce){html .ah-live .ah-shell *,html .ah-investor-demo *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html .ah-live .ah-shell .ah-affiliate-live>header{padding:0;min-height:0;margin:0;display:block}html .ah-live .ah-shell .ah-affiliate-live>header p{margin:4px 0;line-height:1.5}html .ah-live .ah-shell #affiliate-code{gap:10px;border-top:2px solid var(--ah-work-gold)}html .ah-live .ah-shell #affiliate-code .ah-affiliate-code{font-size:21px;letter-spacing:.025em;line-height:1.4}html .ah-live .ah-shell .ah-affiliate-activity-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}html .ah-live .ah-shell .ah-affiliate-activity-heading h2{font-size:19px;margin:0}html .ah-live .ah-shell .ah-affiliate-activity-heading>span{font-size:10px;color:var(--ah-work-muted);white-space:nowrap}html .ah-live .ah-shell .ah-affiliate-balances{display:flex;flex-wrap:wrap;gap:20px;padding:3px 0 10px}html .ah-live .ah-shell .ah-affiliate-balances div{display:grid;gap:3px}html .ah-live .ah-shell .ah-affiliate-balances span{font-size:11px;color:var(--ah-work-muted)}html .ah-live .ah-shell .ah-affiliate-balances strong{font-size:27px;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ah-work-gold)}html .ah-live .ah-shell .ah-affiliate-link-details{grid-column:1/-1;width:100%;min-width:0}html .ah-live .ah-shell .ah-affiliate-link-details summary{min-height:32px;align-content:center;font-size:12px;color:var(--ah-work-muted);cursor:pointer}html .ah-live .ah-shell .ah-affiliate-link-details[open] .ah-affiliate-link{padding-top:8px}html .ah-live .ah-shell #affiliate-code>p{font-size:12px;color:var(--ah-work-muted)}html .ah-live .ah-shell #affiliate-code>*{margin:0}html .ah-live .ah-shell #affiliate-code{align-content:start;row-gap:10px}html .ah-live .ah-shell #affiliate-activity>.ah-series-chart{margin:0;padding:10px 0 0;border:0;border-top:1px solid var(--ah-work-line);border-radius:0;background:transparent}html .ah-live .ah-shell .ah-affiliate-live .ah-series-chart>header{margin:0 0 8px;padding:0;min-height:0}html .ah-live .ah-shell .ah-affiliate-balances{padding-bottom:0}.ah-live .ah-dialog.ah-today-breakdown{color:var(--ah-work-text);background:var(--ah-work-panel);border-color:var(--ah-work-line);border-radius:16px}.ah-live .ah-today-breakdown .ah-breakdown-rows>button{background:transparent;border:0;border-bottom:1px solid var(--ah-work-line);border-radius:0;box-shadow:none}.ah-live .ah-today-breakdown .ah-breakdown-rows>button:hover{background:var(--ah-work-selected)}.ah-today-breakdown p{line-height:1.55;color:var(--ah-work-muted)}.ah-today-breakdown .ah-breakdown-total{color:var(--ah-work-text);margin:16px 0 8px}.ah-breakdown-total strong{font-size:2rem;color:var(--ah-work-gold);margin-right:8px}.ah-breakdown-scope{font-size:.8rem}.ah-today-breakdown label{display:grid;gap:8px;margin:16px 0}.ah-today-breakdown select{min-height:44px;width:100%;color:inherit;background:var(--ah-work-bg);border:1px solid var(--ah-work-line);border-radius:8px;padding:8px}.ah-breakdown-rows{border-top:1px solid var(--ah-work-line)}.ah-breakdown-rows>button{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;width:100%;min-height:80px;text-align:left;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--ah-work-line);padding:14px 0;cursor:pointer}.ah-breakdown-rows>button:hover{background:var(--ah-work-selected)}.ah-breakdown-rows small{display:block;color:var(--ah-work-muted);margin-top:4px;line-height:1.4}.ah-breakdown-time{font-size:.8rem;color:var(--ah-work-gold)}.ah-breakdown-count{text-align:right;font-size:.8rem;white-space:nowrap}.ah-today-breakdown nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;font-size:.8rem}.ah-today-breakdown nav button,.ah-breakdown-empty button{min-height:44px;padding:8px 14px;background:var(--ah-work-bg);color:inherit;border:1px solid var(--ah-work-line);border-radius:8px}.ah-today-breakdown button:focus-visible,.ah-today-breakdown select:focus-visible{outline:2px solid var(--ah-work-gold);outline-offset:3px}@media (max-width:600px){.ah-breakdown-rows>button{grid-template-columns:1fr auto;gap:6px 12px}.ah-breakdown-time{grid-column:1/-1}.ah-breakdown-rows strong{font-size:.9rem}}:root{--ah-work-bg:#06111b;--ah-work-panel:#091522eb;--ah-work-text:#e8edf4;--ah-work-muted:#bac5d0;--ah-work-line:#394452;--ah-work-gold:#e8cf98;--ah-work-sidebar:#06101b;--ah-work-selected:linear-gradient(100deg,#c692393d,#c6923915);--ah-work-selected-text:#ffe0a6;--ah-work-radius:12px;--ah-work-space:clamp(16px,2.2vw,30px)}[data-theme=light]{--ah-work-bg:#f5f2ec;--ah-work-panel:#fffdf9;--ah-work-text:#202b37;--ah-work-muted:#526170;--ah-work-line:#c9c2b7;--ah-work-gold:#795519;--ah-work-sidebar:#faf7f0;--ah-work-selected:linear-gradient(100deg,#ead7b6,#f8edda);--ah-work-selected-text:#53380e}.ah-baseline-sidebar{display:flex;flex-direction:column;gap:16px;margin:7px 0 7px 10px;padding:16px 11px 11px;min-width:0;border:1px solid var(--ah-work-line);border-radius:11px;background:var(--ah-work-sidebar);color:var(--ah-work-text);font-family:Inter,system-ui,sans-serif}.ah-baseline-brand{display:grid;gap:4px;padding:0 15px}.ah-baseline-brand>.ah-brand{position:relative;display:block;width:84px;height:60px;flex:none;overflow:visible}.ah-baseline-brand img.ah-logo-original{display:none!important}.ah-baseline-brand img.ah-logo-cutout{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;transform:none!important;margin:0!important}.ah-baseline-brand>div{display:grid;gap:3px}.ah-baseline-brand strong{font-size:23px;line-height:1.2;letter-spacing:-.04em}.ah-baseline-brand>div>span{font-size:11px;color:var(--ah-work-gold);line-height:1.4;white-space:nowrap}.ah-baseline-context{display:flex;align-items:center;gap:9px;margin:0!important;padding:10px;border:1px solid var(--ah-work-line);border-radius:9px;color:var(--ah-work-muted)!important;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.ah-baseline-context svg{width:20px;height:20px;flex:none}.ah-baseline-context-switch{width:100%;min-height:44px;display:grid;grid-template-columns:18px minmax(0,1fr);background:transparent;text-align:left;font-family:inherit;cursor:pointer}.ah-baseline-context-switch b{grid-column:2;justify-self:start}.ah-baseline-context-switch span{flex:1}.ah-baseline-context-switch b{color:var(--ah-work-gold);font-size:.75rem;font-weight:600}.ah-baseline-menu{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0}.ah-baseline-navigation{min-height:0}.ah-baseline-navigation nav{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;padding:0!important;background:none!important;border:0!important;position:static!important;box-shadow:none!important}.ah-baseline-navigation nav button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%;padding:10px 12px!important;min-height:48px;text-align:left!important;background:transparent!important;border:1px solid transparent!important;border-radius:9px;color:var(--ah-work-muted)!important;font:450 .875rem/1.4 Inter,system-ui,sans-serif!important;white-space:normal!important;cursor:pointer}.ah-baseline-navigation nav button:is([aria-current=page],[aria-current=location]){background:var(--ah-work-selected)!important;border-color:var(--ah-work-gold)!important;color:var(--ah-work-selected-text)!important;box-shadow:inset 3px 0 var(--ah-work-gold)!important}.ah-baseline-navigation nav button:hover{border-color:var(--ah-work-line)!important}.ah-baseline-navigation nav svg{display:block;width:21px;height:21px;flex:none}.ah-baseline-preferences{margin-top:auto;padding-top:14px;border-top:1px solid var(--ah-work-line)}.ah-baseline-preferences .ah-appearance{display:grid;gap:8px;margin:0;color:var(--ah-work-muted);font-size:.875rem}.ah-baseline-preferences select{width:100%;min-height:44px;color:var(--ah-work-text);background:var(--ah-work-panel);border:1px solid var(--ah-work-line);border-radius:8px;padding:8px;font:inherit}.ah-baseline-preferences small{white-space:normal;font-size:.8125rem}.ah-baseline-signout{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:14px;padding:10px!important;color:var(--ah-work-muted)!important;background:transparent!important;border:1px solid var(--ah-work-line)!important;border-radius:8px;font:inherit;cursor:pointer}.ah-baseline-signout svg{width:18px;height:18px}.ah-baseline-sidebar :is(button,select):focus-visible{outline:3px solid var(--ah-work-gold)!important;outline-offset:3px!important}.ah-baseline-menu-toggle{display:none}@media (max-width:700px){.ah-baseline-sidebar{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;margin:10px 12px 0;padding:9px 11px}.ah-baseline-brand{display:flex;align-items:center;gap:7px;min-width:0;padding:0}.ah-baseline-brand>.ah-brand{width:45px;height:33px}.ah-baseline-brand strong{font-size:1.125rem}.ah-baseline-brand>div>span{display:none}.ah-baseline-menu-toggle{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;color:var(--ah-work-text);background:var(--ah-work-panel);border:1px solid var(--ah-work-line);border-radius:9px;font:500 .875rem/1.4 Inter,system-ui,sans-serif}.ah-baseline-menu-toggle svg{width:18px;height:18px}.ah-baseline-context{grid-column:1/-1;padding:0;border:0;min-height:30px}.ah-baseline-context-switch{display:flex;flex-wrap:wrap;min-height:44px}.ah-baseline-context-switch span{min-width:0;flex:1}.ah-baseline-context-switch b{flex:none}.ah-baseline-menu{display:none;grid-column:1/-1}.ah-baseline-menu[data-open=true]{display:flex;gap:16px}.ah-baseline-navigation nav{grid-template-columns:1fr 1fr!important}.ah-baseline-navigation nav button{border-color:var(--ah-work-line)!important}.ah-baseline-preferences{padding-top:16px}.ah-baseline-preferences .ah-appearance{grid-template-columns:1fr 130px;align-items:center}}html:has(.ah-live),body:has(.ah-live),#root:has(.ah-live){height:auto;min-height:100%;overflow-y:visible}.ah-review-group-note{color:var(--ah-work-muted);font-size:14px;margin:16px 0}.ah-review-group-section{border-top:1px solid var(--ah-work-line);padding-top:22px;margin-top:22px}.ah-grouped-review>.ah-review-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ah-grouped-review>.ah-review-section-nav button{min-height:44px}.ah-phone-navigation{display:none}.ah-phone-navigation .ah-product-nav button[aria-current=page] svg{color:inherit}@media (max-width:700px){.ah-phone-navigation{display:block;color:var(--ah-work-text);font-family:Inter,system-ui,sans-serif}.ah-baseline-sidebar[data-bottom-navigation=true] .ah-baseline-menu{display:none!important}.ah-live:has(.ah-baseline-sidebar){padding-bottom:calc(84px + env(safe-area-inset-bottom))}.ah-phone-dock{position:fixed;z-index:90;bottom:0;left:0;right:0;display:flex;align-items:stretch;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:var(--ah-work-sidebar);border-top:1px solid var(--ah-work-line);box-shadow:0 -6px 24px #0003}.ah-phone-primary{flex:3;min-width:0}.ah-phone-primary nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;margin:0!important;padding:0!important;position:static!important;border:0!important;background:none!important;box-shadow:none!important;overflow:visible!important}.ah-phone-primary nav>button:nth-child(n+4){display:none!important}.ah-phone-primary nav>button,.ah-phone-dock-action{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:54px;padding:5px 2px!important;color:var(--ah-work-muted)!important;background:transparent!important;border:0!important;border-radius:8px;font:500 11px/1.25 Inter,system-ui,sans-serif!important;white-space:normal!important;text-align:center!important;cursor:pointer}.ah-phone-dock-action{flex:1}.ah-phone-dock svg{display:block;width:21px;height:21px}.ah-phone-dock-action>span:first-child:not(:last-child){font-size:23px;line-height:21px}.ah-phone-primary button[aria-current=page],.ah-phone-dock-action[aria-expanded=true]{color:var(--ah-work-gold)!important;background:var(--ah-work-selected)!important}.ah-phone-menu{position:fixed;z-index:91;left:8px;right:8px;bottom:calc(var(--ah-phone-dock-height,76px) + 8px);max-height:calc(100dvh - var(--ah-phone-dock-height,76px) - var(--ah-switch-height,0px) - 32px - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain;background:var(--ah-work-sidebar);border:1px solid var(--ah-work-line);border-radius:16px;padding:16px;box-shadow:0 8px 40px #0008}.ah-phone-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ah-phone-menu-heading button{min-height:44px;padding:8px 14px;border:1px solid var(--ah-work-line);border-radius:8px;background:var(--ah-work-panel);color:var(--ah-work-text)}.ah-phone-menu .ah-baseline-context{margin-top:14px!important;min-height:44px}.ah-phone-menu .ah-baseline-preferences{margin-top:14px}.ah-phone-navigation :is(button,select):focus-visible{outline:2px solid var(--ah-work-gold);outline-offset:2px}}.ah-studio-jump-links{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0 0 20px}.ah-studio-jump-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--ah-work-gold);font-size:13px;text-decoration:none}.ah-studio-jump-links a:hover{text-decoration:underline}.ah-studio-flow-section,.ah-studio-secondary-section{scroll-margin-top:24px;min-width:0}.ah-studio-flow-section+.ah-studio-flow-section{border-top:1px solid var(--ah-work-line);padding-top:26px;margin-top:26px}.ah-studio-secondary-section{border:1px solid var(--ah-work-line);border-radius:10px;padding:14px 18px;margin-top:14px}.ah-studio-secondary-section>summary{min-height:44px;align-content:center;font-size:15px;color:var(--ah-work-gold);cursor:pointer}.ah-studio-secondary-section[open]>summary{margin-bottom:16px}.ah-studio-jump-links a:focus-visible,.ah-studio-secondary-section>summary:focus-visible{outline:2px solid var(--ah-work-gold);outline-offset:3px}.ah-studio-flow-section:focus,.ah-studio-secondary-section:focus{outline:none}.ah-role-flow-section{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--ah-work-line)}.ah-role-continuous .ah-role-review{gap:16px}.ah-role-continuous .ah-role-review-hero{padding:18px 20px;border-radius:10px}.ah-role-continuous .ah-role-review-hero h2{font-size:24px;margin:4px 0 8px}.ah-role-continuous .ah-role-review-hero>p:not(.ah-eyebrow){font-size:13px;line-height:1.5}.ah-role-continuous .ah-role-review-hero>span{display:none}.ah-role-continuous .ah-role-review-metrics>div{padding:14px}.ah-role-continuous .ah-role-review-list li{padding:12px 2px}.ah-role-continuous .ah-role-review-list li strong{font-size:14px}.ah-role-continuous .ah-role-review-list li span{font-size:13px}.ah-role-hub .ah-role-core-section{min-width:0;scroll-margin-top:24px}.ah-role-hub .ah-role-core-section+.ah-role-core-section{border-top:1px solid var(--ah-work-line);margin-top:28px;padding-top:28px}.ah-role-hub .ah-role-tool-section{border:1px solid var(--ah-work-line);border-radius:10px;padding:8px 18px;margin-top:12px;scroll-margin-top:24px;min-width:0}.ah-role-tool-section>summary{min-height:48px;align-content:center;font-size:14px;font-weight:600;color:var(--ah-work-gold);cursor:pointer}.ah-role-tool-section[open]>summary{margin-bottom:18px;border-bottom:1px solid var(--ah-work-line);padding-bottom:10px}.ah-role-hub .ah-role-core-section:focus,.ah-role-hub .ah-role-tool-section:focus{outline:none}.ah-role-tool-section>summary:focus-visible{outline:2px solid var(--ah-work-gold);outline-offset:3px}.ah-report-scope{font-size:12px;color:var(--ah-work-muted)}.ah-role-hub .ah-performance-chart{margin:16px 0}.ah-role-hub .ah-legacy .ah-scroll{overflow:visible!important;flex:none!important}.ah-role-hub .ah-legacy .ah-main{overflow:visible!important;height:auto!important}.ah-role-hub .ah-legacy .ah-scroll>div{padding:0!important;max-width:none!important}.ah-role-hub .ah-legacy{--ah-surface:var(--ah-work-panel);--ah-raised:var(--ah-work-bg);--ah-text:var(--ah-work-text);--ah-secondary:var(--ah-work-muted);--ah-outline:var(--ah-work-line);--ah-panel:var(--ah-work-panel);--ah-paper:var(--ah-work-bg);--ah-ink:var(--ah-work-text);color:var(--ah-work-text)}.ah-role-hub .ah-legacy .card{background:var(--ah-work-panel);color:var(--ah-work-text);border:1px solid var(--ah-work-line);border-radius:10px;box-shadow:0 5px 18px #0000000a}.ah-role-hub .ah-legacy .br{background:linear-gradient(110deg,#f1d396,#d5aa62);color:#17202b;border:1px solid #c9a368;box-shadow:0 2px 8px #cba45815}.ah-role-hub .ah-legacy .br:hover{background:#f1d396}.ah-role-hub .ah-legacy .rbanner{padding:18px 20px;margin-bottom:20px;border:1px solid var(--ah-work-line);border-radius:10px;background:radial-gradient(ellipse at 100% 0%,#cba45818,transparent 70%),var(--ah-work-panel)}.ah-role-hub .ah-legacy .rbanner .t-h1,.ah-role-hub .ah-legacy .t-h1{font-size:clamp(22px,2.4vw,28px);line-height:1.2;letter-spacing:-.035em}.ah-role-hub .ah-legacy .ah-banner-kicker{color:var(--ah-work-gold)}.ah-role-hub .ah-legacy .rbanner .ah-banner-description{color:var(--ah-work-muted);font-size:14px}.ah-role-hub .ah-legacy .rule{border-color:var(--ah-work-line)}.ah-persistent-switch{position:fixed;z-index:95;top:0;left:0;right:0;min-height:58px;padding:8px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));padding-top:max(8px,env(safe-area-inset-top));display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--ah-work-sidebar);color:var(--ah-work-text);border-bottom:1px solid var(--ah-work-line);font:500 13px/1.3 Inter,system-ui,sans-serif}.ah-persistent-switch>span{text-transform:capitalize;min-width:0;overflow-wrap:anywhere}.ah-persistent-switch>button{min-height:44px;flex-shrink:0;padding:10px 14px;color:var(--ah-work-gold);background:var(--ah-work-selected);border:1px solid var(--ah-work-gold);border-radius:9px;font:inherit;cursor:pointer}.ah-persistent-switch>button:focus-visible{outline:3px solid var(--ah-work-gold);outline-offset:3px}.ah-live [data-workspace-page],.ah-live [data-daily-section],.ah-live .ah-role-core-section,.ah-live .ah-studio-flow-section{scroll-margin-top:calc(80px + env(safe-area-inset-top))}.ah-investor-entry{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin:18px 0;padding:18px 20px;border:1px solid var(--ah-work-gold);border-radius:12px;background:var(--ah-work-selected);color:var(--ah-work-text);text-decoration:none}.ah-investor-entry strong{color:var(--ah-work-gold)}.ah-investor-entry span{font-size:13px;color:var(--ah-work-muted)}.ah-live[data-workspace-active=true]{padding-top:var(--ah-switch-height,58px)!important}.ah-live :is([data-workspace-page],[data-daily-section],.ah-role-core-section,.ah-studio-flow-section,.ah-role-tool-section){scroll-margin-top:calc(var(--ah-switch-height,68px) + 16px)}.ah-phone-top{width:100%;min-height:44px;margin-bottom:12px;padding:10px;text-align:left;background:var(--ah-work-panel);color:var(--ah-work-gold);border:1px solid var(--ah-work-line);border-radius:8px;font:inherit}@media (max-width:700px){.ah-studio-workspace:has(>.ah-baseline-sidebar[data-bottom-navigation=true]){padding-bottom:calc(88px + env(safe-area-inset-bottom))}.ah-phone-navigation :is(button,select):focus-visible{outline:2px solid var(--ah-work-gold);outline-offset:2px}body:has(.ah-studio-workspace>.ah-baseline-sidebar[data-bottom-navigation=true]) .ah-phone-navigation:not([data-studio-navigation=true]){display:none}}@media (max-width:700px){.ah-live:has(.ah-baseline-sidebar),.ah-studio-workspace:has(>.ah-baseline-sidebar[data-bottom-navigation=true]){padding-bottom:calc(var(--ah-phone-dock-height, 76px) + 24px)}}.ah-phone-demo-link{display:grid;gap:5px;margin:12px 0;padding:12px;border:1px solid var(--ah-work-line);border-radius:9px;text-decoration:none;color:var(--ah-work-gold);min-height:44px}.ah-phone-demo-link strong{font-size:13px}.ah-phone-demo-link small{font-size:11px;line-height:1.4;color:var(--ah-work-muted)}.ah-phone-demo-link:focus-visible{outline:2px solid var(--ah-work-gold);outline-offset:3px}@media (min-width:701px){.ah-baseline-sidebar{position:sticky;top:calc(var(--ah-switch-height,0px) + 7px);align-self:start;height:calc(100dvh - var(--ah-switch-height,0px) - 14px);max-height:none;overflow-y:auto;scrollbar-width:thin}.ah-baseline-sidebar>.ah-baseline-brand,.ah-baseline-sidebar>.ah-baseline-context,.ah-baseline-preferences{flex-shrink:0}.ah-baseline-sidebar .ah-baseline-navigation{overflow-y:auto;scrollbar-width:thin;flex:1}}html:not([data-theme=light]):not([data-palette=coral]) .ah-live .ah-baseline-sidebar{background:#0b1624!important}@font-face{font-family:Inter;src:url(/assets/inter-latin-variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:where(.ah-live .ah-shell) :is(h1,h2,h3){font-weight:600;letter-spacing:-.035em}:where(.ah-live .ah-shell) p{line-height:1.6}.ah-live .ah-connected-flow{gap:64px}.ah-live .ah-connected-flow-nav{padding:0 0 12px;margin:0;border:0;border-bottom:1px solid var(--ah-work-line);gap:24px;border-radius:0;background:none}.ah-live .ah-connected-flow-nav button{border:0;background:none;min-height:44px;padding:8px 0;font-size:13px;color:var(--ah-work-muted)}.ah-live .ah-connected-flow-section{padding:0;border:0;scroll-margin-top:24px}.ah-live .ah-connected-flow-section+.ah-connected-flow-section{padding-top:38px;border-top:1px solid var(--ah-work-line)}.ah-live .ah-workspace-chooser{border:0;border-radius:0;background:transparent;max-width:1200px;padding:24px 0 60px;color:var(--ah-work-text)}.ah-live .ah-chooser-intro{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:50px;margin:8px 0 48px}.ah-live .ah-chooser-intro>img{width:100%;height:300px;object-fit:cover;border-radius:12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%);mask-image:linear-gradient(90deg,transparent,#000 16%)}.ah-live .ah-chooser-intro h1{font-size:clamp(38px,4.4vw,60px);line-height:1.07;font-weight:550;letter-spacing:-.045em;margin:14px 0 20px}.ah-live .ah-chooser-intro h1 span{color:var(--ah-work-gold)}.ah-live .ah-chooser-intro p{color:var(--ah-work-muted);max-width:440px;font-size:16px;line-height:1.65}.ah-live .ah-chooser-intro .ah-eyebrow{color:var(--ah-work-gold);font-size:11px;letter-spacing:.15em;text-transform:uppercase}.ah-live .ah-workspace-group-heading{border-color:var(--ah-work-line);margin-bottom:4px}.ah-live .ah-workspace-group-heading h2{font-size:20px;font-weight:550;letter-spacing:-.025em}.ah-live .ah-workspace-group-heading span{color:var(--ah-work-muted)}.ah-live .ah-workspace-choice-grid{gap:16px}.ah-live .ah-workspace-choice-grid>button{position:relative;isolation:isolate;overflow:hidden;display:flex;min-height:128px;padding:16px;border:1px solid var(--ah-work-line);border-radius:11px;background:var(--ah-work-panel);color:var(--ah-work-text);gap:14px}.ah-live .ah-workspace-choice-grid>button:hover{border-color:var(--ah-work-gold)}.ah-live .ah-choice-photo{position:absolute;z-index:-2;right:0;top:0;width:60%;height:100%;object-fit:cover;opacity:.45;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.ah-live .ah-workspace-choice-grid>button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,var(--ah-work-panel) 20%,transparent 100%)}.ah-live .ah-workspace-choice-icon{border:0;border-radius:50%;background:#dcb67715;color:var(--ah-work-gold);width:42px;height:42px}.ah-live .ah-workspace-choice-grid strong{font-size:23px;font-weight:550;letter-spacing:-.025em}.ah-live .ah-workspace-choice-grid small{max-width:315px;font-size:14px;line-height:1.6;color:var(--ah-work-muted)}.ah-live .ah-workspace-choice-grid b{display:flex;align-items:center;gap:12px;color:var(--ah-work-gold);font-size:13px;font-weight:500;margin-top:10px}.ah-workspace-choice-grid b svg{width:18px;height:18px}.ah-live .ah-chooser-note{color:var(--ah-work-muted);font-size:12px;margin:0}.ah-live .ah-shell .ah-personal-today{grid-template-columns:minmax(0,2.35fr) minmax(260px,1fr);gap:20px}.ah-live .ah-personal-today>header.ah-today-heading{padding:0 0 6px;margin:0;min-height:100px}.ah-live .ah-personal-today .ah-today-heading h1{font-size:48px;line-height:1.08;margin:8px 0;font-weight:600}.ah-live .ah-personal-today .ah-today-heading p{font-size:15px}.ah-live .ah-personal-today .ah-today-heading .ah-eyebrow{font-size:11px;letter-spacing:.16em}.ah-live .ah-personal-today>.ah-today-summary{padding:14px 0;border-color:var(--ah-work-line);background:color-mix(in srgb,var(--ah-work-panel) 65%,transparent)}.ah-live .ah-today-summary strong{font-size:14px}.ah-live .ah-today-summary small{font-size:12px}.ah-live .ah-today-board,.ah-live .ah-today-next-panel{padding:20px;background:color-mix(in srgb,var(--ah-work-panel) 70%,transparent);border-color:var(--ah-work-line)}.ah-live .ah-today-panel-heading{margin-bottom:18px}.ah-live .ah-personal-today .ah-today-panel-heading h2{font-size:23px}.ah-live .ah-personal-today .ah-today-photo-strip{gap:10px;margin-bottom:16px;overflow:visible}.ah-live .ah-today-photo-strip>div{height:138px;min-height:0;align-items:flex-end;padding:14px;border-color:#ffffff28;background-position:center}.ah-live .ah-today-photo-strip>div:before{background:linear-gradient(0deg,#07101aee,transparent 100%)}.ah-live .ah-today-photo-strip strong{font-size:15px}.ah-live .ah-today-photo-strip small{font-size:12px}.ah-live .ah-personal-today .ah-today-session{min-height:113px;background:linear-gradient(90deg,#081520fb 10%,#081520db 42%,#0815204d 80%,#081520b0),var(--today-art) center/cover;border-color:#ffffff24;border-left-color:var(--row-edge)}.ah-live .ah-today-session-time{font-size:14px;border-color:#ffffff20}.ah-live .ah-today-session-copy>strong{font-size:17px;font-weight:600}.ah-live .ah-today-session-copy>span{font-size:13px}.ah-live .ah-today-aside{gap:20px}.ah-live .ah-today-space-card>img{height:196px}.ah-live .ah-today-space-card>span{padding:20px}.ah-live .ah-personal-today .ah-today-account-link{border:0;border-radius:0;padding:12px 0;background:none}.ah-live .ah-shell .ah-coaching-columns{grid-template-columns:minmax(0,1fr)!important}.ah-live .ah-coaching-preview{order:-1;position:static!important;display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px 24px;padding:28px!important}.ah-live .ah-coaching-preview>.ah-eyebrow{grid-column:1/-1}.ah-live .ah-coaching-preview .ah-coaching-avatar{grid-column:1;grid-row:2/5;width:76px!important;height:76px!important;margin:6px 0 0!important}.ah-live .ah-coaching-preview>:not(.ah-eyebrow):not(.ah-coaching-avatar){grid-column:2}.ah-live .ah-coaching-preview h2,.ah-live .ah-coaching-preview h3,.ah-live .ah-coaching-preview p{margin:0!important}.ah-live .ah-coaching-preview .ah-photo-picker{grid-row:6;justify-self:start}.ah-live .ah-coaching-preview .ah-coaching-bio{max-width:680px}.ah-live .ah-coaching-editor{border:1px solid var(--ah-work-line);border-radius:11px;background:var(--ah-work-panel)}.ah-live .ah-coaching-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;cursor:pointer;list-style:none}.ah-coaching-editor>summary::-webkit-details-marker{display:none}.ah-coaching-editor>summary span{display:grid;gap:6px}.ah-coaching-editor>summary strong{font-size:17px;font-weight:550}.ah-coaching-editor>summary small{color:var(--ah-work-muted);font-size:13px}.ah-coaching-editor>summary svg{width:22px;color:var(--ah-work-gold)}.ah-coaching-editor[open]>summary svg{transform:rotate(45deg)}.ah-live .ah-shell .ah-trainer-studio .ah-coaching-editor .ah-coaching-form{border:0;border-top:1px solid var(--ah-work-line);border-radius:0;background:none!important}.ah-live .ah-studio-continuous>.ah-example-heading{margin:0;padding:0;border:0}.ah-live .ah-studio-continuous .ah-example-heading .ah-eyebrow{margin:0}.ah-live .ah-studio-continuous .ah-review-label{display:none}.ah-live .ah-studio-continuous>.ah-review-group-note{font-size:12px;margin:6px 0;color:var(--ah-work-muted)}.ah-live .ah-studio-jump-links{gap:24px;margin:0 0 20px;border-bottom:1px solid var(--ah-work-line)}.ah-live .ah-studio-jump-links a{font-size:13px;color:var(--ah-work-muted)}.ah-live .ah-role-continuous>.ah-example-heading h1{font-size:42px;line-height:1.15;margin:10px 0}.ah-live .ah-role-continuous>.ah-example-heading p{font-size:14px}.ah-live .ah-role-flow-section{margin:30px 0;padding:0 0 30px;scroll-margin-top:28px}.ah-live .ah-role-flow-section:focus{outline:0}.ah-live .ah-shell :is(.ah-primary-action,.studio-primary,.management-primary){border-radius:8px!important;box-shadow:0 4px 20px #d3ac6212!important}.ah-live .ah-shell :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--ah-work-gold)!important;outline-offset:4px!important}.ah-live .ah-shell>.ah-workspace-footer{border-color:var(--ah-work-line)}@media (max-width:1150px){.ah-live .ah-shell .ah-personal-today{grid-template-columns:minmax(0,1fr)}.ah-live .ah-today-aside{grid-template-columns:1fr 1fr}.ah-live .ah-today-account-link{grid-column:1/-1}}@media (max-width:680px){.ah-live .ah-connected-flow{gap:28px}.ah-live .ah-connected-flow-nav{gap:22px;flex-wrap:wrap;padding:0 0 6px}.ah-live .ah-connected-flow-section+.ah-connected-flow-section{padding-top:28px}.ah-live .ah-shell .ah-personal-today{gap:22px}.ah-live .ah-personal-today>header.ah-today-heading{gap:18px;padding:0;min-height:0}.ah-live .ah-personal-today .ah-today-heading h1{font-size:42px}.ah-live .ah-personal-today .ah-today-heading p{font-size:14px;line-height:1.55}.ah-live .ah-personal-today .ah-today-heading>button{min-height:48px;margin:0;width:100%;font-size:14px}.ah-live .ah-personal-today>.ah-today-summary{grid-template-columns:1fr 1fr;padding:0;overflow:hidden;gap:0}.ah-live .ah-today-summary>div{grid-column:1/-1;padding:16px;flex-direction:row;align-items:center;border-bottom:1px solid var(--ah-work-line)}.ah-live .ah-today-summary>button{padding:14px 16px;flex-direction:row;gap:10px;align-items:center;border-left:0}.ah-live .ah-today-summary>button:last-child{border-left:1px solid var(--ah-work-line)}.ah-live .ah-today-summary>button small{font-size:11px}.ah-live .ah-today-summary strong{font-size:14px}.ah-live .ah-today-board{border:0;background:none;padding:0;border-radius:0}.ah-live .ah-today-panel-heading{gap:12px;margin-bottom:16px;align-items:center;flex-wrap:wrap}.ah-live .ah-personal-today .ah-today-panel-heading h2{font-size:22px}.ah-live .ah-today-panel-heading .ah-product-text-action{font-size:12px;min-height:32px}.ah-live .ah-personal-today .ah-today-photo-strip{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.ah-live .ah-today-photo-strip>div{height:136px;padding:12px}.ah-live .ah-today-photo-strip>div:last-child{display:none}.ah-live .ah-today-photo-strip strong{font-size:15px}.ah-live .ah-today-photo-strip small{font-size:12px}.ah-live .ah-personal-today .ah-today-session{grid-template-columns:72px minmax(0,1fr);min-height:140px;gap:0 13px;padding-right:12px;border-left-width:4px}.ah-live .ah-today-session-time{font-size:13px;padding:12px 9px}.ah-live .ah-today-session-copy{gap:5px;padding:16px 0 5px}.ah-live .ah-today-session-copy>strong{font-size:17px;line-height:1.35}.ah-live .ah-today-session-copy>span{font-size:13px;line-height:1.5}.ah-live .ah-today-session-link{font-size:12px;padding:4px 0 16px}.ah-live .ah-personal-today .ah-today-path{grid-template-columns:36px minmax(0,1fr) 18px;min-height:114px;gap:12px}.ah-live .ah-today-path .ah-today-session-copy{padding:16px 0}.ah-live .ah-today-aside{grid-template-columns:1fr;gap:20px}.ah-live .ah-today-next-panel{padding:22px}.ah-live .ah-today-space-card>img{height:200px}.ah-live .ah-today-art-note{text-align:left;font-size:11px}.ah-live .ah-workspace-chooser{padding:12px 0 40px}.ah-live .ah-chooser-intro{display:block;margin:0 0 30px;position:relative;padding-bottom:0}.ah-live .ah-chooser-intro>img{height:175px;margin-top:24px;-webkit-mask-image:none;mask-image:none;object-position:center 55%}.ah-live .ah-chooser-intro h1{font-size:42px;margin:12px 0 18px}.ah-live .ah-chooser-intro p{font-size:15px}.ah-live .ah-workspace-choice-grid{grid-template-columns:1fr;gap:14px}.ah-live .ah-workspace-choice-grid>button{padding:14px 16px;min-height:96px;gap:12px}.ah-live .ah-workspace-choice-grid strong{font-size:22px}.ah-live .ah-workspace-choice-grid small{font-size:14px}.ah-live .ah-workspace-choice-icon{width:36px;height:36px}.ah-live .ah-workspace-group-heading h2{font-size:19px}.ah-live .ah-coaching-preview{grid-template-columns:60px minmax(0,1fr);gap:10px 16px;padding:22px!important}.ah-live .ah-coaching-preview .ah-coaching-avatar{width:60px!important;height:60px!important}.ah-live .ah-coaching-preview :is(.ah-coaching-bio,.ah-coaching-specialties,.ah-coaching-preview-footer){grid-column:1/-1!important}.ah-live .ah-coaching-editor>summary{padding:20px}.ah-live .ah-role-continuous>.ah-example-heading h1{font-size:34px}.ah-live .ah-studio-jump-links{gap:20px}.ah-live .ah-review-group-note{line-height:1.6}.ah-phone-dock{padding:7px 12px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--ah-work-sidebar) 95%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ah-phone-primary nav>button,.ah-phone-dock-action{font-size:12px!important;min-height:52px;gap:5px}.ah-phone-primary nav>button[aria-current=page]{background:none!important}.ah-phone-dock svg{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.ah-live *{scroll-behavior:auto!important;transition:none!important}}.ah-live:has(.ah-workspace-chooser){background:transparent!important}.ah-live .ah-shell .ah-next-booking-summary{display:grid;gap:15px}.ah-live .ah-next-person{display:flex;align-items:center;gap:10px;padding:0 0 17px;border-bottom:1px solid var(--ah-work-line);min-width:0}.ah-next-person>span{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#c9a76a20;border:1px solid #c9a76a44;color:var(--ah-work-gold);font-size:12px}.ah-next-person>strong{flex:1;font-size:13px;font-weight:500;min-width:0}.ah-next-person>small{font-size:10px;color:var(--ah-work-gold)}.ah-live .ah-next-booking-summary h3{font-size:23px;line-height:1.25;margin:0}.ah-live .ah-next-booking-summary p{font-size:14px;line-height:1.65;color:var(--ah-work-muted);margin:0}.ah-next-room{display:flex;align-items:center;gap:10px}.ah-next-room svg{color:var(--ah-work-gold);width:17px!important}.ah-next-price{display:grid;gap:7px;border-top:1px solid var(--ah-work-line);padding-top:16px}.ah-next-price strong{font-size:23px;font-weight:550}.ah-next-price small{font-size:11px;color:var(--ah-work-muted)}.ah-live .ah-shell .ah-trainer-studio{display:flex;flex-direction:column}.ah-live .ah-shell .ah-trainer-studio>.ah-coaching-hero{order:0}.ah-live .ah-shell .ah-trainer-studio>.ah-coach-tabs{order:0;align-self:flex-start}.ah-live .ah-shell .ah-trainer-studio .ah-coaching-preview{display:grid}.ah-live .ah-shell .ah-trainer-studio .ah-coaching-preview>:not(.ah-eyebrow):not(.ah-coaching-avatar){grid-column:2}.ah-live .ah-shell .ah-trainer-studio .ah-coaching-preview .ah-coaching-avatar{grid-column:1;grid-row:2/5}.ah-live .ah-shell .ah-trainer-studio .ah-coaching-preview h2{font-size:26px}.ah-live .ah-shell .ah-trainer-studio .ah-coaching-preview h3{font-size:17px}@media (max-width:680px){.ah-live .ah-shell .ah-trainer-studio .ah-coaching-preview :is(.ah-coaching-bio,.ah-coaching-specialties,.ah-coaching-preview-footer){grid-column:1/-1}.ah-live .ah-shell .ah-coaching-preview h2{font-size:23px!important}.ah-live .ah-shell .ah-coaching-preview{gap:10px 16px}.ah-live .ah-personal-today .ah-today-session-time time{white-space:normal}.ah-live .ah-personal-today .ah-today-session-time{font-size:12px}}.ah-live .ah-shell .ah-personal-calendar .ah-calendar-filters{border:1px solid var(--ah-work-line);border-radius:9px;padding:0 16px;margin:16px 0;background:color-mix(in srgb,var(--ah-work-panel) 70%,transparent)}.ah-live .ah-shell .ah-personal-calendar .ah-calendar-filters>summary{min-height:48px;align-content:center;cursor:pointer;font-size:14px;color:var(--ah-work-gold)}.ah-live .ah-shell .ah-personal-calendar .ah-calendar-filters[open]{padding-bottom:16px}@media (max-width:680px){.ah-live .ah-shell .ah-personal-calendar .ah-calendar-controls:not([role]){grid-template-columns:repeat(3,minmax(0,1fr))}.ah-live .ah-shell .ah-personal-calendar .ah-calendar-controls:not([role])>label{grid-column:1/-1}.ah-live .ah-shell .ah-personal-calendar .ah-calendar-controls button{padding:10px 8px;font-size:12px}.ah-live .ah-shell .ah-personal-calendar .ah-trainer-calendar-note,.ah-live .ah-shell .ah-personal-calendar .ah-calendar-source{font-size:12px;line-height:1.6}.ah-live .ah-shell .ah-personal-calendar .ah-calendar-day{padding:0;border:0;background:none!important}.ah-live .ah-shell .ah-personal-calendar .ah-calendar-session{padding:16px}.ah-live .ah-shell .ah-personal-calendar .ah-calendar-grid{gap:24px}.ah-live .ah-shell .ah-personal-calendar .ah-calendar-session .ah-trainer-service-photo{height:126px;object-fit:cover}}.ah-live .ah-review-context{font-size:11px;letter-spacing:.025em;line-height:1.5;color:var(--ah-work-muted);margin:0 0 24px}.ah-live .ah-role-continuous>.ah-role-flow-section:first-of-type{margin-top:0}.ah-live .ah-shell .ah-today-photo-strip>div{background-position:85% center}.ah-live .studio-room-gallery img,.ah-live .ah-review-space-gallery img,.ah-live .studio-space>img,.ah-live .ah-review-space-feature img{object-position:85% center}.ah-live .ah-shell .ah-demo-photo-picker{min-width:0}.ah-live .ah-shell .ah-demo-photo-picker input[type=file]{max-width:100%;min-width:0;width:100%}@media (min-width:681px){.ah-live .ah-shell .ah-today-session{grid-template-columns:108px minmax(0,1fr) auto}.ah-live .ah-shell .ah-today-session-time{font-size:13px}}.ah-live .ah-shell .ah-admin-overview{display:grid;gap:32px}.ah-live .ah-shell .ah-admin-heading{margin:0}.ah-live .ah-shell .ah-admin-heading h1{font-size:44px}.ah-live .ah-shell .ah-admin-heading p{max-width:640px;font-size:15px}.ah-live .ah-shell .ah-admin-overview>section{margin-top:0}.ah-live .ah-shell .ah-admin-columns{gap:22px}.ah-live .ah-shell .ah-admin-card>img{height:180px;object-position:85% center}.ah-live .ah-shell .ah-admin-card-content{padding:24px}.ah-live .ah-shell .ah-admin-overview :is(.ah-admin-accounts,.ah-admin-businesses,.ah-admin-affiliates,.ah-admin-support){border-color:var(--ah-work-line)}@media (max-width:680px){.ah-live .ah-shell .ah-admin-heading h1{font-size:36px}.ah-live .ah-shell .ah-admin-overview{gap:28px}.ah-live .ah-shell .ah-admin-card>img{height:180px}.ah-live .ah-shell .ah-admin-heading>button{margin-top:16px}}.ah-live .ah-shell .ah-next-price.ah-price-button{display:grid;text-align:left;width:100%;font:inherit;color:var(--ah-work-text);border:0;border-top:1px solid var(--ah-work-line);border-radius:0;background:none;padding:16px 0 0;cursor:pointer}.ah-live .ah-next-price.ah-price-button strong{font-size:23px;color:var(--ah-work-text)}.ah-live .ah-next-price.ah-price-button small{font-size:11px;color:var(--ah-work-muted)}.ah-live .ah-studio-continuous>.ah-review-context{margin-bottom:2px}.ah-live .ah-studio-continuous>.ah-studio-jump-links{margin-bottom:22px}.ah-live .ah-shell .ah-demo-photo-upload{position:relative}.ah-live .ah-shell .ah-demo-photo-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;max-width:100%;padding:0;opacity:0;cursor:pointer}.ah-investor-demo .ah-demo-theme-toggle button{display:flex;align-items:center;gap:12px;font-size:12px;background:transparent;border:0;padding:8px 10px;width:100%;text-align:left}.ah-demo-theme-toggle button>span:first-child{font-size:24px;line-height:1}.ah-demo-toggle-track{margin-left:auto;width:34px;height:19px;border:1px solid #506078;border-radius:12px;background:#1e2a3c;padding:2px;display:flex}.ah-demo-toggle-track i{display:block;height:13px;width:13px;background:#aab9cd;border-radius:50%}.ah-demo-theme-toggle [aria-pressed=true] .ah-demo-toggle-track{justify-content:flex-end;background:#c39a54}.ah-demo-theme-toggle small{font-size:11px}.ah-investor-demo .ah-baseline-link{background:transparent;border:0;padding:8px 0;min-height:38px;font-size:12px;color:#c4d6eb;text-align:left}.ah-baseline-link span{padding-left:12px}.ah-demo-tagline{font-size:11px!important;color:#e9c884!important}.ah-demo-nav-icon{width:22px;height:22px;flex-shrink:0}@media (min-width:1000px){.ah-investor-demo{padding-top:0;background-color:#07131f;background-image:linear-gradient(#06111b44,#06111b66),url(/assets/baseline-v9/navy-texture.webp);background-position:center,195px top;background-size:cover,calc(100% - 195px) auto;background-repeat:no-repeat;background-attachment:fixed}.ah-demo-banner{display:none}.ah-demo-layout{grid-template-columns:183px minmax(0,1fr);gap:15px;max-width:none;padding:7px 12px 0 10px}.ah-demo-layout>aside{top:7px;height:calc(100dvh - 14px);max-height:calc(100dvh - 14px);padding:16px 11px 156px;border:1px solid #394452;border-radius:11px;gap:12px;background:#06101dbb}.ah-demo-brand{flex-direction:column;align-items:flex-start;gap:0;padding:0 15px}.ah-investor-demo .ah-demo-brand .ah-brand{width:84px;height:60px}.ah-demo-brand>strong{font-size:23px;letter-spacing:-.04em}.ah-demo-tagline{margin:0!important}.ah-demo-layout>aside>p{margin:16px 0 8px;border:1px solid #33414e;border-radius:8px;padding:10px;font-size:11px}.ah-demo-layout nav{gap:10px}.ah-demo-layout nav button{display:flex;align-items:center;gap:18px;min-height:47px;font-size:14px;padding:10px 12px}.ah-demo-options{font-size:11px}.ah-demo-options summary{display:flex;align-items:center;gap:18px;padding:8px 10px}.ah-demo-options summary>span{font-size:22px}.ah-demo-theme-toggle{border-top:1px solid #253441}.ah-demo-layout>aside{gap:8px}.ah-demo-options summary{font-size:12px}.ah-demo-options[open]{position:fixed;left:204px;bottom:14px;background:var(--ah-work-sidebar);padding:18px;z-index:100;border:1px solid var(--ah-work-line);border-radius:10px;max-height:80vh;overflow:auto;width:270px}.ah-demo-switchbar{top:auto;bottom:18px;left:22px;right:auto;width:158px;min-height:0;padding:0;display:grid;gap:5px;border:0;box-shadow:none;background:transparent!important}.ah-demo-switchbar .ah-demo-role{display:grid;gap:4px;font-size:10px}.ah-demo-switchbar select{font-size:11px;min-height:36px;padding:6px;width:158px}.ah-demo-switch-note{font-size:9px}.ah-demo-switchbar>button{font-size:10px;min-height:28px;padding:3px;background:transparent}.ah-demo-layout>main{padding:12px 0 0;scroll-margin-top:12px}.ah-demo-switchbar .ah-demo-role{grid-template-columns:minmax(0,1fr)}.ah-demo-footer{font-size:10px;margin-top:8px;padding-top:0;border:0;gap:5px 15px}.ah-demo-footer a{min-height:28px}.ah-demo-footer span{font-size:9px}.ah-demo-layout :is(.ah-demo-form,.ah-demo-schedule,.ah-demo-arrivals){scroll-margin-top:12px}}@media (max-width:700px){.ah-demo-tagline,.ah-demo-nav-icon{display:none}}[data-theme=light] .ah-demo-tagline{color:#77551a!important}[data-theme=light] .ah-baseline-link{color:#53697a}.ah-investor-demo .ah-demo-primary{background:linear-gradient(110deg,#f3d596,#cc9b54)!important;border:1px solid #eed39e;box-shadow:inset 0 1px #fff5,0 3px 12px #0002;color:#251b10!important}@media (min-width:1000px){.ah-demo-layout>aside{padding:16px 11px 11px;overflow:visible}.ah-demo-layout>aside>*{flex-shrink:0}.ah-demo-layout>aside>nav{flex:1 1 auto;min-height:54px;overflow-y:auto;align-content:start;scrollbar-width:thin}.ah-demo-layout>aside>.ah-demo-options{margin-top:0}.ah-demo-layout>aside>.ah-demo-switchbar{position:static;flex-shrink:0;width:100%;padding-top:9px;border-top:1px solid var(--ah-work-line)}.ah-demo-layout>aside>.ah-demo-switchbar select{width:100%}}@media (min-width:1000px) and (max-height:780px){.ah-demo-layout>aside{gap:6px;padding-top:10px}.ah-investor-demo .ah-demo-brand .ah-brand{width:66px;height:46px}.ah-demo-brand>strong{font-size:20px}.ah-demo-layout>aside>p{padding:8px;margin:0;font-size:11px}.ah-demo-layout>aside>nav{gap:3px}.ah-demo-layout>aside>nav button{min-height:40px;padding:7px 10px;font-size:13px}.ah-demo-layout>aside .ah-demo-theme-toggle button{min-height:40px;padding:6px 9px;gap:8px}.ah-demo-layout>aside .ah-demo-theme-toggle button>span:first-child{font-size:19px}}.ah-demo-filterbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;border:1px solid var(--ah-work-line);border-radius:10px;background:var(--ah-work-panel)}.ah-demo-filterbar label{display:grid;gap:6px;min-width:0;font-size:12px;color:var(--ah-work-muted)}.ah-demo-filterbar label:first-child{grid-column:span 2}.ah-demo-filterbar input,.ah-demo-filterbar select{width:100%;min-width:0;font-size:14px}.ah-demo-filterbar p{grid-column:1/-1}.ah-investor-demo .ah-demo-records article{border-color:var(--ah-work-line);background:var(--ah-work-panel);border-radius:10px;padding:18px;align-items:center}.ah-demo-records h3{font-size:17px;font-weight:600}.ah-demo-records small{color:var(--ah-work-muted)}.ah-demo-records .ah-demo-actions button{font-size:13px;padding:8px 12px}.ah-investor-demo .ah-demo-form{background:var(--ah-work-panel);border-color:var(--ah-work-line);border-radius:10px;max-width:760px}.ah-demo-form>h2{margin-top:0}.ah-demo-form p{font-size:13px}.ah-demo-form input,.ah-demo-form select{width:100%;min-width:0}.ah-demo-layout main[data-view=Reports]>.ah-demo-report-stats{padding:14px 18px;margin-bottom:12px;border-radius:10px}.ah-demo-layout main[data-view=Reports]>h2{font-size:22px;margin:14px 0 4px}.ah-demo-layout main[data-view=Reports]>p{font-size:13px;max-width:1000px}.ah-demo-layout main[data-view=Reports]>label{max-width:420px;font-size:12px}.ah-demo-report-charts{gap:16px;margin:20px 0}.ah-investor-demo .ah-performance-chart,.ah-demo-capacity,.ah-investor-demo .ah-conversion-funnel{border-radius:11px;background:var(--ah-work-panel);border-color:var(--ah-work-line);box-shadow:none}.ah-demo-capacity{padding:18px}.ah-demo-capacity header{margin-bottom:12px}.ah-demo-capacity header p{font-size:13px}.ah-demo-capacity>button{padding:12px}.ah-demo-capacity-track{height:8px}.ah-demo-space-grid article{background:var(--ah-work-panel);border-color:var(--ah-work-line)}.ah-demo-space-grid h2{font-size:21px}.ah-demo-space-grid p{font-size:13px}.ah-role-panel{display:grid;gap:18px;min-width:0}.ah-role-panel>header{padding:18px 22px;margin:0;border:1px solid var(--ah-work-line);background:var(--ah-work-panel);border-radius:10px}.ah-role-panel>header h2{margin:4px 0;font-size:25px;font-weight:600}.ah-role-panel>header p{font-size:13px;max-width:780px}.ah-role-panel>label{display:grid;gap:6px;font-size:12px;max-width:420px}.ah-role-panel>button{justify-self:start}.ah-role-panel .ah-conversion-funnel{margin:0;padding:20px}.ah-role-panel .ah-conversion-funnel ol{margin:16px 0}.ah-role-panel .ah-conversion-funnel strong{font-size:28px}.ah-role-panel .ah-conversion-funnel .ah-funnel-conversion{padding-top:12px;margin-top:14px;font-size:13px}.ah-role-panel .ah-conversion-funnel figcaption>p{font-size:12px}.ah-role-panel .ah-demo-space-grid article>img{height:160px}.ah-role-panel .ah-demo-space-grid article .ah-demo-actions{gap:8px}.ah-role-panel .ah-demo-space-grid button{font-size:12px;padding:8px 10px}.ah-role-panel .ah-demo-records{margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}.ah-role-panel .ah-demo-records article{align-items:start}.ah-role-panel .ah-demo-records article>div{min-width:0;width:100%}.ah-role-panel .ah-demo-records article>div>strong{display:block;font-size:12px;color:var(--ah-work-gold);margin:12px 0}.ah-role-panel .ah-demo-records article p{font-size:13px}.ah-role-panel .ah-demo-records article button{font-size:13px}.ah-role-panel .ah-demo-offer{font-size:13px}.ah-demo-layout main[data-role=admin] .ah-role-panel>.ah-performance-chart{max-width:900px}@media (min-width:1000px){.ah-demo-layout>main[data-view=Today]>header h1{font-size:46px}}@media (max-width:1000px){.ah-demo-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-role-panel .ah-demo-records,.ah-role-panel .ah-demo-space-grid{grid-template-columns:1fr}}@media (max-width:700px){.ah-demo-filterbar{grid-template-columns:1fr;padding:14px}.ah-demo-filterbar label:first-child{grid-column:auto}.ah-demo-filterbar input,.ah-demo-filterbar select{font-size:16px}.ah-role-panel>header{padding:14px}.ah-role-panel>header h2{font-size:22px}.ah-role-panel .ah-conversion-funnel{padding:14px}.ah-demo-records .ah-demo-actions{width:100%}.ah-demo-records .ah-demo-actions button{flex:1 1 130px}.ah-demo-layout main[data-view=Reports]>.ah-demo-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-demo-report-stats span{border:0}}.ah-admin-platform{margin-top:24px;padding:20px;border:1px solid var(--ah-work-line,#3a5061);border-radius:12px;background:var(--ah-work-panel,#0d1d2a)}.ah-admin-platform header{margin-bottom:12px}.ah-admin-platform h2{margin:6px 0}.ah-admin-queue-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:18px;border:1px solid #c7a56977;border-left:4px solid #dbb875;border-radius:12px;background:#0b1a26}.ah-admin-queue-card h2{margin:4px 0}.ah-admin-studio-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ah-admin-studio-list li{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #74838c44;border-radius:10px}.ah-admin-studio-list li>div{display:grid;gap:2px;min-width:0}.ah-admin-studio-list li>div:last-child{text-align:right}.ah-admin-studio-list span{font-size:13px;color:#bfc8d0}.ah-admin-studio-list small{font-size:13px;color:#e9cc91;font-weight:600}.ah-admin-platform-note{font-size:12px;opacity:.8;margin-top:12px}[data-theme=light] .ah-admin-queue-card{background:#fff}[data-theme=light] .ah-admin-studio-list span{color:#4a3f2e}[data-theme=light] .ah-admin-studio-list small{color:#805b16}@media (max-width:700px){.ah-admin-platform{padding:14px}.ah-admin-queue-card{flex-direction:column;align-items:stretch}.ah-admin-studio-list{grid-template-columns:1fr}.ah-admin-studio-list li{flex-direction:column;gap:6px}.ah-admin-studio-list li>div:last-child{text-align:left}}.ah-investor-demo .ah-demo-space-usage{font-size:13px;color:#e9cc91}[data-theme=light] .ah-investor-demo .ah-demo-space-usage{color:#805b16}.ah-profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;overflow:auto;overscroll-behavior:contain;background:#030912cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:32px 16px;animation:ah-screen-in .3s ease-out both}.ah-profile-page{max-width:880px;margin:0 auto;border:1px solid #c7a56966;border-radius:16px;overflow:hidden;background:#081421f2;color:#e9eef4}.ah-profile-hero{position:relative;min-height:300px;display:flex;align-items:flex-end;background:linear-gradient(180deg,#05101a10 20%,#05101af0),var(--hero) center/cover}.ah-investor-demo .ah-profile-back{position:absolute;top:14px;left:14px;background:#05101acc;border-color:#c7a56988}.ah-profile-hero-body{display:flex;align-items:flex-end;gap:16px;padding:22px 24px}.ah-profile-hero-body h2{font-size:34px;margin:4px 0}.ah-profile-hero-body p{margin:2px 0;color:#d2dae2}.ah-profile-avatar{display:inline-grid;place-items:center;flex:none;width:72px;height:72px;border-radius:50%;background:linear-gradient(140deg,#1a2a3a,#0b1622);border:2px solid #e3c47b;color:#f2d692;font-weight:800;font-size:24px;letter-spacing:.04em}.ah-profile-rating{color:#f0d394!important}.ah-profile-body{display:grid;gap:22px;padding:22px 24px 110px}.ah-profile-body h3{font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--ah-work-gold,#e9c884);margin:0 0 10px}.ah-profile-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.ah-profile-tags li{padding:7px 12px;border:1px solid #c7a56977;border-radius:99px;font-size:13px}.ah-profile-hours{font-size:13px;color:#e9cc91!important}.ah-profile-coaches,.ah-profile-sessions{display:grid;gap:8px}.ah-investor-demo .ah-profile-coaches button,.ah-investor-demo .ah-profile-sessions button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;min-height:56px;background:#0d1d2acc}.ah-profile-coaches button{justify-content:flex-start!important}.ah-profile-coaches .ah-profile-avatar{width:44px;height:44px;font-size:15px}.ah-profile-coaches small,.ah-profile-sessions small{display:block;font-size:12px;color:#aebbc8}.ah-profile-reviews{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.ah-profile-reviews blockquote{margin:0;padding:14px;border:1px solid #74838c44;border-radius:10px}.ah-profile-reviews footer{font-size:12px;color:#e9cc91;margin-top:6px}.ah-profile-note{font-size:12px;opacity:.75}.ah-profile-book{position:sticky;bottom:0;padding:14px 24px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#08142100,#081421 35%)}.ah-profile-book .ah-demo-primary{width:100%;min-height:52px;font-weight:700;font-size:16px}.ah-investor-demo .ah-demo-coach-link{background:none!important;border:0!important;padding:0!important;min-height:0!important;color:var(--ah-work-gold,#e9c884);text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}[data-theme=light] .ah-profile-page{background:#fbf7ee;color:#2a2318;border-color:#c99a4a66}[data-theme=light] .ah-profile-hero-body p{color:#f4ecdc}[data-theme=light] .ah-profile-hero-body h2{color:#fff}[data-theme=light] .ah-profile-book{background:linear-gradient(180deg,#fbf7ee00,#fbf7ee 35%)}[data-theme=light] .ah-investor-demo .ah-profile-coaches button,[data-theme=light] .ah-investor-demo .ah-profile-sessions button{background:#fff}[data-theme=light] .ah-profile-coaches small,[data-theme=light] .ah-profile-sessions small{color:#6b5d48}@media (max-width:700px){.ah-profile-overlay{padding:0}.ah-profile-page{border-radius:0;min-height:100dvh;border:0}.ah-profile-hero{min-height:260px}.ah-profile-hero-body{padding:18px}.ah-profile-hero-body h2{font-size:28px}.ah-profile-body{padding:18px 16px 120px}.ah-profile-book{position:fixed;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:3}}.ah-athlete-home{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin-bottom:22px}.ah-athlete-home>article{border:1px solid var(--ah-work-line,#3a5061);border-radius:12px;padding:18px;background:#091522c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ah-athlete-next{grid-row:span 2;min-height:260px;display:flex;align-items:flex-end;background:linear-gradient(180deg,#05101a1a 10%,#05101af2 85%),var(--next-photo,linear-gradient(#0d1d2a,#0d1d2a)) center/cover!important;border-color:#c7a56977!important}.ah-athlete-next h2{font-size:30px;margin:6px 0}.ah-athlete-next p{color:#d6dee6}.ah-athlete-next-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ah-athlete-streak{display:flex;align-items:center;gap:14px}.ah-athlete-streak h3{margin:4px 0;font-size:17px}.ah-athlete-streak svg{flex:none;color:#f2d692}.ah-streak-arc{transition:stroke-dashoffset .8s cubic-bezier(.2,.7,.2,1)}.ah-athlete-coaches>div,.ah-athlete-nearby>div{display:grid;gap:8px;margin-top:10px}.ah-investor-demo .ah-athlete-coaches button{display:flex;align-items:center;gap:10px;text-align:left;min-height:52px;background:transparent}.ah-athlete-coaches .ah-profile-avatar{width:40px;height:40px;font-size:14px}.ah-athlete-coaches small{display:block;font-size:12px;color:#aebbc8}.ah-athlete-nearby{grid-column:1/-1}.ah-athlete-nearby>div{grid-template-columns:repeat(3,minmax(0,1fr))}.ah-athlete-nearby-item{display:grid;gap:2px;padding:12px;border:1px solid #74838c44;border-radius:10px}.ah-athlete-nearby-item span{font-size:13px;color:#bfc8d0}.ah-athlete-nearby-item small{font-size:13px;color:#e9cc91;font-weight:600}[data-theme=light] .ah-athlete-home>article:not(.ah-athlete-next){background:#fffaf0}[data-theme=light] .ah-athlete-streak svg{color:#6e4f12}[data-theme=light] .ah-athlete-coaches small,[data-theme=light] .ah-athlete-nearby-item span{color:#6b5d48}[data-theme=light] .ah-athlete-nearby-item small{color:#805b16}[data-theme=light] .ah-athlete-next h2,[data-theme=light] .ah-athlete-next .ah-demo-eyebrow{color:#fff}@media (max-width:700px){.ah-athlete-home{grid-template-columns:1fr}.ah-athlete-next{grid-row:auto;min-height:240px}.ah-athlete-next h2{font-size:24px}.ah-athlete-nearby>div{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory}.ah-athlete-nearby-item{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.ah-profile-overlay{animation:none}.ah-streak-arc{transition:none}}.ah-reception-live{display:grid;gap:14px;margin:0 0 16px}.ah-now-bar{border:1px solid #d5ad5a55;border-radius:16px;padding:14px 16px;background:#0a1624d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;gap:10px}.ah-now-bar .ah-demo-eyebrow{margin:0}.ah-now-item{display:grid;gap:7px}.ah-now-item>div:first-child{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.ah-now-item span{color:#b8c2cf;font-size:.88rem}.ah-now-progress{height:6px;border-radius:99px;background:#ffffff1a;overflow:hidden}.ah-now-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b88a35,#f1cf7a);box-shadow:0 0 10px #e7bf6a88;transition:width .8s ease}.ah-reception-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ah-quick-checkin,.ah-waitlist{border:1px solid #ffffff1f;border-radius:16px;padding:14px 16px;background:#0a1624d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ah-quick-checkin h3,.ah-waitlist h3{margin:0 0 10px;font-size:1rem}.ah-quick-row{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:8px 0;border-top:1px solid #ffffff12}.ah-quick-row:first-of-type{border-top:0}.ah-quick-row img,.ah-quick-row .ah-profile-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.ah-quick-row span{display:grid;gap:2px;min-width:0}.ah-quick-row small,.ah-waitlist small{color:#aab4c1}.ah-quick-row button{min-height:44px;padding:0 16px}.ah-waitlist ul{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px;counter-reset:wl}.ah-waitlist li{display:grid;gap:2px;padding-left:30px;position:relative;counter-increment:wl}.ah-waitlist li:before{content:counter(wl);position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;border:1px solid #d5ad5a;color:#f1cf7a;font-size:.75rem;display:grid;place-items:center}.ah-waitlist form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.ah-waitlist label{display:grid;gap:4px;font-size:.8rem;color:#aab4c1}.ah-waitlist input,.ah-waitlist select,.ah-waitlist button{min-height:44px}@media (max-width:760px){.ah-reception-columns,.ah-waitlist form{grid-template-columns:1fr}}html[data-theme=light] .ah-now-bar,html[data-theme=light] .ah-quick-checkin,html[data-theme=light] .ah-waitlist{background:#fffaf0e6;border-color:#c9a14a55}html[data-theme=light] .ah-now-item span,html[data-theme=light] .ah-quick-row small,html[data-theme=light] .ah-waitlist small,html[data-theme=light] .ah-waitlist label{color:#5f5646}.ah-quick-row .ah-profile-avatar{font-size:15px;border-width:1px}.ah-owner-weekly{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;grid-column:1/-1}.ah-weekly-summary,.ah-gold-chart{border:1px solid #d5ad5a40;border-radius:16px;padding:16px;background:#0a1624d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-width:0}.ah-weekly-summary{background:linear-gradient(150deg,#1b2433e6,#0a1624e6);border-color:#d5ad5a77}.ah-weekly-summary h3,.ah-gold-chart h3{margin:0 0 10px;font-size:1rem}.ah-gold-chart h3 small{color:#aab4c1;font-weight:500}.ah-weekly-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 10px}.ah-weekly-summary dt{font-size:.75rem;color:#aab4c1;text-transform:uppercase;letter-spacing:.06em}.ah-weekly-summary dd{margin:2px 0 0;font-size:1.35rem;font-weight:700;color:#f1cf7a}.ah-weekly-summary>p:last-child{margin:0;color:#c3cbd6;font-size:.85rem}.ah-gold-chart svg{width:100%;height:auto;display:block}.ah-chart-grid{stroke:#ffffff14;stroke-width:1}.ah-chart-line{fill:none;stroke:#e7bf6a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #e7bf6a88)}.ah-chart-dot{fill:#0a1624;stroke:#f1cf7a;stroke-width:2.5}.ah-chart-value{fill:#f4e2b4;font-size:12px;font-weight:700}.ah-chart-label{fill:#9fabb9;font-size:11px}.ah-room-usage{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ah-room-usage li{display:grid;grid-template-columns:minmax(90px,1.2fr) 2fr auto;gap:4px 10px;align-items:center}.ah-room-usage small{grid-column:1/-1;color:#9fabb9;font-size:.78rem}.ah-room-track{height:10px;border-radius:99px;background:#ffffff14;overflow:hidden}.ah-room-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a87a2c,#f3d68b)}.ah-room-usage b{color:#f1cf7a}@media (max-width:760px){.ah-owner-weekly{grid-template-columns:1fr}}html[data-theme=light] .ah-weekly-summary,html[data-theme=light] .ah-gold-chart{background:#fffaf0eb;border-color:#c9a14a66}html[data-theme=light] .ah-weekly-summary dd,html[data-theme=light] .ah-room-usage b{color:#6e4f12}html[data-theme=light] .ah-chart-value{fill:#5e4515}html[data-theme=light] .ah-chart-label,html[data-theme=light] .ah-weekly-summary dt,html[data-theme=light] .ah-room-usage small{fill:#6e6452;color:#6e6452}html[data-theme=light] .ah-chart-dot{fill:#fffaf0;stroke:#b8862f}html[data-theme=light] .ah-chart-line{stroke:#b8862f}html[data-theme=light] .ah-chart-grid{stroke:#0000001a}html[data-theme=light] .ah-weekly-summary>p:last-child{color:#5f5646}.ah-reception-live,.ah-reception-live>*,.ah-reception-columns>*{min-width:0;max-width:100%}.ah-reception-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:760px){.ah-reception-columns{grid-template-columns:minmax(0,1fr)}.ah-quick-row{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.ah-quick-row button{padding:0 12px}}.ah-waitlist form>*,.ah-waitlist input,.ah-waitlist select{min-width:0;width:100%;max-width:100%}.ah-concierge{grid-column:1/-1;border:1px solid #e3c47b55;border-radius:16px;padding:18px 20px;background:linear-gradient(120deg,#0c1728e0,#1a1a30d0 60%,#2a1f22c8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ah-concierge .ah-demo-eyebrow{display:flex;align-items:center;gap:6px;margin:0}.ah-concierge h2{font-size:clamp(2rem,3vw,2.6rem);margin:4px 0 10px;color:#fbf3e2}.ah-concierge ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ah-concierge li{display:grid;grid-template-columns:22px 1fr;gap:6px 10px;align-items:start;padding:12px;border-radius:12px;border:1px solid #ffffff17;background:#ffffff08}.ah-concierge li .ah-icon{color:#e9c884;margin-top:2px}.ah-concierge li span{font-size:14px;line-height:1.4;color:#d9dee5}.ah-concierge li button{grid-column:2;justify-self:start;min-height:36px;padding:0 12px;border-radius:10px;border:1px solid #e3c47b77;background:transparent;color:#f1cf7a;font-size:13px}.ah-athlete-home .ah-athlete-nearby{grid-column:1}@media (max-width:700px){.ah-concierge ul{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory}.ah-concierge li{scroll-snap-align:start}.ah-athlete-home .ah-athlete-nearby{grid-column:auto}}html[data-theme=light] .ah-concierge{background:linear-gradient(120deg,#fffaf1f0,#f7ead2f0);border-color:#c9a14a66}html[data-theme=light] .ah-concierge h2{color:#2a2116}html[data-theme=light] .ah-concierge li span{color:#4a3f2e}html[data-theme=light] .ah-concierge li .ah-icon,html[data-theme=light] .ah-concierge li button{color:#6e4f12}.ah-member-wrap{display:grid;gap:10px;align-content:start;perspective:900px}.ah-member-card{--rx:0deg;--ry:0deg;--shine:50%;position:relative;aspect-ratio:1.586;border-radius:18px;padding:18px 20px;overflow:hidden;color:#2a2012;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s ease;background:repeating-linear-gradient(100deg,#fff0 0,#fff0 2px,#ffffff10 2px,#ffffff10 3px),linear-gradient(135deg,#8f6a2c,#e9cf8f 22%,#b88a3c,#f7e3a8 58%,#a87a2c 78%,#e0c07a);box-shadow:0 18px 40px #000a,inset 0 1px #fff8,inset 0 -2px 6px #5a3d1066;display:grid;grid-template-rows:auto 1fr}.ah-member-top{display:flex;justify-content:space-between;align-items:center;font:700 11px/1 Inter,system-ui,sans-serif;letter-spacing:.16em;color:#3d2c10}.ah-member-mark{height:28px;width:auto;filter:drop-shadow(0 1px 0 #fff6) saturate(.7) brightness(.55)}.ah-member-body{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.ah-member-name{font-size:1.7rem;margin:0;line-height:1;color:#2a1d08;text-shadow:0 1px 0 #ffffff80}.ah-member-studio{margin:4px 0 0;font-size:12px;color:#4a3816}.ah-member-number{margin:8px 0 0;font:600 13px/1 ui-monospace,Menlo,monospace;letter-spacing:.12em;color:#3d2c10}.ah-member-qr{width:84px;height:84px;border-radius:8px;background:#f6efe0;padding:4px;box-shadow:inset 0 0 0 1px #5a3d1044;display:block}.ah-member-shine{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;pointer-events:none;background:linear-gradient(115deg,transparent calc(var(--shine) - 14%),#ffffffb3 var(--shine),transparent calc(var(--shine) + 14%));mix-blend-mode:soft-light;animation:ah-member-sheen 6s ease-in-out infinite}@keyframes ah-member-sheen{0%,to{opacity:.55}50%{opacity:1}}.ah-member-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ah-member-actions p{display:flex;gap:6px;align-items:center;margin:0;font-size:13px;color:#c9d0d8}.ah-member-actions button{min-height:40px;padding:0 14px;border-radius:10px;border:1px solid #e3c47b88;background:transparent;color:#f1cf7a}html[data-theme=light] .ah-member-actions p{color:#5f5646}html[data-theme=light] .ah-member-actions button{color:#6e4f12}@media (prefers-reduced-motion:reduce){.ah-member-card{transform:none!important}.ah-member-shine{animation:none}}.ah-journal{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-bottom:20px}.ah-journal>header{grid-column:1/-1;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;border:1px solid #e3c47b44;border-radius:16px;padding:16px 20px;background:#0a1624d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ah-journal>header .ah-demo-eyebrow{display:flex;gap:6px;align-items:center;margin:0}.ah-journal>header h2{font-size:2.2rem;margin:4px 0 0}.ah-journal dl{display:flex;gap:22px;margin:0}.ah-journal dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#aab4c1}.ah-journal dd{margin:2px 0 0;font-size:1.5rem;font-weight:700;color:#f1cf7a}.ah-journal-timeline{list-style:none;margin:0;padding:6px 0 6px 28px;position:relative;display:grid;gap:14px}.ah-journal-timeline:before{content:"";position:absolute;left:9px;top:10px;bottom:10px;width:2px;background:linear-gradient(#f1cf7a,#a87a2c55)}.ah-journal-timeline li{position:relative}.ah-journal-dot{position:absolute;left:-25px;top:18px;width:14px;height:14px;border-radius:50%;background:#0a1624;border:2px solid #f1cf7a;box-shadow:0 0 10px #f1cf7a88}.ah-journal-timeline li>div{border:1px solid #ffffff1c;border-radius:14px;padding:14px 16px;background:#0a1624d0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ah-journal-date{margin:0;font-size:12px;letter-spacing:.06em;color:#e9c884;text-transform:uppercase}.ah-journal-timeline h3{margin:2px 0}.ah-journal-meta{margin:0;color:#aab4c1;font-size:13px}.ah-journal blockquote{margin:10px 0;font-size:1.25rem;font-style:italic;color:#f0e2c4}.ah-journal-timeline button{display:inline-flex;gap:6px;align-items:center;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid #e3c47b77;background:transparent;color:#f1cf7a}.ah-journal-form{align-self:start;display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1px solid #ffffff1c;border-radius:16px;padding:16px;background:#0a1624d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ah-journal-form h3,.ah-journal-form .ah-journal-note,.ah-journal-form button,.ah-journal-form small,.ah-journal-form [role=alert]{grid-column:1/-1}.ah-journal-form h3{margin:0}.ah-journal-form label{display:grid;gap:4px;font-size:12px;color:#aab4c1;min-width:0}.ah-journal-form input,.ah-journal-form select,.ah-journal-form textarea{min-height:42px;width:100%}.ah-journal-form textarea{min-height:80px}.ah-journal-form small{color:#94a0ad}@media (max-width:760px){.ah-journal{grid-template-columns:1fr}}html[data-theme=light] .ah-journal>header,html[data-theme=light] .ah-journal-timeline li>div,html[data-theme=light] .ah-journal-form{background:#fffaf1eb;border-color:#c9a14a55}html[data-theme=light] .ah-journal blockquote{color:#5e4515}html[data-theme=light] .ah-journal dd,html[data-theme=light] .ah-journal-date,html[data-theme=light] .ah-journal-timeline button{color:#6e4f12}html[data-theme=light] .ah-journal-dot{background:#fffaf1}.ah-story{display:grid;gap:34px;padding:8px 0}.ah-story-chapter{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:center}.ah-story-chapter[data-side=left] .ah-story-photos{order:2}.ah-story-photos{position:relative;aspect-ratio:4/3}.ah-story-back{position:absolute;top:0;right:14%;bottom:12%;left:0;width:86%;height:88%;object-fit:cover;border-radius:18px;box-shadow:0 20px 50px #0008}.ah-story-front{position:absolute;right:0;bottom:0;width:46%;aspect-ratio:1;object-fit:cover;border-radius:14px;border:3px solid #e3c47b;box-shadow:0 18px 40px #000a}.ah-story-text h3{font-size:2.2rem;margin:4px 0 8px}.ah-story-text blockquote{margin:16px 0 0;padding-left:16px;border-left:2px solid #e3c47b;font-size:1.4rem;font-style:italic;line-height:1.3;color:#f0e2c4}.ah-story-text blockquote footer{margin-top:6px;font:600 12px/1.2 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#e9c884;font-style:normal}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ah-story-back{animation:ah-story-back linear both;animation-timeline:view();animation-range:entry 0% exit 100%}.ah-story-front{animation:ah-story-front linear both;animation-timeline:view();animation-range:entry 0% exit 100%}.ah-story-text{animation:ah-story-text linear both;animation-timeline:view();animation-range:entry 10% cover 45%}}}@keyframes ah-story-back{0%{transform:translateY(30px) scale(1.04)}to{transform:translateY(-30px) scale(1)}}@keyframes ah-story-front{0%{transform:translateY(80px)}to{transform:translateY(-60px)}}@keyframes ah-story-text{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:760px){.ah-story-chapter{grid-template-columns:1fr;gap:14px}.ah-story-chapter[data-side=left] .ah-story-photos{order:0}.ah-story-text h3{font-size:1.9rem}}html[data-theme=light] .ah-story-text blockquote{color:#5e4515}.ah-journal-form textarea{background:#0b1826;color:inherit;border:1px solid #ffffff2a;border-radius:10px;padding:10px;font:inherit}html[data-theme=light] .ah-journal-form textarea{background:#fffdf8;border-color:#dcc9a4}.ah-profile-page .ah-story-text h3{text-transform:none!important;letter-spacing:0!important;color:#fbf3e2!important;font-size:2.3rem!important;line-height:1.05!important}html[data-theme=light] .ah-profile-page .ah-story-text h3{color:#2a2116!important}.ah-member-wrap,.ah-member-card{min-width:0;max-width:100%;width:100%}@media (max-width:700px){.ah-member-card{padding:14px 16px}.ah-member-name{font-size:1.45rem}.ah-member-qr{width:72px;height:72px}}.ah-concierge,.ah-concierge ul{min-width:0;max-width:100%}@media (max-width:700px){html .ah-live .ah-shell .ah-studio-overview .studio-title{margin-bottom:14px;gap:12px}html .ah-live .ah-shell .ah-studio-overview .studio-title h2{font-size:31px}html .ah-live .ah-shell .studio-metrics{margin-bottom:12px}html .ah-live .ah-shell .studio-metrics>div{padding:10px;gap:8px}html .ah-live .ah-shell .studio-metrics dd{font-size:18px}html .ah-live .ah-shell .studio-overview-schedule{border:1px solid var(--ah-work-line);border-radius:10px;background:var(--ah-work-panel);padding:10px}html .ah-live .ah-shell .studio-overview-schedule>.studio-panel-heading{padding:0 0 10px;gap:8px}html .ah-live .ah-shell .studio-overview-schedule h3{font-size:20px}html .ah-live .ah-shell .studio-panel-heading select{font-size:16px;max-width:130px}html .ah-live .ah-shell .studio-room-gallery{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 10px;gap:6px}html .ah-live .ah-shell .studio-room-gallery>button{display:flex;height:62px;padding:6px}html .ah-live .ah-shell .studio-room-gallery strong{font-size:11px}html .ah-live .ah-shell .studio-room-gallery small{font-size:10px}html .ah-live .ah-shell .studio-session{grid-template-columns:76px minmax(0,1fr);gap:0 9px;min-height:112px;padding-right:8px}html .ah-live .ah-shell .studio-time{padding:9px 6px}html .ah-live .ah-shell .studio-time strong{font-size:11px}html .ah-live .ah-shell .studio-session-info{padding:9px 0 3px;gap:3px}html .ah-live .ah-shell .studio-session-info>strong{font-size:14px}html .ah-live .ah-shell .studio-session-info>span{font-size:11px}html .ah-live .ah-shell .studio-session-open{font-size:11px;padding:4px 0 9px}html .ah-live .ah-shell .studio-columns,html .ah-live .ah-shell .studio-main,html .ah-live .ah-shell .studio-aside{gap:12px}html .ah-live .ah-shell .studio-management .management-person{padding:13px}html .ah-live .ah-shell .studio-management .management-people{gap:12px}html .ah-investor-demo{background-image:linear-gradient(#06111b66,#06111bcc),url(/assets/baseline-v9/navy-texture.webp);background-size:auto 650px;background-repeat:no-repeat;background-color:#06111b}html .ah-investor-demo .ah-demo-banner{display:none}html .ah-investor-demo .ah-demo-switchbar{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:0 8px;padding:6px 12px;min-height:66px;background:#0a1726f5;border-bottom:1px solid #354351}html .ah-investor-demo .ah-demo-switchbar .ah-demo-role{font-size:10px;gap:0}html .ah-investor-demo .ah-demo-switchbar select{height:44px;min-height:44px;font-size:16px;padding:6px 9px}html .ah-investor-demo .ah-demo-switchbar>button{min-height:44px;font-size:11px;padding:6px;align-self:center}html .ah-investor-demo .ah-demo-switch-note{grid-column:1/-1;font-size:9px;line-height:1.3;text-align:center;margin-top:3px}html .ah-investor-demo .ah-demo-layout>aside{position:relative;top:auto;max-height:none;overflow:visible;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;margin:10px 12px 0;padding:9px 11px;border:1px solid #354351;border-radius:10px;background:#06101bd9}html .ah-investor-demo .ah-demo-brand{grid-column:1;gap:7px;min-width:0}html .ah-investor-demo .ah-demo-brand .ah-brand{width:45px;height:33px}html .ah-investor-demo .ah-demo-brand>strong{font-size:18px;letter-spacing:-.025em}html .ah-investor-demo .ah-demo-layout>aside>p{grid-column:1;margin:0;font-size:11px}html .ah-investor-demo .ah-demo-layout>aside>.ah-demo-theme-toggle{display:none}html .ah-investor-demo .ah-demo-options{grid-column:2;grid-row:1/3;align-self:center}html .ah-investor-demo .ah-demo-options>summary{font-size:11px;min-height:44px;display:flex;gap:5px;align-items:center;padding:6px 3px}html .ah-investor-demo .ah-demo-options[open]{grid-column:1/-1;grid-row:auto;width:100%;padding-top:8px}html .ah-investor-demo .ah-demo-options[open]>summary{border-top:1px solid #354351}html .ah-investor-demo .ah-demo-options[open] select{font-size:16px;width:100%}html .ah-investor-demo .ah-demo-layout nav{display:flex;flex-wrap:nowrap;gap:2px;padding:5px 5px calc(5px + env(safe-area-inset-bottom));background:#091725f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html .ah-investor-demo .ah-demo-layout nav button{flex:1 1 0;min-width:0;min-height:52px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 1px;font-size:11px;line-height:1.2;white-space:nowrap;border-radius:7px}html .ah-investor-demo .ah-demo-nav-icon{display:block;width:19px;height:19px}html .ah-investor-demo .ah-demo-layout>main{padding:16px 12px calc(max(64px,var(--demo-nav-height, 64px)) + 24px)}html .ah-investor-demo .ah-baseline-link{min-height:44px;display:inline-flex;align-items:center;font-size:12px}html .ah-investor-demo .ah-role-panel{gap:12px}html .ah-investor-demo .ah-role-panel>header{padding:13px}html .ah-investor-demo .ah-role-panel>header h2{font-size:20px}html .ah-investor-demo .ah-role-panel>header p{font-size:12px}html[data-theme=light] .ah-investor-demo{background-color:#eef2f6;background-image:none}html[data-theme=light] .ah-investor-demo .ah-demo-layout>aside,html[data-theme=light] .ah-investor-demo .ah-demo-switchbar,html[data-theme=light] .ah-investor-demo .ah-demo-layout nav{background:#f7f5eff5;border-color:#bbc6ce}.ah-live .ah-shell .ah-personal-today .ah-today-photo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible}.ah-live .ah-shell .ah-personal-today .ah-today-photo-strip>div{display:flex;min-height:90px;height:90px;padding:7px;min-width:0}.ah-live .ah-shell .ah-personal-today .ah-today-photo-strip strong{font-size:11px}.ah-live .ah-shell .ah-personal-today .ah-today-photo-strip small{font-size:10px;line-height:1.3}.ah-live .ah-shell .ah-personal-today .ah-today-session{min-height:112px;grid-template-columns:76px minmax(0,1fr);gap:0 9px}.ah-live .ah-shell .ah-personal-today .ah-today-session-time{font-size:11px;padding:8px 4px}.ah-live .ah-shell .ah-personal-today .ah-today-session-time>time,.ah-live .ah-shell .ah-personal-today .ah-today-session-time>span{white-space:nowrap}.ah-live .ah-shell .ah-personal-today .ah-today-session-copy{padding:9px 0 3px;gap:3px}.ah-live .ah-shell .ah-personal-today .ah-today-session-copy>strong{font-size:14px}.ah-live .ah-shell .ah-personal-today .ah-today-session-copy>span{font-size:11px}.ah-live .ah-shell .ah-personal-today .ah-today-session-link{padding-bottom:9px}}.ah-investor-demo .ah-demo-financial-summary{padding:22px;border:1px solid var(--ah-work-line);border-top:2px solid var(--ah-work-gold);border-radius:12px;background:var(--ah-work-panel);margin:16px 0 10px}.ah-demo-financial-summary .ah-demo-financial-total{display:block;font-size:42px;font-weight:650;letter-spacing:-.045em;color:var(--ah-work-gold);line-height:1.2;font-variant-numeric:tabular-nums;margin:8px 0}.ah-demo-financial-summary>p{font-size:13px}.ah-demo-financial-summary>small{font-size:11px;color:var(--ah-work-muted)}.ah-demo-financial-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0 14px;padding-top:16px;border-top:1px solid var(--ah-work-line)}.ah-demo-financial-summary dl>div+div{border-left:1px solid var(--ah-work-line);padding-left:18px}.ah-demo-financial-summary dt{font-size:12px;color:var(--ah-work-muted)}.ah-demo-financial-summary dd{font-size:23px;font-weight:600;margin:5px 0 0;font-variant-numeric:tabular-nums}.ah-demo-report-explainer{font-size:12px;color:var(--ah-work-muted);margin:0 0 16px}.ah-demo-report-explainer summary{min-height:44px;align-content:center;cursor:pointer;color:var(--ah-work-gold)}@media (max-width:700px){.ah-investor-demo .ah-demo-financial-summary{padding:18px}.ah-demo-financial-summary .ah-demo-financial-total{font-size:38px}.ah-demo-financial-summary dd{font-size:21px}}.ah-memberships{color:var(--ah-work-text,#e9eef4);margin:0 0 28px;min-width:0;scroll-margin-top:calc(var(--demo-bar-height,88px) + 12px)}.ah-memberships .ah-memberships-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 12px}.ah-memberships-heading h2{font-size:28px;letter-spacing:-.025em;margin:4px 0!important}.ah-memberships-heading p{margin:4px 0}.ah-memberships-demo{display:inline-flex;padding:6px 9px;border:1px solid var(--ah-work-line,#354a5b);border-radius:6px;font-size:11px;white-space:nowrap;color:var(--ah-work-gold,#e9c884)}.ah-memberships .ah-memberships-disclosure{font-size:12px;color:var(--ah-work-muted,#b8c5d2);margin-bottom:16px}.ah-membership-overview{display:grid;grid-template-columns:1fr 2fr;border:1px solid var(--ah-work-line,#354a5b);border-radius:12px;background:var(--ah-work-panel,#0d1d2a);padding:18px;gap:20px;margin-bottom:16px}.ah-membership-overview>div{display:grid;gap:5px;align-content:start}.ah-membership-overview>div+div{border-left:1px solid var(--ah-work-line,#354a5b);padding-left:20px}.ah-membership-overview strong{font-size:23px;color:var(--ah-work-gold,#e9c884)}.ah-membership-overview span,.ah-membership-overview small{font-size:12px;color:var(--ah-work-muted,#b8c5d2)}.ah-membership-filters{display:flex;gap:8px;margin:0 0 16px}.ah-memberships .ah-membership-filters button{padding:9px 14px;min-height:44px;font-size:13px}.ah-membership-filters [aria-pressed=true]{border-color:var(--ah-work-gold,#e9c884);color:var(--ah-work-gold,#e9c884);background:var(--ah-work-selected,#d7b66e12)}.ah-membership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ah-membership-card{border:1px solid var(--ah-work-line,#354a5b);border-radius:12px;overflow:hidden;background:var(--ah-work-panel,#0d1d2a);min-width:0}.ah-membership-photo{min-height:130px;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;background-size:cover;background-position:center;color:#fff}.ah-membership-photo h3{color:#fff!important;font-size:23px!important;margin:4px 0 0!important}.ah-membership-photo span{font-size:11px;letter-spacing:.08em;color:#f2dca2}.ah-membership-body{padding:16px}.ah-membership-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.ah-membership-title p{font-size:14px}.ah-membership-status{font-size:11px;border:1px solid var(--ah-work-line,#354a5b);border-radius:20px;padding:4px 8px}.ah-membership-status[data-status=active]{color:var(--ah-work-gold,#e9c884)}.ah-memberships .ah-membership-price{font-size:27px;font-weight:650;color:var(--ah-work-text,#e9eef4);margin:12px 0}.ah-membership-price small{font-size:12px;font-weight:400;color:var(--ah-work-muted,#b8c5d2)}.ah-membership-body dl{margin:12px 0}.ah-membership-body dl>div{display:flex;justify-content:space-between;gap:16px;margin:9px 0;font-size:13px}.ah-membership-body dd{margin:0;text-align:right}.ah-membership-body dt{color:var(--ah-work-muted,#b8c5d2)}.ah-membership-body summary{min-height:44px;padding:12px 0;font-size:13px;cursor:pointer;color:var(--ah-work-gold,#e9c884)}.ah-membership-body details{border-top:1px solid var(--ah-work-line,#354a5b)}.ah-membership-body details p,.ah-membership-body li{font-size:13px;line-height:1.5}.ah-membership-body ul{padding-left:18px}.ah-memberships .ah-membership-cancel{display:block;width:100%;min-height:44px;margin-top:12px;font-size:13px;background:transparent;border:1px solid var(--ah-work-line,#354a5b);border-radius:8px;color:var(--ah-work-text,#e9eef4);cursor:pointer}.ah-membership-notice{padding:12px;border-left:2px solid var(--ah-work-gold,#e9c884);background:var(--ah-work-selected,#d7b66e12);font-size:13px!important;overflow-wrap:anywhere}.ah-memberships-live{padding:20px;border:1px solid var(--ah-work-line,#354a5b);border-radius:12px;background:var(--ah-work-panel,#0d1d2a)}@media (max-width:700px){.ah-memberships .ah-memberships-heading{display:grid;gap:8px}.ah-memberships-demo{justify-self:start;white-space:normal}.ah-memberships-heading h2{font-size:24px}.ah-membership-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ah-membership-overview{grid-template-columns:1fr 2fr;padding:12px;gap:12px}.ah-membership-overview>div+div{padding-left:12px}.ah-membership-overview strong{font-size:20px}.ah-membership-overview small{font-size:11px}.ah-memberships-heading>div>p:last-child{font-size:13px}.ah-membership-photo{min-height:105px;padding:12px}.ah-membership-body{padding:12px}.ah-membership-body dl>div{font-size:12px}.ah-memberships-live{padding:14px}}.ah-gym-connect{border:1px solid var(--ah-work-line,#354a5b);border-radius:12px;overflow:hidden;background:var(--ah-work-panel,#0d1d2a)}.ah-gym-connect-hero{display:block!important;margin:0!important;padding:24px;background:linear-gradient(90deg,#071520f2,#071520b8),url(/assets/today-yoga.webp) center/cover;color:#eff2f5}.ah-gym-connect-hero h2{font-size:29px!important;letter-spacing:-.035em;max-width:620px;margin:6px 0 10px!important;color:#fff!important}.ah-gym-connect-hero p{font-size:14px;line-height:1.5;max-width:740px}.ah-gym-connect-hero .ah-eyebrow{color:#e9c884!important;font-size:11px;letter-spacing:.12em}.ah-gym-connect-body{padding:22px}.ah-gym-connect-body p{font-size:14px;line-height:1.5}.ah-gym-connect-benefit{margin-top:0}.ah-gym-connect-fee{display:grid;gap:6px;padding:14px 16px;border-left:3px solid var(--ah-work-gold,#e9c884);background:var(--ah-work-selected,#d7b66e12);margin:18px 0}.ah-gym-connect-fee strong{color:var(--ah-work-gold,#e9c884);font-size:16px}.ah-gym-connect-fee span{font-size:12px;line-height:1.5}.ah-gym-connect-select{display:grid;gap:8px;font-size:13px;max-width:540px}.ah-gym-connect-select select{min-height:48px;width:100%;font:inherit;font-size:16px;padding:10px;color:var(--ah-work-text,#e9eef4);background:var(--ah-work-panel,#0d1d2a);border:1px solid var(--ah-work-line,#354a5b);border-radius:8px}.ah-gym-connect-platform{color:var(--ah-work-muted,#b8c5d2);font-size:12px!important}.ah-gym-connect-review{border-top:1px solid var(--ah-work-line,#354a5b);padding-top:16px;margin-top:18px}.ah-gym-connect-review h3{font-size:21px;margin:0}.ah-gym-connect-review ol{display:grid;gap:14px;padding-left:24px}.ah-gym-connect-review li{padding-left:4px;font-size:14px}.ah-gym-connect-review li span{display:block;margin-top:5px;color:var(--ah-work-muted,#b8c5d2);font-size:13px;line-height:1.5}.ah-gym-connect-consent{display:flex;gap:10px;align-items:center;font-size:13px;min-height:48px;margin:12px 0}.ah-gym-connect-consent input{width:20px;height:20px;flex:none;accent-color:#d4b172}.ah-gym-connect .ah-gym-connect-back{display:block;background:transparent;border:0;text-decoration:underline;color:var(--ah-work-muted,#b8c5d2);padding:12px 0;min-height:44px;margin-top:8px;font:inherit;font-size:13px;cursor:pointer}.ah-gym-connect :is(button,select,input):focus-visible{outline:2px solid var(--ah-work-gold,#e9c884);outline-offset:3px}.ah-gym-connect-live-form{display:grid;gap:12px;margin-top:16px}.ah-gym-connect-live-form>label:not(.ah-gym-connect-consent){display:grid;gap:7px;font-size:13px;color:var(--ah-work-muted,#b8c5d2)}.ah-gym-connect-live-form label span{font-size:11px}.ah-gym-connect-live-form :is(input:not([type=checkbox]),select){width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--ah-work-line,#354a5b);border-radius:8px;background:var(--ah-work-panel,#0d1d2a);color:var(--ah-work-text,#e9eef4);font:inherit;font-size:16px}.ah-gym-connect-actions{display:flex;gap:10px;flex-wrap:wrap}.ah-gym-connect-actions button{min-height:44px}@media (max-width:700px){.ah-gym-connect-hero,.ah-gym-connect-body{padding:16px}.ah-gym-connect-hero h2{font-size:25px!important}.ah-gym-connect-hero p,.ah-gym-connect-body p{font-size:13px}.ah-gym-connect .ah-primary-action,.ah-gym-connect .ah-secondary-action{width:100%;min-height:44px}.ah-gym-connect-fee{margin:14px 0;padding:12px}}.ah-gym-connect .ah-gym-connect-live-form .ah-gym-connect-consent input[type=checkbox]{width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;padding:0;flex:0 0 20px}.ah-integration-live{padding:0 16px 16px;min-width:0}.ah-integration-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0}.ah-integration-controls label{display:grid;gap:8px;flex:1 1 200px;min-width:0}.ah-integration-controls select{width:100%;min-height:44px;font-size:16px}.ah-integration-controls button{flex:1 1 200px;min-height:44px}[data-overview-heading=approved]{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;min-height:99px;margin:0 14px 14px;color:var(--ah-work-text)}[data-overview-heading]>div:first-child{min-width:0;flex:1 1 360px}[data-overview-heading] h1{margin:4px 0;font-size:46px;font-weight:650;line-height:1.1;letter-spacing:-.04em;color:var(--ah-work-text)}[data-overview-heading] p{margin:0;font-size:15px;line-height:1.5;color:var(--ah-work-muted)}[data-overview-heading] :is(.ah-demo-eyebrow,.ah-studio-eyebrow,.ah-eyebrow){margin:0;font-size:11px;font-weight:400;letter-spacing:.2em;line-height:1.5;text-transform:uppercase;color:var(--ah-work-muted)}[data-overview-heading] :is(.ah-demo-header-actions,.ah-studio-header-actions){display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;min-width:0;flex:0 1 auto}[data-overview-heading] :is(.ah-demo-home-search,.ah-studio-search){flex:1 1 210px;min-width:0;max-width:285px;margin:0}[data-overview-heading] :is(.ah-demo-home-search,.ah-studio-search) input{width:100%;min-width:0;min-height:48px;height:48px;padding:10px 12px;border:1px solid var(--ah-work-line);border-radius:8px;background:var(--ah-work-panel);color:var(--ah-work-text);font:inherit;font-size:13px}[data-overview-heading] :is(.ah-demo-primary,.ah-studio-primary){min-height:48px;padding:12px 17px;border-radius:8px;font-size:14px;font-weight:500;flex:none}[data-overview-metrics=approved]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-width:0;min-height:60px;margin:0;padding:7px 0;border:1px solid var(--ah-work-line);border-radius:11px;background:var(--ah-work-panel);color:var(--ah-work-muted);font-size:14px;line-height:1.4}[data-overview-metrics]>:is(span,button){display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;min-height:44px;margin:0;padding:0 24px;border:0;border-right:1px solid var(--ah-work-line);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left}[data-overview-metrics]>:last-child{border-right:0}[data-overview-metrics] :is(b,strong){font-weight:500;font-size:inherit;color:var(--ah-work-gold)}[data-overview-metrics] svg{flex:none;width:25px;height:25px;margin-right:14px;color:var(--ah-work-gold)}[data-overview-metrics]>button:disabled{opacity:.6}[data-overview-metrics]>button:focus-visible{outline:2px solid var(--ah-work-gold);outline-offset:-4px}@media (min-width:701px) and (max-width:1199px){[data-overview-heading]{flex-wrap:wrap;gap:12px;margin-inline:0}[data-overview-heading] h1{font-size:38px}[data-overview-metrics]{font-size:12px}[data-overview-metrics]>:is(span,button){padding-inline:12px}[data-overview-metrics] svg{width:20px;height:20px;margin-right:2px}}@media (max-width:700px){[data-overview-heading]{align-items:flex-start;flex-wrap:wrap;gap:12px;min-height:0;margin:0 0 14px}[data-overview-heading] h1{font-size:31px}[data-overview-heading] p{font-size:13px;line-height:1.5}[data-overview-heading] :is(.ah-demo-eyebrow,.ah-studio-eyebrow,.ah-eyebrow){font-size:10px;letter-spacing:.1em}[data-overview-heading] :is(.ah-demo-header-actions,.ah-studio-header-actions){flex:1 1 100%;width:100%;justify-content:flex-start;gap:8px}[data-overview-heading] :is(.ah-demo-home-search,.ah-studio-search){max-width:none}[data-overview-heading] :is(.ah-demo-home-search,.ah-studio-search) input{font-size:16px;min-height:44px;height:44px}[data-overview-heading] :is(.ah-demo-primary,.ah-studio-primary){min-height:44px;padding:10px 12px;font-size:14px}[data-overview-metrics]{min-height:48px;padding:5px 0;font-size:11px}[data-overview-metrics]>:is(span,button){flex-wrap:wrap;align-content:center;gap:4px;min-height:36px;padding:0 9px}[data-overview-metrics]>button{min-height:44px}[data-overview-metrics] svg{display:none}[data-overview-metrics] :is(b,strong){font-size:14px}}[data-overview-panel=upcoming]{min-width:0;padding:22px 23px 8px;border:1px solid var(--ah-work-line,#394452);border-radius:11px;background:var(--ah-work-panel,#091522eb);color:var(--ah-work-text)}:is(.ah-live,.ah-investor-demo) [data-overview-layout] [data-overview-panel=upcoming]>h2{margin:0;font-size:23px;font-weight:600;letter-spacing:-.035em;line-height:1.3}[data-overview-layout] [data-overview-panel=upcoming]>p{font-size:14px;line-height:1.5;margin:6px 0 18px;color:var(--ah-work-muted)}[data-overview-panel=upcoming]>article:not(.ah-athlete-saved-row),[data-overview-panel=upcoming] .ah-studio-participants li{display:grid;grid-template-columns:54px minmax(0,1fr) 86px;gap:10px;align-items:center;min-height:79px;padding:10px 0;border-top:1px solid var(--ah-work-line)}[data-overview-panel=upcoming]>article:not(.ah-athlete-saved-row) strong,.ah-studio-participant-name{min-width:0;font-size:12px;font-weight:500;line-height:1.5;overflow-wrap:anywhere;color:var(--ah-work-text)}[data-overview-layout] [data-overview-panel=upcoming]>article:not(.ah-athlete-saved-row) button,.ah-studio-participants li button,.ah-athlete-saved-row button{font:inherit;font-size:12px;line-height:1.4;min-height:44px;border:1px solid var(--ah-work-gold);border-radius:7px;padding:6px 10px;background:transparent;color:var(--ah-work-gold);cursor:pointer}.ah-baseline-portrait,.ah-baseline-initials,.ah-studio-avatar{width:54px;height:54px;flex:none;border-radius:50%;border:1px solid var(--ah-work-line);object-fit:cover;object-position:center}.ah-baseline-initials,.ah-studio-avatar{display:grid;place-items:center;background:#283746;color:#efd299;font-size:16px;font-weight:500}[data-theme=light] :is(.ah-baseline-initials,.ah-studio-avatar){background:#eee7da;color:var(--ah-work-gold);border-color:var(--ah-work-line)}.ah-studio-participants ul{list-style:none;padding:0;margin:0}.ah-studio-participant-status{min-height:144px;padding:12px 0;color:var(--ah-work-muted);font-size:13px;line-height:1.5}.ah-studio-participant-status button{margin-top:12px;min-height:44px}[data-overview-panel=upcoming] :is(.ah-baseline-link,.ah-studio-link){display:inline-flex;align-items:center;gap:12px;min-height:44px;max-width:100%;margin-top:10px;padding:8px 0;font-size:12px;line-height:1.5;white-space:normal;text-align:left;color:var(--ah-work-muted)}[data-overview-panel=upcoming] .ah-baseline-link span{padding-left:0}.ah-athlete-saved-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:79px;padding:14px 0;border-top:1px solid var(--ah-work-line);color:var(--ah-work-text)}.ah-athlete-saved-row>div{min-width:0}.ah-athlete-saved-row strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.ah-athlete-saved-row small{display:block;margin-top:5px;color:var(--ah-work-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}@media (max-width:700px){[data-overview-panel=upcoming]{padding:14px 14px 6px}:is(.ah-live,.ah-investor-demo) [data-overview-layout] [data-overview-panel=upcoming]>h2{font-size:21px}[data-overview-panel=upcoming]>article:not(.ah-athlete-saved-row),[data-overview-panel=upcoming] .ah-studio-participants li{grid-template-columns:44px minmax(0,1fr) 84px;min-height:64px}.ah-baseline-portrait,.ah-baseline-initials,.ah-studio-avatar{width:44px;height:44px;font-size:14px}.ah-athlete-saved-row{min-height:64px;padding:12px 0}}[data-overview-panel=schedule]{min-width:0;padding:14px;border:1px solid var(--ah-work-line,#394452);border-radius:11px;background:var(--ah-work-panel,#091522eb);color:var(--ah-work-text)}[data-overview-panel=schedule]>header{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 12px;min-height:44px}:is(.ah-live,.ah-investor-demo) [data-overview-layout] [data-overview-panel=schedule]>header h2{flex:1 1 auto;margin:0 auto 0 0;font-size:23px;font-weight:600;letter-spacing:-.035em;line-height:1.3}[data-overview-panel=schedule]>header label{min-width:0}[data-overview-panel=schedule]>header select{width:156px;max-width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--ah-work-line);border-radius:8px;background:var(--ah-work-panel);color:var(--ah-work-text);font:inherit;font-size:13px}[data-overview-panel=schedule] :is(.ah-baseline-session-list,.ah-studio-session-list){display:grid;gap:7px}[data-overview-layout] button[data-overview-session=approved]{--card-edge:#eaca8b;display:grid;grid-template-columns:112px minmax(0,1fr) 112px;align-items:center;gap:18px;min-width:0;width:100%;min-height:100px;padding:0 14px 0 0;overflow:hidden;border:1px solid #394452;border-left:8px solid var(--card-edge);border-radius:9px;text-align:left;color:#edf1f7;font:inherit;background-color:#091824;background-image:linear-gradient(90deg,#091824 28%,#091824de 46%,#09182405 77%,#091824aa),var(--card-art);background-size:100% 100%,auto 155%;background-position:center,right center;background-repeat:no-repeat;cursor:pointer;scroll-margin-bottom:calc(var(--ah-phone-dock-height,80px) + 16px)}[data-overview-layout] button[data-overview-session][data-art=spa],[data-overview-layout] button[data-overview-session].ah-baseline-session-massage{--card-edge:#b19fe6}[data-overview-layout] button[data-overview-session][data-art=movement],[data-overview-layout] button[data-overview-session].ah-baseline-session-mobility{--card-edge:#81d4b8}[data-overview-session]>:first-child{height:100%;display:flex;flex-direction:column;justify-content:center;padding:12px 10px 12px 18px;border-right:1px solid #394452;font-size:14px;font-weight:500;line-height:1.45}[data-overview-session] time{white-space:nowrap}[data-overview-session]>:nth-child(2){min-width:0;padding:10px 0;display:grid;gap:4px}[data-overview-session]>:nth-child(2)>strong{font-size:16px;line-height:1.35;font-weight:600;color:#edf1f7;overflow-wrap:anywhere}[data-overview-layout] [data-overview-session]>:nth-child(2)>:is(p,span):where(:not(.ah-studio-occupancy)){font-size:13px;line-height:1.4;margin:0;color:#b9c5d3}[data-overview-session] :is(small,.ah-studio-occupancy){display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;line-height:1.5;margin-top:3px;color:#edf1f7}[data-overview-session] :is(.ah-baseline-capacity,.ah-studio-badge){display:inline-block;border:1px solid #506174;border-radius:20px;padding:3px 12px;background:#152639dd;color:#e0edf7;font-size:11px;white-space:nowrap}[data-overview-session]>:last-child{font-size:12px;color:#e8d4ae;white-space:nowrap;text-align:right}[data-overview-layout] button[data-overview-session]:disabled{opacity:.6;cursor:default}[data-overview-layout] button[data-overview-session]:focus-visible,[data-overview-layout] button[data-overview-session][aria-expanded=true]{outline:2px solid var(--ah-work-gold);outline-offset:2px}@media (min-width:701px) and (max-width:1199px){[data-overview-layout] button[data-overview-session]{grid-template-columns:76px minmax(0,1fr);gap:0 12px;padding-right:10px}[data-overview-session]>:first-child{grid-row:1/3;padding-left:10px;font-size:12px}[data-overview-session]>:last-child{grid-column:2;text-align:left;padding-bottom:10px}}@media (max-width:700px){[data-overview-panel=schedule]{padding:10px}[data-overview-panel=schedule]>header{gap:6px;margin-bottom:9px}:is(.ah-live,.ah-investor-demo) [data-overview-layout] [data-overview-panel=schedule]>header h2{flex-basis:100%;font-size:20px}[data-overview-panel=schedule]>header label{margin-left:auto;max-width:55%}[data-overview-panel=schedule]>header select{font-size:16px;width:145px;margin-left:auto}[data-overview-layout] button[data-overview-session]{grid-template-columns:54px minmax(0,1fr);gap:0 9px;min-height:100px;padding-right:8px;border-left-width:5px}[data-overview-session]>:first-child{grid-row:1/3;padding:10px 5px;font-size:11px}[data-overview-session]>:nth-child(2){padding:10px 0 4px}[data-overview-session]>:nth-child(2)>strong{font-size:14px}[data-overview-layout] [data-overview-session]>:nth-child(2)>:is(p,span),[data-overview-session] small{font-size:12px}[data-overview-session] :is(.ah-baseline-capacity,.ah-studio-badge){padding:2px 7px}[data-overview-session]>:last-child{grid-column:2;text-align:left;padding-bottom:10px;font-size:12px}}[data-overview-state]{display:grid;grid-template-columns:40px minmax(0,1fr);align-content:center;gap:16px;min-width:0;min-height:180px;padding:24px;border:1px solid var(--ah-work-line);border-radius:9px;background:var(--ah-work-panel);color:var(--ah-work-text);line-height:1.5}[data-overview-state]>div{min-width:0}[data-overview-state-icon]{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--ah-work-line);border-radius:10px;background:var(--ah-work-panel);color:var(--ah-work-gold)}[data-overview-state-icon] svg{width:22px;height:22px}[data-overview-state] h3{margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.025em;color:var(--ah-work-text);overflow-wrap:anywhere}[data-overview-state] p{color:var(--ah-work-muted);margin:0;max-width:52ch;font-size:14px;line-height:1.6;overflow-wrap:anywhere}[data-overview-state][data-overview-illustrated]{min-height:230px;background:linear-gradient(90deg,#07131ff5 10%,#07131fed 56%,#07131f66),url(/assets/today-landscape.webp) 85% center/cover}[data-overview-state][data-overview-illustrated] h3{color:#edf1f7}[data-overview-state][data-overview-illustrated] p{color:#d0dce8}[data-theme=light] [data-overview-state][data-overview-illustrated]{background:linear-gradient(90deg,#faf7f0fa 10%,#faf7f0ed 56%,#faf7f088),url(/assets/today-landscape.webp) 85% center/cover}[data-theme=light] [data-overview-state][data-overview-illustrated] h3{color:var(--ah-work-text)}[data-theme=light] [data-overview-state][data-overview-illustrated] p{color:var(--ah-work-muted)}[data-overview-state-actions]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}[data-overview-state-actions] button{min-height:44px;max-width:100%;padding:10px 14px;border:1px solid var(--ah-work-gold);border-radius:8px;background:var(--ah-work-panel);color:var(--ah-work-gold);font:inherit;font-size:13px;line-height:1.4;text-align:left;white-space:normal;cursor:pointer}[data-overview-state-actions] .ah-studio-primary{min-height:44px;padding:10px 14px;font-size:13px}[data-overview-state-actions] button:focus-visible{outline:2px solid var(--ah-work-gold);outline-offset:3px}[data-overview-state-actions] button:disabled{opacity:.6;cursor:default}[data-overview-loading]{display:grid;gap:7px;min-width:0}[data-overview-placeholder]{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;min-height:100px;padding:18px;border:1px solid var(--ah-work-line);border-radius:9px;background:var(--ah-work-panel)}[data-overview-placeholder]>span,[data-overview-placeholder]>div>span{display:block;height:12px;max-width:100%;border-radius:4px;background:var(--ah-work-line);opacity:.6}[data-overview-placeholder]>div{display:grid;gap:10px;min-width:0}[data-overview-placeholder]>div>span:first-child{width:62%;height:16px}[data-overview-placeholder]>div>span:nth-child(2){width:82%}[data-overview-placeholder]>div>span:last-child{width:35%}@media (max-width:700px){[data-overview-state]{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:18px 12px;min-height:170px}[data-overview-state][data-overview-illustrated]{min-height:210px}[data-overview-state-icon]{width:32px;height:32px;border-radius:8px}[data-overview-state-icon] svg{width:19px;height:19px}[data-overview-state] h3{font-size:18px}[data-overview-state] p{font-size:13px}[data-overview-state-actions]{gap:8px;margin-top:14px}[data-overview-placeholder]{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px}}[data-overview-spaces=approved]{min-width:0;overflow:hidden;padding:8px;border:1px solid var(--ah-work-line,#394452);border-radius:11px;background:var(--ah-work-panel,#091522eb);color:var(--ah-work-text,#e8edf4)}[data-overview-spaces=approved]>img{display:block;width:100%;height:183px;max-height:none;object-fit:cover;object-position:center;border-radius:7px}[data-overview-spaces=approved]>div{padding:8px 14px 4px}[data-overview-spaces=approved] h2{margin:0;font-size:23px;font-weight:600;line-height:1.3;letter-spacing:-.035em}[data-overview-spaces=approved] p{margin:8px 0;color:var(--ah-work-muted,#bac5d0);font-size:13px;line-height:1.5}[data-overview-spaces=approved] button{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--ah-work-gold,#e8cf98);font:inherit;font-size:13px;text-align:left;cursor:pointer}[data-overview-spaces=approved] button:focus-visible{outline:2px solid var(--ah-work-gold);outline-offset:3px}@media (max-width:700px){[data-overview-spaces=approved]>img{height:auto;aspect-ratio:1.9}[data-overview-spaces=approved] h2{font-size:21px}}[data-overview-layout=approved]{display:grid;grid-template-columns:minmax(0,1fr) 314px;grid-template-areas:"main aside";gap:14px;align-items:start;min-width:0;max-width:100%}[data-overview-layout=approved][data-overview-expanded]{grid-template-areas:"main aside" "roster roster"}[data-overview-region]{display:grid;gap:13px;min-width:0;align-content:start}[data-overview-region=main]{grid-area:main}[data-overview-region=aside]{grid-area:aside}@media (min-width:1000px) and (max-width:1199px){[data-overview-layout=approved]{grid-template-columns:minmax(0,1fr) 275px}}@media (max-width:999px){[data-overview-layout=approved]{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "aside";gap:12px}[data-overview-layout=approved][data-overview-expanded]{grid-template-areas:"main" "roster" "aside"}[data-overview-region]{gap:12px}[data-overview-region=aside]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}}[data-overview-rooms=approved]{display:grid;gap:9px;margin:0 0 11px;min-width:0}[data-overview-rooms=approved]>button{position:relative;isolation:isolate;display:flex;align-items:start;min-width:0;width:100%;height:118px;min-height:44px;overflow:hidden;text-align:left;border:1px solid #58606b;border-radius:8px;background:#091824;color:#fff;font:inherit;padding:10px 13px;cursor:pointer}[data-overview-rooms=approved]>button>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}[data-overview-rooms=approved]>button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06111b88,transparent 80%);z-index:-1}[data-overview-rooms=approved]>button>span{display:grid;gap:3px;min-width:0;line-height:1.4}[data-overview-rooms=approved] strong{font-size:14px;color:#fff;overflow-wrap:anywhere}[data-overview-rooms=approved] small{font-size:11px;color:#fff}[data-overview-rooms=approved]>button[aria-pressed=true]{outline:2px solid var(--ah-work-gold);outline-offset:2px}[data-overview-rooms=approved]>button:focus-visible{outline:3px solid var(--ah-work-gold);outline-offset:2px}@media (max-width:1199px){[data-overview-rooms=approved]>button{height:80px;align-items:end;padding:8px}[data-overview-rooms=approved] strong{font-size:12px}}@media (max-width:700px){[data-overview-rooms=approved]{gap:6px}[data-overview-rooms=approved]>button{height:auto;min-height:84px;padding:7px}[data-overview-rooms=approved]>button:after{background:linear-gradient(0deg,#04101ad9,transparent 95%)}[data-overview-rooms=approved] small{font-size:10px}}@media (min-width:1200px){.ah-investor-demo [data-overview-metrics=approved]{padding-right:26px}.ah-investor-demo [data-overview-panel=schedule]>header{margin-bottom:6px}.ah-investor-demo [data-overview-panel=upcoming]{padding-bottom:5px}.ah-investor-demo [data-overview-panel=upcoming] .ah-baseline-link{margin-top:6px}.ah-investor-demo [data-overview-spaces=approved]>div{padding-bottom:0}.ah-investor-demo [data-overview-spaces=approved] p{margin:5px 0 4px}}@media (min-width:1000px){.ah-investor-demo [data-overview-layout] [data-overview-panel=schedule]>header{flex-wrap:nowrap}.ah-investor-demo [data-overview-layout] [data-overview-panel=schedule]>header h2{flex:1 1 0;min-width:0}}@media (min-width:1000px) and (max-width:1199px){.ah-investor-demo [data-overview-layout] [data-overview-panel=schedule]>header h2{font-size:21px}.ah-investor-demo [data-overview-panel=schedule]>header select{width:138px}}@media (max-width:700px){[data-overview-layout] button[data-overview-session]{grid-template-columns:70px minmax(0,1fr)}[data-overview-session]>:first-child{padding:10px 5px;font-size:10.5px;line-height:1.35;letter-spacing:-.01em}[data-overview-session]>:first-child>span{white-space:nowrap}[data-overview-rooms=approved]>button>span{line-height:1.2}}html[data-theme=light] .ah-investor-demo :is([data-overview-panel],[data-overview-spaces],[data-overview-metrics],.ah-baseline-metrics,.ah-studio-metrics),html[data-theme=light] .ah-live :is([data-overview-panel],[data-overview-spaces],[data-overview-metrics],.ah-baseline-metrics,.ah-studio-metrics){background-color:#fffaf1c9!important;-webkit-backdrop-filter:blur(12px) saturate(115%);backdrop-filter:blur(12px) saturate(115%)}html[data-theme=light] .ah-investor-demo .ah-baseline-session{text-shadow:0 1px 3px #000c}html[data-theme=light] [data-overview-layout] button[data-overview-session=approved]{background-image:linear-gradient(90deg,#091824 34%,#091824ee 58%,#09182466 86%,#091824aa),var(--card-art)}.ah-flow-alerts{margin:0 0 14px;padding:12px;border-radius:18px;background:#0b1624;border:1px solid #d5ad5a66;display:grid;gap:8px}.ah-flow-alerts>header{display:flex;align-items:center;justify-content:space-between}.ah-flow-alerts>header p{margin:0}.ah-flow-alerts>header span{min-width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#d5ad5a;color:#10151c;font-weight:800}.ah-flow-alerts ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.ah-flow-alert{width:100%;min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;border-radius:14px;border:1px solid #ffffff22;border-left:4px solid;background:#0e1d2e;color:#f4f6f8;text-align:left;cursor:pointer}.ah-flow-alert b{font-size:22px;min-width:26px;text-align:center}.ah-flow-alert strong{display:block;font-size:14.5px}.ah-flow-alert small{display:block;color:#c3cdd7;font-size:12.5px;line-height:1.3}.ah-flow-alert>span:last-child{color:#f1cf7a;font-size:20px}.ah-flow-alert.is-danger{border-left-color:#ff8a8a}.ah-flow-alert.is-danger b{color:#ffb0b0}.ah-flow-alert.is-warn{border-left-color:#f0b060}.ah-flow-alert.is-warn b{color:#ffd08a}.ah-flow-alert.is-info{border-left-color:#8fb0f0}.ah-flow-alert.is-info b{color:#c4d6ff}.ah-flow-alerts.is-clear{grid-template-columns:auto 1fr;align-items:center}.ah-flow-alerts.is-clear p{margin:2px 0 0;color:#c9d3dd;font-size:13.5px}[data-theme=light] .ah-flow-alerts{background:#fffaf1;border-color:#c9a14a}[data-theme=light] .ah-flow-alert{background:#fff;color:#2a2116;border-color:#e0cfae}[data-theme=light] .ah-flow-alert small,[data-theme=light] .ah-flow-alerts.is-clear p{color:#4a3f2e}[data-theme=light] .ah-flow-alert>span:last-child{color:#8a6414}[data-theme=light] .ah-flow-alert.is-danger b{color:#a32020}[data-theme=light] .ah-flow-alert.is-warn b{color:#8a4a10}[data-theme=light] .ah-flow-alert.is-info b{color:#28437a}[data-theme=light] .ah-flow-alerts>header span{background:#8a6414;color:#fff}.ah-flow-alert-pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 6px;border-radius:999px;border:1px solid #d5ad5a;background:#d5ad5a26;color:#f6e3b0;font-weight:700;cursor:pointer;white-space:nowrap}.ah-flow-alert-pill>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#d5ad5a;color:#10151c;font-weight:900}.ah-flow-alert-pill.is-clear{background:transparent}[data-theme=light] .ah-flow-alert-pill{background:#fff3d9;border-color:#8a6414;color:#4f3609}[data-theme=light] .ah-flow-alert-pill>span{background:#8a6414;color:#fff}html .ah-investor-demo [data-overview-layout] .ah-flow-inline-link,html .ah-investor-demo .ah-baseline-arriving .ah-flow-inline-link{all:unset;cursor:pointer;font:inherit!important;color:inherit!important;border:0!important;background:none!important;padding:0!important;min-height:0!important;min-width:0!important;box-shadow:none!important;text-decoration:none}html .ah-investor-demo .ah-baseline-arriving .ah-flow-inline-link:hover{text-decoration:underline;text-decoration-color:#d5ad5a}html .ah-investor-demo .ah-baseline-arriving .ah-flow-inline-link:focus-visible{outline:2px solid #f1cf7a;outline-offset:2px}html:not([data-theme=light]) .ah-live [data-overview-heading]>div:first-child{width:fit-content;max-width:100%;box-sizing:border-box;background:#0b1624d0;border-radius:14px;padding:10px 14px;text-shadow:0 1px 3px #000a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html:not([data-theme=light]) .ah-live [data-overview-heading] h1{text-shadow:0 1px 4px #000c}html[data-theme=light] .ah-live [data-overview-heading]>div:first-child{width:fit-content;max-width:100%;box-sizing:border-box;background:#fffaf1e8;border-radius:14px;padding:10px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ah-business-map{margin-top:28px;padding:22px;border:1px solid var(--ah-work-line,#394452);border-radius:12px;background:var(--ah-work-panel,#091824);color:var(--ah-work-text,#edf1f7);min-width:0}.ah-business-map h2{font-size:26px;letter-spacing:-.025em;margin:4px 0 8px}.ah-business-map p{color:var(--ah-work-muted,#b5c1ce);line-height:1.5}.ah-business-map>small{display:block;line-height:1.5;color:var(--ah-work-muted,#b5c1ce);margin-top:14px}.ah-map-search{display:flex;align-items:end;gap:10px;margin:18px 0}.ah-map-search label{flex:1;display:grid;gap:6px;font-size:13px}.ah-map-search input,.ah-map-radius select{width:100%;min-width:0;min-height:44px;border:1px solid var(--ah-work-line,#394452);border-radius:8px;background:var(--ah-work-bg,#07131e);color:inherit;padding:10px 12px;font-size:16px}.ah-map-radius{display:flex;align-items:center;gap:12px;margin:12px 0}.ah-map-radius select{width:auto}.ah-business-map-canvas{height:350px;width:100%;position:relative;overflow:hidden;border:1px solid var(--ah-work-line,#394452);border-radius:10px;background:#e8ece8;isolation:isolate}.ah-map-tiles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ah-map-tiles img{position:absolute;width:256px!important;height:256px!important;max-width:none!important;object-fit:fill!important}.ah-map-pin{position:absolute;z-index:2;transform:translate(-50%,-100%);width:44px;height:44px;min-height:44px;padding:0!important;border:0!important;border-radius:50%!important;background:linear-gradient(140deg,#f5dba0,#bd904a)!important;box-shadow:0 2px 10px #0007;cursor:pointer;color:#15202b!important}.ah-map-pin span{display:inline-block;font-size:16px;font-weight:800}.ah-map-pin:focus-visible{outline:3px solid #0d4a74;outline-offset:4px}.ah-map-pin[aria-pressed=true]{box-shadow:0 0 0 4px #fff,0 0 0 7px #856423}.ah-map-controls,.ah-map-pan{position:absolute;z-index:3;display:flex;gap:2px}.ah-map-controls{top:12px;right:12px;flex-direction:column}.ah-map-pan{bottom:30px;left:12px}.ah-map-controls button,.ah-map-pan button{width:44px;min-height:44px;border:1px solid #597080!important;border-radius:6px!important;background:#091824!important;color:#f5dba0!important;padding:0!important;font-size:21px!important}.ah-map-credit{position:absolute;bottom:0;right:0;z-index:4;background:#fffffff0;color:#142e42!important;padding:4px 8px;font-size:11px;text-decoration:underline}.ah-map-tile-error{position:absolute;top:6px;left:10px;right:70px;z-index:3;background:#07131ef2;color:#fff!important;padding:8px;font-size:12px;border-radius:6px}.ah-map-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.ah-map-results>button,.ah-map-service-list>button{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;text-align:left;border:1px solid var(--ah-work-line,#394452);border-radius:8px;background:var(--ah-work-bg,#07131e);color:var(--ah-work-text,#edf1f7);padding:12px;font:inherit}.ah-map-results strong,.ah-map-service-list strong{display:block}.ah-map-results small,.ah-map-service-list small{display:block;margin-top:4px;color:var(--ah-work-muted,#b5c1ce)}.ah-map-results>button>span:last-child{margin-left:auto}.ah-map-number{color:var(--ah-work-gold,#eaca8b);font-size:20px;font-weight:700}.ah-map-place{line-height:1.5;min-width:0}.ah-map-service-list{display:grid;gap:10px}.ah-map-service-list>button{justify-content:space-between}.ah-map-service-list>button>span:last-child{color:var(--ah-work-gold,#eaca8b);font-size:12px;white-space:nowrap}.ah-map-times article{border-top:1px solid var(--ah-work-line,#394452);padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.ah-map-times p{margin:6px 0}.ah-map-owner{margin-top:18px}.ah-map-owner form{display:grid;gap:12px}.ah-map-owner label{display:grid;gap:6px}.ah-map-coordinates{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ah-affiliate-live [hidden]{display:none!important}@media (max-width:700px){.ah-business-map{padding:14px;margin-top:20px}.ah-business-map h2{font-size:21px}.ah-business-map-canvas{height:300px}.ah-map-search{flex-wrap:wrap}.ah-map-search label{flex-basis:100%}.ah-map-search>button{flex:1;min-height:44px}.ah-map-results{grid-template-columns:1fr}.ah-map-times article{align-items:start;flex-direction:column}.ah-map-times button{width:100%}.ah-map-service-list>button{flex-wrap:wrap}}.ah-map-pin{display:grid;place-items:center}.ah-map-pin:after{content:"";position:absolute;bottom:-4px;left:16px;width:12px;height:12px;background:#bd904a;transform:rotate(45deg);z-index:-1}.ah-map-fit{position:absolute;left:12px;top:12px;z-index:3;border:1px solid #597080!important;border-radius:6px!important;background:#091824!important;color:#f5dba0!important;min-height:44px;padding:8px 12px!important;font:600 12px/1.3 system-ui}.ah-map-tile-error{top:58px;left:12px}.ah-map-count{font-size:12px;min-height:18px;margin:12px 0 0}.ah-map-results strong,.ah-map-service-list strong,.ah-map-place h3{overflow-wrap:anywhere}.ah-map-results>button>span:nth-child(2),.ah-map-service-list>button>span:first-child{min-width:0}.ah-map-number{width:38px;min-width:38px;display:grid;place-items:center}.ah-map-number img{width:38px;height:38px;border-radius:8px;object-fit:cover}.ah-map-studio-photo{width:100%;max-height:180px;object-fit:cover;border-radius:8px}.ah-map-place{color:var(--ah-work-text)}.ah-map-place p,.ah-map-place small{color:var(--ah-work-muted)}.ah-map-times{scroll-margin:16px}.ah-map-times article>div{min-width:0;overflow-wrap:anywhere}.ah-map-times button{flex-shrink:0}.ah-map-owner fieldset{display:grid;gap:14px;padding:0;border:0;min-width:0}.ah-map-owner input:not([type=checkbox]){width:100%;min-width:0;border:1px solid var(--ah-work-line);border-radius:8px;background:var(--ah-work-bg);color:var(--ah-work-text);min-height:44px;padding:10px;font:inherit}.ah-map-owner .ah-map-publish{display:flex;align-items:center;gap:10px;min-height:44px}.ah-map-publish input{width:20px;height:20px;accent-color:var(--ah-work-gold)}.ah-map-owner-preview{display:grid;gap:10px}.ah-map-owner-preview .ah-business-map-canvas{height:240px}.ah-map-owner small{color:var(--ah-work-muted);line-height:1.5}.ah-map-owner label{font-size:14px}.ah-map-owner:focus-within summary{color:var(--ah-work-gold)}.ah-business-map-canvas{background:#0b1622;border-color:color-mix(in srgb,var(--ah-work-gold,#d7b46a) 35%,var(--ah-work-line,#394452))}.ah-map-tiles img{filter:invert(1) hue-rotate(185deg) brightness(.92) contrast(.88) saturate(.55)}.ah-map-pin{box-shadow:0 0 0 2px #0b1622,0 4px 14px #000a!important}.ah-map-pin[aria-pressed=true]{box-shadow:0 0 0 3px #0b1622,0 0 0 6px #f0d394!important}.ah-map-controls button,.ah-map-pan button,.ah-map-fit{border:1px solid color-mix(in srgb,var(--ah-work-gold,#d7b46a) 70%,transparent)!important;background:#0b1622e6!important;color:#f0d394!important;box-shadow:0 2px 10px #0008}.ah-map-controls button:hover:not(:disabled),.ah-map-pan button:hover,.ah-map-fit:hover{background:linear-gradient(140deg,#f5dba0,#bd904a)!important;color:#15202b!important}.ah-map-controls button:disabled{opacity:.45}.ah-map-credit{margin:0;background:#0b1622e0!important;color:#c9d2dc!important;text-decoration:none;border-top-left-radius:6px}.ah-map-credit a{color:#f0d394!important;text-decoration:underline}html:not([data-theme=light]) .ah-business-map-canvas{background:#0b1622}.ah-map-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.ah-map-filters button{min-height:40px;padding:8px 14px;border:1px solid var(--ah-work-line,#3b4e5e)!important;border-radius:99px!important;background:transparent!important;color:var(--ah-work-muted,#b8c5d2)!important;font-size:13px}.ah-map-filters button[aria-pressed=true]{border-color:var(--ah-work-gold,#e9c884)!important;color:var(--ah-work-gold,#e9c884)!important;background:#d7b66e1a!important}.ah-map-meta{display:flex!important;gap:6px;align-items:center;flex-wrap:wrap}.ah-map-meta em{font-style:normal;font-weight:700;color:#8fd3a6}.ah-map-meta em[data-open=false]{color:#e3a08f}html:not([data-theme=light]) .ah-map-credit{background:#05101ad9;color:#d9c391!important}html:not([data-theme=light]) .ah-map-credit a{color:#d9c391!important}@media (max-width:700px){.ah-map-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ah-map-filters button{flex:none}.ah-map-results[data-carousel]{display:grid!important;grid-auto-flow:column;grid-auto-columns:82%;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px;overscroll-behavior-x:contain}.ah-map-results[data-carousel]>button{scroll-snap-align:start;min-height:96px}}html[data-theme=light] .ah-map-tiles img{filter:sepia(.22) saturate(.85) brightness(1.02)}html[data-theme=light] .ah-investor-demo,html[data-theme=light] .ah-live{position:relative;isolation:isolate;background-color:#e9eef2!important;background-image:linear-gradient(180deg,var(--ah-lake-veil-top,#fbf7efa6) 0%,var(--ah-lake-veil-mid,#fbf7ef59) 34%,var(--ah-lake-veil-low,#f6f0e4cc) 78%,#f6f0e4f2 100%),var(--ah-lake-img,url(/assets/lake/ah-lake.webp))!important;background-size:cover,cover!important;background-position:center,center 30%!important;background-repeat:no-repeat!important;background-attachment:fixed!important}html[data-theme=light] .ah-investor-demo:before,html[data-theme=light] .ah-live:before{content:"";position:fixed;top:-4%;right:-4%;bottom:-4%;left:-4%;z-index:-1;pointer-events:none;background:var(--ah-lake-ripple,url(/assets/lake/ah-lake-ripple.webp)) center 30%/cover no-repeat;opacity:.4;mix-blend-mode:soft-light;animation:ah-lake-ripple 16s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes ah-lake-ripple{0%{transform:translate3d(-1.2%,0,0) scaleY(1.02);opacity:.25}35%{opacity:.7}50%{transform:translate3d(.6%,-.5%,0) scaleY(1.05)}70%{opacity:.35}to{transform:translate3d(1.2%,.4%,0) scaleY(1.01);opacity:.65}}html[data-theme=light] .ah-investor-demo .ah-demo-records>article,html[data-theme=light] .ah-investor-demo .ah-demo-space-grid>article,html[data-theme=light] .ah-investor-demo .ah-admin-platform,html[data-theme=light] .ah-investor-demo .ah-role-panel>header{background-color:#fffaf1e6!important;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}@keyframes ah-screen-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.ah-investor-demo main>*{animation:ah-screen-in .34s cubic-bezier(.2,.7,.2,1) both}.ah-investor-demo main>:nth-child(2){animation-delay:.04s}.ah-investor-demo main>:nth-child(3){animation-delay:.08s}@keyframes ah-gold-shimmer{0%,55%{background-position:-180% 0,0 0}to{background-position:280% 0,0 0}}html:not([data-theme=light]) :is(.ah-investor-demo .ah-demo-primary,.ah-primary-action,.ah-studio-primary){background-image:linear-gradient(110deg,transparent 38%,#fff6dc59 50%,transparent 62%),linear-gradient(120deg,#f3d591,#c89b50)!important;background-size:240% 100%,100% 100%!important;background-repeat:no-repeat!important;animation:ah-gold-shimmer 5.5s ease-in-out infinite}.ah-skeleton{display:grid;gap:12px}.ah-skeleton>span{display:block;height:var(--h,72px);border-radius:11px;background:linear-gradient(100deg,#ffffff0d 30%,#f0d39426,#ffffff0d 70%) 0 0/300% 100%,#0b1824cc;animation:ah-skeleton 1.4s linear infinite}[data-theme=light] .ah-skeleton>span{background:linear-gradient(100deg,#00000008 30%,#c99a4a26,#00000008 70%) 0 0/300% 100%,#f6efe2}@keyframes ah-skeleton{to{background-position:-300% 0,0 0}}@keyframes ah-check-pop{0%{transform:scale(.3);opacity:0}70%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes ah-check-ring{0%{box-shadow:0 0 #f0d394aa}to{box-shadow:0 0 0 18px #f0d39400}}.ah-gold-check{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(140deg,#f5dba0,#bd904a);color:#15202b;font-size:32px;font-weight:800;animation:ah-check-pop .5s cubic-bezier(.2,1.4,.4,1) both,ah-check-ring 1.1s .3s ease-out}@keyframes ah-pin-glow{0%,to{box-shadow:0 0 0 2px #0b1622,0 0 10px 2px #f0d39466,0 4px 14px #000a}50%{box-shadow:0 0 0 2px #0b1622,0 0 22px 7px #f0d394aa,0 4px 14px #000a}}.ah-map-pin{animation:ah-pin-glow 2.8s ease-in-out infinite}@keyframes ah-sheet-up{0%{transform:translate3d(0,100%,0)}to{transform:none}}@media (max-width:700px){.ah-sheet-host{align-items:flex-end!important;padding:0!important}.ah-sheet-host>[role=dialog],.ah-sheet{width:100%!important;max-width:none!important;max-height:92dvh;margin:0!important;border-radius:20px 20px 0 0!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important;animation:ah-sheet-up .32s cubic-bezier(.2,.8,.2,1) both;overflow:auto}.ah-sheet-host>[role=dialog]:before,.ah-sheet:before{content:"";display:block;width:44px;height:5px;border-radius:3px;background:#c7a56988;margin:-8px auto 12px}}.ah-swipe-row{position:relative;overflow:hidden;touch-action:pan-y}.ah-swipe-row>.ah-swipe-content{position:relative;z-index:1;transition:transform .22s ease}.ah-swipe-row[data-swiping=true]>.ah-swipe-content{transition:none}.ah-swipe-actions{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;align-items:stretch;gap:0;z-index:0}.ah-swipe-actions button{min-width:96px;border-radius:0!important;border:0!important;font-weight:700}.ah-swipe-actions .ah-swipe-move{background:#1d3a52!important;color:#f5dba0!important}.ah-swipe-actions .ah-swipe-cancel{background:#6b2a24!important;color:#fff!important}@media (prefers-reduced-motion:reduce){.ah-investor-demo:before,.ah-live:before{animation:none!important;opacity:.45}.ah-investor-demo main>*,.ah-gold-check,.ah-map-pin,.ah-skeleton>span,.ah-sheet-host>[role=dialog],.ah-sheet{animation:none!important}:is(.ah-investor-demo .ah-demo-primary,.ah-primary-action,.ah-studio-primary){animation:none!important}.ah-swipe-row>.ah-swipe-content{transition:none}}:root[data-theme=light]{--ah-canvas:#f6f0e4;--ah-surface:#fffaf1;--ah-raised:#f0e6d3;--ah-text:#2a2116;--ah-secondary:#6a5a41;--ah-outline:#d9c7a2;--ah-note-surface:#f7ecd6;--ah-note-text:#6a4d17;--ah-work-bg:#f6f0e4;--ah-work-panel:#fffaf1;--ah-work-text:#2a2116;--ah-work-muted:#5b4d36;--ah-work-line:#e0cfae;--ah-work-gold:#6e4f12;--ah-work-sidebar:#fbf5ea;--ah-work-selected:linear-gradient(100deg,#ecd6a8,#f9eed8);--ah-work-selected-text:#4f3609}html[data-theme=light] body{background:radial-gradient(1200px 600px at 85% -10%,#f3dfae66,transparent 60%),radial-gradient(900px 500px at -10% 110%,#ead2a04d,transparent 60%),linear-gradient(180deg,#faf5ea,#f3ead8)!important;background-attachment:fixed!important}html[data-theme=light] .ah-demo-layout>aside{background:#fffaf1e6!important;border-color:#e0cfae!important;box-shadow:0 10px 30px #6e4f1214}html[data-theme=light] .ah-live-toolbar{background:#faf5eaf5}html[data-theme=light] .ah-demo-primary,html[data-theme=light] .ah-primary-action,html[data-theme=light] .ah-studio-primary{background:linear-gradient(135deg,#d9b25f,#b8862f)!important;color:#2a1c05!important;border-color:#a87a2c!important;box-shadow:0 6px 16px #b8862f33}html[data-theme=light] .ah-investor-demo h1,html[data-theme=light] .ah-investor-demo h2{color:#2a2116}html[data-theme=light] .ah-demo-eyebrow{color:#6e4f12}html[data-theme=light] .ah-investor-demo input,html[data-theme=light] .ah-investor-demo select,html[data-theme=light] .ah-investor-demo textarea{background:#fffdf8;border-color:#dcc9a4;color:#2a2116}html[data-theme=light] .ah-investor-demo :focus-visible{outline-color:#a87a2c}.ah-install-app{width:100%;min-height:44px;margin:6px 0;border-radius:12px;border:1px solid #d5ad5a88;background:transparent;color:#f1cf7a;font-weight:700}.ah-install-app-ios p{margin:4px 0 8px;font-size:12px;color:#c3cbd6}html[data-theme=light] .ah-install-app{color:#6e4f12;border-color:#b8862f88}@media (max-width:640px){dialog.ah-dialog{margin:auto 0 0!important;width:100%!important;max-width:100%!important;max-height:92dvh;border-radius:22px 22px 0 0!important;padding-bottom:env(safe-area-inset-bottom)}dialog.ah-dialog[open]{animation:ah-sheet-up .32s cubic-bezier(.2,.8,.2,1)}dialog.ah-dialog .ah-dialog-content:before{content:"";display:block;width:42px;height:5px;border-radius:99px;background:#ffffff40;margin:8px auto 4px}}@media (prefers-reduced-motion:reduce){dialog.ah-dialog[open]{animation:none}}.ah-demo-records>.ah-swipe-row{border-radius:10px}.ah-demo-records>.ah-swipe-row>.ah-swipe-content>article{margin:0;height:100%;background:#0b1826!important}html[data-theme=light] .ah-demo-records>.ah-swipe-row>.ah-swipe-content>article{background:#fffaf1!important}.ah-swipe-row[data-open=false][data-swiping=false]>.ah-swipe-actions{visibility:hidden}@media (max-width:700px){.ah-demo-layout>aside .ah-install-app{width:auto!important;min-height:36px!important;padding:0 14px!important;font-size:13px!important;background:transparent!important;color:#f1cf7a!important;border:1px solid #d5ad5a88!important;box-shadow:none!important;margin:4px 0!important}html[data-theme=light] .ah-demo-layout>aside .ah-install-app{color:#6e4f12!important}}html[data-lake=dawn]{--ah-lake-img:url(/assets/lake/ah-lake-dawn.webp);--ah-lake-ripple:url(/assets/lake/ah-lake-ripple-dawn.webp)}html[data-lake=day]{--ah-lake-img:url(/assets/lake/ah-lake-day.webp);--ah-lake-ripple:url(/assets/lake/ah-lake-ripple-day.webp)}html[data-lake=sunset]{--ah-lake-img:url(/assets/lake/ah-lake-sunset.webp);--ah-lake-ripple:url(/assets/lake/ah-lake-ripple-sunset.webp)}html[data-lake=moon]{--ah-lake-img:url(/assets/lake/ah-lake-moon.webp);--ah-lake-ripple:url(/assets/lake/ah-lake-ripple-moon.webp)}html[data-lake=day] .ah-investor-demo:before{opacity:.35}html[data-palette=coral]{--ah-work-gold:#f4a77f;--ah-work-selected:linear-gradient(100deg,#5a2f2a,#3a2430);--ah-work-selected-text:#ffd9c4;--ah-work-line:#5a3f45}html[data-palette=coral]:not([data-theme=light]) .ah-investor-demo{background-color:#140a10!important;background-image:linear-gradient(180deg,#3a14245c,#1a0b14d9),url(/assets/baseline-v9/navy-texture.webp)!important}html[data-palette=coral] .ah-demo-primary,html[data-palette=coral] .ah-primary-action,html[data-palette=coral] .ah-studio-primary{background:linear-gradient(135deg,#ffc39a,#e9876a)!important;color:#2a1210!important;border-color:#e9876a!important}html[data-palette=coral] .ah-demo-eyebrow{color:#f4a77f}html[data-palette=coral] .ah-demo-layout>aside{background:#1d1219d9!important}.ah-experience-settings{display:grid;gap:6px;margin:8px 0;font-size:13px}.ah-experience-settings select{min-height:40px}.ah-experience-switch{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;margin-top:4px}.ah-experience-switch small{grid-column:2;opacity:.7;font-size:11px}@font-face{font-family:"AH Serif";src:url(/fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"AH Serif";src:url(/fonts/cormorant-garamond-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"AH Serif";src:url(/fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"AH Serif";src:url(/fonts/cormorant-garamond-latin-500-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}.ah-serif,.ah-investor-demo main:not([data-view=Today])>header h1,.ah-investor-demo main:not([data-view=Today]) .ah-demo-page-head h1,.ah-profile-page h1,.ah-profile-page h2{font-family:"AH Serif",Georgia,Times New Roman,serif!important;font-weight:600!important;letter-spacing:.005em}.ah-investor-demo main:not([data-view=Today])>header h1,.ah-investor-demo main:not([data-view=Today]) .ah-demo-page-head h1{font-size:clamp(2.2rem,3.4vw,3.1rem)!important}.ah-now-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ah-ambient-open{min-height:36px;padding:0 14px;border-radius:10px;border:1px solid #e3c47b88;background:transparent;color:#f1cf7a;font-size:13px}.ah-ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto 1fr auto;gap:28px;padding:clamp(24px,4vw,56px);color:#fbf3e2;background:linear-gradient(180deg,#050b1680,#050b1610 40%,#050b16cc),var(--ah-lake-img,url(/assets/lake/ah-lake.webp)) center 40%/cover no-repeat;animation:ah-celebrate-in .5s ease both}.ah-ambient:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ah-lake-ripple,url(/assets/lake/ah-lake-ripple.webp)) center 40%/cover no-repeat;mix-blend-mode:screen;opacity:.6;animation:ah-lake-ripple 16s ease-in-out infinite alternate;pointer-events:none}.ah-ambient>*{position:relative}.ah-ambient header{grid-column:1/-1}.ah-ambient-clock{font:200 clamp(4rem,10vw,8rem)/1 Inter,system-ui,sans-serif;margin:6px 0;letter-spacing:-.02em}.ah-ambient header h2{font-size:clamp(2rem,4vw,3.4rem);margin:0;color:#f6e7c6}.ah-ambient section{align-self:end;border:1px solid #e3c47b55;border-radius:22px;padding:22px 24px;background:#08121fb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ah-ambient h3{display:flex;gap:10px;align-items:center;margin:0 0 14px;font-size:1.1rem;color:#e9c884;letter-spacing:.04em}.ah-ambient-live>div{display:grid;gap:8px;margin-bottom:16px}.ah-ambient-live strong{font-size:1.5rem}.ah-ambient-live span{display:block;color:#cdd4dc}.ah-ambient-live .ah-now-progress{height:8px}.ah-ambient-next ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ah-ambient-next li{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center}.ah-ambient-next img,.ah-ambient-next .ah-profile-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;font-size:16px}.ah-ambient-next strong{font-size:1.3rem;display:block}.ah-ambient-next small{color:#cdd4dc;font-size:.95rem}.ah-ambient footer{grid-column:1/-1;font-size:12px;color:#c9c2b4;opacity:.75}.ah-ambient-close{position:absolute;top:18px;right:18px;z-index:2;width:48px;height:48px;border-radius:50%;border:1px solid #ffffff44;background:#0008;color:#fff;display:grid;place-items:center}@media (max-width:760px){.ah-ambient{grid-template-columns:1fr;overflow:auto}}@media (prefers-reduced-motion:reduce){.ah-ambient,.ah-ambient:before{animation:none}}.ah-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-content:center;justify-items:center;gap:14px;background:radial-gradient(ellipse at 50% 55%,#1a1c30,#050a14 70%);transition:opacity .7s ease,filter .7s ease,transform .7s ease}.ah-intro-mark{width:min(240px,50vw);grid-area:1/1}.ah-intro-mark path{fill:none;stroke:url(#ahIntroGold);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ah-draw 1.3s cubic-bezier(.6,.1,.3,1) forwards;filter:drop-shadow(0 0 6px #e9c88488)}.ah-intro-mark path:nth-child(3){animation-delay:.15s}.ah-intro-mark path:nth-child(4){animation-delay:.3s}.ah-intro-mark path:nth-child(5){animation-delay:.4s}.ah-intro-mark path:nth-child(6){animation-delay:.5s}@keyframes ah-draw{to{stroke-dashoffset:0}}.ah-intro-fill{grid-area:1/1;width:min(240px,50vw);opacity:0;transition:opacity .6s ease}.ah-intro p{margin:0;font:600 13px/1 Inter,system-ui,sans-serif;letter-spacing:.4em;text-transform:uppercase;color:#e9c884;opacity:0;animation:ah-celebrate-in .6s 1s forwards}.ah-intro[data-phase=fill] .ah-intro-fill,.ah-intro[data-phase=out] .ah-intro-fill{opacity:1}.ah-intro[data-phase=fill] .ah-intro-mark,.ah-intro[data-phase=out] .ah-intro-mark{opacity:.25;transition:opacity .6s}.ah-intro[data-phase=out]{opacity:0;filter:blur(8px);transform:scale(1.04);pointer-events:none}html[data-theme=light] .ah-live[data-workspace-active=false]:not(:has(.ah-shell)){position:relative;isolation:isolate;background:#e9eef2!important}html[data-theme=light] .ah-live[data-workspace-active=false]:not(:has(.ah-shell)):before{content:"";position:fixed;top:-6%;right:-6%;bottom:-6%;left:-6%;z-index:-1;background:linear-gradient(180deg,#fbf7ef8c,#fbf7ef40 45%,#f6f0e4e0),var(--ah-lake-img,url(/assets/lake/ah-lake.webp)) center 40%/cover no-repeat;animation:ah-still-drift 48s ease-in-out infinite alternate}@keyframes ah-still-drift{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.07) translate3d(-1.5%,-1%,0)}}.ah-profile-hero{animation:ah-hero-pan 36s ease-in-out infinite alternate;background-size:115% auto!important}@keyframes ah-hero-pan{0%{background-position:0% 50%}to{background-position:100% 40%}}.ah-profile-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#f6d79a26 50%,transparent 65%) -150% 0/250% 100% no-repeat;animation:ah-hero-sweep 9s ease-in-out infinite}@keyframes ah-hero-sweep{0%,60%{background-position:-150% 0}to{background-position:150% 0}}@media (prefers-reduced-motion:reduce){.ah-live:before,.ah-profile-hero,.ah-profile-hero:after,.ah-intro *{animation:none!important}.ah-intro{display:none}}:is(.ah-concierge,.ah-weekly-summary,.ah-gold-chart,.ah-quick-checkin,.ah-waitlist,.ah-now-bar,.ah-athlete-streak,.ah-athlete-coaches,.ah-athlete-nearby,.ah-journal>header,.ah-journal-form,.ah-ticket,.ah-ambient section,.ah-admin-platform){position:relative}:is(.ah-concierge,.ah-weekly-summary,.ah-gold-chart,.ah-quick-checkin,.ah-waitlist,.ah-now-bar,.ah-athlete-streak,.ah-athlete-coaches,.ah-athlete-nearby,.ah-journal>header,.ah-journal-form,.ah-ticket,.ah-ambient section,.ah-admin-platform):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(var(--ah-light,110deg),transparent 18%,#f6dc9a 42%,#fff8e6 50%,#e9c884 58%,transparent 82%);opacity:.75;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);transition:background .2s linear}html[data-theme=light] :is(.ah-concierge,.ah-weekly-summary,.ah-gold-chart,.ah-quick-checkin,.ah-waitlist,.ah-now-bar,.ah-athlete-streak,.ah-athlete-coaches,.ah-athlete-nearby,.ah-journal>header,.ah-journal-form):after{opacity:.55;background:linear-gradient(var(--ah-light,110deg),transparent 18%,#c99a4a 45%,#fff 50%,#b8862f 55%,transparent 82%)}html[data-palette=coral]:not([data-theme=light]) .ah-investor-demo{background-image:radial-gradient(900px 380px at 70% -8%,#ff7a5a33,transparent 70%),linear-gradient(180deg,#2a0f1a80,#14080fe6),url(/assets/baseline-v9/navy-texture.webp)!important}html[data-palette=coral]:not([data-theme=light]) .ah-investor-demo :is(.ah-demo-primary,.ah-primary-action,.ah-studio-primary){background:linear-gradient(135deg,#ffcfa8,#f08a6c 55%,#d9675a)!important;color:#2a1210!important;border-color:#f08a6c!important}html[data-palette=coral]:not([data-theme=light]) .ah-investor-demo .ah-demo-layout>aside{background:#24131ce6!important;border-color:#6a3a3f!important}html[data-palette=coral]:not([data-theme=light]) .ah-investor-demo :is(.ah-concierge,.ah-athlete-streak,.ah-athlete-coaches,.ah-athlete-nearby,.ah-weekly-summary,.ah-gold-chart,.ah-now-bar,.ah-quick-checkin,.ah-waitlist,.ah-journal>header,.ah-journal-form,.ah-journal-timeline li>div,.ah-demo-records article){background:linear-gradient(140deg,#2a1520d9,#1c1424d9)!important;border-color:#f4a77f55!important}html[data-palette=coral]:not([data-theme=light]) .ah-investor-demo :is(.ah-demo-eyebrow,.ah-journal-date,.ah-concierge li .ah-icon){color:#f4a77f!important}html[data-palette=coral]:not([data-theme=light]) .ah-investor-demo nav button[aria-current=page]{border-color:#f08a6c!important;color:#ffd2bd!important}.ah-experience-switch{background:none;border:0;padding:4px 0;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:34px 1fr}.ah-experience-switch>span:last-child{display:grid;gap:2px}.ah-experience-switch small{grid-column:auto}.ah-experience-toggle{width:30px;height:18px;border-radius:9px;border:1px solid #e3c47b88;position:relative;background:#ffffff10}.ah-experience-toggle:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#cbb98f;transition:transform .2s}.ah-experience-switch[aria-checked=true] .ah-experience-toggle{background:#e3c47b55}.ah-experience-switch[aria-checked=true] .ah-experience-toggle:after{transform:translate(12px);background:#f1cf7a}.ah-experience-switch:focus-visible{outline:2px solid #f1cf7a;outline-offset:2px;border-radius:6px}html:not([data-theme=light]) .ah-investor-demo :is(.ah-concierge,.ah-athlete-streak,.ah-athlete-coaches,.ah-athlete-nearby,.ah-weekly-summary,.ah-gold-chart,.ah-now-bar,.ah-quick-checkin,.ah-waitlist,.ah-journal>header,.ah-journal-form,.ah-role-panel>header,.ah-admin-card,.ah-admin-kpis article,.ah-admin-business,.ah-admin-user,.ah-member-wrap){background-color:#0b1624!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:not([data-theme=light]) .ah-investor-demo .ah-booking-celebration{background:radial-gradient(900px 500px at 50% 20%,#1b2a40,#06111b 70%)!important}html[data-theme=light][data-lake=moon]{--ah-lake-veil-top:#fbf7efd9;--ah-lake-veil-mid:#fbf7efb3;--ah-lake-veil-low:#f6f0e4e6}html[data-theme=light][data-lake=sunset]{--ah-lake-veil-top:#fbf7efc4;--ah-lake-veil-mid:#fbf7ef8c}html[data-theme=light][data-lake=dawn]{--ah-lake-veil-top:#fbf7efb3;--ah-lake-veil-mid:#fbf7ef73}html[data-theme=light] .ah-investor-demo main>header :is(p,small){color:#3f3424}html[data-theme=light] .ah-investor-demo main>header .ah-demo-eyebrow{color:#6e4f12}html[data-theme=light] .ah-investor-demo>.ah-demo-layout>aside{background:#fffaf1e0!important}html[data-theme=light] .ah-investor-demo :is(.ah-demo-records>article,.ah-demo-space-grid>article,.ah-role-panel>header,.ah-demo-stats,.ah-demo-financial-summary,.ah-demo-filterbar,figure,.ah-admin-card,.ah-admin-kpis article,.ah-admin-business,.ah-admin-user){-webkit-backdrop-filter:blur(12px) saturate(115%);backdrop-filter:blur(12px) saturate(115%)}html[data-theme=light] .ah-investor-demo :is(.ah-demo-stats,.ah-demo-financial-summary,.ah-demo-filterbar){background-color:#fffaf1e6!important}html[data-theme=light][data-lake=dawn]{--ah-lake-img:url(/assets/lake/ah-lake-light-dawn.webp)}html[data-theme=light][data-lake=sunset]{--ah-lake-img:url(/assets/lake/ah-lake-light-sunset.webp)}html[data-theme=light][data-lake=moon]{--ah-lake-img:url(/assets/lake/ah-lake-light-moon.webp)}html[data-theme=light]{--ah-lake-veil-top:#fbf7ef4d;--ah-lake-veil-mid:#fbf7ef26;--ah-lake-veil-low:#f6f0e4b3}html[data-theme=light][data-lake]{--ah-lake-veil-top:#fbf7ef4d;--ah-lake-veil-mid:#fbf7ef26}html[data-theme=light] .ah-investor-demo .ah-demo-footer :is(a,span){color:#4a3d28}html[data-theme=light] .ah-investor-demo .ah-demo-footer a{color:#6e4f12;text-decoration:underline}@media (max-width:700px){html[data-theme=light] .ah-investor-demo,html[data-theme=light] .ah-live{background-color:#f6f0e4!important;background-image:linear-gradient(180deg,#fbf7ef4d 0,#fbf7ef59 120px,#fbf7efb8 175px,#fbf7efc2 300px,#f6f0e4db,#f6f0e4 640px),var(--ah-lake-img,url(/assets/lake/ah-lake.webp))!important;background-size:100% 640px,auto 640px!important;background-position:center top,center top!important;background-repeat:no-repeat!important;background-attachment:scroll!important}html[data-theme=light] .ah-investor-demo:before,html[data-theme=light] .ah-live:before{position:absolute;inset:0 0 auto;height:640px;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}}html[data-theme=light] .ah-investor-demo .ah-demo-eyebrow,html[data-theme=light] .ah-investor-demo main>header .ah-demo-eyebrow{color:#5a400c}html[data-theme=light] .ah-investor-demo main>header :is(p,small){color:#33291b}html[data-theme=light] .ah-investor-demo .ah-demo-options a{color:#6e4f12}html[data-theme=light][data-lake=moon] .ah-investor-demo{--ah-lake-veil-top:#fbf7ef80}html[data-theme=light] .ah-investor-demo :is(.chart-record-link,.ah-demo-coach-link,.ah-memberships-demo,.ah-calendar-key){color:#6e4f12}html[data-theme=light] .ah-investor-demo :is(.ah-journal-meta,.ah-journal-note,.ah-journal-stats span,.ah-journal-stats small,.ah-weekly-summary small,.ah-weekly-summary span){color:#4f4230}html[data-theme=light] .ah-investor-demo .ah-ambient-open{color:#6e4f12;border-color:#a87a2c}html[data-theme=light] .ah-investor-demo .ah-athlete-next{color:#f4f1ea}html[data-theme=light] .ah-investor-demo .ah-athlete-next :is(h2,h3){color:#fff!important}html[data-theme=light] .ah-investor-demo .ah-athlete-next .ah-demo-eyebrow{color:#f0d48f!important}html[data-theme=light] .ah-investor-demo .ah-athlete-next p{color:#e3e9ef!important}html[data-theme=light] .ah-investor-demo .ah-athlete-next .ah-demo-coach-link{color:#f6dc9c!important}html[data-theme=light] .ah-investor-demo .ah-gym-connect-hero p{color:#e3e9ef!important}html[data-theme=light] .ah-investor-demo .ah-gym-connect-hero .ah-memberships-demo{color:#f6dc9c!important;border-color:#f6dc9c88}html[data-theme=light] .ah-investor-demo :is(.ah-gym-connect-fee,.ah-gym-connect-fee *){color:#5a400c}html[data-theme=light] .ah-investor-demo :is(.ah-quick-row small,.ah-waitlist small,.ah-waitlist label,.ah-gold-chart h3 small,.ah-weekly-summary dt,.ah-journal dt,.ah-journal-meta,.ah-journal-form label,.ah-journal-form small){color:#4f4230!important}html[data-theme=light] .ah-investor-demo :is(.ah-profile-note,.ah-catalogue-footnote){color:#3f3424!important}html[data-theme=light] .ah-investor-demo .ah-member-actions p{color:#3f3424!important}html[data-theme=light] .ah-investor-demo .ah-map-meta em[data-open=false]{color:#9b2a14}html[data-theme=light] .ah-investor-demo .ah-map-meta em{color:#1f6b3a}html[data-theme=light] .ah-investor-demo .ah-memberships-heading .ah-eyebrow{color:#a3161d}html[data-theme=light] .ah-investor-demo :is(.ah-membership-filters button,.chart-controls label,.chart-controls button,.ah-demo-options a,.ah-catalogue-list-heading h3 span,.ah-catalogue-status){color:#6e4f12}html[data-theme=light] .ah-investor-demo .ah-map-search .ah-secondary-action{color:#2a2116;background:#fffdf8;border-color:#c9a14a}html[data-theme=light] .ah-entry-panel .ah-entry-panel-head h2{color:#1f1810!important}html[data-theme=light] .ah-entry-legal .ah-legal-links{color:#3f3424}html[data-theme=light] .ah-entry-legal .ah-legal-links a{color:#5a400c}html[data-theme=light] .ah-investor-demo .ah-profile-note{opacity:1}html[data-theme=light] .ah-investor-demo .ah-member-card:not(.is-black) .ah-member-studio{color:#3a2a0e}html[data-theme=light] .ah-investor-demo .ah-concierge li button{color:#5a400c;border-color:#a87a2c}html[data-theme=light] .ah-investor-demo main>header>div:first-child,html[data-theme=light] .ah-investor-demo .ah-demo-footer,html[data-theme=light] .ah-investor-demo :is(.ah-memberships-heading,.ah-memberships-disclosure,.ah-catalogue-heading){background:#fffaf1e6;border-radius:14px;padding:10px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme=light] .ah-investor-demo main>header>div:first-child{width:fit-content;max-width:100%}html[data-theme=light] .ah-investor-demo .ah-calendar-date-panel{background-color:#fffaf1eb}html[data-theme=light] .ah-investor-demo .ah-demo-footer a{color:#5a400c}html[data-theme=light] .ah-investor-demo .ah-calendar-days>span{opacity:1;color:#4a3f2e}html[data-theme=light] .ah-investor-demo :is(.ah-catalogue-list-heading,.ah-space-section-heading){background:#fffaf1e6;border-radius:12px;padding:8px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme=light] .ah-investor-demo main>:is(h2,p,label),html[data-theme=light] .ah-investor-demo .ah-demo-photo-gallery>p{width:fit-content;max-width:100%;box-sizing:border-box;background:#fffaf1e6;border-radius:10px;padding:4px 10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme=light] .ah-investor-demo .ah-demo-report-explainer summary{color:#5a400c}html[data-theme=light] .ah-investor-demo :is(.ah-demo-report-explainer,.ah-admin-footnote,.ah-catalogue>p){background:#fffaf1e6;border-radius:12px;padding:8px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html:not([data-theme=light]) .ah-ambient{background:linear-gradient(180deg,#050b16b3,#050b1640 40%,#050b16e6),url(/assets/baseline-v9/navy-texture.webp) center/cover,#07111c!important}html:not([data-theme=light]){--ah-lake-dark:url(/assets/lake/ah-lake.webp);--ah-lake-dark-ripple:url(/assets/lake/ah-lake-ripple.webp)}html:not([data-theme=light])[data-lake=moon]{--ah-lake-dark:url(/assets/lake/ah-lake-moon.webp);--ah-lake-dark-ripple:url(/assets/lake/ah-lake-ripple-moon.webp)}html:not([data-theme=light]):not([data-palette=coral]) :is(.ah-investor-demo,.ah-live){position:relative;isolation:isolate;background-color:#050b16!important;background-image:linear-gradient(180deg,#050b1626,#050b1600 42%,#050b1655),var(--ah-lake-dark)!important;background-size:cover,cover!important;background-position:center,center 40%!important;background-repeat:no-repeat!important;background-attachment:fixed!important}html:not([data-theme=light]):not([data-palette=coral]) :is(.ah-investor-demo,.ah-live):before{content:"";position:fixed;top:-4%;right:-4%;bottom:-4%;left:-4%;z-index:-1;pointer-events:none;background:var(--ah-lake-dark-ripple) center 40%/cover no-repeat;opacity:.45;mix-blend-mode:screen;animation:ah-lake-ripple 16s ease-in-out infinite alternate;will-change:transform,opacity}html:not([data-theme=light]):not([data-palette=coral]) .ah-live[data-workspace-active=false]:not(:has(.ah-shell)):before,html:not([data-theme=light]):not([data-palette=coral]) .ah-live[data-workspace-active=true]:before{top:-6%;right:-6%;bottom:-6%;left:-6%;background:linear-gradient(180deg,#050b1638,#050b1600 40%,#050b1688),var(--ah-lake-dark) center 40%/cover no-repeat;opacity:1;mix-blend-mode:normal;animation:ah-still-drift 48s ease-in-out infinite alternate}html:not([data-theme=light]):not([data-palette=coral]) .ah-live[data-workspace-active=true]{background-image:none!important;background-color:#050b16!important}html:not([data-theme=light]):not([data-palette=coral]) .ah-ambient{background:linear-gradient(180deg,#050b1680,#050b1610 40%,#050b16cc),var(--ah-lake-dark) center 40%/cover no-repeat,#07111c!important}@media (prefers-reduced-motion:reduce){html:not([data-theme=light]) :is(.ah-investor-demo,.ah-live):before{animation:none!important}}html:not([data-theme=light]):not([data-palette=coral]) .ah-live:has(.ah-shell) .ah-shell,html:not([data-theme=light]):not([data-palette=coral]) .ah-live .ah-shell{background:transparent!important}html:not([data-theme=light]):not([data-palette=coral]) .ah-live:has(.ah-shell) .ah-shell>.ah-workspace-footer{background:transparent!important}html:not([data-theme=light]):not([data-palette=coral]) .ah-live .ah-persistent-switch,html:not([data-theme=light]):not([data-palette=coral]) .ah-live .ah-phone-dock,html:not([data-theme=light]):not([data-palette=coral]) .ah-live .ah-phone-menu{background:#0b1624f2!important}html:not([data-theme=light]):not([data-palette=coral]) .ah-live .ah-future-calendar.ah-studio-workspace,html:not([data-theme=light]):not([data-palette=coral]) .ah-live .ah-future-calendar.ah-studio-workspace>.ah-future-content,html:not([data-theme=light]):not([data-palette=coral]) .ah-live .ah-shell .ah-future-content{background:transparent!important}html[data-theme=light] .ah-live:has(.ah-shell) .ah-shell,html[data-theme=light] .ah-live .ah-shell{background:transparent!important}html[data-theme=light] .ah-live:has(.ah-shell) .ah-shell>.ah-workspace-footer{background:transparent!important}html[data-theme=light] .ah-live .ah-future-calendar.ah-studio-workspace,html[data-theme=light] .ah-live .ah-future-calendar.ah-studio-workspace>.ah-future-content,html[data-theme=light] .ah-live .ah-shell .ah-future-content{background:transparent!important}html:not([data-theme=light]) .ah-live .ah-workspace-choice-grid>button{background:#0b1624!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:not([data-theme=light]) .ah-live .ah-workspace-choice-grid>button:after{background:linear-gradient(90deg,#0b1624 20%,transparent 100%)!important}html[data-theme=light] .ah-live .ah-workspace-choice-grid>button{background:#fffaf1!important}html:not([data-theme=light]) .ah-live .ah-chooser-intro>div{width:fit-content;max-width:100%;background:#0b1624cc;border-radius:14px;padding:12px 14px}html[data-theme=light] .ah-live .ah-chooser-intro>div{width:fit-content;max-width:100%;background:#fffaf1e6;border-radius:14px;padding:12px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html:not([data-theme=light]) .ah-live .ah-workspace-group-heading{background:#0b1624aa;border-radius:10px;padding:8px 12px;border-color:transparent}html[data-theme=light] .ah-live .ah-workspace-group-heading{background:#fffaf1e6;border-radius:10px;padding:8px 12px}html:not([data-theme=light]) .ah-live[data-workspace-active=true] :is(.ah-ops-heading>div:first-child,.ah-business-heading>div:first-child,.ah-coaching-hero,.ah-admin-heading,.ah-reception-heading:not(.ah-reception-heading-compact),.ah-affiliate-live>header){width:fit-content;max-width:100%;box-sizing:border-box;background:#0b1624d0;border-radius:14px;padding:10px 14px;text-shadow:0 1px 3px #000a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html:not([data-theme=light]) .ah-live[data-workspace-active=true] :is(.ah-ops-heading h1,.ah-business-heading h1,.ah-coaching-hero h1,.ah-admin-heading h1){text-shadow:0 1px 4px #000c}html[data-theme=light] .ah-live[data-workspace-active=true] :is(.ah-ops-heading>div:first-child,.ah-business-heading>div:first-child,.ah-coaching-hero,.ah-admin-heading,.ah-reception-heading:not(.ah-reception-heading-compact),.ah-affiliate-live>header){width:fit-content;max-width:100%;box-sizing:border-box;background:#fffaf1e8;border-radius:14px;padding:10px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ah-admin-centre{display:grid;gap:18px;min-width:0;color:#e9eef4}.ah-admin-card,.ah-admin-kpis article,.ah-admin-business,.ah-admin-user{position:relative;border:1px solid #e3c47b40;border-radius:16px;background:linear-gradient(150deg,#0d1b2ce6,#0a1522e0 60%,#151a2ad9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 18px 40px #0005;min-width:0}.ah-admin-card{padding:18px 20px;display:grid;gap:12px;align-content:start}.ah-admin-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ah-admin-card>header h2{margin:2px 0 0;font-size:20px;color:#fbf3e2}.ah-admin-card .ah-demo-eyebrow{margin:0;color:#e9c884;font-size:11px;letter-spacing:.14em}.ah-admin-card h4{margin:6px 0 0;font-size:13px;color:#e9c884;letter-spacing:.06em;text-transform:uppercase}.ah-admin-centre button{min-height:36px;padding:0 13px;border-radius:10px;border:1px solid #e3c47b66;background:#ffffff08;color:#f1d58e;font:600 13px/1 Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap}.ah-admin-centre button:hover{background:#e3c47b1f}.ah-admin-centre button:focus-visible{outline:2px solid #f1cf7a;outline-offset:2px}.ah-admin-centre .ah-demo-primary{background:linear-gradient(135deg,#f6d98c,#d9a94a);color:#1d1406;border-color:#e6bf68}.ah-admin-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.ah-admin-kpis.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.ah-admin-kpis article{padding:14px 16px;display:grid;gap:3px;align-content:start}.ah-admin-kpis article .ah-icon{color:#e9c884}.ah-admin-kpis p{margin:4px 0 0;font-size:12px;color:#b9c4d0;letter-spacing:.02em}.ah-admin-kpis strong{font:600 clamp(22px,2vw,30px)/1.1 "AH Serif",Georgia,serif;color:#fbf3e2;overflow-wrap:anywhere}.ah-admin-kpis small{font-size:11.5px;color:#93a1b0}.ah-admin-grid-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:18px;align-items:start}.ah-admin-grid-layout>.ah-admin-kpis{grid-column:1/-1}.ah-admin-chart{margin:0}.ah-admin-chart svg{width:100%;height:auto;display:block}.ah-admin-grid{stroke:#ffffff14}.ah-admin-bar{fill:#3f5873aa}.ah-admin-line{fill:none;stroke:#f1cf7a;stroke-width:2.5}.ah-admin-dot{fill:#0b1626;stroke:#f1cf7a;stroke-width:2}.ah-admin-chart text{fill:#93a1b0;font-size:11px}.ah-admin-chart figcaption{font-size:12px;color:#93a1b0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ah-admin-key{display:inline-block;width:14px;height:4px;border-radius:2px;background:#f1cf7a}.ah-admin-key.is-bar{height:10px;width:10px;background:#3f5873;margin-left:10px}.ah-admin-alerts ul,.ah-admin-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ah-admin-alerts li{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid #ffffff14;background:#ffffff06;font-size:13.5px}.ah-admin-alerts li .ah-icon{color:#e9c884}.ah-admin-alerts li.is-urgent{border-color:#f08a6c88;background:#f08a6c14}.ah-admin-alerts li.is-urgent .ah-icon{color:#f4a77f}.ah-admin-alerts li button{min-height:30px;font-size:12px}.ah-admin-centre table{width:100%;border-collapse:collapse;font-size:13.5px}.ah-admin-centre th,.ah-admin-centre td{padding:8px 6px;border-bottom:1px solid #ffffff12;text-align:right}.ah-admin-centre thead th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#93a1b0;font-weight:600}.ah-admin-centre tbody th{text-align:left;color:#f1d58e;font-weight:600}.ah-admin-centre th:first-child{text-align:left}.ah-admin-centre tbody th small{display:block;color:#93a1b0;font-weight:400;font-size:12px}.ah-admin-centre tr.is-total th,.ah-admin-centre tr.is-total td{color:#fbf3e2;font-weight:700;border-bottom:0}.ah-admin-audit{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:420px;overflow:auto}.ah-admin-audit li{display:grid;grid-template-columns:118px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #ffffff0f;font-size:13px}.ah-admin-audit time{color:#93a1b0;font-variant-numeric:tabular-nums}.ah-admin-audit strong{color:#f1d58e;font-weight:600}.ah-admin-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:600;border:1px solid #ffffff22;color:#cfd8e2;background:#ffffff0a;white-space:nowrap}.ah-admin-pill.is-ok{color:#f6dc9a;border-color:#e3c47b66;background:#e3c47b14}.ah-admin-pill.is-warn{color:#ffd2a6;border-color:#f4a77f77;background:#f4a77f14}.ah-admin-pill.is-urgent{color:#ffc0b0;border-color:#f08a6caa;background:#f08a6c22}.ah-admin-pill.is-info{color:#c9d6f2;border-color:#8fa6d466;background:#8fa6d414}.ah-admin-pill.is-muted{color:#8b97a5}.ah-admin-pill.is-gold{color:#1d1406;background:linear-gradient(135deg,#f6d98c,#d9a94a);border-color:#e6bf68}.ah-admin-filters{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:end}.ah-admin-filters p{margin:0 0 8px auto;color:#93a1b0;font-size:13px}.ah-admin-business-list,.ah-admin-user-list{display:grid;gap:10px}.ah-admin-business,.ah-admin-user{padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.ah-admin-business.is-suspended,.ah-admin-business.is-declined{opacity:.82;border-color:#f08a6c55}.ah-admin-business-main{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.ah-admin-avatar{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font:600 15px "AH Serif",Georgia,serif;color:#1d1406;background:linear-gradient(135deg,#f6d98c,#c89a43)}.ah-admin-business h3,.ah-admin-user h3{margin:0;font-size:16px;color:#fbf3e2;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ah-admin-business p,.ah-admin-user p{margin:2px 0 0;font-size:13px;color:#b9c4d0;overflow-wrap:anywhere}.ah-admin-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ah-admin-meta>span:not(.ah-admin-pill){color:#93a1b0}.ah-admin-verified{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#f1d58e;font-weight:600}.ah-admin-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.ah-admin-details{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding-top:12px;border-top:1px solid #ffffff12}.ah-admin-details dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.ah-admin-details dt{font-size:11px;color:#93a1b0;text-transform:uppercase;letter-spacing:.06em}.ah-admin-details dd{margin:2px 0 0;color:#e9eef4;font-size:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ah-admin-note{grid-column:1/-1;margin:0;font-size:13px;color:#ffd2a6}.ah-admin-form{display:grid;gap:10px;align-content:start}.ah-admin-form.is-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}.ah-admin-form label,.ah-admin-inline{display:grid;gap:4px;font-size:12px;color:#b9c4d0}.ah-admin-centre input,.ah-admin-centre select,.ah-admin-centre textarea{min-height:38px;border-radius:10px;border:1px solid #ffffff26;background:#06101bcc;color:#f3f5f8;padding:6px 10px;font:14px Inter,system-ui,sans-serif;min-width:0;width:100%}.ah-admin-inline{grid-auto-flow:column;align-items:center}.ah-admin-inline select,.ah-admin-inline input{width:auto;min-height:32px}.ah-admin-rows>li>article,.ah-admin-listings .ah-admin-rows>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid #ffffff12;background:#ffffff05}.ah-admin-rows strong{color:#fbf3e2;font-size:14.5px}.ah-admin-rows span,.ah-admin-rows small{display:block;color:#b9c4d0;font-size:13px;margin-top:2px;overflow-wrap:anywhere}.ah-admin-rows small{color:#93a1b0}.ah-admin-rows blockquote{margin:8px 0 0;padding:8px 12px;border-left:2px solid #e3c47b88;color:#d9dee5;font-size:13px;background:#ffffff06;border-radius:0 8px 8px 0}.ah-admin-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.ah-admin-stack>.ah-admin-kpis,.ah-admin-stack>.ah-role-panel,.ah-admin-stack>.ah-admin-disclaimer,.ah-admin-apps,.ah-admin-homepage,.ah-admin-team,.ah-admin-audit-card,.ah-admin-flags{grid-column:1/-1}.ah-admin-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ah-admin-chips button{min-height:34px;font-weight:500;color:#cfd8e2;border-color:#ffffff26}.ah-admin-chips button[aria-pressed=true]{color:#f6dc9a;border-color:#e3c47b;background:#e3c47b1c}.ah-admin-hero-preview{padding:22px 24px;border-radius:14px;background:linear-gradient(180deg,#0a1626aa,#0a1626ee),url(/assets/lake/ah-lake.webp) center/cover;border:1px solid #e3c47b44}.ah-admin-hero-preview h3{margin:4px 0;font-size:clamp(26px,3vw,38px);color:#fbf3e2;font-weight:600}.ah-admin-hero-preview p{margin:0;color:#d9dee5}.ah-admin-switch{display:inline-flex;align-items:center;gap:8px}.ah-admin-switch>span{width:34px;height:20px;border-radius:10px;border:1px solid #e3c47b88;position:relative;background:#ffffff10}.ah-admin-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#8b97a5;transition:transform .2s}.ah-admin-switch[aria-checked=true]>span{background:#e3c47b55}.ah-admin-switch[aria-checked=true]>span:after{transform:translate(14px);background:#f6d98c}.ah-admin-bars{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ah-admin-bars li{display:grid;grid-template-columns:150px 1fr 48px;gap:10px;align-items:center;font-size:13px}.ah-admin-bar-track{height:10px;border-radius:5px;background:#ffffff10;overflow:hidden}.ah-admin-bar-track>span{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#c89a43,#f6d98c)}.ah-admin-bars strong{text-align:right;color:#fbf3e2}.ah-admin-country-chart figure{margin:0}.ah-admin-disclaimer,.ah-admin-footnote{margin:0;font-size:12px;color:#93a1b0}.ah-admin-more{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;align-items:end}.ah-admin-more-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#02060bb3;border:0;border-radius:0}.ah-admin-more-sheet{position:relative;margin:0 8px calc(var(--demo-nav-height,70px) + 8px);padding:14px;border-radius:18px;border:1px solid #e3c47b55;background:#0a1624f7;display:grid;gap:6px;box-shadow:0 -10px 40px #0008}.ah-admin-more-sheet .ah-demo-eyebrow{margin:0 4px 4px;color:#e9c884;font-size:11px;letter-spacing:.14em}.ah-admin-more-sheet button{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:center;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid #ffffff14;background:#ffffff06;color:#e9eef4;font:inherit}.ah-admin-more-sheet button[aria-current=page]{border-color:#e3c47b;color:#f6dc9a}.ah-admin-more-sheet strong{display:block;font-size:15px}.ah-admin-more-sheet small{display:block;font-size:12px;color:#93a1b0;line-height:1.35}.ah-admin-more-sheet .ah-demo-nav-icon{width:22px;height:22px;color:#e9c884}html[data-theme=light] .ah-admin-centre{color:#2a2116}html[data-theme=light] :is(.ah-admin-card,.ah-admin-kpis article,.ah-admin-business,.ah-admin-user){background:linear-gradient(150deg,#fffaf1f2,#f7eedcf0);border-color:#c9a14a66;box-shadow:0 10px 26px #6b4f1a1f}html[data-theme=light] :is(.ah-admin-card>header h2,.ah-admin-kpis strong,.ah-admin-business h3,.ah-admin-user h3,.ah-admin-rows strong,.ah-admin-bars strong){color:#2a2116}html[data-theme=light] :is(.ah-admin-kpis p,.ah-admin-business p,.ah-admin-user p,.ah-admin-rows span,.ah-admin-centre td){color:#4a3f2e}html[data-theme=light] .ah-admin-centre button:not(.ah-demo-primary){color:#7a5716;background:#fff8}html[data-theme=light] .ah-admin-centre :is(input,select,textarea){background:#fff;color:#2a2116;border-color:#c9a14a66}html[data-theme=light] .ah-admin-centre tbody th,html[data-theme=light] .ah-admin-audit strong{color:#7a5716}html[data-palette=coral]:not([data-theme=light]) :is(.ah-admin-card,.ah-admin-kpis article,.ah-admin-business,.ah-admin-user){background:linear-gradient(140deg,#2a1520e0,#1c1424dd);border-color:#f4a77f55}@media (max-width:1180px){.ah-admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ah-admin-grid-layout,.ah-admin-stack,.ah-admin-details{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.ah-admin-centre{gap:12px}.ah-admin-kpis,.ah-admin-kpis.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ah-admin-kpis article{padding:11px 12px}.ah-admin-kpis strong{font-size:22px}.ah-admin-card{padding:14px}.ah-admin-card>header h2{font-size:18px}.ah-admin-business,.ah-admin-user,.ah-admin-rows>li>article,.ah-admin-listings .ah-admin-rows>li{grid-template-columns:minmax(0,1fr)}.ah-admin-actions{justify-content:flex-start}.ah-admin-alerts li{grid-template-columns:20px 1fr}.ah-admin-alerts li button{grid-column:2;justify-self:start}.ah-admin-user{grid-template-columns:44px minmax(0,1fr)}.ah-admin-user .ah-admin-actions{grid-column:1/-1}.ah-admin-details dl{grid-template-columns:minmax(0,1fr)}.ah-admin-bars li{grid-template-columns:96px 1fr 40px}.ah-admin-audit li{grid-template-columns:minmax(0,1fr);gap:2px}.ah-admin-centre table{font-size:12.5px}.ah-admin-centre th,.ah-admin-centre td{padding:7px 4px}.ah-admin-filters p{margin:0}html .ah-investor-demo .ah-demo-layout nav .ah-admin-more-button{flex:1 1 0}}@media (max-width:700px){.ah-admin-alerts{order:-1}.ah-admin-grid-layout>.ah-admin-kpis{order:-2}}.ah-admin-centre .ah-admin-rows>li{display:block;width:100%;min-width:0;padding:0;border:0;background:none}.ah-admin-centre .ah-admin-rows>li>article{width:100%}.ah-admin-details dl{align-content:start}.ah-admin-currency,.ah-admin-fees,.ah-admin-costs{overflow-x:auto}@media (max-width:700px){.ah-admin-currency :is(th,td):nth-child(2),.ah-admin-currency :is(th,td):nth-child(3){display:none}}html[data-theme=light] .ah-admin-centre :is(.ah-admin-kpis small,.ah-admin-chart figcaption,.ah-admin-audit time,.ah-admin-meta>span,.ah-admin-rows small,.ah-admin-footnote,.ah-admin-disclaimer,.ah-admin-filters p,thead th,.ah-admin-details dt){color:#5b4d36!important}html[data-theme=light] .ah-admin-chart text{fill:#5b4d36}html[data-theme=light] .ah-admin-grid{stroke:#00000014}html[data-theme=light] .ah-admin-bar{fill:#c9b48a}html[data-theme=light] .ah-admin-line{stroke:#8a6420}html[data-theme=light] .ah-admin-dot{fill:#fffaf1;stroke:#8a6420}html[data-theme=light] .ah-admin-centre :is(.ah-admin-form label,.ah-admin-inline,.ah-admin-kpis p,.ah-admin-rows span,.ah-admin-details dd,.ah-admin-hero-preview p){color:#3f3424!important}html[data-theme=light] .ah-admin-centre .ah-admin-rows blockquote{color:#3f3424;background:#f6ecd6;border-left-color:#a87a2c}html[data-theme=light] .ah-admin-centre :is(.ah-admin-card h4,.ah-admin-card .ah-demo-eyebrow,.ah-admin-verified,.ah-admin-kpis article .ah-icon,.ah-admin-alerts li .ah-icon){color:#6e4f12}html[data-theme=light] .ah-admin-pill{color:#4a443a;background:#efe9df;border-color:#c9bfae}html[data-theme=light] .ah-admin-pill.is-ok{color:#5a400c;background:#f3e3bb;border-color:#c9a14a}html[data-theme=light] .ah-admin-pill.is-warn{color:#7f3610;background:#fbe3cf;border-color:#e0a078}html[data-theme=light] .ah-admin-pill.is-urgent{color:#8f2410;background:#fbdcd3;border-color:#e08a74}html[data-theme=light] .ah-admin-pill.is-info{color:#28437a;background:#e3eaf7;border-color:#9fb3db}html[data-theme=light] .ah-admin-pill.is-muted{color:#55504a}html[data-theme=light] .ah-admin-centre .ah-admin-chips button{color:#3f3424;border-color:#c9bfae}html[data-theme=light] .ah-admin-centre .ah-admin-chips button[aria-pressed=true]{color:#5a400c;border-color:#a87a2c;background:#f3e3bb}html[data-theme=light] .ah-admin-centre button:not(.ah-demo-primary){color:#5a400c}html[data-theme=light] .ah-admin-alerts li{background:#fffaf1;border-color:#e0cfae}html[data-theme=light] .ah-admin-alerts li.is-urgent{background:#fbe8e0;border-color:#e0a078}html[data-theme=light] .ah-admin-rows>li>article{background:#fffdf8;border-color:#e6d8bb}html[data-theme=light] .ah-admin-hero-preview{background:linear-gradient(180deg,#fffaf1cc,#fffaf1f0),var(--ah-lake-img,url(/assets/lake/ah-lake-day.webp)) center/cover}html[data-theme=light] .ah-admin-hero-preview h3{color:#2a2116}html[data-theme=light] .ah-admin-more-sheet{background:#fffaf1f7;border-color:#c9a14a}html[data-theme=light] .ah-admin-more-sheet button{color:#2a2116;background:#fff;border-color:#e0cfae}html[data-theme=light] .ah-admin-more-sheet small{color:#4f4230}html[data-theme=light] .ah-admin-centre small{color:#5b4d36}html[data-theme=light] .ah-admin-business.is-suspended,html[data-theme=light] .ah-admin-business.is-declined{opacity:1;background:#fbf0ea}html:not([data-theme=light]) .ah-admin-hero-preview{background:linear-gradient(180deg,#0a1626aa,#0a1626ee),url(/assets/baseline-v9/navy-texture.webp) center/cover}.ah-gold{display:grid;gap:16px;min-width:0}.ah-gold-panel,.ah-gold-hero{border:1px solid #d5ad5a40;border-radius:18px;padding:20px;background-color:#0b1624;min-width:0}.ah-gold-hero{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 100% 0,#c9a14a33,transparent 55%),linear-gradient(160deg,#101f30,#0a1522 70%);border-color:#d5ad5a66}.ah-gold-hero h2{font-size:clamp(2rem,4vw,2.8rem);margin:6px 0 8px;color:#f6e7c1}.ah-gold-hero>p{max-width:640px;color:#cfd7df;margin:0 0 12px}.ah-gold .ah-demo-eyebrow{display:flex;align-items:center;gap:6px}.ah-gold-price{display:grid;gap:8px;margin:8px 0 14px;max-width:560px}.ah-gold-price-figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0}.ah-gold-price-figure strong{font-size:2rem;color:#f1cf7a;letter-spacing:-.02em}.ah-gold-price-figure span{color:#cfd7df}.ah-gold-sample-badge{font:700 11px/1 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;font-style:normal;color:#1b1407;background:#e9c884;border-radius:999px;padding:5px 9px;white-space:nowrap}.ah-gold-price-edit{display:flex;flex-wrap:wrap;gap:10px}.ah-gold-price-edit label{display:grid;gap:4px;font-size:12px;color:#cfd7df;min-width:0}.ah-gold-price-edit input{width:120px;min-height:42px}.ah-gold-price-edit select{min-height:42px}.ah-gold-price small,.ah-gold-fine{color:#c3ccd6;font-size:12.5px}.ah-gold-error{color:#ffb4a3;margin:0}.ah-gold-cta{min-height:48px;padding:0 22px}.ah-gold-confirm{display:grid;gap:10px;border:1px solid #e9c88466;border-radius:14px;padding:14px;background:#0d1b2b;max-width:560px}.ah-gold-confirm p{margin:0;color:#e6ebf0}.ah-gold-confirm div{display:flex;flex-wrap:wrap;gap:8px}.ah-gold-message{margin:10px 0 0;color:#f1cf7a}.ah-gold-compare{width:100%;border-collapse:collapse;font-size:14px}.ah-gold-compare th,.ah-gold-compare td{text-align:left;padding:11px 10px;border-bottom:1px solid #ffffff14;vertical-align:top}.ah-gold-compare thead th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#c3ccd6}.ah-gold-compare thead th:last-child,.ah-gold-compare td:last-child{color:#f1cf7a;background:#c9a14a14}.ah-gold-compare thead th small{display:block;text-transform:none;letter-spacing:0;font-weight:500;color:#e9c884;margin-top:3px}.ah-gold-compare tbody th{font-weight:600;color:#eef2f6}.ah-gold-compare td{color:#cfd7df}.ah-gold-benefits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ah-gold-benefits li{display:flex;gap:12px;align-items:flex-start;border:1px solid #ffffff14;border-radius:14px;padding:14px;background:#0e1c2c}.ah-gold-benefits li>.ah-icon{flex:none;color:#e9c884;margin-top:2px}.ah-gold-benefits h3{margin:0 0 4px;font-size:15px;color:#f3f5f8}.ah-gold-benefits p{margin:0;font-size:13px;color:#c3ccd6;line-height:1.45}.ah-gold-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px}.ah-gold-card-panel{display:grid;gap:14px;align-content:start}.ah-gold-tiers{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ah-gold-tiers legend{font-size:12px;color:#c3ccd6;margin-bottom:6px;padding:0}.ah-gold-tiers label{display:flex;gap:10px;align-items:center;border:1px solid #ffffff1f;border-radius:12px;padding:10px;cursor:pointer;min-width:0}.ah-gold-tiers label.is-selected{border-color:#e9c884;background:#c9a14a1f}.ah-gold-tiers input{position:absolute;opacity:0;pointer-events:none}.ah-gold-tiers label:has(input:focus-visible){outline:2px solid #f1cf7a;outline-offset:2px}.ah-gold-tiers strong{display:block;font-size:14px;color:#f3f5f8}.ah-gold-tiers small{display:block;font-size:11.5px;color:#c3ccd6}.ah-gold-swatch{flex:none;width:26px;height:18px;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff40}.ah-gold-swatch.is-gold{background:linear-gradient(135deg,#8f6a2c,#f7e3a8,#a87a2c)}.ah-gold-swatch.is-platinum{background:linear-gradient(135deg,#8d949c,#f2f4f6,#9ea6ae)}.ah-gold-swatch.is-black{background:linear-gradient(135deg,#060708,#2a2c30,#0b0c0e);box-shadow:inset 0 0 0 1px #c9a14a}.ah-gold-wallet{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:12px;background:#000;color:#fff;border:1px solid #ffffff3a;font-weight:600}.ah-gold-wallet small{font-weight:500;font-size:11px;color:#1b1407;background:#e9c884;border-radius:999px;padding:3px 7px}.ah-gold-wallet:disabled{opacity:1;color:#e9c884;cursor:default}.ah-gold-perks h3{margin:4px 0 8px;color:#f3f5f8;font-size:16px}.ah-gold-perks{display:grid;gap:10px;align-content:start}.ah-gold-stat{display:flex;gap:12px;align-items:center}.ah-gold-stat>.ah-icon{flex:none;color:#e9c884}.ah-gold-stat>div{flex:1;min-width:0}.ah-gold-stat h3{margin:0}.ah-gold-stat p{margin:2px 0 0;font-size:13px;color:#c3ccd6}.ah-gold-stat button,.ah-gold-more>button,.ah-gold-confirm button:not(.ah-demo-primary){min-height:42px;padding:0 14px;border-radius:10px;border:1px solid #e3c47b88;background:transparent;color:#f1cf7a}.ah-gold-more{display:grid;gap:14px}.ah-gold-more summary{cursor:pointer;font-weight:600;color:#f1cf7a;min-height:28px}.ah-gold-more>button{justify-self:start}.ah-gold-metal{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:22px;align-items:center;border-color:#e9c88466;background:radial-gradient(90% 120% at 0 50%,#c9a14a26,transparent 60%),#0b1624}.ah-gold-metal-card{position:relative;aspect-ratio:1.586;border-radius:16px;overflow:hidden;background:repeating-linear-gradient(100deg,#fff0 0,#fff0 1px,#ffffff1a 1px,#ffffff1a 2px),linear-gradient(135deg,#7a5414,#f6dc94 20%,#b8862e 38%,#fff1c4 52%,#9c6f22,#f0cf7c 88%,#8a611c);box-shadow:0 16px 36px #000b,inset 0 1px #fffc,inset 0 0 0 1px #fff3;display:flex;align-items:flex-end;padding:16px 18px}.ah-gold-metal-card span{font:800 12px/1 Inter,system-ui,sans-serif;letter-spacing:.24em;color:#3a2808;text-shadow:0 1px 0 #fff8}.ah-gold-metal-card i{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:linear-gradient(115deg,transparent 40%,#ffffffcc 50%,transparent 60%);mix-blend-mode:soft-light;animation:ah-member-sheen 5s ease-in-out infinite}.ah-gold-metal-body{display:grid;gap:8px;min-width:0}.ah-gold-metal-body h3{margin:0;font-size:22px;color:#f6e7c1}.ah-gold-metal-headline{margin:0;color:#e6ebf0;font-size:15px}.ah-gold-metal-body ul{list-style:none;margin:2px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.ah-gold-metal-body li{display:flex;gap:6px;align-items:flex-start;font-size:13px;color:#cfd7df}.ah-gold-metal-body li .ah-icon{flex:none;color:#e9c884;margin-top:2px}.ah-gold-metal-body small{color:#c3ccd6;font-size:12.5px}.ah-gold-metal-body>button{justify-self:start;min-height:42px;padding:0 14px;border-radius:10px;border:1px solid #e3c47b88;background:transparent;color:#f1cf7a}.ah-gold-soon{font:700 10.5px/1 Inter,system-ui,sans-serif;letter-spacing:.12em;font-style:normal;color:#0b1624;background:#9fd3c0;border-radius:999px;padding:4px 8px;margin-left:6px}.ah-gold-price-figure.is-small strong{font-size:1.4rem}@media (prefers-reduced-motion:reduce){.ah-gold-metal-card i{animation:none}}.ah-member-card.is-platinum{color:#1d2329;background:repeating-linear-gradient(100deg,#fff0 0,#fff0 2px,#ffffff14 2px,#ffffff14 3px),linear-gradient(135deg,#7f868e,#e9ecef 24%,#a5adb5,#f7f8f9 60%,#8f979f,#d6dadf)}.ah-member-card.is-platinum :is(.ah-member-top,.ah-member-number){color:#232a31}.ah-member-card.is-platinum .ah-member-name{color:#151a1f}.ah-member-card.is-platinum .ah-member-studio{color:#2f363d}.ah-member-card.is-platinum .ah-member-mark{filter:grayscale(1) brightness(.4)}.ah-member-card.is-black{color:#f1e3bf;background:repeating-linear-gradient(100deg,#fff0 0,#fff0 2px,#ffffff06 2px,#ffffff06 3px),linear-gradient(135deg,#050607,#1d1f23 35%,#0b0c0e 60%,#26282d);box-shadow:0 18px 40px #000c,inset 0 0 0 1.5px #c9a14a,inset 0 1px #fff3}.ah-member-card.is-black :is(.ah-member-top,.ah-member-number){color:#e9c884}.ah-member-card.is-black .ah-member-name{color:#f6e7c1;text-shadow:none}.ah-member-card.is-black .ah-member-studio{color:#d8c79c}.ah-member-card.is-black .ah-member-mark{filter:none}.ah-member-wrap.is-locked{position:relative}.ah-member-card.is-locked{filter:saturate(.35) blur(1.5px);opacity:.55;transform:none}.ah-member-lock{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid #e9c88466;border-radius:14px;padding:12px 14px;background:#0d1b2b}.ah-member-lock-icon{flex:none;color:#e9c884}.ah-member-lock>div{flex:1 1 200px;min-width:0}.ah-member-lock strong{color:#f6e7c1}.ah-member-lock p{margin:2px 0 0;font-size:13px;color:#c9d0d8}.ah-member-lock .ah-demo-primary{min-height:44px}.ah-admin-gold-note{grid-column:1/-1;margin:0;font-size:12px;color:#c3ccd6}@media (max-width:1100px){.ah-gold-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ah-gold-panel,.ah-gold-hero{padding:16px}.ah-gold-grid,.ah-gold-metal{grid-template-columns:minmax(0,1fr)}.ah-gold-metal-card{max-width:320px}.ah-gold-metal-body ul,.ah-gold-benefits,.ah-gold-tiers{grid-template-columns:minmax(0,1fr)}.ah-gold-compare{font-size:13px}.ah-gold-compare th,.ah-gold-compare td{padding:9px 6px}.ah-gold-price-figure strong{font-size:1.7rem}}html[data-theme=light] :is(.ah-gold-panel,.ah-gold-benefits li,.ah-gold-confirm,.ah-member-lock){background:#fffaf1;border-color:#d9c39a}html[data-theme=light] .ah-gold-hero{background:radial-gradient(120% 140% at 100% 0,#e9c88466,transparent 55%),linear-gradient(160deg,#fffaf1,#f6ecd6);border-color:#c9a14a}html[data-theme=light] .ah-gold-hero h2{color:#2a1d08}html[data-theme=light] :is(.ah-gold-hero>p,.ah-gold-price-figure span,.ah-gold-price-edit label,.ah-gold-price small,.ah-gold-fine,.ah-gold-compare td,.ah-gold-benefits p,.ah-gold-tiers small,.ah-gold-tiers legend,.ah-gold-metal-body li,.ah-gold-metal-body small,.ah-gold-metal-headline,.ah-gold-stat p,.ah-member-lock p,.ah-gold-confirm p,.ah-admin-gold-note,.ah-gold-compare thead th){color:#3f3424}html[data-theme=light] :is(.ah-gold-compare tbody th,.ah-gold-benefits h3,.ah-gold-tiers strong,.ah-gold-metal-body h3,.ah-gold-perks h3,.ah-member-lock strong){color:#1f1810}html[data-theme=light] :is(.ah-gold-price-figure strong,.ah-gold-message,.ah-gold-compare td:last-child,.ah-gold-compare thead th:last-child,.ah-gold-compare thead th small,.ah-gold-more summary,.ah-gold-benefits li>.ah-icon,.ah-gold-stat>.ah-icon,.ah-member-lock-icon){color:#6e4f12}html[data-theme=light] .ah-gold-compare :is(th,td){border-color:#0000001a}html[data-theme=light] .ah-gold-tiers label{border-color:#d9c39a}html[data-theme=light] .ah-gold-tiers label.is-selected{background:#f3e3bb;border-color:#a87a2c}html[data-theme=light] :is(.ah-gold-stat button,.ah-gold-metal-body>button,.ah-gold-more>button,.ah-gold-confirm button:not(.ah-demo-primary)){color:#5a400c;border-color:#a87a2c}html[data-theme=light] .ah-gold-metal{background:radial-gradient(90% 120% at 0 50%,#e9c88455,transparent 60%),#fffaf1}html[data-theme=light] .ah-gold-metal-body li .ah-icon{color:#6e4f12}html[data-theme=light] .ah-gold-soon{color:#fff;background:#1f6b5a}html[data-theme=light] .ah-gold-error{color:#9b2a14}.ah-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;justify-content:flex-end;align-items:stretch}.ah-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:#020810b3;cursor:pointer;animation:ah-sheet-fade .2s ease}.ah-sheet{position:relative;width:min(520px,100%);height:100%;display:flex;flex-direction:column;background:#0b1624;color:#eef2f6;border-left:1px solid #d5ad5a55;box-shadow:-20px 0 50px #000a;outline:none;animation:ah-sheet-side .24s cubic-bezier(.2,.8,.2,1);touch-action:pan-y}.ah-sheet-grip{display:none}.ah-sheet-head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:14px 14px 10px;border-bottom:1px solid #ffffff14}.ah-sheet-head h2{margin:2px 0 0;font-size:20px;line-height:1.2;color:#fff;overflow-wrap:anywhere}.ah-sheet-head .ah-demo-eyebrow{margin:0;font-size:11px}.ah-sheet-back,.ah-sheet-close{width:44px;height:44px;border-radius:12px;border:1px solid #ffffff26;background:#0e1d2e;color:#f1cf7a;font-size:22px;line-height:1;cursor:pointer}.ah-sheet-body{flex:1;overflow:auto;padding:14px 16px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;display:grid;align-content:start;gap:14px}.ah-detail-totals,.ah-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.ah-detail-totals>div,.ah-detail-facts>div{border:1px solid #ffffff17;border-radius:12px;padding:10px;background:#0e1c2c;min-width:0}.ah-detail-totals dt,.ah-detail-facts dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#b9c4d0}.ah-detail-totals dd,.ah-detail-facts dd{margin:4px 0 0;font-weight:700;color:#f1cf7a;overflow-wrap:anywhere}.ah-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-detail-facts dd{color:#eef2f6;font-weight:600}.ah-detail-sub{margin:4px 0 0;font-size:15px;color:#e9c884}.ah-detail-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ah-detail-row,.ah-detail-group-head{width:100%;display:flex;align-items:center;gap:10px;text-align:left;min-height:56px;padding:10px 12px;border-radius:12px;border:1px solid #ffffff1c;background:#0e1c2c;color:inherit;cursor:pointer}.ah-detail-row:active,.ah-detail-group-head:active{transform:scale(.99);background:#13263b}.ah-detail-row>span:first-child,.ah-detail-group-head>span:first-child{flex:1;min-width:0;display:grid;gap:2px}.ah-detail-row small,.ah-detail-group-head small{color:#b9c4d0;font-size:12px}.ah-detail-row-end{display:grid;justify-items:end;gap:4px}.ah-detail-row-end b{color:#f1cf7a}.ah-detail-chevron,.ah-detail-group-head>span:last-child{color:#e9c884;font-size:20px}.ah-detail-pill{font:600 11px/1 Inter,system-ui,sans-serif;font-style:normal;border-radius:999px;padding:4px 8px;border:1px solid #ffffff2a;color:#d6dee6;white-space:nowrap}.ah-detail-pill.is-ok{color:#9fe3b8;border-color:#5fbf8366}.ah-detail-pill.is-warn{color:#ffc58a;border-color:#e0a07866}.ah-detail-pill.is-info{color:#a9c8ff;border-color:#7d9fdb66}.ah-detail-pill.is-muted{color:#b9c4d0}.ah-detail-group{display:grid;gap:8px}.ah-detail-group-head{background:#122338;border-color:#d5ad5a40}.ah-detail-group-head b{color:#f1cf7a;white-space:nowrap}.ah-detail-hero{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ah-detail-hero p{margin:2px 0;color:#cfd7df}.ah-detail-big{font-size:22px;font-weight:700;color:#fff!important}.ah-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ah-detail-actions button{min-height:46px;border-radius:12px;border:1px solid #e3c47b66;background:transparent;color:#f1cf7a;font-weight:600}.ah-detail-actions .ah-demo-primary{grid-column:1/-1;color:#1b1407}.ah-detail-actions button:disabled{opacity:.45}.ah-detail-form,.ah-detail-confirm{display:grid;gap:10px;border:1px solid #e9c88455;border-radius:14px;padding:14px;background:#0e1c2c}.ah-detail-form h3,.ah-detail-confirm h3{margin:0;font-size:16px}.ah-detail-form label{display:grid;gap:4px;font-size:13px;color:#cfd7df}.ah-detail-form fieldset{border:0;margin:0;padding:0;display:grid;gap:8px}.ah-detail-form legend{font-size:13px;color:#cfd7df;margin-bottom:4px}.ah-detail-form fieldset label{display:flex;gap:8px;align-items:center;min-height:40px}.ah-detail-form input:not([type=radio]),.ah-detail-form select,.ah-detail-form textarea{min-height:44px;width:100%;box-sizing:border-box}.ah-detail-form-actions{display:flex;flex-wrap:wrap;gap:8px}.ah-detail-form-actions button{min-height:46px;padding:0 16px;border-radius:12px}.ah-detail-form-actions button:not(.ah-demo-primary){border:1px solid #e3c47b66;background:transparent;color:#f1cf7a}.ah-detail-confirm{border-color:#e9c884}.ah-detail-confirm p{margin:0;color:#e6ebf0}.ah-detail-fine{margin:0;font-size:12.5px;color:#b9c4d0}.ah-detail-error{margin:0;color:#ffb4a3}.ah-detail-empty{margin:0;color:#cfd7df}.ah-detail-undo{display:flex;justify-content:space-between;align-items:center;gap:10px;border-radius:12px;padding:8px 8px 8px 14px;background:#183022;border:1px solid #5fbf8366;color:#cfeedd}.ah-detail-undo button{min-height:40px;padding:0 14px;border-radius:10px;border:1px solid #9fe3b8;background:transparent;color:#9fe3b8;font-weight:700}.ah-detail-receipt{white-space:pre-wrap;font:13px/1.5 ui-monospace,Menlo,monospace;background:#0e1c2c;border:1px solid #ffffff17;border-radius:12px;padding:14px;margin:0;color:#e6ebf0;overflow-wrap:anywhere}.ah-demo-stat-button,.ah-demo-financial-total,.ah-demo-money-link,.ah-demo-detail-link{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}.ah-demo-report-stats .ah-demo-stat-button{display:block;width:100%;min-height:44px;border-radius:10px}.ah-demo-stat-button span,.ah-demo-detail-link span{color:#e9c884;margin-left:4px}.ah-demo-financial-total{display:block}.ah-demo-money-link{font-weight:700;text-decoration:underline;text-decoration-color:#e9c88466;text-underline-offset:3px}html.ah-sheet-open{overflow:hidden}@keyframes ah-sheet-fade{0%{opacity:0}}@keyframes ah-sheet-side{0%{transform:translate(40px);opacity:0}}@keyframes ah-sheet-up{0%{transform:translateY(60px);opacity:.4}}@media (max-width:700px){.ah-sheet-layer{align-items:flex-end}.ah-sheet{width:100%;height:auto;max-height:92dvh;border-left:0;border-top:1px solid #d5ad5a66;border-radius:20px 20px 0 0;animation:ah-sheet-up .26s cubic-bezier(.2,.8,.2,1)}.ah-sheet-grip{display:block;width:44px;height:5px;border-radius:9px;background:#ffffff40;margin:8px auto 0}.ah-detail-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-detail-facts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ah-sheet,.ah-sheet-scrim{animation:none}}html[data-theme=light] .ah-sheet{background:#fffaf1;color:#2a2116;border-color:#c9a14a}html[data-theme=light] .ah-sheet-head{border-color:#0000001a}html[data-theme=light] .ah-sheet-head h2,html[data-theme=light] .ah-detail-big{color:#1f1810!important}html[data-theme=light] :is(.ah-sheet-back,.ah-sheet-close){background:#fff;border-color:#d9c39a;color:#5a400c}html[data-theme=light] :is(.ah-detail-totals>div,.ah-detail-facts>div,.ah-detail-row,.ah-detail-form,.ah-detail-confirm,.ah-detail-receipt){background:#fff;border-color:#e0cfae;color:#2a2116}html[data-theme=light] .ah-detail-group-head{background:#f6ecd6;border-color:#d9c39a;color:#2a2116}html[data-theme=light] :is(.ah-detail-totals dt,.ah-detail-facts dt,.ah-detail-row small,.ah-detail-group-head small,.ah-detail-hero p,.ah-detail-fine,.ah-detail-form label,.ah-detail-form legend,.ah-detail-confirm p,.ah-detail-empty){color:#4a3f2e}html[data-theme=light] :is(.ah-detail-totals dd,.ah-detail-row-end b,.ah-detail-group-head b,.ah-detail-sub,.ah-detail-chevron,.ah-detail-group-head>span:last-child,.ah-demo-stat-button span,.ah-demo-detail-link span){color:#6e4f12}html[data-theme=light] .ah-detail-facts dd{color:#1f1810}html[data-theme=light] :is(.ah-detail-actions button:not(.ah-demo-primary),.ah-detail-form-actions button:not(.ah-demo-primary)){color:#5a400c;border-color:#a87a2c}html[data-theme=light] .ah-detail-pill{color:#4a443a;border-color:#c9bfae;background:#f4efe6}html[data-theme=light] .ah-detail-pill.is-ok{color:#1f6b3a;background:#e3f3e8;border-color:#8cc9a2}html[data-theme=light] .ah-detail-pill.is-warn{color:#7f3610;background:#fbe3cf;border-color:#e0a078}html[data-theme=light] .ah-detail-pill.is-info{color:#28437a;background:#e3eaf7;border-color:#9fb3db}html[data-theme=light] .ah-detail-undo{background:#e3f3e8;color:#1f4d30;border-color:#8cc9a2}html[data-theme=light] .ah-detail-undo button{color:#1f6b3a;border-color:#1f6b3a}html[data-theme=light] .ah-detail-error{color:#9b2a14}html[data-theme=light] .ah-sheet-scrim{background:#2a211666}.ah-detail-open-list{min-height:46px;border-radius:12px;border:1px solid #e3c47b66;background:transparent;color:#f1cf7a;font-weight:600}html[data-theme=light] .ah-detail-open-list{color:#5a400c;border-color:#a87a2c}.ah-flow-tick{display:inline-grid;place-items:center;width:22px;height:22px;flex:none}.ah-flow-tick svg{width:22px;height:22px}.ah-flow-tick circle{fill:#d5ad5a;stroke:none;transform-origin:center;animation:ah-flow-pop .32s cubic-bezier(.2,1.4,.4,1)}.ah-flow-tick path{fill:none;stroke:#10151c;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;animation:ah-flow-draw .36s .12s ease-out forwards}@keyframes ah-flow-pop{0%{transform:scale(.4)}to{transform:scale(1)}}@keyframes ah-flow-draw{to{stroke-dashoffset:0}}.ah-demo-feedback .ah-flow-tick{margin-right:2px}.ah-flow-undo{position:fixed;left:12px;right:12px;margin:0 auto;bottom:calc(var(--demo-nav-height,0px) + 16px + env(safe-area-inset-bottom));z-index:350;display:flex;align-items:center;gap:10px;max-width:520px;box-sizing:border-box;padding:10px 10px 10px 14px;border-radius:14px;background:#0e1d2e;color:#f4f6f8;border:1px solid #d5ad5a88;box-shadow:0 14px 40px #000b;animation:ah-flow-rise .22s ease}.ah-flow-undo>span:not(.ah-flow-tick){flex:1;font-size:14px;line-height:1.3}.ah-flow-undo button{min-height:44px;min-width:88px;border-radius:10px;border:0;background:#d5ad5a;color:#10151c;font-weight:700;cursor:pointer}.ah-flow-undo button small{font-weight:600;opacity:.75}@keyframes ah-flow-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ah-flow-empty{display:grid;justify-items:center;text-align:center;gap:6px;padding:22px 16px;border:1px dashed #d5ad5a66;border-radius:16px;background:#0b1624}.ah-flow-empty-mark{color:#f1cf7a;font-size:22px}.ah-flow-empty h3{margin:0;font-size:17px;color:#fff}.ah-flow-empty p{margin:0;max-width:42ch;color:#c9d3dd;font-size:14px;line-height:1.45}.ah-flow-empty-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:6px}.ah-flow-empty-actions button{min-height:44px}.ah-flow-hint{margin:4px 2px 0;font-size:12.5px;color:#b9c4d0}.ah-flow-press{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ah-flow-press input,.ah-flow-press textarea{-webkit-user-select:text;user-select:text}.ah-flow-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ah-flow-shortcuts button{display:grid;justify-items:start;gap:3px;text-align:left;min-height:88px;padding:12px;border-radius:14px;border:1px solid #ffffff22;background:#0e1d2e;color:#f4f6f8;cursor:pointer}.ah-flow-shortcuts button>span{font-size:20px;color:#f1cf7a}.ah-flow-shortcuts button small{color:#c3cdd7;font-size:12px;line-height:1.3}.ah-flow-shortcuts button:disabled{opacity:.55;cursor:not-allowed}.ah-flow-search-button{min-height:44px;border-radius:12px;border:1px solid #d5ad5a77;background:#0e1d2e;color:#f6e3b0;font-weight:600;padding:0 14px;cursor:pointer}.ah-flow-search-field input{width:100%;min-height:50px;border-radius:14px;border:1px solid #d5ad5a88;background:#07111c;color:#fff;font-size:17px;padding:0 14px}.ah-flow-search-field input::placeholder{color:#9fb0c0}.ah-flow-search-group{display:grid;gap:8px}.ah-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ah-flow-report-filters{display:grid;gap:10px;margin:0 0 6px}.ah-flow-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.ah-flow-chips::-webkit-scrollbar{display:none}.ah-flow-chips button{flex:none;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid #ffffff2e;background:#0e1d2e;color:#e6ecf2;font-weight:600;cursor:pointer;display:grid;align-content:center;text-align:left}.ah-flow-chips button[aria-pressed=true]{background:#d5ad5a;border-color:#d5ad5a;color:#10151c}.ah-flow-staff button{padding:6px 14px;border-radius:14px}.ah-flow-staff button strong{font-size:13.5px}.ah-flow-staff button small{font-size:12px;opacity:.85}.ah-flow-staff button:disabled{opacity:.5}.ah-flow-custom{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.ah-flow-custom label{display:grid;gap:4px;font-size:13px;color:#c9d3dd}.ah-flow-custom input{min-height:44px;border-radius:10px;border:1px solid #ffffff33;background:#07111c;color:#fff;padding:0 10px;color-scheme:dark}.ah-flow-offline{display:flex;gap:8px;align-items:center;margin:0 0 10px;padding:10px 14px;border-radius:12px;background:#3a2a0c;border:1px solid #d5ad5a;color:#ffe9b8;font-size:14px}.ah-flow-flag{margin:0;padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.4;border:1px solid;background:#0e1d2e}.ah-flow-flag.is-warn{border-color:#e0a078;color:#ffd7b0}.ah-flow-flag.is-danger{border-color:#f08a8a;color:#ffc9c9}.ah-flow-flag.is-info{border-color:#7d9fdb;color:#cfe0ff}.ah-flow-done{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:12px;background:#1d2a1a00;border:1px solid #d5ad5a88;color:#f6e3b0;font-size:14px}.ah-detail-pill.is-gold{color:#10151c;background:#d5ad5a;border-color:#d5ad5a}.ah-flow-note textarea{width:100%}.ah-demo-secondary-link{min-height:44px;border-radius:12px;border:1px solid #d5ad5a77;background:transparent;color:#f6e3b0;font-weight:600;padding:0 14px;cursor:pointer}.ah-flow-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:end center;background:#020810c4;padding:16px;animation:ah-sheet-fade .2s ease}.ah-flow-tour-card{width:min(440px,100%);margin-bottom:calc(8px + env(safe-area-inset-bottom));padding:22px 20px 18px;border-radius:22px;background:#0b1624;border:1px solid #d5ad5a88;color:#eef2f6;box-shadow:0 24px 60px #000c;display:grid;gap:10px}@media (min-width:760px){.ah-flow-tour{place-items:center}}.ah-flow-tour-card h2{margin:0;font-size:22px;color:#fff}.ah-flow-tour-card p{margin:0;color:#d3dbe3;line-height:1.5}.ah-flow-tour-dots{display:flex;gap:6px}.ah-flow-tour-dots span{width:8px;height:8px;border-radius:50%;background:#fff3}.ah-flow-tour-dots .is-on{background:#d5ad5a;width:22px;border-radius:5px}.ah-flow-tour-actions{display:flex;justify-content:space-between;gap:10px}.ah-flow-tour-actions button{min-height:46px;min-width:96px;border-radius:12px;border:1px solid #ffffff2e;background:transparent;color:#eef2f6;font-weight:600;cursor:pointer}.ah-flow-tour-actions .ah-demo-primary{background:#d5ad5a;color:#10151c;border-color:#d5ad5a}@media (prefers-reduced-motion:reduce){.ah-flow-tick circle,.ah-flow-tick path,.ah-flow-undo,.ah-flow-tour{animation:none}.ah-flow-tick path{stroke-dashoffset:0}}[data-theme=light] :is(.ah-flow-undo,.ah-flow-tour-card){background:#fffaf1;color:#2a2116;border-color:#c9a14a}[data-theme=light] .ah-flow-tour-card h2,[data-theme=light] .ah-flow-empty h3{color:#1f1810}[data-theme=light] :is(.ah-flow-tour-card p,.ah-flow-empty p,.ah-flow-hint,.ah-flow-custom label,.ah-flow-shortcuts button small){color:#4a3f2e}[data-theme=light] .ah-flow-tour-actions button{color:#2a2116;border-color:#c9b48a}[data-theme=light] .ah-flow-tour-actions .ah-demo-primary,[data-theme=light] .ah-flow-undo button,[data-theme=light] .ah-flow-chips button[aria-pressed=true]{background:#8a6414;border-color:#8a6414;color:#fff}[data-theme=light] .ah-flow-tick circle{fill:#8a6414}[data-theme=light] .ah-flow-tick path{stroke:#fff}[data-theme=light] .ah-flow-empty{background:#fffaf1;border-color:#c9a14a}[data-theme=light] .ah-flow-empty-mark{color:#8a6414}[data-theme=light] :is(.ah-flow-shortcuts button,.ah-flow-chips button,.ah-flow-search-button,.ah-flow-flag){background:#fff;color:#2a2116;border-color:#d9c39a}[data-theme=light] .ah-flow-shortcuts button>span{color:#8a6414}[data-theme=light] :is(.ah-flow-search-field input,.ah-flow-custom input){background:#fff;color:#1f1810;border-color:#c9a14a;color-scheme:light}[data-theme=light] .ah-flow-search-field input::placeholder{color:#6e604a}[data-theme=light] .ah-flow-offline{background:#fbe9c4;color:#4a330a;border-color:#c9a14a}[data-theme=light] .ah-flow-flag.is-warn{color:#7f3610;border-color:#e0a078}[data-theme=light] .ah-flow-flag.is-danger{color:#8f1d1d;border-color:#e08a8a}[data-theme=light] .ah-flow-flag.is-info{color:#28437a;border-color:#9fb3db}[data-theme=light] .ah-flow-done{color:#5a400c;border-color:#c9a14a}[data-theme=light] .ah-demo-secondary-link{color:#6e4f12;border-color:#c9a14a;background:#fffaf1}[data-theme=light] .ah-detail-pill.is-gold{background:#8a6414;border-color:#8a6414;color:#fff}.ah-flow-inline-link{all:unset;cursor:pointer;font:inherit;color:inherit;text-decoration:underline;text-decoration-color:#d5ad5a88;text-underline-offset:3px;border-radius:4px}.ah-flow-inline-link:focus-visible{outline:2px solid #f1cf7a;outline-offset:2px}.ah-flow-row-action{min-height:44px;padding:0 16px;border-radius:12px;border:1px solid #d5ad5a;background:#d5ad5a1f;color:#f6e3b0;font-weight:700;cursor:pointer}.ah-flow-row-action:disabled{opacity:.55;cursor:not-allowed}[data-theme=light] .ah-flow-row-action{background:#fff6e2;border-color:#8a6414;color:#5a400c}[data-theme=light] .ah-flow-inline-link{text-decoration-color:#8a641488}.ah-batch-panel{margin:0 0 14px;padding:14px;border-radius:14px;border:1px solid #3a4b63;background:#0b1624;display:grid;gap:10px}.ah-batch-panel.is-ran{border-color:#d5ad5a}.ah-batch-panel>p{margin:0}.ah-batch-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.ah-batch-figures>div{border:1px solid #2c3d55;border-radius:12px;padding:10px;background:#0e1d2e}.ah-batch-figures dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#c9d4e3}.ah-batch-figures dd{margin:4px 0 0;font-size:24px;font-weight:800;color:#fff;display:grid}.ah-batch-figures dd small{flex-basis:100%;font-size:12px;font-weight:600;color:#c9d4e3}.ah-batch-figures .is-ok{border-color:#d5ad5a}.ah-batch-figures .is-ok dd{color:#f6e3b0}.ah-batch-figures .is-danger{border-color:#f08a8a}.ah-batch-figures .is-danger dd{color:#ffc9c9}.ah-batch-sim{min-height:44px;padding:0 16px;border-radius:12px;border:1px solid #d5ad5a;background:#d5ad5a1f;color:#f6e3b0;font-weight:700;cursor:pointer;justify-self:start}.ah-status-chip{display:inline-block;padding:1px 8px;border-radius:999px;border:1px solid #6f84a3;color:#e6eefb;font-weight:700}.ah-status-chip.is-checked-in{border-color:#d5ad5a;color:#f6e3b0}.ah-status-chip.is-no-show,.ah-status-chip.is-late-cancel{border-color:#e0a078;color:#ffd7b0}.ah-status-chip.is-free-cancel{border-style:dashed;color:#c9d4e3}.ah-athlete-charge-alert{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:0 0 14px}.ah-athlete-charge-alert span{flex:1 1 220px}.ah-athlete-charge-alert button{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid #f08a8a;background:transparent;color:#ffc9c9;font-weight:700;cursor:pointer}.ah-cancel-window{margin:0 0 18px;padding:18px;border-radius:16px;border:1px solid #2c3d55;background:#0b1624;display:grid;gap:12px}.ah-cancel-window h2,.ah-cancel-window p{margin:0}.ah-cancel-window label{display:grid;gap:6px;font-weight:700}.ah-cancel-window select{min-height:44px;border-radius:12px;border:1px solid #d5ad5a;background:#0e1d2e;color:#fff;padding:0 10px;font:inherit}.ah-cancel-window-overrides summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700;color:#f6e3b0}.ah-cancel-window-overrides ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ah-cancel-window-overrides li{display:grid;grid-template-columns:1fr minmax(150px,46%);gap:8px;align-items:center}.ah-saved-card-row{display:flex;gap:12px;align-items:center;margin:0}.ah-saved-card-row span:last-child{display:grid}.ah-saved-card-chip{display:inline-grid;place-items:center;width:46px;height:30px;border-radius:6px;background:#f6e3b0;color:#0b1624;font-weight:900;font-size:12px;letter-spacing:.04em}.ah-cancel-terms-copy{font-weight:700;color:#f6e3b0}[data-theme=light] :is(.ah-batch-panel,.ah-cancel-window){background:#fffaf1;border-color:#c9a14a;color:#2a2116}[data-theme=light] .ah-batch-figures>div{background:#fff;border-color:#d9c39a}[data-theme=light] .ah-batch-figures dt,[data-theme=light] .ah-batch-figures dd small{color:#5c4f3b}[data-theme=light] .ah-batch-figures dd{color:#1f1810}[data-theme=light] .ah-batch-figures .is-ok dd{color:#6e4f12}[data-theme=light] .ah-batch-figures .is-danger dd{color:#8f1d1d}[data-theme=light] .ah-batch-sim{background:#fff6e2;border-color:#8a6414;color:#5a400c}[data-theme=light] .ah-status-chip{border-color:#6b7d99;color:#24364f}[data-theme=light] .ah-status-chip.is-checked-in{border-color:#8a6414;color:#5a400c}[data-theme=light] :is(.ah-status-chip.is-no-show,.ah-status-chip.is-late-cancel){border-color:#b5652f;color:#7f3610}[data-theme=light] .ah-status-chip.is-free-cancel{color:#4a4032}[data-theme=light] .ah-athlete-charge-alert button{color:#8f1d1d;border-color:#c25a5a}[data-theme=light] .ah-cancel-window select{background:#fff;color:#1f1810;border-color:#8a6414;color-scheme:light}[data-theme=light] .ah-cancel-window-overrides summary{color:#6e4f12}[data-theme=light] .ah-cancel-terms-copy{color:#5a400c}[data-theme=light] .ah-saved-card-chip{background:#2a2116;color:#fff6e2}@media (max-width:420px){.ah-cancel-window-overrides li{grid-template-columns:1fr}}.ah-detail-total-link,.ah-batch-figure-link{all:unset;cursor:pointer;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;min-height:32px;border-radius:6px;text-decoration:underline;text-decoration-color:#d5ad5a99;text-underline-offset:3px}.ah-detail-total-link:focus-visible,.ah-batch-figure-link:focus-visible{outline:2px solid #f1cf7a;outline-offset:2px}.ah-autopilot-report{margin:14px 0;padding:16px;border-radius:16px;border:1px solid #2c3d55;background:#0b1624;display:grid;gap:10px}.ah-autopilot-report>p{margin:0}.ah-autopilot-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.ah-autopilot-tiles .ah-demo-stat-button small{display:block;font-weight:600;opacity:.9}[data-theme=light] .ah-autopilot-report{background:#fffaf1;border-color:#c9a14a;color:#2a2116}[data-theme=light] :is(.ah-detail-total-link,.ah-batch-figure-link){text-decoration-color:#8a6414}.ah-chart-hit{cursor:pointer;outline:none}.ah-chart-hit:focus-visible rect:first-child{stroke:#f1cf7a;stroke-width:2}li.ah-chart-hit:focus-visible{outline:2px solid #f1cf7a;outline-offset:2px;border-radius:8px}.ah-chart-hit:hover .ah-chart-dot{r:6}.ah-detail-total-link[aria-pressed=true]{background:#d5ad5a33;padding:0 6px;text-decoration-thickness:2px}.ah-detail-clear{all:unset;cursor:pointer;margin-left:6px;font-size:.8em;color:#f1cf7a;text-decoration:underline;text-underline-offset:3px}.ah-detail-clear:focus-visible{outline:2px solid #f1cf7a;outline-offset:2px}[data-theme=light] .ah-detail-clear{color:#6b4c0e}.ah-detail-actions button.ah-detail-refund-off:disabled{opacity:.8;border-style:dashed;color:#c9c2b2;cursor:not-allowed}[data-theme=light] .ah-detail-actions button.ah-detail-refund-off:disabled{color:#4a4436;border-color:#8a7a5a}.ah-setup{display:grid;gap:18px}.ah-setup-card{background:#0b1624;border:1px solid #2a3a50;border-radius:18px;padding:20px;color:#eef2f6}.ah-setup-card h2{margin:2px 0 8px;font-size:1.35rem}.ah-setup-card p{color:#c9d3de;line-height:1.5}.ah-setup-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ah-setup-checklist ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.ah-setup-checklist li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #2a3a50;border-radius:12px;background:#0f1d2e}.ah-setup-checklist li>span{font-weight:800;color:#f1cf7a;min-width:1.2em}.ah-setup-checklist a{color:inherit;text-decoration:none;display:grid;gap:2px}.ah-setup-checklist a strong{text-decoration:underline;text-decoration-color:#d5ad5a99;text-underline-offset:3px}.ah-setup-checklist small{color:#b9c4d0}.ah-setup-providers{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:12px}.ah-setup-provider{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px;border:1px solid #2a3a50;border-radius:14px;background:#0f1d2e}.ah-setup-provider img{width:96px;height:96px;border-radius:12px;object-fit:cover}.ah-setup-provider h3{margin:0 0 2px;font-size:1.1rem}.ah-setup-provider.is-inactive{opacity:.75;border-style:dashed}.ah-setup-headline{color:#f1cf7a!important;font-weight:600;margin:0}.ah-setup-meta{margin:4px 0;font-size:.9rem}.ah-setup-bio{margin:4px 0 10px;font-size:.92rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ah-setup-editor{margin-top:12px;display:grid;gap:12px}.ah-setup-editor label{display:grid;gap:6px;font-weight:600}.ah-setup-editor input:not([type=checkbox]):not([type=file]),.ah-setup-editor textarea,.ah-setup-prices input{min-height:44px;border-radius:10px;border:1px solid #4a5d76;background:#07111d;color:#f4f7fa;padding:8px 12px;font:inherit}.ah-setup-editor small{color:#b9c4d0;font-weight:400}.ah-setup-photo{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:start}.ah-setup-photo>img{width:120px;height:120px;border-radius:14px;object-fit:cover;border:1px solid #2a3a50}.ah-setup-photo-options{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.ah-setup-photo-options button{padding:0;width:52px;height:52px;border-radius:10px;overflow:hidden;border:2px solid transparent;background:none;cursor:pointer}.ah-setup-photo-options button[aria-pressed=true]{border-color:#f1cf7a}.ah-setup-photo-options img{width:100%;height:100%;object-fit:cover}.ah-setup-services,.ah-setup-week{border:1px solid #2a3a50;border-radius:12px;padding:10px 12px;display:grid;gap:8px;margin:0}.ah-setup-services{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ah-setup-services label{display:flex!important;align-items:center;gap:8px;font-weight:500!important;min-height:36px}.ah-setup-services legend,.ah-setup-week legend{font-weight:700;padding:0 4px;color:#f1cf7a}.ah-setup-day{display:grid;grid-template-columns:minmax(120px,1fr) auto auto auto;align-items:center;gap:8px}.ah-setup-day label{display:block!important}.ah-setup-day input[type=time]{min-height:40px;width:7.2em}.ah-setup-day em{grid-column:2/-1;color:#b9c4d0;font-style:normal}.ah-setup-day-toggle{display:flex!important;align-items:center;gap:8px;min-height:40px}.ah-setup-day-toggle input{width:20px;height:20px;accent-color:#d5ad5a}.ah-setup-hours{font-weight:600;color:#eef2f6!important}.ah-setup-prices{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.ah-setup-prices li>*:not(form),.ah-setup-prices form{display:flex}.ah-setup-prices li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #2a3a50;border-radius:12px;background:#0f1d2e}.ah-setup-prices li>span,.ah-setup-prices form>span{flex:1;display:grid!important;gap:2px}.ah-setup-prices small{color:#b9c4d0}.ah-setup-prices b{font-size:1.05rem;color:#f6e3b0}.ah-setup-prices form{flex:1;align-items:center;gap:10px;flex-wrap:wrap}.ah-setup-prices form label{display:grid;gap:4px;font-weight:600}.ah-setup-prices form input{width:7em}.ah-setup-prices form button:not(.ah-demo-primary){min-height:44px;border-radius:12px;border:1px solid #d5ad5a;background:transparent;color:#f1cf7a;padding:0 14px;font-weight:600}.ah-setup-prices form .ah-demo-primary{min-height:44px;padding:0 16px}.ah-setup .ah-demo-actions button:not(.ah-demo-primary){min-height:44px}@media (max-width:600px){.ah-setup-card{padding:16px}.ah-setup-head>button{width:100%}.ah-setup-provider{grid-template-columns:72px minmax(0,1fr)}.ah-setup-provider img{width:72px;height:72px}.ah-setup-provider .ah-flow-row-action{width:100%}.ah-setup-photo{grid-template-columns:88px minmax(0,1fr)}.ah-setup-photo>img{width:88px;height:88px}.ah-setup-day{grid-template-columns:1fr auto auto auto;gap:6px}.ah-setup-day input[type=time]{width:6.6em;padding:4px 6px!important}.ah-setup-prices li{flex-wrap:wrap}.ah-setup-prices li>.ah-flow-row-action{width:100%}}[data-theme=light] .ah-setup-card{background:#fffaf1;border-color:#c9a14a;color:#1f1a12}[data-theme=light] .ah-setup-card p,[data-theme=light] .ah-setup-hours{color:#2f281c!important}[data-theme=light] :is(.ah-setup-checklist li,.ah-setup-provider,.ah-setup-prices li){background:#fff;border-color:#d9c39a}[data-theme=light] :is(.ah-setup-checklist small,.ah-setup-prices small,.ah-setup-editor small,.ah-setup-day em){color:#4a4030}[data-theme=light] .ah-setup-checklist li>span,[data-theme=light] :is(.ah-setup-services,.ah-setup-week) legend{color:#6b4c0e}[data-theme=light] .ah-setup-headline{color:#6b4c0e!important}[data-theme=light] .ah-setup-prices b{color:#3d2c08}[data-theme=light] :is(.ah-setup-editor input:not([type=checkbox]):not([type=file]),.ah-setup-editor textarea,.ah-setup-prices input){background:#fff;color:#1f1a12;border-color:#8a7a5a}[data-theme=light] :is(.ah-setup-services,.ah-setup-week){border-color:#d9c39a}[data-theme=light] .ah-setup-prices form button:not(.ah-demo-primary){color:#5a400c;border-color:#8a6414}.ah-setup .ah-setup-services{gap:2px 12px}.ah-setup .ah-setup-services label{margin:0!important;min-height:40px;padding:0}.ah-setup .ah-setup-services input,.ah-setup .ah-setup-day-toggle input{margin:0;flex:0 0 auto;width:20px;height:20px;accent-color:#d5ad5a}.ah-setup .ah-setup-day-toggle{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;margin:0!important;white-space:nowrap}.ah-setup .ah-setup-day-toggle span{display:inline!important}.ah-setup .ah-setup-day{grid-template-columns:minmax(132px,1fr) 8.6em auto 8.6em;column-gap:8px;row-gap:4px}.ah-setup .ah-setup-day label:not(.ah-setup-day-toggle){margin:0!important}.ah-setup .ah-setup-day input[type=time]{width:100%;min-width:0;box-sizing:border-box;padding:4px 8px!important}.ah-setup .ah-setup-photo input[type=file]{max-width:100%;width:100%;box-sizing:border-box;font-size:.85rem}.ah-setup .ah-setup-photo>div{min-width:0}@media (max-width:600px){.ah-setup .ah-setup-day{grid-template-columns:1fr 1fr;padding:6px 0;border-bottom:1px solid #2a3a50}.ah-setup .ah-setup-day:last-child{border-bottom:0}.ah-setup .ah-setup-day-toggle{grid-column:1/-1}.ah-setup .ah-setup-day>span[aria-hidden]{display:none}.ah-setup .ah-setup-day em{grid-column:1/-1;padding-left:30px}.ah-setup .ah-setup-photo{grid-template-columns:1fr}.ah-setup .ah-setup-photo>img{width:100%;height:160px}}[data-theme=light] .ah-setup .ah-setup-day{border-color:#e4d3ae}.ah-setup .ah-flow-row-action:disabled{opacity:.7}.ah-live .ah-future-calendar.ah-provider-workspace{display:block;min-height:0;background:transparent;width:100%;font-size:14px}.ah-live .ah-provider-workspace>.ah-future-content{padding:0;min-width:0;background:transparent}.ah-session-category-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px}.ah-session-category-photos>button{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:end;min-width:0;min-height:112px;padding:10px;border:1px solid #465463;border-radius:8px;background:#091723;color:#fff;font:inherit;text-align:left;cursor:pointer}.ah-session-category-photos img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.ah-session-category-photos>button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#06111be8,transparent 100%)}.ah-session-category-photos span{display:grid;gap:3px}.ah-session-category-photos strong{font-size:14px;color:#fff;line-height:1.25}.ah-session-category-photos small{font-size:12px;color:#e1e7ef;line-height:1.3}.ah-session-category-photos>button:hover,.ah-session-category-photos>button[aria-pressed=true]{border-color:var(--ah-work-gold);box-shadow:inset 0 0 0 1px var(--ah-work-gold)}.ah-session-category-filters{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.ah-session-category-filters button{min-height:44px;padding:8px 14px;border:1px solid var(--ah-work-line);border-radius:8px;color:var(--ah-work-muted);background:var(--ah-work-panel);font:inherit;font-size:14px;cursor:pointer}.ah-session-category-filters strong{font-weight:500}.ah-session-category-filters button[aria-pressed=true]{color:var(--ah-work-selected-text);background:var(--ah-work-selected);border-color:var(--ah-work-gold)}.ah-live .ah-provider-workspace .ah-future-footnote,.ah-live .ah-provider-workspace .ah-studio-footer{font-size:12px}@media (max-width:700px){.ah-session-category-photos>button{min-height:96px;padding:8px}.ah-session-category-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.ah-session-category-filters button{padding:8px 4px;font-size:12px}.ah-live .ah-personal-today .ah-today-space-card{display:block}.ah-live .ah-personal-today .ah-today-space-card>img{height:165px;width:100%;min-height:0}.ah-live .ah-timeline-scroll{max-height:none;overscroll-behavior:auto}.ah-investor-demo{background-attachment:scroll}}.ah-startup{min-height:100dvh;display:grid;place-items:center;box-sizing:border-box;padding:24px;background:linear-gradient(155deg,#07121e30,var(--ah-work-bg)),url(/assets/graphite-contours.webp) center/cover;color:var(--ah-work-text);font:400 16px/1.6 Inter,system-ui,sans-serif}.ah-startup-panel{box-sizing:border-box;width:min(100%,500px);padding:clamp(22px,5vw,40px);border:1px solid var(--ah-work-line);border-radius:16px;background:var(--ah-work-panel);box-shadow:0 20px 70px #0002}.ah-startup-brand{display:flex;align-items:center;gap:12px;margin-bottom:28px;font-size:22px;font-weight:650;letter-spacing:-.03em}.ah-startup-brand>.ah-brand{width:52px;height:42px;overflow:visible}.ah-startup-brand .ah-logo-original{display:none}.ah-startup-brand img.ah-logo-cutout{display:block;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;max-width:100%}.ah-startup-panel .ah-eyebrow{color:var(--ah-work-gold);font-size:10px;letter-spacing:.16em}.ah-startup h1{font-size:clamp(25px,5vw,32px);line-height:1.2;letter-spacing:-.035em;margin:10px 0 14px}.ah-startup-panel>p:not(.ah-eyebrow){color:var(--ah-work-muted);font-size:14px;margin:0 0 24px}.ah-startup .ah-primary-action{font:600 14px/1.4 Inter,system-ui,sans-serif;min-height:48px}.ah-startup-progress{height:3px;overflow:hidden;border-radius:3px;background:var(--ah-work-line)}.ah-startup-progress>span{display:block;width:40%;height:100%;background:var(--ah-work-gold);animation:ah-startup-loading 1.4s ease-in-out infinite alternate}@keyframes ah-startup-loading{0%{transform:translate(-70%)}to{transform:translate(220%)}}@media (prefers-reduced-motion:reduce){.ah-startup-progress>span{animation:none}}.ah-live .ah-workspace-chooser{padding:12px 0 28px;max-width:1200px;font-family:Inter,system-ui,sans-serif}.ah-live .ah-chooser-intro{grid-template-columns:1fr 240px;gap:24px;margin:0 0 18px;min-height:120px}.ah-live .ah-chooser-intro>img{height:120px;margin:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%);mask-image:linear-gradient(90deg,transparent,#000 20%)}.ah-live .ah-chooser-intro h1{font-size:32px;line-height:1.15;margin:8px 0;letter-spacing:-.035em}.ah-live .ah-chooser-intro p{font-size:14px;line-height:1.45;margin:6px 0;max-width:none}.ah-live .ah-workspace-groups{gap:22px;margin-top:20px}.ah-live .ah-workspace-group{gap:14px}.ah-live .ah-workspace-group-heading{padding-bottom:8px;margin:0}.ah-live .ah-workspace-group-heading h2{font-size:16px;margin:0}.ah-live .ah-workspace-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ah-live .ah-workspace-choice-grid>button{min-height:120px;padding:14px;gap:10px;align-items:flex-start}.ah-live .ah-workspace-choice-grid>button>span:last-child{gap:5px}.ah-live .ah-workspace-choice-grid strong{font-size:18px}.ah-live .ah-workspace-choice-grid small{font-size:12px;line-height:1.5}.ah-live .ah-workspace-choice-grid b{font-size:12px;margin-top:3px}.ah-live .ah-workspace-choice-icon{width:34px;height:34px;flex-shrink:0}.ah-live .ah-investor-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;min-height:48px;margin:0;border-radius:9px;font-size:13px}.ah-live .ah-investor-entry span{font-size:12px}.ah-live .ah-connected-flow{gap:24px;padding-bottom:24px}.ah-live .ah-connected-flow-section+.ah-connected-flow-section{padding-top:24px}.ah-live .ah-personal-today>header.ah-today-heading{min-height:70px;padding:0;margin:0}.ah-live .ah-personal-today .ah-today-heading h1{font-size:36px;margin:4px 0}.ah-live .ah-personal-today .ah-today-heading p{font-size:13px;margin:5px 0}.ah-live .ah-today-board,.ah-live .ah-today-next-panel{padding:14px}.ah-live .ah-today-panel-heading{margin-bottom:10px}.ah-live .ah-personal-today .ah-today-panel-heading h2{font-size:20px}.ah-live .ah-today-photo-strip>div{height:80px;padding:10px}.ah-live .ah-personal-today .ah-today-photo-strip{gap:8px;margin-bottom:10px}.ah-live .ah-personal-today .ah-today-session{min-height:86px}.ah-live .ah-today-session-copy>strong{font-size:15px}.ah-live .ah-today-session-copy>span{font-size:12px}.ah-live .ah-today-space-card{display:grid;grid-template-columns:96px 1fr;text-align:left}.ah-live .ah-today-space-card>img{height:100%;min-height:100px;width:96px}.ah-live .ah-today-space-card>span{padding:12px}.ah-live .ah-today-aside{gap:12px}.ah-investor-demo .ah-today-inline-roster{grid-area:roster;border:1px solid var(--ah-work-line);border-radius:10px;background:var(--ah-work-panel);padding:14px;scroll-margin-top:100px}.ah-investor-demo .ah-today-inline-roster>header{margin:0;gap:12px}.ah-investor-demo .ah-today-inline-roster .ah-demo-records{margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ah-investor-demo .ah-today-inline-roster .ah-demo-records article{display:block;padding:12px}.ah-investor-demo .ah-today-inline-roster .ah-demo-actions{margin-top:10px;gap:6px}.ah-investor-demo .ah-today-inline-roster .ah-demo-actions button{padding:8px;font-size:12px}.ah-investor-demo .ah-demo-footer{padding-top:12px;margin-top:16px;gap:8px 18px}.ah-investor-demo .ah-demo-footer a{min-height:44px;font-size:12px}.ah-investor-demo .ah-demo-footer span{font-size:11px}.ah-report-records{border-top:1px solid var(--ah-work-line);margin-top:16px}.ah-report-records>summary{cursor:pointer;min-height:48px;align-content:center;color:var(--ah-work-gold);font-weight:600}@media (min-width:1000px){.ah-live .ah-connected-flow{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px}.ah-live .ah-connected-flow-section:first-child{grid-column:1/-1}.ah-live .ah-connected-flow-section:not(:first-child){padding:18px 0 0;margin:0}.ah-live #connected-trainer-availability{grid-column:1/-1}.ah-investor-demo .ah-demo-layout>main{padding-top:8px}}@media (max-width:999px){.ah-live .ah-workspace-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ah-live .ah-feature-preview-heading{gap:6px 12px;padding:0 0 12px}.ah-live .ah-feature-preview-heading h1{font-size:30px;margin:5px 0 7px}.ah-live .ah-feature-preview-heading>div>p:last-child{font-size:13px;line-height:1.45}.ah-live .ah-feature-preview-heading .ah-eyebrow{font-size:10px;margin:4px 0}.ah-live .ah-feature-preview-badge{font-size:10px;padding:5px 8px;align-self:start}.ah-live .ah-shell .ah-feature-notice{margin:10px 0;padding:11px 12px;gap:9px}.ah-live .ah-feature-notice strong{font-size:13px;line-height:1.4}.ah-live .ah-feature-notice p{font-size:12px;line-height:1.5;margin-top:3px}.ah-live .ah-feature-preview-frame .ah-legacy .rbanner{padding:16px;margin-bottom:16px;border-radius:12px}.ah-live .ah-feature-preview-frame .ah-legacy .rbanner .t-h1{font-size:24px;margin-bottom:7px}.ah-live .ah-feature-preview-frame .ah-banner-kicker{font-size:10px;margin-bottom:8px}.ah-live .ah-feature-preview-frame .ah-banner-description{font-size:13px;line-height:1.5}.ah-live .ah-workspace-chooser{padding:8px 0 20px}.ah-live .ah-chooser-intro{display:block;position:relative;isolation:isolate;padding:14px 0;margin:0 0 18px;min-height:0}.ah-live .ah-chooser-intro>img{position:absolute;inset:0 0 0 auto;z-index:-1;width:48%;height:100%;margin:0;opacity:.3;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.ah-live .ah-chooser-intro h1{font-size:28px;margin:6px 0}.ah-live .ah-chooser-intro p{font-size:13px;max-width:300px}.ah-live .ah-investor-entry{display:grid;gap:4px;padding:10px 12px}.ah-live .ah-workspace-choice-grid{grid-template-columns:minmax(0,1fr);gap:14px}.ah-live .ah-workspace-choice-grid>button{min-height:88px;padding:12px 14px;gap:10px}.ah-live .ah-workspace-choice-grid small{font-size:12px;line-height:1.4}.ah-live .ah-workspace-choice-grid b{margin:0;font-size:11px}.ah-live .ah-workspace-choice-grid strong{font-size:17px}.ah-live .ah-workspace-group-heading h2{font-size:15px}.ah-live .ah-workspace-group-heading span{font-size:11px}.ah-live .ah-personal-today .ah-today-heading h1{font-size:30px}.ah-live .ah-personal-today .ah-today-photo-strip>div{height:68px;padding:8px}.ah-live .ah-personal-today .ah-today-session{min-height:94px}.ah-investor-demo .ah-today-inline-roster .ah-demo-records{grid-template-columns:1fr}.ah-investor-demo .ah-today-inline-roster>header{align-items:start}.ah-investor-demo .ah-today-inline-roster>header button{font-size:11px;white-space:nowrap;padding:8px}.ah-investor-demo .ah-demo-footer{display:flex;flex-wrap:wrap;padding-top:8px}.ah-investor-demo .ah-demo-footer span{line-height:1.5}}.ah-investor-demo .ah-investor-guide{margin-bottom:12px;border-radius:9px}.ah-investor-demo .ah-investor-guide>summary{font-size:13px;min-height:44px;padding:10px 12px}.ah-investor-demo .ah-investor-guide>summary span{display:inline;margin-left:8px;font-size:10px}.ah-investor-demo .ah-demo-financial-summary{padding:14px 16px;display:grid;grid-template-columns:1fr 1fr;gap:2px 20px}.ah-investor-demo .ah-demo-financial-summary>.ah-demo-eyebrow{grid-column:1;grid-row:1;font-size:10px;margin:0}.ah-investor-demo .ah-demo-financial-summary>.ah-demo-financial-total{grid-column:1;grid-row:2;font-size:32px;margin:4px 0}.ah-investor-demo .ah-demo-financial-summary>p:not(.ah-demo-eyebrow){grid-column:1;grid-row:3;margin:0;font-size:11px}.ah-investor-demo .ah-demo-financial-summary>dl{grid-column:2;grid-row:1/4;margin:0;padding:0 0 0 16px;border-top:0;border-left:1px solid var(--ah-work-line);align-content:center;gap:8px}.ah-investor-demo .ah-demo-financial-summary dt{font-size:10px}.ah-investor-demo .ah-demo-financial-summary dd{font-size:18px}.ah-investor-demo .ah-demo-financial-summary>small{grid-column:1/-1;font-size:10px;margin-top:6px}.ah-investor-demo .ah-demo-capacity{padding:14px;align-self:start}.ah-investor-demo .ah-demo-capacity>header{margin-bottom:8px}.ah-investor-demo .ah-demo-capacity header p{font-size:11px;line-height:1.5}.ah-investor-demo .ah-demo-capacity header h3{font-size:18px}.ah-investor-demo .ah-demo-capacity>button{padding:9px;margin-top:8px;gap:4px 8px;font-size:12px}.ah-investor-demo .ah-demo-capacity small{font-size:10px;margin-top:2px}.ah-investor-demo .ah-demo-capacity-track{height:6px}.ah-investor-demo .ah-demo-report-charts{align-items:start;gap:12px;margin:14px 0}@media (max-width:700px){.ah-investor-demo .ah-demo-financial-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 8px;padding:12px}.ah-investor-demo .ah-demo-financial-summary>dl{grid-template-columns:1fr;gap:6px;padding-left:12px}.ah-investor-demo .ah-demo-financial-summary dl>div+div{border:0;padding-left:0}.ah-investor-demo .ah-demo-financial-summary dd{font-size:16px;margin:0}.ah-investor-demo .ah-demo-financial-summary>.ah-demo-financial-total{font-size:28px}}.ah-mobile-workspace-section,.ah-scroll-workspace-section{min-width:0;scroll-margin-top:18px}.ah-mobile-workspace-section:focus,.ah-scroll-workspace-section:focus{outline:none}.ah-scroll-section-placeholder{min-height:140px;padding:18px 0;border-top:1px solid var(--ah-work-line)}.ah-scroll-section-heading,.ah-investor-demo .ah-scroll-section-heading{display:grid;justify-content:start;gap:4px;padding:16px 0 8px;border-top:1px solid var(--ah-work-line);margin:20px 0 12px;text-align:left}.ah-scroll-section-heading h2,.ah-investor-demo .ah-scroll-section-heading h2{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.03em}.ah-scroll-section-heading .ah-eyebrow{font-size:10px;line-height:1.4;color:var(--ah-work-gold);letter-spacing:.12em}.ah-demo-layout nav [aria-current=location],.ah-phone-dock [aria-current=location]{background:linear-gradient(100deg,#bc914331,#dabb7210);color:var(--ah-work-gold,#f1d191);border-color:#b28e52;box-shadow:inset 3px 0 #e8c47a}[data-theme=light] .ah-demo-layout nav [aria-current=location]{color:#62460f;background:#f3e8ce}.ah-live .ah-approved-feature{--ah-surface:var(--ah-work-panel);--ah-raised:var(--ah-work-bg);--ah-text:var(--ah-work-text);--ah-secondary:var(--ah-work-muted);--ah-outline:var(--ah-work-line);--ah-panel:var(--ah-work-panel);--ah-paper:var(--ah-work-bg);--ah-ink:var(--ah-work-text);color:var(--ah-work-text)}.ah-live .ah-approved-feature .card{background:var(--ah-work-panel);color:var(--ah-work-text);border-color:var(--ah-work-line);border-radius:10px}.ah-live .ah-approved-feature .br{background:linear-gradient(110deg,#f1d396,#d5aa62);color:#17202b;border-color:#c9a368;box-shadow:none}@media (max-width:700px){.ah-investor-demo[data-page-workspace] .ah-demo-layout>main{padding-bottom:calc(var(--demo-nav-height,74px) + 24px)}.ah-mobile-workspace-section{scroll-margin-top:calc(var(--demo-bar-height,88px) + 12px)}.ah-mobile-workspace-section+.ah-mobile-workspace-section{margin-top:20px}.ah-mobile-workspace-section>.ah-catalogue>.ah-catalogue-heading h2{font-size:18px;margin:0}.ah-mobile-workspace-section>.ah-catalogue>.ah-catalogue-heading .ah-demo-eyebrow{display:none}.ah-mobile-workspace-section>.ah-catalogue>.ah-catalogue-heading{display:flex;align-items:start;gap:10px;margin:0 0 12px}.ah-mobile-workspace-section>.ah-catalogue>.ah-catalogue-heading>button{width:auto;flex-shrink:0;margin:0;font-size:12px}.ah-mobile-workspace-section>.ah-catalogue{margin-top:0}.ah-investor-demo .ah-catalogue-grid{gap:9px}.ah-investor-demo .ah-catalogue-card{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:stretch}.ah-investor-demo .ah-catalogue-card>img{height:100%;min-height:130px;width:82px;object-fit:cover}.ah-investor-demo .ah-catalogue-card>div{padding:11px}.ah-investor-demo .ah-catalogue-card h3{font-size:17px;margin:3px 0 6px}.ah-investor-demo .ah-catalogue-card p{font-size:13px;margin:5px 0 8px}.ah-investor-demo .ah-catalogue-card footer{padding-top:8px;gap:6px}.ah-investor-demo .ah-catalogue-card footer strong{font-size:18px}.ah-investor-demo .ah-catalogue-card footer button{padding:6px 8px;min-height:44px}.ah-investor-demo .ah-demo-space-grid{gap:10px}.ah-investor-demo .ah-demo-space-grid article>img{height:92px}.ah-investor-demo .ah-demo-space-grid article{padding-bottom:12px}.ah-investor-demo .ah-demo-space-grid article h2,.ah-investor-demo .ah-demo-space-grid article h3{font-size:19px;margin:10px 0 6px}.ah-investor-demo .ah-demo-space-grid article p{font-size:14px;margin:5px 0}.ah-investor-demo .ah-demo-records{gap:8px;margin-top:12px}.ah-investor-demo .ah-demo-records>article{padding:12px;gap:10px}.ah-investor-demo .ah-demo-records h3{font-size:16px;margin:0 0 5px}.ah-investor-demo .ah-demo-records p{font-size:13px;margin:5px 0;line-height:1.4}.ah-investor-demo .ah-demo-records small{font-size:12px;line-height:1.4}.ah-investor-demo .ah-demo-records .ah-demo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ah-investor-demo .ah-demo-records button{min-height:44px;padding:8px;font-size:12px}.ah-investor-demo .ah-demo-filterbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;margin-bottom:12px}.ah-investor-demo .ah-demo-filterbar label:first-child{grid-column:1/-1}.ah-investor-demo .ah-demo-filterbar label{font-size:12px;gap:4px}.ah-investor-demo .ah-demo-filterbar input,.ah-investor-demo .ah-demo-filterbar select{font-size:16px;min-height:44px}.ah-investor-demo .ah-demo-switch-note{display:none}.ah-mobile-studio-flow{display:grid;gap:24px}.ah-scroll-workspace-section+.ah-scroll-workspace-section{border-top:1px solid var(--ah-work-line);padding-top:20px}.ah-mobile-studio-flow .ah-future-calendar{display:block;min-height:0}.ah-mobile-studio-flow .ah-future-content{padding:0!important}.ah-mobile-studio-flow .ah-ops-heading{margin-bottom:12px;padding-bottom:8px}.ah-mobile-studio-flow .ah-ops-heading h1,.ah-mobile-studio-flow .ah-ops-heading h2{font-size:25px;margin:4px 0}.ah-mobile-studio-flow .ah-ops-heading p{margin:5px 0;font-size:14px}.ah-live .ah-admin-heading{gap:12px;margin-bottom:12px}.ah-live .ah-admin-card>img{height:100px}.ah-live .ah-admin-card-content{padding:14px}.ah-live .ah-admin-tool-links{grid-template-columns:1fr 1fr;gap:6px}.ah-live .ah-admin-tool-links button{font-size:12px;padding:8px;min-height:44px}.ah-live .ah-affiliate-card{padding:14px;margin:12px 0}.ah-live .ah-affiliate-card p{font-size:14px;line-height:1.5;margin:8px 0}.ah-live .ah-affiliate-card h2{font-size:21px;margin:4px 0 10px}.ah-live .ah-affiliate-card .ah-primary-action,.ah-live .ah-affiliate-card .ah-secondary-action{min-height:44px}.ah-live .ah-approved-feature .card{padding:12px}}@media (max-width:700px){.ah-investor-demo .ah-demo-records>.ah-demo-service-card{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px}.ah-investor-demo .ah-demo-service-card>img{grid-row:1/3;width:78px;height:100%;min-height:130px;object-fit:cover}.ah-investor-demo .ah-demo-service-card h2{font-size:17px;line-height:1.25;margin:0 0 8px}.ah-investor-demo .ah-demo-service-card>button{grid-column:2;margin:0}}.ah-athlete-calendar-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:0 0 18px;padding:18px;border:1px solid var(--border,#33404d);border-radius:12px}.ah-athlete-calendar-controls label{display:grid;gap:8px;flex:1;min-width:140px}.ah-athlete-calendar-controls input,.ah-athlete-calendar-controls select{min-height:44px;width:100%;background:var(--surface,#0c1b28);color:inherit;border:1px solid var(--border,#33404d);border-radius:8px;padding:10px}.ah-athlete-reference .ah-session-categories{margin-block:12px}@media (max-width:600px){.ah-athlete-calendar-controls{padding:12px;gap:10px}.ah-athlete-calendar-controls>button{flex:1}}html .ah-live .ah-shell{--ah-role-radius:10px;--ah-role-gap:16px}html .ah-live .ah-shell :is(.ah-admin-heading,.ah-reception-heading,.ah-business-heading,.ah-coaching-heading,.ah-services-heading,.ah-spaces-heading){gap:16px;margin-bottom:16px}html .ah-live .ah-shell :is(.ah-admin-heading,.ah-coach-hero,.ah-affiliate-live>header) h1{font-size:38px;line-height:1.12;letter-spacing:-.035em;margin:6px 0 8px}html .ah-live .ah-shell :is(.ah-admin-card,.ah-admin-operations,.ah-affiliate-card,.ah-report-empty,.ah-demo-records article){border-radius:var(--ah-role-radius);border-color:var(--ah-work-line);background-color:var(--ah-work-panel)}html .ah-live .ah-shell .ah-admin-columns{gap:16px}html .ah-live .ah-shell .ah-admin-operations{padding:20px;margin-bottom:20px}html .ah-live .ah-shell .ah-admin-operation-grid article{padding:16px}html .ah-live .ah-shell .ah-admin-operation-grid strong{font-size:32px;margin:4px 0}html .ah-live .ah-shell .ah-admin-operation-grid p{font-size:13px;line-height:1.45;margin:0 0 8px}html .ah-live .ah-shell .ah-admin-tool-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html .ah-live .ah-shell .ah-admin-card-content{padding:16px}html .ah-live .ah-shell :is(.ah-reception-section,.ah-scroll-workspace-section,#affiliate-code,#affiliate-activity,#affiliate-terms){scroll-margin-top:24px}html .ah-live .ah-shell :is(.ah-next-available-row,.ah-booking-card){scroll-margin-bottom:calc(var(--ah-phone-dock-height,80px) + 16px)}html .ah-live .ah-shell :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--ah-work-gold);outline-offset:3px}html .ah-live .ah-shell .ah-reception-heading-compact{padding:0;margin:0}html .ah-live .ah-shell .ah-reception-heading-compact h1{font-size:12px;line-height:1.4;margin:0;color:var(--ah-work-gold)}html .ah-live .ah-shell .ah-reception-heading-compact p:last-child{margin:3px 0;font-size:12px}@media (max-width:700px){html .ah-live .ah-shell :is(.ah-admin-heading,.ah-coach-hero,.ah-affiliate-live>header) h1{font-size:30px}html .ah-live .ah-shell .ah-admin-operations{padding:14px;margin-bottom:16px}html .ah-live .ah-shell .ah-admin-operations>header{flex-direction:row;flex-wrap:wrap;gap:8px}html .ah-live .ah-shell .ah-admin-operation-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}html .ah-live .ah-shell .ah-admin-operation-grid article{padding:12px}html .ah-live .ah-shell .ah-admin-operation-grid strong{font-size:28px}html .ah-live .ah-shell .ah-admin-operation-grid button{font-size:12px;min-height:44px}html .ah-live .ah-shell .ah-admin-tool-links{grid-template-columns:1fr 1fr}html .ah-live .ah-shell .ah-timeline-scroll{max-height:none;overscroll-behavior:auto}html .ah-live .ah-shell .ah-reception-flow{gap:24px}.ah-investor-demo{background-attachment:scroll}}html .ah-live .ah-shell .ah-admin-overview{gap:18px}html .ah-live .ah-shell .ah-admin-heading{margin-bottom:0}.ah-investor-demo .ah-session-setup>.ah-catalogue-heading{align-items:center;margin:0 0 16px;gap:16px}.ah-investor-demo .ah-session-setup>.ah-catalogue-heading h2{font-size:20px;line-height:1.25;margin:0 0 6px}.ah-investor-demo .ah-session-setup>.ah-catalogue-heading p{font-size:14px;line-height:1.45;margin:0}.ah-investor-demo .ah-calendar-workspace>header{margin:0 0 16px}.ah-investor-demo .ah-calendar-workspace>header h2{margin:6px 0;font-size:22px;line-height:1.25}.ah-investor-demo .ah-calendar-workspace>header p:not(.ah-demo-eyebrow){font-size:13px;line-height:1.5;margin:0;max-width:68ch}.ah-investor-demo .ah-calendar-month h3{font-size:16px;line-height:1.3;white-space:nowrap}.ah-investor-demo .ah-calendar-month button{padding:0;width:40px;flex:0 0 40px}.ah-investor-demo .ah-calendar-slot h3{font-size:17px;line-height:1.3}.ah-investor-demo .ah-calendar-slot p{margin:5px 0;font-size:13px;line-height:1.4}.ah-investor-demo .ah-calendar-slot-actions{margin-top:8px}.ah-investor-demo .ah-calendar-date-panel>summary{display:none}.ah-investor-demo .ah-demo-feedback{position:fixed;z-index:120;right:20px;bottom:20px;display:flex;align-items:center;gap:12px;width:min(440px,calc(100vw - 40px));padding:12px 14px;border:1px solid var(--ah-work-gold);border-radius:10px;background:var(--ah-work-panel);color:var(--ah-work-text);box-shadow:0 8px 32px #0005;font-size:14px;line-height:1.4}.ah-investor-demo .ah-demo-feedback>span{flex:1}.ah-investor-demo .ah-demo-feedback>button{flex:0 0 44px;min-height:44px;padding:4px;font-size:24px}.ah-investor-demo .ah-today-inline-roster{scroll-margin-top:20px}@media (max-width:700px){.ah-investor-demo .ah-demo-feedback{left:12px;right:12px;bottom:calc(var(--demo-nav-height,74px) + 10px);width:auto;font-size:13px}.ah-investor-demo .ah-today-inline-roster{scroll-margin-top:calc(var(--demo-bar-height,88px) + 12px)}.ah-investor-demo .ah-calendar-date-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;font-size:13px;cursor:pointer;list-style:none}.ah-investor-demo .ah-calendar-date-panel>summary::-webkit-details-marker{display:none}.ah-investor-demo .ah-calendar-date-panel>summary strong{font-size:12px;color:var(--ah-work-gold)}.ah-investor-demo .ah-calendar-date-panel[open]>summary{margin-bottom:10px;border-bottom:1px solid var(--ah-work-line)}.ah-investor-demo .ah-calendar-date-panel:not([open]){padding:6px 12px}.ah-investor-demo .ah-performance-chart .chart-bar-heading{font-size:13px}.ah-investor-demo .ah-performance-chart .chart-bar-caption{font-size:12px;line-height:1.4}.ah-investor-demo .ah-performance-chart figcaption>div>p:not(.chart-eyebrow){font-size:13px;line-height:1.45}.ah-investor-demo .ah-performance-chart .chart-composition{grid-template-columns:minmax(0,1fr)}.ah-investor-demo .ah-performance-chart .chart-ring{width:104px;justify-self:center}.ah-investor-demo .ah-performance-chart .chart-bars>button{min-height:64px}.ah-investor-demo .ah-demo-report-charts .ah-demo-capacity small{font-size:12px}.ah-investor-demo .ah-mobile-workspace-section>.ah-session-setup>.ah-catalogue-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:14px}.ah-investor-demo .ah-mobile-workspace-section>.ah-session-setup>.ah-catalogue-heading>button{justify-self:start;min-height:44px;font-size:13px}.ah-investor-demo .ah-calendar-workspace{padding:12px!important}.ah-investor-demo .ah-calendar-date-panel{padding:10px}.ah-investor-demo .ah-calendar-layout{gap:14px}.ah-investor-demo .ah-calendar-workspace>header{margin-bottom:12px}.ah-investor-demo .ah-calendar-workspace>header h2{font-size:18px;margin:4px 0}.ah-investor-demo .ah-calendar-workspace>header p:not(.ah-demo-eyebrow){font-size:12px;line-height:1.45}.ah-investor-demo .ah-calendar-workspace>header .ah-demo-eyebrow{font-size:10px;letter-spacing:.1em;margin:0}.ah-investor-demo .ah-calendar-selectors{gap:8px 10px}.ah-investor-demo .ah-calendar-selectors label{font-size:12px;gap:4px}.ah-investor-demo .ah-calendar-selectors select{font-size:16px;padding:8px}.ah-investor-demo .ah-calendar-day-heading{margin:14px 0 10px}.ah-investor-demo .ah-calendar-day-heading h3{font-size:18px}.ah-investor-demo .ah-calendar-day-heading p{padding:0;margin:4px 0 0;border:0;background:transparent;font-size:12px;line-height:1.5}.ah-investor-demo .ah-calendar-slot{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:12px 10px}.ah-investor-demo .ah-calendar-slot time{font-size:13px}.ah-investor-demo .ah-calendar-slot h3{font-size:16px}.ah-investor-demo .ah-calendar-slot-actions button{padding:8px 10px;font-size:12px}}@media (min-width:1200px){.ah-investor-demo .ah-demo-layout>main{padding-top:12px}.ah-investor-demo .ah-demo-footer{margin-top:8px;padding-top:0;border:0;gap:5px 15px;font-size:10px}.ah-investor-demo .ah-demo-footer a{min-height:28px;font-size:10px}.ah-investor-demo .ah-demo-footer span{font-size:9px}}.ah-investor-demo .ah-demo-footer+.ah-investor-guide{margin-top:24px}@font-face{font-family:AthleteHub Reference Sans;src:url(/assets/dejavusans.woff2) format("woff2");font-style:normal;font-weight:100 550;font-display:swap}@font-face{font-family:AthleteHub Reference Sans;src:url(/assets/dejavusans-bold.woff2) format("woff2");font-style:normal;font-weight:551 900;font-display:swap}.ah-investor-demo,.ah-investor-demo *{font-family:AthleteHub Reference Sans,DejaVu Sans,Verdana,system-ui,sans-serif}body,body :not(code,pre,kbd,samp,svg,svg *){font-family:AthleteHub Reference Sans,DejaVu Sans,Verdana,system-ui,sans-serif!important}@media (min-width:1000px){.ah-investor-demo .ah-demo-tagline{white-space:nowrap}}@media (min-width:1200px){.ah-investor-demo .ah-demo-footer+.ah-investor-guide{margin-top:110px}}@media (min-width:701px) and (max-width:999px){.ah-investor-demo .ah-demo-brand{flex-wrap:wrap}.ah-investor-demo .ah-demo-tagline{flex-basis:100%;white-space:nowrap}}input[type=date],input[type=time],input[type=datetime-local]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;min-width:0;min-height:44px;line-height:1.3}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-height:1.3em}.ah-date-field{position:relative;display:block;min-width:0}.ah-date-field>input{display:block;width:100%}.ah-date-placeholder{display:none;position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ah-work-muted,#9fb0c0);font-size:inherit;line-height:1}.ah-date-field[data-empty]>.ah-date-placeholder{display:block}.ah-date-field[data-empty]>input:not(:focus)::-webkit-datetime-edit{color:transparent}.ah-date-field[data-empty]>input:focus+.ah-date-placeholder{display:none}.ah-athlete-calendar-controls label{align-content:start;line-height:1.3}.ah-athlete-calendar-controls :is(input,select){height:44px;box-sizing:border-box;font-size:16px;padding-block:0;line-height:1.25}@media (max-width:600px){.ah-athlete-calendar-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ah-athlete-calendar-controls label{min-width:0}.ah-athlete-calendar-controls>button{width:100%;min-width:0}}@media (max-width:680px){.ah-studio-schedule .ah-future-room{display:grid;gap:5px;font-size:12px;min-width:0}}@media (max-width:600px){.ah-workspace-return{padding:10px 12px 12px}.ah-live-container .ah-workspace-return{padding-inline:0}.ah-workspace-return span{min-width:0;text-align:right;line-height:1.3}.ah-workspace-return button{flex:none}}@media (max-width:380px){.ah-phone-primary nav>button,.ah-phone-dock-action{font-size:11px!important;letter-spacing:-.02em;white-space:nowrap!important;padding-inline:1px!important}}@media (max-width:700px){.ah-live.ah-live [data-workspace-page]{scroll-margin-top:100vh}}.ah-investor-demo .ah-demo-service-when{margin:4px 0 0;color:var(--ah-work-muted,#a9b4c2);font-size:12px}.ah-business-map .ah-map-demo-notice{margin:8px 0 12px;padding:10px 12px;border:1px solid var(--ah-work-gold,#d7b46a);border-radius:10px;background:color-mix(in srgb,var(--ah-work-gold,#d7b46a) 12%,transparent);color:var(--ah-work-text,#eef2f6);font-size:13px}html .ah-next-available-row{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,var(--shell-panel,#0b1a27) 0%,var(--shell-panel,#0b1a27) 42%,color-mix(in srgb,var(--shell-panel,#0b1a27) 55%,transparent) 70%,transparent 100%),var(--card-art,none) right center/58% auto no-repeat,var(--shell-panel,#0b1a27);border-left:3px solid var(--shell-gold,#d7b46a)}html .ah-next-available-row[data-art=spa]{border-left-color:#a98bd6}html .ah-next-available-row[data-art=movement]{border-left-color:#7cc7a8}html .ah-next-available-row>*{position:relative;z-index:1}@media (max-width:700px){html .ah-next-available-row{background:linear-gradient(180deg,color-mix(in srgb,var(--shell-panel,#0b1a27) 70%,transparent),var(--shell-panel,#0b1a27) 65%),var(--card-art,none) center top/cover no-repeat,var(--shell-panel,#0b1a27)}}html :is(.ah-next-available-empty,.ah-business-map [role=alert],.ah-business-map>p[role=status]:not(.ah-map-count):not(:empty),.ah-live-panel[role=alert],.ah-demo-records>p:only-child){margin:14px 0;padding:16px 18px;border:1px solid color-mix(in srgb,var(--ah-work-gold,#d7b46a) 45%,var(--ah-work-line,#394452));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--ah-work-gold,#d7b46a) 10%,transparent),transparent 60%),var(--ah-work-panel,#0b1a27);color:var(--ah-work-text,#eef2f6);line-height:1.5}html :is(.ah-business-map [role=alert],.ah-business-map>p[role=status],.ah-live-panel[role=alert],.ah-next-available-empty) button{margin-left:8px;min-height:40px;padding:8px 16px;border:0;border-radius:9px;background:linear-gradient(140deg,#f5dba0,#bd904a);color:#15202b;font:inherit;font-weight:700;cursor:pointer}
