.oq-topbar{--oq-brand-ink-h:clamp(52px, 6vw, 75px)}.oq-topbar .oq-brand{width:calc(var(--oq-brand-ink-h) * 1.923);height:var(--oq-brand-ink-h);letter-spacing:0;color:#0000;text-indent:-9999px;white-space:nowrap;background-image:url(/assets/logo-dark-mode-DmV0p5ba.svg);background-repeat:no-repeat;background-size:calc(var(--oq-brand-ink-h) / .470589) calc(var(--oq-brand-ink-h) / .470589);background-position:calc((var(--oq-brand-ink-h) / .470589) * -.049703) calc((var(--oq-brand-ink-h) / .470589) * -.253135);flex:none;margin:0;padding:0;font-size:0;line-height:0;display:block;position:relative;overflow:hidden}@media (width<=560px){.oq-topbar{--oq-brand-ink-h:52px}}:root:not([data-theme=dark]),[data-theme=light][data-theme=light]{--coach-nutrition-accent:#5d766d;--coach-nutrition-bg:color-mix(in srgb, #5d766d 5%, var(--surface));--coach-nutrition-border:color-mix(in srgb, #5d766d 42%, var(--surface-border));--coach-nutrition-border-strong:#5d766d;--rail-coach-nutrition:#5d766d}[data-theme=dark][data-theme=dark]{--coach-nutrition-accent:#94a59f;--coach-nutrition-bg:color-mix(in srgb, #5d766d 8%, var(--surface));--coach-nutrition-border:color-mix(in srgb, #5d766d 48%, var(--surface-border));--coach-nutrition-border-strong:#5d766d;--rail-coach-nutrition:#94a59f}:root:not([data-theme=dark]) .landing.landing[data-service=nutrition],:root:not([data-theme=dark]) .landing.landing [data-service=nutrition],[data-theme=light] .landing.landing[data-service=nutrition],[data-theme=light] .landing.landing [data-service=nutrition]{--public-service:#5d766d;--public-service-wash:#5d766d17}:root:not([data-theme=dark]) .landing.landing,[data-theme=light] .landing.landing{--landing-gold:#946849}.sp-root.sp-root{--specialist-nutrition:#5d766d}.sp-root.sp-root[data-rail-tone=nutrition]{--sos-rail:#5d766d;--sos-rail-2:#576f66;--sos-rail-3:#526860}@media (width<=359px){.app-shell.app-shell .mobile-nav-link{letter-spacing:-.015em;padding-inline:1px;font-size:10px}}.landing.landing .landing-footer a,.landing.landing .specialist-role-link-name a,.landing.landing .specialist-team-role-name a{align-items:center;min-height:44px;display:inline-flex}:root,[data-theme=light]{--ivory:#fbf8f3;--nude-100:#f3ece1;--nude-150:#ede3d3;--sand-200:#e7dbc8;--sand-300:#d9c9ae;--stone-300:#cbbba0;--stone-400:#b3a189;--taupe-500:#9c8a72;--taupe-600:#7d6d58;--taupe-650:#796955;--warm-grey-700:#5c5347;--charcoal-800:#38332b;--charcoal-900:#2a251f;--matte-black-950:#18140f;--clay-600:#b08561;--clay-700:#96694a;--clay-800:#896445;--clay-750:#956849;--moss-600:#6e7a5e;--rust-600:#a05f47;--slate-600:#7a8796;--slate-700:#687380;--aubergine-600:#8a6d82;--aubergine-700:#755d6f;--blue-900:#111c28;--blue-800:#172535;--blue-600:#2f4a6b;--moonstone-500:#b8c7c8;--moonstone-400:#cbd6d6;--moonstone-violet-600:#737eaa;--moonstone-violet-500:#8b95bd;--moonstone-lilac-400:#b3aacb;--blush-500:#c9a3a0;--blush-400:#d9b7b2;--lavender-500:#ad9fc0;--lavender-400:#beb2d1;--moss-400:#8a9877;--clay-400:#c99361;--clay-500:#c19a78;--rust-400:#c98267;--slate-400:#8e99a6;--aubergine-400:#a792a1;--navy-950:#13151d;--navy-850:#1e222e;--steel-500:#666d82;--frost-100:#f1f3f7;--frost-300:#abb1be;--frost-500:#838999;--bg:var(--ivory);--bg-raised:#fff;--bg-sunken:var(--nude-100);--surface:#fff;--surface-border:var(--sand-200);--text-primary:var(--charcoal-900);--text-secondary:var(--warm-grey-700);--text-tertiary:var(--taupe-650);--text-inverse:var(--ivory);--accent:var(--charcoal-900);--accent-contrast:var(--ivory);--accent-clay:var(--clay-800);--accent-clay-soft:var(--accent-clay);--interactive:var(--blue-600);--interactive-strong:var(--blue-900);--interactive-contrast:var(--ivory);--interactive-hover:var(--blue-800);--rail-bg:var(--blue-900);--rail-border:transparent;--rail-text:#fbf8f3b8;--rail-text-strong:var(--ivory);--rail-heading:#fbf8f375;--rail-hover-bg:#fbf8f314;--rail-active-bg:#fbf8f324;--rail-divider:#fbf8f329;--rail-coach-performance:var(--moss-400);--rail-coach-nutrition:var(--clay-500);--rail-coach-concierge:var(--slate-400);--hairline:var(--sand-200);--overlay:#2a251f73;--gradient-wash:linear-gradient(160deg, var(--nude-150) 0%, var(--ivory) 55%, var(--sand-200) 100%);--gradient-photo:linear-gradient(135deg, #e2d3bd 0%, #cbb89c 45%, #ab8f74 100%);--shadow-1:0 1px 2px #2a251f0a;--shadow-2:0 6px 20px #2a251f0f;--shadow-3:0 20px 60px #2a251f1a;--shadow-highlight:inset 0 1px 0 #0000;--signal-good:var(--moss-600);--signal-warn:var(--clay-700);--signal-over:var(--rust-600);--coach-performance-accent:var(--text-secondary);--coach-performance-bg:var(--surface);--coach-performance-border:var(--clay-500);--coach-performance-border-strong:var(--clay-500);--coach-nutrition-accent:var(--text-secondary);--coach-nutrition-bg:var(--surface);--coach-nutrition-border:var(--clay-500);--coach-nutrition-border-strong:var(--clay-500);--coach-concierge-accent:var(--text-secondary);--coach-concierge-bg:var(--surface);--coach-concierge-border:var(--clay-500);--coach-concierge-border-strong:var(--clay-500);--coach-network-accent:var(--text-secondary);--coach-network-bg:var(--surface);--coach-network-border:var(--clay-500);--coach-network-border-strong:var(--clay-500);--font-ui:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display:"Antique Olive Std", "Antique Olive", Optima, "Gill Sans", Avenir, sans-serif;--font-data:"B612", "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--type-display-xl:clamp(2.75rem, 2rem + 2.6vw, 4rem);--type-display-lg:clamp(2.25rem, 1.7rem + 2vw, 3.25rem);--type-heading-xl:clamp(1.75rem, 1.15rem + 1.9vw, 3rem);--type-heading-lg:clamp(1.5rem, 1.35rem + .6vw, 1.875rem);--type-heading-md:clamp(1.125rem, 1.05rem + .35vw, 1.375rem);--type-heading-sm:1.0625rem;--type-heading-leading:1.1;--type-heading-weight:400;--type-heading-weight-ui:500;--type-heading-tracking:-.02em;--type-heading-tracking-ui:-.015em;--type-body-lg:clamp(1.125rem, 1.05rem + .3vw, 1.25rem);--type-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--type-body-sm:.9375rem;--type-body-leading:1.65;--type-label:.75rem;--type-caption:.6875rem;--type-label-tracking:.14em;--type-label-weight:500;--type-data-lg:clamp(1.5rem, 1.35rem + .6vw, 1.875rem);--type-data:1.0625rem;--type-data-sm:.875rem;--type-data-leading:1.3;--type-h1:var(--type-display-xl);--type-h2:var(--type-display-lg);--type-kicker:var(--type-label);--type-kicker-tracking:var(--type-label-tracking);--type-kicker-weight:600;--type-lede:var(--type-body-lg);--type-lede-leading:var(--type-body-leading);--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:14px;--space-4:20px;--space-5:32px;--space-6:44px;--space-7:64px;--space-8:88px;--space-9:128px;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out-soft:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--dur-standard:.28s;--dur-slow:.52s}[data-theme=dark]{--bg:var(--navy-950);--bg-raised:var(--navy-850);--bg-sunken:#191c26;--surface:var(--navy-850);--text-primary:var(--frost-100);--text-secondary:var(--frost-300);--text-tertiary:var(--frost-500);--text-inverse:var(--navy-950);--accent:var(--frost-100);--accent-contrast:var(--navy-950);--accent-clay:var(--clay-500);--accent-clay-soft:var(--accent-clay);--interactive:var(--accent-clay);--interactive-strong:var(--text-primary);--interactive-contrast:var(--bg);--interactive-hover:var(--clay-400);--rail-bg:transparent;--rail-border:var(--hairline);--rail-text:var(--text-secondary);--rail-text-strong:var(--text-primary);--rail-heading:var(--text-tertiary);--rail-hover-bg:var(--bg-sunken);--rail-active-bg:var(--text-primary);--rail-divider:var(--hairline);--hairline:var(--steel-500);--surface-border:var(--steel-500);--overlay:#0009;--gradient-wash:linear-gradient(160deg, #1a1d29 0%, var(--navy-950) 55%, #0c0d13 100%);--gradient-photo:linear-gradient(135deg, #5c4c37 0%, #453829 50%, #2b2318 100%);--shadow-1:0 1px 2px #00000059;--shadow-2:0 6px 20px #0006;--shadow-3:0 20px 60px #00000080;--shadow-highlight:inset 0 1px 0 #f1f3f70d;--signal-good:var(--moss-400);--signal-warn:var(--clay-400);--signal-over:var(--rust-400);--coach-performance-accent:var(--text-secondary);--coach-performance-bg:var(--surface);--coach-performance-border:var(--clay-500);--coach-performance-border-strong:var(--clay-500);--coach-nutrition-accent:var(--text-secondary);--coach-nutrition-bg:var(--surface);--coach-nutrition-border:var(--clay-500);--coach-nutrition-border-strong:var(--clay-500);--coach-concierge-accent:var(--text-secondary);--coach-concierge-bg:var(--surface);--coach-concierge-border:var(--clay-500);--coach-concierge-border-strong:var(--clay-500);--coach-network-accent:var(--text-secondary);--coach-network-bg:var(--surface);--coach-network-border:var(--clay-500);--coach-network-border-strong:var(--clay-500)}@media (prefers-reduced-motion:reduce){.fe-card,.fe-card--interactive,.fe-card-cta-mark,.fe-card-cta-arrow{transition:none}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;transition:background var(--dur-standard) var(--ease-standard), color var(--dur-standard) var(--ease-standard);margin:0}button,input,select,textarea{color:inherit;font-family:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--text-primary);color:var(--bg)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-1);font-size:12px;font-weight:500}h1{font-family:var(--font-ui);font-size:var(--type-heading-xl);font-weight:var(--type-heading-weight-ui);letter-spacing:var(--type-heading-tracking-ui);margin:0;line-height:1.15}.workspace-hero{border:1px solid var(--surface-border);background:var(--matte-black-950);min-height:300px;box-shadow:var(--shadow-1);border-radius:22px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.workspace-hero-image{object-fit:cover;filter:saturate(.85)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.workspace-hero-scrim{background:linear-gradient(90deg,#111c28c2 0%,#111c2866 34%,#111c2800 64%),linear-gradient(#111c2800 0%,#111c2829 42%,#111c2899 100%);position:absolute;inset:0}.workspace-hero-copy{width:100%;padding:clamp(24px,4vw,44px);position:relative}.workspace-hero-eyebrow{color:#fbf8f3b8;font-family:var(--font-ui);font-size:var(--type-caption);letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:700}.workspace-hero-title{margin:var(--space-3) 0 0;max-width:18ch;font-family:var(--font-ui);font-size:var(--type-heading-xl);font-weight:var(--type-heading-weight-ui);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking-ui);color:var(--ivory);overflow-wrap:break-word}.workspace-hero-lede{max-width:46ch;margin:var(--space-3) 0 0;color:#fbf8f3d1;font-size:var(--type-body-sm);line-height:var(--type-body-leading)}.workspace-hero-action{align-items:center;gap:var(--space-4);min-height:46px;margin-top:var(--space-4);padding:0 var(--space-4);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ivory);font-family:var(--font-ui);font-size:var(--type-caption);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:#fbf8f324;border:1px solid #fbf8f373;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.workspace-hero-action:hover{border-color:var(--ivory);background:#fbf8f33d}.workspace-hero-action:focus-visible{outline:2px solid var(--ivory);outline-offset:3px;box-shadow:0 0 0 5px #111c288c}@media (width<=860px){.workspace-hero{border-radius:16px;min-height:340px}.workspace-hero-scrim{background:linear-gradient(#111c2800 0%,#111c282e 24%,#111c28cc 46%,#111c28e6 100%)}}@media (prefers-reduced-motion:reduce){.workspace-hero-action{transition:none}}@media (forced-colors:active){.workspace-hero-scrim{background:0 0}.workspace-hero-copy{color:canvastext;background:canvas}.workspace-hero-action{color:buttontext;background:buttonface;border-color:buttontext}}.workspace-tabs-wrap{margin-bottom:var(--space-5);border-bottom:1px solid var(--surface-border)}.workspace-tabs{gap:var(--space-5);scrollbar-width:none;display:flex;overflow-x:auto}@media (width<=640px){.workspace-tabs{gap:var(--space-3)}}@media (width<=400px){.workspace-tabs{gap:var(--space-2)}}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tab{min-height:44px;color:var(--text-tertiary);font-family:var(--font-ui);font-size:var(--type-label);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:550;position:relative}.workspace-tab:after{content:"";background:var(--interactive);height:2px;transition:transform .2s;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.workspace-tab:hover{color:var(--text-primary)}.workspace-tab.is-selected{color:var(--text-primary);font-weight:650}.workspace-tab.is-selected:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.workspace-tab:after{transition:none}}@media (forced-colors:active){.workspace-tab.is-selected:after{background:highlight}}.section-heading-row{margin:var(--space-6) 0 var(--space-3);align-items:center;gap:8px;display:flex}.section-heading-row h2.section-heading{margin:0}h2.section-heading{letter-spacing:-.01em;color:var(--text-secondary);margin:var(--space-6) 0 var(--space-3);font-size:15px;font-weight:600}.tabular{font-family:var(--font-data);font-variant-numeric:tabular-nums}.app-shell{background:var(--bg);grid-template-columns:256px 1fr;min-height:100vh;display:grid}@media (width<=860px){.app-shell{grid-template-columns:1fr}}.app-main{padding:var(--space-6) var(--space-7) var(--space-9);width:100%;min-width:0;max-width:880px;margin:0 auto}@media (width>=1200px){.app-main:has(.exlib-page){max-width:1180px}:is(.app-main:has(.spw-page),.app-main:has(.tbinder)){max-width:1080px}}@media (width<=860px){.app-main{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media (width<=640px){.app-main{padding:var(--space-5) var(--space-4) calc(100px + env(safe-area-inset-bottom))}}.page-header{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.sidebar{background:var(--rail-bg);border-right:1px solid var(--rail-border);padding:var(--space-6) 0;--sidebar-content-inset:calc(var(--space-5) + 12px);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-x:hidden}@media (width<=860px){.sidebar{display:none}}.sidebar-brand{margin-bottom:var(--space-6);align-items:center;display:flex}.sidebar-mark{border-radius:var(--radius-sm);background:var(--accent);width:34px;height:34px;color:var(--accent-contrast);letter-spacing:-.02em;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.sidebar-brand-name{letter-spacing:-.01em;font-size:14px;font-weight:600}.sidebar-brand-sub{color:var(--text-tertiary);font-size:12px}.sidebar-nav{gap:var(--space-4);min-height:0;padding:0 var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar-nav-group{flex-direction:column;gap:2px;display:flex}.sidebar-nav-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--rail-heading);margin-bottom:6px;padding:0 12px;font-size:11px;font-weight:600}.sidebar-link{border-radius:var(--radius-sm);color:var(--rail-text);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.sidebar-link-icon{color:currentColor;width:18px;height:18px;transition:color var(--dur-fast) var(--ease-standard);flex-shrink:0;display:flex}.sidebar-link-icon svg{width:100%;height:100%}[data-theme=dark] .sidebar-link-icon{color:var(--accent-clay)}.sidebar-link:hover{background:var(--rail-hover-bg);color:var(--rail-text-strong)}.sidebar-link:hover .sidebar-link-icon{color:var(--rail-text-strong)}.sidebar-link.is-active{background:var(--rail-active-bg);color:var(--rail-text-strong);font-weight:600}.sidebar-link.is-active .sidebar-link-icon{color:var(--rail-text-strong)}[data-theme=dark] .sidebar-link.is-active,[data-theme=dark] .sidebar-link.is-active .sidebar-link-icon{color:var(--bg)}.sidebar-nav-item-group{flex-direction:column;display:flex}.sidebar-link-parent{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit}.sidebar-link-label{flex:1}.sidebar-link-chevron{width:14px;height:14px;color:var(--rail-heading);transition:transform var(--dur-fast) var(--ease-standard);flex-shrink:0;display:flex}.sidebar-link-chevron svg{width:100%;height:100%}.sidebar-link-chevron.is-open{transform:rotate(90deg)}.sidebar-link-parent.is-parent-active,.sidebar-link-parent.is-parent-active .sidebar-link-icon{color:var(--rail-text-strong)}.sidebar-nav-children{flex-direction:column;gap:2px;padding-left:8px;display:flex;overflow:hidden}.sidebar-link-child{gap:6px;padding:8px 10px;font-size:13px}.sidebar-link-child .sidebar-link-icon{width:24px;height:24px}.sidebar-link.sidebar-link-child--performance:not(.is-active) .sidebar-link-icon{color:var(--rail-coach-performance);opacity:.55}.sidebar-link.sidebar-link-child--nutrition:not(.is-active) .sidebar-link-icon{color:var(--rail-coach-nutrition);opacity:.55}.sidebar-link.sidebar-link-child--concierge:not(.is-active) .sidebar-link-icon{color:var(--rail-coach-concierge);opacity:.55}.sidebar-link.sidebar-link-child--performance:hover:not(.is-active) .sidebar-link-icon,.sidebar-link.sidebar-link-child--nutrition:hover:not(.is-active) .sidebar-link-icon,.sidebar-link.sidebar-link-child--concierge:hover:not(.is-active) .sidebar-link-icon{opacity:1}.sidebar-link.sidebar-link-child--performance.is-active .sidebar-link-icon{color:var(--rail-coach-performance);opacity:1}.sidebar-link.sidebar-link-child--nutrition.is-active .sidebar-link-icon{color:var(--rail-coach-nutrition);opacity:1}.sidebar-link.sidebar-link-child--concierge.is-active .sidebar-link-icon{color:var(--rail-coach-concierge);opacity:1}@media (forced-colors:active){.sidebar-link-child .sidebar-link-icon{opacity:1!important}}.sidebar-footer{border-top:1px solid var(--rail-divider);padding-top:var(--space-4);margin:0 var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.sidebar-member{align-items:center;gap:var(--space-3);display:flex}.sidebar-avatar{border-radius:var(--radius-full);background:var(--rail-hover-bg);border:1px solid var(--rail-divider);width:32px;height:32px;color:var(--rail-text-strong);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.sidebar-avatar-photo{object-fit:cover}.sidebar-member-name{color:var(--rail-text-strong);font-size:13px;font-weight:600}.sidebar-footer .btn-ghost{border-color:var(--rail-divider);color:var(--rail-text-strong)}.sidebar-footer .btn-ghost:hover{background:var(--rail-hover-bg);border-color:var(--rail-text)}.sidebar-link:focus-visible,.sidebar-footer .btn:focus-visible{outline-color:var(--rail-text-strong)}.theme-toggle{border:1px solid var(--hairline);border-radius:var(--radius-full);background:var(--bg-sunken);justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}.theme-toggle-option{text-align:center;border-radius:var(--radius-full);color:var(--text-tertiary);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:none;flex:1;padding:6px 0;font-family:inherit;font-size:11px;font-weight:600}.theme-toggle-option.is-active{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-1)}.mobile-nav{display:none}@media (width<=860px){.mobile-nav{background:var(--surface);border-top:1px solid var(--hairline);padding:10px var(--space-3) calc(10px + env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform var(--dur-standard) var(--ease-out-soft);justify-content:space-between;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(0)}.mobile-nav.is-hidden{transform:translateY(calc(100% + env(safe-area-inset-bottom)))}}.mobile-nav-link{text-align:center;color:var(--warm-grey-700);flex:1;padding:6px 0 4px;font-size:10.5px;font-weight:600;position:relative}.mobile-nav-link.is-active{color:var(--interactive);font-weight:700}.mobile-nav-link.is-active:before{content:"";border-radius:var(--radius-full);background:var(--interactive);width:22px;height:2px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}[data-theme=dark] .mobile-nav-link{color:var(--text-secondary)}.mobile-nav-icon{width:20px;height:20px;margin:0 auto 4px;display:block}.card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-1), var(--shadow-highlight)}.feature-unavailable{max-width:440px;margin:var(--space-8) auto;padding:var(--space-6) var(--space-4);text-align:center}.feature-unavailable-headline{font-family:var(--font-ui);letter-spacing:-.01em;margin:var(--space-2) 0 var(--space-3);font-size:22px;font-weight:500}.feature-unavailable-note{color:var(--text-secondary);margin:0 0 var(--space-5);font-size:15px;line-height:1.6}.feature-unavailable-support{color:var(--text-tertiary);margin:0;font-size:13px}.feature-unavailable-support a{color:var(--interactive)}@media (width<=640px){.feature-unavailable{margin:var(--space-6) auto;padding:var(--space-5) var(--space-3)}}.legal-page{background:var(--bg);min-height:100vh}.legal-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-7);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.legal-topbar-links{gap:var(--space-5);flex-wrap:wrap;font-size:13px;display:flex}.legal-topbar-links a{color:var(--text-secondary)}.legal-topbar-links a:hover,.legal-topbar-links a[aria-current=page]{color:var(--text-primary)}.legal-content{max-width:720px;padding:var(--space-8) var(--space-6) var(--space-9);margin:0 auto}.legal-content h1{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);letter-spacing:-.01em;margin:0 0 var(--space-2);font-size:clamp(28px,4vw,40px)}.legal-content h1.public-page-title{font-family:var(--font-ui);font-size:var(--type-h1);font-weight:var(--type-heading-weight);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);color:var(--text-primary)}.legal-content h1:focus-visible{outline:none}.legal-meta{color:var(--text-tertiary);margin:0 0 var(--space-7);font-size:13px}.legal-content section{margin:0 0 var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--hairline)}.legal-content section:first-of-type{border-top:none;padding-top:0}.legal-content h2{font-family:var(--font-ui);margin:0 0 var(--space-3);font-size:20px;font-weight:500}.legal-content h3{margin:var(--space-4) 0 var(--space-2);font-size:15px;font-weight:600}.legal-content p,.legal-content li{color:var(--text-secondary);font-size:15px;line-height:1.7}.legal-content ul,.legal-content ol{margin:0 0 var(--space-3);padding-left:22px}.legal-content strong{color:var(--text-primary)}.legal-flag{background:color-mix(in srgb, var(--signal-over) 12%, transparent);color:var(--signal-over);border-radius:var(--radius-full);margin:0 0 var(--space-2);padding:1px 8px;font-size:13px;font-weight:600;display:inline-block}.legal-content a{color:var(--interactive);text-underline-offset:2px;text-decoration:underline}@media (width<=640px){.legal-topbar{padding:var(--space-4)}.legal-content{padding:var(--space-6) var(--space-4) var(--space-8)}}.btn{border-radius:var(--radius-full);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out-soft), opacity var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:9px 24px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.96)translateY(0)}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none;transform:none}:root{--btn-glass-tint:14, 22, 32}.app-shell[data-section-theme=nutrition]{--btn-glass-tint:26, 42, 33}.app-shell[data-section-theme=performance]{--btn-glass-tint:59, 20, 26}.btn-primary,.btn-secondary,.btn-ghost{-webkit-backdrop-filter:blur(12px)saturate(1.1);color:var(--text-primary);box-shadow:inset 0 1px #ffffff47}.btn-primary{background:rgba(var(--btn-glass-tint), .3);border-color:rgba(var(--btn-glass-tint), .42)}.btn-primary:hover{background:rgba(var(--btn-glass-tint), .4);border-color:rgba(var(--btn-glass-tint), .55);opacity:1}.btn-secondary{background:rgba(var(--btn-glass-tint), .14);border-color:rgba(var(--btn-glass-tint), .28)}.btn-secondary:hover{background:rgba(var(--btn-glass-tint), .22);border-color:rgba(var(--btn-glass-tint), .4);opacity:1}.btn-ghost{background:rgba(var(--btn-glass-tint), .05);border-color:rgba(var(--btn-glass-tint), .2)}.btn-ghost:hover{background:rgba(var(--btn-glass-tint), .12);border-color:rgba(var(--btn-glass-tint), .32)}.btn-sm{padding:6px 18px;font-size:13px}@media (forced-colors:active){.btn-primary,.btn-secondary,.btn-ghost{color:buttontext;box-shadow:none;-webkit-backdrop-filter:none;background:buttonface;border-color:buttontext}}[data-theme=dark] .btn-primary,[data-theme=dark] .btn-secondary,[data-theme=dark] .btn-ghost{border-color:var(--accent-clay);color:var(--text-primary);box-shadow:inset 0 1px #ffffff1a}[data-theme=dark] .btn-primary{background:#fbf8f324}[data-theme=dark] .btn-secondary{background:#fbf8f314}[data-theme=dark] .btn-ghost{background:#fbf8f30a}[data-theme=dark] .btn-primary:hover,[data-theme=dark] .btn-secondary:hover,[data-theme=dark] .btn-ghost:hover{border-color:var(--accent-clay);color:var(--accent-clay);opacity:1;background:#fbf8f333}.input,.select{border-radius:var(--radius-md);border:1px solid var(--hairline);background:var(--bg-sunken);width:100%;color:var(--text-primary);transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);outline:none;padding:12px 14px;font-size:14px}.input:focus,.select:focus{border-color:var(--text-primary);background:var(--surface)}.input::placeholder{color:var(--text-tertiary)}textarea.input{resize:vertical;font-family:inherit}.stepped-scale.is-disabled{opacity:.5;pointer-events:none}.stepped-scale+.stepped-scale{margin-top:var(--space-5)}.stepped-scale{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.stepped-scale-label{flex-shrink:0;margin:0;font-size:14px;font-weight:500}.stepped-scale-track-row{flex:200px;align-items:center;gap:10px;min-width:180px;display:flex}.stepped-scale-end-label{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.stepped-scale-end-label-max{text-align:right}.stepped-scale-track{flex:1;align-items:center;min-width:0;height:22px;display:flex;position:relative}.stepped-scale-dots{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.stepped-scale-dot{border-radius:var(--radius-full);background:var(--hairline);width:6px;height:6px;transition:background var(--dur-fast) var(--ease-standard)}.stepped-scale-dot.is-filled{background:var(--interactive)}.stepped-scale-input{appearance:none;z-index:1;border-radius:var(--radius-full);background:var(--hairline);cursor:pointer;outline:none;width:100%;height:4px;position:relative}.stepped-scale-input.is-answered{background:linear-gradient(to right, var(--interactive) 0%, var(--interactive) var(--fill-pct,0%), var(--hairline) var(--fill-pct,0%), var(--hairline) 100%)}.stepped-scale-input::-webkit-slider-thumb{-webkit-appearance:none;z-index:2;background:var(--text-primary);border:3px solid var(--bg);width:20px;height:20px;box-shadow:var(--shadow-1);cursor:pointer;border-radius:50%;position:relative}.stepped-scale-input::-moz-range-thumb{background:var(--text-primary);border:3px solid var(--bg);width:20px;height:20px;box-shadow:var(--shadow-1);cursor:pointer;border-radius:50%}.stepped-scale-input::-moz-range-track{border-radius:var(--radius-full);background:0 0;height:4px}.stepped-scale-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--interactive);outline-offset:2px}.stepped-scale-input:focus-visible::-moz-range-thumb{outline:2px solid var(--interactive);outline-offset:2px}.tabs{background:var(--bg-sunken);border-radius:var(--radius-full);margin-bottom:var(--space-5);gap:4px;width:fit-content;padding:4px;display:flex}.tab{border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-out-soft);background:0 0;border:none;padding:8px 16px;font-size:13px;font-weight:600}.tab.is-active{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-1)}.tab:active{transform:scale(.96)}.summary-card{margin-bottom:var(--space-6)}.summary-headline{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.summary-figure{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600}.summary-unit{color:var(--text-secondary);font-size:14px}.summary-remaining{color:var(--signal-good);background:color-mix(in srgb, var(--signal-good) 12%, transparent);border-radius:var(--radius-full);margin-left:auto;padding:5px 10px;font-size:13px;font-weight:600}.summary-remaining.is-over{color:var(--signal-over);background:color-mix(in srgb, var(--signal-over) 12%, transparent)}.macro-ring-row{gap:var(--space-6);justify-content:space-between;display:flex}@media (width<=640px){.macro-ring-row{gap:var(--space-3)}}.macro-ring{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.macro-ring-svg{width:84px;height:84px;transform:rotate(-90deg)}.macro-ring-track{fill:none;stroke:var(--hairline);stroke-width:6px}.macro-ring-progress{fill:none;stroke:var(--text-primary);stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset var(--dur-slow) var(--ease-out-soft)}.macro-ring-progress.is-over{stroke:var(--signal-over)}.macro-ring-figures{flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.macro-ring-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:16px;font-weight:600}.macro-ring-of{color:var(--text-tertiary);font-size:10px}.macro-ring-label{margin-top:var(--space-2);color:var(--text-secondary);font-size:12px;font-weight:600}.diary-slot{margin-bottom:var(--space-5)}.diary-slot-header{margin-bottom:var(--space-2);justify-content:space-between;display:flex}.diary-slot-label{font-size:13px;font-weight:600}.diary-slot-kcal{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:13px}.diary-empty{color:var(--text-tertiary);padding:var(--space-3) 0;font-size:13px}.diary-list{border:1px solid var(--hairline);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.diary-item{padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;display:flex}.diary-item:last-child{border-bottom:none}.diary-item-name{font-size:14px;font-weight:500}.diary-item-macros{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.diary-item-remove{color:var(--text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:12px}.diary-item-remove:hover{color:var(--signal-over)}.confirm-delete-row{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.confirm-delete-yes{color:var(--signal-over);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.confirm-delete-cancel{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;font-size:12px}.confirm-delete-cancel:hover{color:var(--text-primary)}.log-controls{gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.food-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.food-row{padding:var(--space-4);background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-standard);justify-content:space-between;align-items:center;display:flex}.food-row:hover{border-color:var(--text-tertiary)}.food-row-name{font-size:14px;font-weight:500}.food-row-meta{color:var(--text-tertiary);margin-top:3px;font-size:12px}.fatsecret-credit{color:var(--text-tertiary);text-align:center;margin-top:var(--space-5);font-size:11px}.history-day{margin-bottom:var(--space-4)}.history-day-header{margin-bottom:var(--space-3);justify-content:space-between;display:flex}.history-day-date{font-size:14px;font-weight:600}.history-day-kcal{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:13px}.progress-card-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.progress-card-header .eyebrow{margin:0}.progress-intro{margin-bottom:var(--space-5)}.progress-intro-title{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);font-size:var(--type-heading-xl);letter-spacing:var(--type-heading-tracking-ui);margin:0;line-height:1.15}.progress-intro-sub{font-family:var(--font-ui);color:var(--text-secondary);margin:var(--space-2) 0 0;font-size:20px;font-weight:400}.progress-overview-card{margin-bottom:var(--space-4)}.progress-stats{gap:var(--space-7);margin:var(--space-2) 0 var(--space-5);display:flex}.progress-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.progress-stat-value.is-good{color:var(--signal-good)}.progress-stat-label{color:var(--text-tertiary);margin-top:2px;font-size:12px}.chart-wrap{margin:0 calc(var(--space-5) * -1) var(--space-5)}.progress-overview-context{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.progress-weight-form{margin-bottom:var(--space-6)}.weight-form{gap:var(--space-3);display:flex}.progress-recent-section{margin-bottom:var(--space-6)}.body-insight-card,.coach-progress-card,.plan-change-timeline-card,.remembered-milestone-card{margin-bottom:var(--space-4)}.honest-empty-note{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.honest-empty-link{color:var(--interactive);margin-top:var(--space-3);font-size:14px;font-weight:600;display:inline-block}.coming-next-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);border:1px solid var(--hairline);border-radius:var(--radius-full);padding:4px 10px;font-size:11px;font-weight:600}.diary-item .coming-next-pill{white-space:nowrap;margin-left:var(--space-3);color:var(--text-secondary);flex-shrink:0}.remembered-milestone-text{font-family:var(--font-ui);margin:0;font-size:17px;line-height:1.5}.changes-that-matter-card{margin-bottom:var(--space-4)}.changes-grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.changes-item{min-width:0}.changes-value{font-family:var(--font-data);font-size:var(--type-data-lg);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:500}.changes-label{color:var(--text-tertiary);margin-top:4px;font-size:12px}.progress-photos-card{margin-bottom:var(--space-4)}.progress-compare-toggle{padding:6px 14px;font-size:13px}.photo-empty-state{border:1px dashed var(--hairline);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-5);text-align:center;color:var(--text-tertiary);font-size:13px}.photo-empty-state p{margin:0 0 var(--space-3)}.photo-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.photo-thumb{aspect-ratio:3/4;border-radius:var(--radius-sm);background:var(--gradient-photo);border:1px solid var(--hairline);position:relative;overflow:hidden}.photo-thumb-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-thumb-overlay{background:var(--overlay);color:var(--ivory);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.photo-tile-actions{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.photo-tile-replace{color:var(--text-tertiary);cursor:pointer;font-size:12px}.photo-tile-replace:hover{color:var(--text-primary)}.photo-upload-label{cursor:pointer}.photo-compare-tile{cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.photo-compare-tile .photo-thumb{transition:outline-color var(--dur-fast) var(--ease-standard);outline-offset:2px;outline:2px solid #0000}.photo-compare-tile.is-selected .photo-thumb{outline-color:var(--interactive)}.photo-compare-check{border-radius:var(--radius-full);background:var(--interactive);width:22px;height:22px;color:var(--ivory);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;top:6px;right:6px}.photo-compare-hint{color:var(--text-tertiary);margin:0 0 var(--space-3);font-size:13px}.photo-compare-panel{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.photo-compare-item{min-width:0}.photo-compare-image{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--hairline);width:100%;display:block}.photo-compare-caption{color:var(--text-tertiary);text-align:center;margin:6px 0 0;font-size:12px}.coach-layout{gap:var(--space-5);grid-template-columns:300px 1fr;display:grid}@media (width<=760px){.coach-layout{grid-template-columns:1fr}}.coach-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.coach-row{padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);justify-content:space-between;align-items:center;display:flex}.coach-row:hover{background:var(--bg-sunken)}.coach-row.is-active{background:var(--text-primary);color:var(--bg)}.coach-row.is-active .coach-row-meta{color:color-mix(in srgb, var(--bg) 60%, transparent)}.coach-row-name{font-size:14px;font-weight:600}.coach-row-meta{color:var(--text-tertiary);margin-top:2px;font-size:12px}.coach-row-stats{align-items:center;gap:8px;display:flex}.coach-row-adherence{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.trend-down{color:var(--signal-good)}.trend-up{color:var(--signal-over)}.trend-flat{color:var(--text-tertiary)}.coach-detail{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-1), var(--shadow-highlight)}.coach-detail-name{margin:0 0 var(--space-4);font-size:18px;font-weight:600}.coach-detail-stats{gap:var(--space-6);margin-bottom:var(--space-5);display:flex}.note-list{margin:0 0 var(--space-3);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.note-item{background:var(--bg-sunken);border-radius:var(--radius-sm);padding:var(--space-3);font-size:13px}.note-form{gap:var(--space-3);display:flex}.chat-wrap{flex-direction:column;height:calc(100vh - 200px);min-height:420px;display:flex}.chat-messages{gap:var(--space-3);padding:var(--space-2) 0 var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-input-row{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline);display:flex}.chat-suggestions{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.chat-suggestion-chip{border-radius:var(--radius-full);border:1px solid var(--hairline);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard);padding:7px 13px;font-size:12px;font-weight:500}.chat-suggestion-chip:hover{border-color:var(--text-primary)}.meal-plan-intro{margin-bottom:var(--space-5)}.meal-plan-title{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);font-size:var(--type-heading-xl);letter-spacing:var(--type-heading-tracking-ui);margin:0;line-height:1.15}.meal-plan-sub{font-family:var(--font-ui);color:var(--text-secondary);margin:var(--space-2) 0 0;font-size:20px;font-weight:400}.meal-plan-status-card{margin-bottom:var(--space-4)}.meal-plan-status-skeleton{min-height:132px}.meal-plan-status-statement{font-family:var(--font-ui);margin:0;font-size:22px;line-height:1.4}.meal-plan-status-sub{color:var(--text-secondary);margin:var(--space-2) 0 0;font-size:14px}.meal-plan-status-meta{color:var(--text-tertiary);margin-top:var(--space-4);align-items:center;gap:8px;font-size:13px;display:flex}.meal-plan-status-dot{border-radius:var(--radius-full);background:var(--text-tertiary);flex-shrink:0;width:3px;height:3px}.meal-plan-delivery-card{margin-bottom:var(--space-6)}.meal-plan-menu-sub{color:var(--text-tertiary);margin:2px 0 var(--space-4);font-size:13px}.meal-plan-filters{margin-bottom:var(--space-5);flex-wrap:wrap;gap:8px;display:flex}.meal-plan-filter-chip{border-radius:var(--radius-full);border:1px solid var(--sand-200);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);padding:8px 16px;font-size:13px;font-weight:500}.meal-plan-filter-chip.is-selected{background:var(--stone-300);border-color:var(--stone-300);color:var(--charcoal-900)}[data-theme=dark] .meal-plan-filter-chip.is-selected{background:var(--steel-500);color:var(--text-primary)}.meal-plan-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=640px){.meal-plan-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.meal-plan-grid{grid-template-columns:repeat(3,1fr)}}.meal-plan-empty{margin-top:var(--space-2)}.meal-card{border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1), var(--shadow-highlight);overflow:hidden}.meal-card-photo{aspect-ratio:4/3;border-radius:0}.meal-card-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.meal-card-body{padding:var(--space-4) var(--space-5) var(--space-5)}.meal-card-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--interactive);margin-bottom:8px;font-size:11px;font-weight:600;display:inline-block}.meal-card-title{font-family:var(--font-ui);margin:0 0 8px;font-size:19px;font-weight:500;line-height:1.35}.meal-card-macros{color:var(--text-secondary);margin:0;font-size:13px}.meal-card-tags{margin-top:var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.meal-card-tag{color:var(--text-tertiary);border:1px solid var(--hairline);border-radius:var(--radius-full);padding:3px 9px;font-size:11px;font-weight:500}.meal-card-skeleton{min-height:280px}.delivery-track{margin:var(--space-6) 0;align-items:center;display:flex}.delivery-step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.delivery-dot{background:var(--hairline);z-index:1;width:12px;height:12px;transition:background var(--dur-standard) var(--ease-standard);border-radius:50%}.delivery-step.is-done .delivery-dot{background:var(--text-primary)}.delivery-line{background:var(--hairline);z-index:0;height:2px;position:absolute;top:5px;left:50%;right:-50%}.delivery-step:last-child .delivery-line{display:none}.delivery-step.is-done .delivery-line{background:var(--text-primary)}.delivery-label{color:var(--text-tertiary);margin-top:var(--space-2);text-align:center;font-size:11px}.delivery-step.is-done .delivery-label{color:var(--text-primary);font-weight:600}.membership-intro{margin-bottom:var(--space-5)}.membership-title{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);font-size:var(--type-heading-xl);letter-spacing:var(--type-heading-tracking-ui);margin:0;line-height:1.15}.membership-sub{font-family:var(--font-ui);color:var(--text-secondary);margin:var(--space-2) 0 0;font-size:20px;font-weight:400}.membership-status-card,.membership-prep-card,.membership-catalogue-card{margin-bottom:var(--space-4)}.membership-catalogue{margin:var(--space-4) 0 0;padding:0;list-style:none}.membership-catalogue-item{padding:var(--space-4) 0;border-top:1px solid var(--hairline)}.membership-catalogue-item:last-child{padding-bottom:0}.membership-catalogue-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.membership-catalogue-head>*{min-width:0}.membership-catalogue-name{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);font-size:var(--type-heading-md);letter-spacing:0;margin:0;line-height:1.25}.membership-catalogue-price{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.membership-catalogue-price--pending{color:var(--text-tertiary)}.membership-catalogue-positioning{color:var(--text-secondary);margin:var(--space-2) 0 0;font-size:14px;line-height:1.6}.membership-catalogue-builds,.membership-catalogue-inclusions{color:var(--text-tertiary);margin:var(--space-1) 0 0;font-size:13px;line-height:1.6}.membership-catalogue-term{align-items:baseline;gap:0 var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;font-size:13px;line-height:1.6;display:flex}.membership-catalogue-term-label{color:var(--text-tertiary)}.membership-catalogue-term-value{color:var(--text-secondary)}.membership-catalogue-status{margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px solid var(--hairline);flex-direction:column;gap:1px;display:flex}.membership-catalogue-status-label{color:var(--text-secondary);font-size:13px}.membership-catalogue-status-note{color:var(--text-tertiary);font-size:12px;line-height:1.5}@media (forced-colors:active){.membership-catalogue-item,.membership-catalogue-status{border-color:canvastext}}.membership-status-statement,.membership-prep-statement{font-family:var(--font-ui);margin:0;font-size:22px;line-height:1.4}.membership-status-note,.membership-prep-note{color:var(--text-secondary);margin:var(--space-2) 0 0;font-size:14px;line-height:1.6}.skeleton{background:linear-gradient(90deg, var(--bg-sunken) 25%, var(--surface-border) 37%, var(--bg-sunken) 63%);border-radius:var(--radius-sm);background-size:400% 100%;animation:1.6s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:100%}to{background-position:0}}.logo-mark{-webkit-user-select:none;user-select:none;height:var(--logo-height);width:auto;display:block}.logo-mark--hero{height:220px}@media (width<=860px){.logo-mark--hero{height:170px}}@media (width<=480px){.logo-mark--hero{height:130px}}.logo-mark--sidebar{height:130px;margin-left:-59px}.brand-mark-inline{vertical-align:-.25em;-webkit-user-select:none;user-select:none;width:auto;height:1.22em;margin:0 .02em;display:inline-block}.photo-well{background:var(--gradient-photo);border-radius:var(--radius-lg);box-shadow:var(--shadow-1), var(--shadow-highlight);align-items:flex-end;display:flex;position:relative;overflow:hidden}.photo-well:before{content:"";background:linear-gradient(115deg,#ffffff1a 0%,#fff0 30% 70%,#ffffff0f 100%);position:absolute;inset:0}.photo-well:after{content:"";background:linear-gradient(#18140f00 40%,#18140f59 100%);position:absolute;inset:0}.photo-well-caption{z-index:1;padding:var(--space-4);color:var(--ivory);letter-spacing:.02em;font-size:13px;font-weight:500;position:relative}.public-page-title{font-family:var(--font-ui);font-size:var(--type-h1);font-weight:var(--type-heading-weight);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);color:var(--text-primary)}.section-title{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);font-size:var(--type-h2);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking-ui);color:var(--text-primary);margin:0 0 var(--space-3);max-width:640px}.auth-page{background:var(--bg);min-height:100dvh;padding:clamp(var(--space-7), 9vh, var(--space-9)) var(--space-5) var(--space-8)}.auth-shell{text-align:center;width:100%;max-width:480px;margin:0 auto}.auth-brand{align-items:center;gap:var(--space-5);margin-bottom:var(--space-8);flex-direction:column;display:flex}.brand-tagline{font-family:var(--font-display);letter-spacing:.08em;color:var(--text-secondary);margin:0;font-size:13px;font-weight:400;line-height:1.6}.auth-back-link{margin-bottom:var(--space-5);align-items:center;gap:8px;font-size:13px;display:inline-flex}.auth-eyebrow{text-align:center}.auth-headline{font-family:var(--font-ui);letter-spacing:-.01em;margin:var(--space-5) 0 var(--space-5);text-wrap:balance;font-size:34px;font-weight:500;line-height:1.2}.auth-subtitle{color:var(--text-secondary);margin:0 0 var(--space-7);font-size:15px}.auth-card{width:100%;padding:var(--space-6);text-align:left;background:var(--nude-150)}[data-theme=dark] .auth-card{background:var(--surface)}@media (width<=480px){.auth-card{padding:var(--space-5) var(--space-4)}}.auth-form{gap:var(--space-5);flex-direction:column;display:flex}.auth-field{flex-direction:column;gap:8px;display:flex}.auth-field-header{justify-content:space-between;align-items:center;display:flex}.auth-form .input{border-radius:var(--radius-md);padding:16px;font-size:15px}.auth-password-toggle:after{content:"";position:absolute;inset:-14px -8px}.auth-password-toggle{letter-spacing:.02em;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;position:relative}.auth-password-toggle:hover{color:var(--interactive)}.auth-forgot-link{text-align:right;margin-top:2px;display:block}.auth-submit{width:100%;padding:15px 18px;font-size:15px}.auth-neutral-note{color:var(--text-tertiary);text-align:center;margin:0;font-size:13px}.auth-error{color:var(--signal-over);text-align:center;margin:0;font-size:13px}.auth-switch-prompt{color:var(--text-secondary);text-align:center;margin:var(--space-6) 0 0;font-size:14px}.auth-link{color:var(--interactive);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.auth-link:hover{color:var(--text-primary)}.auth-switch-action{font-size:inherit;font-weight:600}.auth-back-link.auth-link{color:var(--text-secondary);text-decoration:none}.auth-back-link.auth-link:hover{color:var(--interactive)}.auth-footer{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--hairline);text-align:center}.auth-assurance{color:var(--text-tertiary);margin:0;font-size:13px}.auth-legal-note{color:var(--text-tertiary);text-align:center;margin:var(--space-3) 0 0;font-size:12.5px}.auth-legal-note a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.auth-legal-note a:hover{color:var(--text-primary)}.auth-password-toggle:focus-visible,.auth-card .btn:focus-visible,.auth-link:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.onboarding-page{background:var(--bg);min-height:100vh;padding:var(--space-5);justify-content:center;align-items:center;display:flex}.onboarding-card{width:100%;max-width:520px;padding:var(--space-7) var(--space-6)}@media (width<=560px){.onboarding-card{padding:var(--space-6) var(--space-4)}}.onboarding-card-wide{max-width:640px}.onboarding-brand{margin-bottom:var(--space-5);justify-content:center;display:flex}.onboarding-steps{margin-bottom:var(--space-6);justify-content:center;gap:8px;display:flex}.onboarding-step-dot{background:var(--hairline);width:9px;height:9px;transition:background var(--dur-fast) var(--ease-standard);border-radius:50%}.onboarding-step-dot.is-done{background:var(--interactive)}.onboarding-step-dot.is-current{background:var(--text-primary)}.onboarding-headline{font-family:var(--font-ui);letter-spacing:-.01em;margin:0 0 var(--space-2);text-align:center;font-size:26px;font-weight:500}.onboarding-subtitle{color:var(--text-secondary);margin:0 0 var(--space-6);text-align:center;font-size:14px}.onboarding-form{gap:var(--space-4);flex-direction:column;display:flex}.onboarding-row{gap:var(--space-3);display:flex}.onboarding-row>div{flex:1;min-width:0}.onboarding-field-error{color:var(--signal-over);margin:6px 0 0;font-size:12px}.username-availability-note{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.onboarding-actions{margin-top:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.onboarding-back{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:8px 4px;font-size:13px;font-weight:600}.onboarding-back:hover{color:var(--text-primary)}.onboarding-card .checkin-pill:focus-visible,.onboarding-card .btn:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.reveal-opening{font-family:var(--font-display);text-align:center;max-width:440px;margin:0 auto var(--space-6);font-size:24px;font-weight:400;line-height:1.4}.reveal-target-hero{text-align:center;margin-bottom:var(--space-5)}.reveal-target-value{letter-spacing:-.02em;font-size:56px;font-weight:600;line-height:1}.reveal-target-unit{color:var(--text-tertiary);margin-top:4px;font-size:13px}.reveal-target-rationale{color:var(--text-secondary);max-width:380px;margin:var(--space-3) auto 0;font-size:14px;line-height:1.55}.reveal-macro-row{justify-content:center;gap:var(--space-6);margin-bottom:var(--space-5);display:flex}.reveal-macro-item{text-align:center}.reveal-macro-value{letter-spacing:-.01em;font-size:20px;font-weight:600}.reveal-macro-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:11px}.reveal-diet-line{color:var(--text-secondary);text-align:center;max-width:400px;margin:0 auto var(--space-6);font-size:14px;line-height:1.55}.reveal-meal-preview{margin-bottom:var(--space-6)}.reveal-meal-list{border:1px solid var(--surface-border);border-radius:var(--radius-md);margin-top:var(--space-2);overflow:hidden}.reveal-meal-item{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:1px solid var(--hairline);font-size:13.5px;display:flex}.reveal-meal-item:last-child{border-bottom:none}.reveal-meal-name{font-weight:500}.reveal-meal-meta{color:var(--text-tertiary);flex-shrink:0}.reveal-summary-list{border-top:1px solid var(--hairline);margin-top:var(--space-5)}.reveal-summary-row{padding:var(--space-3) 0;border-bottom:1px solid var(--hairline);justify-content:space-between;font-size:14px;display:flex}.reveal-summary-label{color:var(--text-secondary)}.reveal-summary-value{font-weight:600}.reveal-closing-statement{font-family:var(--font-display);text-align:center;margin:var(--space-7) 0 var(--space-5);font-size:26px;font-style:italic;font-weight:400}.avatar-uploader{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.avatar-uploader-photo{border-radius:var(--radius-full);object-fit:cover;border:1px solid var(--hairline);flex-shrink:0;width:72px;height:72px}.avatar-uploader-monogram{background:var(--bg-sunken);color:var(--text-secondary);justify-content:center;align-items:center;font-size:24px;font-weight:600;display:flex}.avatar-uploader-actions{align-items:center;gap:var(--space-3);display:flex}.avatar-uploader-remove{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.avatar-uploader-remove:hover{color:var(--text-secondary)}.profile-stats-row{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=560px){.profile-stats-row{grid-template-columns:1fr}}.profile-detail-grid{gap:var(--space-5) var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=560px){.profile-detail-grid{grid-template-columns:1fr}}.profile-detail-grid>div{min-width:0}.profile-detail-label{color:var(--text-tertiary);margin:0 0 4px;font-size:12px}.profile-detail-value{overflow-wrap:break-word;margin:0;font-size:15px;font-weight:600}.profile-success{color:var(--signal-good);text-align:center;margin:0;font-size:13px}.profile-legal-links{justify-content:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;font-size:13px;display:flex}.profile-legal-links a{color:var(--text-tertiary)}.profile-legal-links a:hover{color:var(--text-primary)}.today-top-header{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:none}@media (width<=860px){.today-top-header{display:flex}}.today-profile-button{border-radius:var(--radius-full);border:1px solid var(--sand-200);width:40px;height:40px;color:var(--text-secondary);transition:border-color var(--dur-fast) var(--ease-standard);background:0 0;justify-content:center;align-items:center;display:flex}.today-profile-button:hover{border-color:var(--interactive)}.today-profile-button svg{width:18px;height:18px}.today-header{margin-bottom:var(--space-6)}[data-theme=dark] .today-header .eyebrow{color:var(--accent-clay)}.today-greeting{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);font-size:var(--type-heading-xl);letter-spacing:var(--type-heading-tracking-ui);line-height:1.15}.today-greeting-sub{font-family:var(--font-ui);color:var(--text-secondary);margin:var(--space-2) 0 0;font-size:20px;font-weight:400}.recovery-embedded .readiness-compact-row.is-embedded{background:0 0;border:none;min-height:0;margin:0;padding:0}.recovery-embedded .readiness-skeleton.is-embedded{background:var(--bg-sunken);border-radius:var(--radius-md);min-height:48px}.recovery-embedded .readiness-prompt.is-embedded:hover{border-color:#0000}.recovery-embedded .section-heading-row{display:none}.recovery-embedded .checkin-pill-row{border:1px solid var(--sand-200);border-radius:var(--radius-md);gap:0;overflow:hidden}.recovery-embedded .checkin-pill{background:var(--ivory);text-align:center;border:none;border-radius:0;flex:1}.recovery-embedded .checkin-pill+.checkin-pill{border-left:1px solid var(--sand-200)}.recovery-embedded .checkin-pill.is-selected{background:var(--stone-300);color:var(--charcoal-900);border-color:var(--stone-300)}[data-theme=dark] .recovery-embedded .checkin-pill{background:var(--bg-sunken)}[data-theme=dark] .recovery-embedded .checkin-pill.is-selected{background:var(--steel-500);color:var(--text-primary)}@keyframes ambient-drift{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.score-dial-toggle{margin-top:var(--space-3);color:var(--interactive);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.quiet-stat-label{color:var(--text-tertiary);margin-top:4px;font-size:12px}.readiness-compact-row{align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--hairline);margin:var(--space-4) 0;text-align:left;display:flex}.readiness-skeleton{background:var(--bg-sunken);border-color:#0000}.readiness-prompt{cursor:pointer;font:inherit;color:inherit;transition:border-color var(--dur-fast) var(--ease-standard)}.readiness-prompt:hover{border-color:var(--interactive)}.readiness-prompt-text{flex-direction:column;gap:2px;display:flex}.readiness-prompt-line{font-size:14px;font-weight:500}.readiness-prompt-sub{color:var(--text-tertiary);font-size:12px}.readiness-summary-compact-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.readiness-summary-compact-line{font-size:14px;line-height:1.4}.readiness-summary-compact-sub{color:var(--text-tertiary);font-size:12px}.readiness-summary-compact-actions{gap:var(--space-2);flex-shrink:0;display:flex}.readiness-summary-compact-actions .score-dial-toggle{white-space:nowrap;margin-top:0}.next-meal-card{gap:var(--space-4);display:flex}.next-meal-photo{border-radius:var(--radius-md);background:var(--gradient-photo);width:84px;min-width:84px;height:84px}.next-meal-body{padding:var(--space-2) 0;flex:1}.next-meal-slot{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:11px;font-weight:600}.next-meal-name{margin-top:2px;font-size:15px;font-weight:500}.next-meal-detail{margin-top:var(--space-3);color:var(--text-secondary);font-size:13px;line-height:1.55;overflow:hidden}.next-meal-detail p{margin:0 0 6px}.today-trend{font-family:var(--font-ui);color:var(--text-secondary);margin:var(--space-2) 0 0;font-size:16px}.insights-block{margin-bottom:var(--space-5)}.insight-hero{margin-bottom:var(--space-3)}.insight-hero-headline{font-family:var(--font-ui);margin:var(--space-2) 0 var(--space-2);max-width:480px;font-size:19px;font-weight:500}.insight-hero-reason{color:var(--text-secondary);max-width:460px;margin:0 0 var(--space-4);font-size:14px;line-height:1.55}.insight-hero-ack{color:var(--interactive);border:1px solid var(--surface-border);border-radius:var(--radius-full);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard);background:0 0;padding:7px 16px;font-size:12px;font-weight:600}.insight-hero-ack:hover{border-color:var(--interactive)}.insight-log{gap:var(--space-3);padding:var(--space-1) var(--space-2);flex-direction:column;display:flex}.insight-log-row{gap:var(--space-3);align-items:flex-start;display:flex}.insight-log-dot{background:var(--stone-300);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.insight-log-headline{font-size:13.5px;font-weight:500}.insight-log-reason{color:var(--text-tertiary);margin-top:2px;font-size:12.5px;line-height:1.5}.persona-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);border:1px solid var(--hairline);border-radius:var(--radius-full);white-space:nowrap;margin-left:6px;padding:2px 8px;font-size:10.5px;font-weight:600}.insight-hero-top{justify-content:space-between;align-items:center;display:flex}.weekly-checkin-page .workspace-hero{margin-bottom:var(--space-5)}.weekly-overview-card{margin-bottom:var(--space-4)}.weekly-overview-subheading{color:var(--text-tertiary);margin:2px 0 var(--space-4);font-size:13px}.weekly-overview-empty{margin-top:var(--space-3)}.weekly-stats-grid{gap:var(--space-5) var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.weekly-stat{min-width:0}.weekly-stat-label{color:var(--text-secondary);margin:0 0 4px;font-size:13px}.weekly-stat-value{font-family:var(--font-data);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:500}.weekly-stat-unit{font-family:var(--font-data);color:var(--text-tertiary);font-size:16px}.weekly-progress-card{margin-bottom:var(--space-4)}.weekly-progress-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.weekly-progress-delta{color:var(--text-tertiary);margin:2px 0 0;font-size:13px}.weekly-progress-delta.is-good{color:var(--signal-good)}.weekly-progress-link{flex-shrink:0}.plan-changes-card,.coach-weekly-card{margin-bottom:var(--space-4)}.coach-weekly-notes{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.coach-weekly-note+.coach-weekly-note{padding-top:var(--space-4);border-top:1px solid var(--hairline)}.coach-weekly-note-body{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.coach-weekly-note-meta{align-items:baseline;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);display:flex}.coach-weekly-note-author{color:var(--text-secondary);font-size:12px;font-weight:600}.coach-weekly-note-time{color:var(--text-tertiary);font-size:11px}.weekly-closeout-section{margin:var(--space-7) 0 var(--space-5);text-align:center}.weekly-closeout-heading{text-align:center}.weekly-closeout-sub{color:var(--text-tertiary);margin:0 0 var(--space-6);font-size:13px}.weekly-closeout-scales{gap:var(--space-5);text-align:left;flex-direction:column;max-width:420px;margin:0 auto;display:flex}.weekly-closeout-done{text-align:center}.weekly-closeout-summary{justify-content:center;gap:var(--space-6);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.weekly-closeout-summary dt{color:var(--text-tertiary);margin:0 0 4px;font-size:12px}.weekly-closeout-summary dd{font-family:var(--font-data);font-size:var(--type-data);font-variant-numeric:tabular-nums;margin:0}.weekly-closeout-done-sub{color:var(--text-tertiary);margin:0;font-size:13px}.weekly-closeout-submit{width:100%}.weekly-closeout-footnote{color:var(--text-tertiary);text-align:center;margin:var(--space-3) 0 0;font-size:12px}.weekly-closeout-error{text-align:center;margin:0 0 var(--space-3)}.optional-updates-card{margin-bottom:var(--space-6)}.optional-updates-list{margin:var(--space-2) 0 0;padding:0;list-style:none}.optional-updates-list li+li{border-top:1px solid var(--hairline)}.optional-update-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) 0;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;font-size:14px;display:flex}.optional-update-row-label{cursor:pointer}.optional-update-row.is-unavailable{cursor:default;color:var(--text-tertiary)}.optional-update-icon{color:var(--text-tertiary);flex-shrink:0}.optional-update-label{flex:1;font-weight:500}.optional-update-value{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:13px}.optional-update-expand{gap:var(--space-3);padding:0 0 var(--space-3);display:flex}.optional-update-error{margin:0 0 var(--space-2);font-size:12px}.weekly-highlight-list{margin:var(--space-3) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.weekly-highlight-list li{font-family:var(--font-ui);padding-left:20px;font-size:17px;line-height:1.5;position:relative}.weekly-highlight-list li:before{content:"";background:var(--interactive);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.coach-thought-card{background:var(--bg-sunken);border-radius:var(--radius-lg);padding:var(--space-5);margin:var(--space-6) 0}.coach-thought-text{font-family:var(--font-display);margin:0;font-size:20px;line-height:1.5}.checkin-question{transition:border-color var(--dur-standard) var(--ease-standard);border-left:2px solid #0000;margin-left:-12px;padding-left:10px}.checkin-question.is-answered{border-left-color:var(--interactive)}.readiness-form-actions{gap:var(--space-3);margin-top:var(--space-4);display:flex}.checkin-save-error{margin:var(--space-2) 0 0;text-align:left}.checkin-field-label{margin:0 0 var(--space-2);font-size:13px;font-weight:600}.checkin-pill-row{flex-wrap:wrap;gap:8px;display:flex}.checkin-pill{border-radius:var(--radius-full);border:1px solid var(--hairline);background:var(--bg-sunken);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-out-soft);padding:8px 16px;font-size:13px;font-weight:500}.checkin-pill.is-selected{background:var(--text-primary);color:var(--bg);border-color:var(--text-primary)}.checkin-pill:active{transform:scale(.96)}.sleep-slider-value{font-family:var(--font-data);text-align:center;margin-bottom:var(--space-2);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.sleep-slider input[type=range]{appearance:none;border-radius:var(--radius-full);background:linear-gradient(to right, var(--interactive) 0%, var(--interactive) var(--fill-pct,0%), var(--hairline) var(--fill-pct,0%), var(--hairline) 100%);cursor:pointer;outline:none;width:100%;height:4px}.sleep-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text-primary);border:3px solid var(--bg);width:22px;height:22px;box-shadow:var(--shadow-1);cursor:pointer;border-radius:50%}.sleep-slider input[type=range]::-moz-range-thumb{background:var(--text-primary);border:3px solid var(--bg);width:22px;height:22px;box-shadow:var(--shadow-1);cursor:pointer;border-radius:50%}.sleep-slider input[type=range]::-moz-range-track{border-radius:var(--radius-full);background:var(--hairline);height:4px}.sleep-slider input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--interactive);outline-offset:2px}.sleep-slider input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--interactive);outline-offset:2px}.sleep-session-card:focus-visible{outline:none}.sleep-session-prompt{color:var(--text-secondary);margin:0 0 var(--space-4);font-size:14px;line-height:1.6}.sleep-session-status{color:var(--text-tertiary);margin:0 0 var(--space-2);font-size:13px}.sleep-session-elapsed{font-family:var(--font-data);margin:0 0 var(--space-4);font-variant-numeric:tabular-nums;font-size:32px;font-weight:500}.sleep-session-note{color:var(--text-secondary);margin:0 0 var(--space-4);font-size:13px;line-height:1.5}.sleep-session-warning{color:var(--signal-warn);margin:var(--space-2) 0 0;font-size:12px}.sleep-session-time-fields{gap:var(--space-3);margin-bottom:var(--space-3);flex-direction:column;display:flex}.sleep-session-time-field{flex-direction:column;gap:6px;display:flex}.sleep-session-duration{margin:0 0 var(--space-2);font-size:15px;font-weight:600}.sleep-session-actions{gap:var(--space-3);margin-top:var(--space-4);display:flex}.card-single-action{margin-top:var(--space-4);justify-content:flex-end;display:flex}.checkin-done-text{font-family:var(--font-ui);margin:0;font-size:17px}.checkin-done-sub{color:var(--text-tertiary);margin:4px 0 0;font-size:13px}.proactive-section{margin-bottom:var(--space-6)}.proactive-list{gap:var(--space-3);flex-direction:column;display:flex}.proactive-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-1), var(--shadow-highlight)}.proactive-persona{letter-spacing:.04em;text-transform:uppercase;color:var(--interactive);margin:0 0 6px;font-size:12px;font-weight:600}.proactive-text{color:var(--text-primary);margin:0;font-size:15px;line-height:1.6}.ask-anything{margin-top:var(--space-7)}.ask-anything-cta{border:1px solid var(--hairline);border-radius:var(--radius-full);text-align:center;width:100%;color:var(--text-tertiary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;padding:14px 20px;font-size:14px}.ask-anything-cta:hover{border-color:var(--interactive);color:var(--text-primary)}.box-item-note{color:var(--interactive);font-weight:500}@font-face{font-family:Antique Olive Std;src:url(/assets/antique-olive-std-light-DBWbtr3O.woff2)format("woff2");font-weight:300 599;font-style:normal;font-display:swap}@font-face{font-family:Antique Olive Std;src:url(/assets/antique-olive-std-bold-BDDPOMIf.woff2)format("woff2");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:B612;src:url(/assets/b612-regular-Dt1RtmoW.woff2)format("woff2");font-weight:300 599;font-style:normal;font-display:swap}@font-face{font-family:B612;src:url(/assets/b612-700-Br5jm16e.woff2)format("woff2");font-weight:600 900;font-style:normal;font-display:swap}html:not([data-theme=dark]) .app-shell{--member-canvas:#f7f7f4;--member-canvas-sunken:#efefea;--member-surface-border:#e2e1dc;--bg:var(--member-canvas);--bg-raised:#fff;--bg-sunken:var(--member-canvas-sunken);--surface:#fff;--surface-border:var(--member-surface-border);--member-card-shadow:var(--mos-shadow,0 1px 2px #0d221e07, 0 10px 26px #0d221e0a);--member-card-shadow-lift:var(--mos-shadow-lift,0 2px 6px #0d221e0d, 0 18px 40px #0d221e12);background:var(--member-canvas)}html[data-theme=dark] .app-shell{--member-card-shadow:0 1px 2px #00000038, 0 14px 32px -18px #00000075;--member-card-shadow-lift:0 3px 8px #00000047, 0 22px 44px -18px #00000085}html:not([data-theme=dark]) .app-shell .app-main{background:var(--member-canvas)!important}html:not([data-theme=dark]) .app-shell .app-main .page{background-color:#0000!important}html:not([data-theme=dark]) .app-shell .today-flagship{--tdy-ground:var(--member-canvas);--tdy-card:var(--surface);--tdy-card-line:var(--surface-border)}@media (width>=1200px){.app-shell .app-main .page{width:100%;max-width:none!important}}@media (width<=1199px){.app-shell .app-main .page{width:100%}}.app-shell .page :where(h1,.page-title,.workspace-hero-title,.workspace-header-title,.wr-page-title){font-family:var(--font-member-heading)!important;font-size:var(--type-heading-xl)!important;font-weight:300!important;line-height:var(--type-heading-leading)!important;letter-spacing:var(--type-heading-tracking)!important}.app-shell :where(.eyebrow,.fe-card-eyebrow,.workspace-hero-eyebrow,.tbinder-eyebrow,.wr-page-eyebrow,.wr-subsection-title,.account-section-eyebrow,.settings-panel-label,.settings-rail-label,.trhub-inner-eyebrow,.mytr-greeting,.mytr-week-label,.mytr-section-title,.trips-section-heading,.travel-edit-kicker,.fsearch-eyebrow,.tr-rail-heading){font-family:var(--font-data)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--accent-clay)!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important}html:not([data-theme=dark]) .app-shell .fe-card,html:not([data-theme=dark]) .app-shell :where(.card,.meal-card-v2,.settings-panel,.settings-profile-editors .account-section,.spp-panel,.trips-state,.travel-edit,.today-flagship .tdy-note,.today-flagship .tdy-hold,.today-flagship .tdy-plan,.today-flagship .tdy-tco-card,.today-flagship .tdy-glance,.today-flagship .rl-host-note,.tr-page .tr-layout){border-radius:var(--radius-md)!important;background:var(--surface)!important;border:1px solid var(--surface-border)!important;box-shadow:var(--member-card-shadow)!important}html[data-theme=dark] .app-shell .fe-card,html[data-theme=dark] .app-shell :where(.card,.meal-card-v2,.settings-panel,.settings-profile-editors .account-section,.spp-panel,.trips-state,.travel-edit,.today-flagship .tdy-note,.today-flagship .tdy-hold,.today-flagship .tdy-plan,.today-flagship .tdy-tco-card,.today-flagship .tdy-glance,.today-flagship .rl-host-note,.tr-page .tr-layout){box-shadow:var(--member-card-shadow)!important}.app-shell .today-flagship .tdy-request-open .fe-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html:not([data-theme=dark]) .app-shell .fe-card:before{background:radial-gradient(120% 90% at 90% 4%,#ffffffb8,#0000 62%)!important}.app-shell .card.fe-card{padding:0!important}.app-shell :where(.fe-card-inner,.card){--member-card-padding:var(--space-5)}.app-shell .card:not(.fe-card){padding:var(--member-card-padding)!important}.app-shell :where(.settings-panel,.settings-profile-editors .account-section),.app-shell .meal-card-v2-body{padding:var(--space-5)!important}.app-shell{--font-member-heading:"Antique Olive Std", var(--font-ui);font-family:var(--font-ui)}.app-shell .dsc-view{--font-display:var(--font-member-heading)}.app-shell :where(button,input,select,textarea,option){font-family:var(--font-ui)}.app-shell :where(h1,h2,h3,h4,h5,h6),.app-shell :where(.section-title,.workspace-hero-title,.workspace-header-title,.coach-summary-title,.coaching-intro-title,.card-title,.panel-title,.page-title){font-family:var(--font-member-heading);font-synthesis:none}.app-shell :where(h1,h2),.app-shell :where(.section-title,.workspace-hero-title,.workspace-header-title,.page-title){letter-spacing:var(--type-heading-tracking);font-weight:300}.app-shell :where(h3,h4,h5,h6),.app-shell :where(.coach-summary-title,.coaching-intro-title,.card-title,.panel-title){letter-spacing:var(--type-heading-tracking-ui)}.app-shell .sidebar-link{font-family:var(--font-member-heading);font-weight:300}.app-shell .sidebar-nav-heading{font-family:var(--font-data);font-weight:400}.app-shell :where(.sidebar-member-name,.sidebar-footer,.mobile-nav,.mobile-nav-link){font-family:var(--font-ui)}.app-shell :where(.metric-value,.data-value,.workspace-data-value,[data-member-value]){font-family:var(--font-data)}.app-shell{--mos-rail:#0b131e;--mos-rail-hover:transparent;--mos-rail-active:transparent;--mos-rail-text:#f2f0ea;--mos-rail-dim:#91a0b0;--mos-rail-line:#f2f0ea1f;--mos-rail-line-strong:#f2f0ea38}.app-shell .mos-rail-filter-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.app-shell .mos-rail-brand{border-bottom:1px solid var(--mos-rail-line);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:128px;padding:15px 12px 14px;text-decoration:none;display:flex}.app-shell .mos-mark{object-fit:contain;filter:url(#mos-rail-mark-stone);width:auto;max-width:152px;height:70px;display:block}.app-shell .mos-rail-tagline{color:#c9932f;font-family:var(--font-data,var(--font-ui));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:9.5px;font-weight:500;line-height:1.2}.app-shell .mos-rail-nav{scrollbar-width:thin;scrollbar-color:#f2f0ea29 transparent;gap:0;padding:8px 0 18px}.app-shell .mos-rail-section{border-top:1px solid var(--mos-rail-line);color:#728193;font-family:var(--font-data,var(--font-ui));letter-spacing:.19em;text-transform:uppercase;margin:17px 18px 6px;padding-top:10px;font-size:8.5px;font-weight:500;line-height:1.2}.app-shell .mos-rail-section:first-child{border-top:0;margin-top:4px;padding-top:0}.app-shell .mos-nav-link{color:#aeb9c7;letter-spacing:.005em;background:0 0;border-radius:0;gap:0;min-height:38px;padding:0 18px;font-size:13px;font-weight:500;transition:color .18s;position:relative}.app-shell .mos-nav-link:hover{color:#f2f0ea;background:0 0}.app-shell .mos-nav-link.is-active{color:#f2f0ea;background:0 0;font-weight:600}.app-shell .mos-nav-link.is-active:before{background:#f2f0ea;border-radius:0;width:2px;top:9px;bottom:9px;left:0}.app-shell .mos-nav-index{color:#657588;width:29px;font-family:var(--font-data,var(--font-ui));letter-spacing:.14em;font-variant-numeric:tabular-nums;flex:0 0 29px;font-size:8.5px;font-weight:500;line-height:1}.app-shell .mos-nav-link.is-active .mos-nav-index{color:#b9c3cf}.app-shell .mos-nav-icon{display:none}.app-shell .mos-nav-dot{background:#c9932f;width:5px;height:5px}.app-shell .mos-nav-worlds{margin:0 0 8px 47px;padding:0}.app-shell .mos-nav-worlds li{padding-left:0}.app-shell .mos-nav-worlds li:before,.app-shell .mos-nav-worlds li:after{content:none}.app-shell .mos-nav-world{color:#718194;min-height:32px;font-family:var(--font-data,var(--font-ui));letter-spacing:.13em;border-radius:0;padding:0;font-size:9.5px;font-weight:500;transition:color .18s}.app-shell .mos-nav-world:hover{color:#dfe5ec}.app-shell .mos-nav-world.is-current{color:#f2f0ea}.app-shell .mos-nav-world-mark{background:#718194;flex:0 0 3px;width:3px;height:3px;margin-right:8px}.app-shell .mos-nav-world[data-world=arena-world] .mos-nav-world-mark{background:#bd746c}.app-shell .mos-nav-world[data-world=studio-world] .mos-nav-world-mark{background:#7f98b8}.app-shell .mos-nav-world[data-world=tellus-world] .mos-nav-world-mark{background:#6f8c74}.app-shell .mos-nav-world[data-world=kitchen-world] .mos-nav-world-mark{background:#7fa093}.app-shell .mos-nav-world[data-world=concierge-world] .mos-nav-world-mark,.app-shell .mos-nav-world[data-world=motion-world] .mos-nav-world-mark{background:#8fa6b3}.app-shell .mos-nav-world[data-world=womens-health-world] .mos-nav-world-mark{background:#a995b3}.app-shell .mos-rail-foot{border-top:1px solid var(--mos-rail-line);flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:14px 16px 0;display:flex}.app-shell .mos-rail-ion,.app-shell .mos-rail-signout{color:#8898aa;width:100%;min-height:38px;font-family:var(--font-data,var(--font-ui));letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 2px;font-size:9.5px;font-weight:500;transition:color .18s;display:flex;position:relative}.app-shell .mos-rail-ion{border-bottom:1px solid var(--mos-rail-line);color:#d5dde6;min-height:44px;margin-bottom:3px}.app-shell .mos-rail-ion:after{content:"↗";color:#7e8fa2;letter-spacing:0;margin-left:auto;font-size:13px}.app-shell .mos-rail-ion:hover,.app-shell .mos-rail-ion[aria-expanded=true],.app-shell .mos-rail-signout:hover{color:#f2f0ea;background:0 0}.app-shell .mos-rail-signout svg{width:13px;height:13px}.app-shell .mos-rail :focus-visible{outline-offset:3px;outline:1px solid #f2f0ea}@media (width>=861px){:is(.app-shell.app-shell .app-main.app-main:has(.tdy-hero) .mos-topbar,.app-shell.app-shell .app-main.app-main:has(.progress-page) .mos-topbar){z-index:8;width:100%;min-height:68px;padding:0 var(--mos-inset);box-sizing:border-box;border-bottom:1px solid var(--mos-rail-line);background:var(--mos-rail);color:#f2f0ea;margin:0;position:relative;inset:auto}.app-shell.app-shell .app-main.app-main:has(.progress-page)>.progress-page{margin-top:0}:is(.app-shell.app-shell .app-main:has(.tdy-hero) .mos-topbar .app-header-ion,.app-shell.app-shell .app-main:has(.progress-page) .mos-topbar .app-header-ion){color:#f2f0ea}:is(.app-shell.app-shell .app-main:has(.tdy-hero) .mos-topbar .mos-icon-btn,.app-shell.app-shell .app-main:has(.progress-page) .mos-topbar .mos-icon-btn){color:#f2f0ea;-webkit-backdrop-filter:none;background:0 0;border-color:#f2f0ea3d}:is(.app-shell.app-shell .app-main:has(.tdy-hero) .mos-topbar .mos-icon-btn:hover,.app-shell.app-shell .app-main:has(.progress-page) .mos-topbar .mos-icon-btn:hover){background:#f2f0ea12;border-color:#f2f0ea75}:is(.app-shell.app-shell .app-main:has(.tdy-hero) .mos-topbar .mos-identity:hover,.app-shell.app-shell .app-main:has(.progress-page) .mos-topbar .mos-identity:hover){background:#f2f0ea12}:is(.app-shell.app-shell .app-main:has(.tdy-hero) .mos-topbar .mos-identity-mark,.app-shell.app-shell .app-main:has(.progress-page) .mos-topbar .mos-identity-mark){color:#f2f0ea;background:#182332;border:1px solid #f2f0ea38}:is(.app-shell.app-shell .app-main:has(.tdy-hero) .mos-topbar .mos-badge-dot,.app-shell.app-shell .app-main:has(.progress-page) .mos-topbar .mos-badge-dot){box-shadow:0 0 0 2px var(--mos-rail)}:is(.app-shell.app-shell .app-main:has(.tdy-hero) .mos-topbar .mos-search-panel,.app-shell.app-shell .app-main:has(.tdy-hero) .mos-topbar .mos-identity-menu,.app-shell.app-shell .app-main:has(.progress-page) .mos-topbar .mos-search-panel,.app-shell.app-shell .app-main:has(.progress-page) .mos-topbar .mos-identity-menu){background:var(--mos-surface);color:var(--mos-ink)}}@media (width<=860px){.mos-mobile-entry-go,.mos-mobile-entry-icon{border-radius:0}.mos-mobile-more{z-index:120;color:#f2f0ea;width:100vw;height:100dvh;box-shadow:none;background:#0b131e;border:0;border-radius:0;padding:0 20px 28px;position:fixed;inset:0;overflow-y:auto}.mos-mobile-index-head{z-index:2;background:#0b131e;border-bottom:1px solid #f2f0ea1f;justify-content:space-between;align-items:center;min-height:68px;margin-bottom:18px;display:flex;position:sticky;top:0}.mos-mobile-index-title{font-family:var(--font-data,var(--font-ui));letter-spacing:.18em;text-transform:uppercase;color:#aeb9c7;font-size:10px}.mos-mobile-index-close{color:#f2f0ea;min-width:44px;min-height:44px;font-family:var(--font-data,var(--font-ui));letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.mos-mobile-more ul{margin:0}.mos-mobile-more li.is-section{color:#718194;font-family:var(--font-data,var(--font-ui));letter-spacing:.19em;text-transform:uppercase;border-top:1px solid #f2f0ea1f;margin:20px 0 7px;padding-top:12px;font-size:8.5px}.mos-mobile-more li.is-section:first-child{border-top:0;margin-top:0;padding-top:0}.mos-mobile-more a{color:#c6d0db;background:0 0;border-radius:0;min-height:46px;padding:0;font-size:15px;font-weight:500}.mos-mobile-more a[aria-current=page]{color:#f2f0ea;background:0 0;font-weight:600}.mos-mobile-more a[aria-current=page]:before{content:"";background:#f2f0ea;width:2px;height:22px;margin-right:10px}.mos-mobile-more li.is-child a{color:#7f8fa2;letter-spacing:.14em;min-height:36px;padding-left:28px;font-size:10px}.mos-mobile-more-icon{display:none}.mos-mobile-more-signout{color:#8f9eaf;min-height:52px;font-family:var(--font-data,var(--font-ui));letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #f2f0ea1f;border-radius:0;margin-top:24px;padding:0;font-size:10px}.mos-mobile-more a:focus-visible,.mos-mobile-more-signout:focus-visible,.mos-mobile-index-close:focus-visible{outline-offset:3px;outline:1px solid #f2f0ea}}@media (prefers-reduced-motion:reduce){.app-shell .mos-nav-link,.app-shell .mos-nav-world,.app-shell .mos-rail-ion,.app-shell .mos-rail-signout{transition:none}}.app-shell.app-shell{--mos-rail:#0c0f11;--mos-rail-text:#f2f0ea;--mos-rail-dim:#92999e;--mos-rail-line:#f2f0ea1f;--mos-rail-line-strong:#f2f0ea38}.app-shell.app-shell .mos-rail{background:#0c0f11}.app-shell.app-shell .mos-mark{max-width:160px;height:76px}.app-shell.app-shell .mos-rail-tagline{color:#cbb783}@media (width<=860px){.app-shell .mos-mobile-more,.app-shell .mos-mobile-index-head{background:#0c0f11}}.app-shell.app-shell .mos-topbar .mos-identity--compact{border:1px solid var(--mos-line);background:var(--mos-surface);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--mos-ink-2);border-radius:50%;place-items:center;padding:0;display:grid}.app-shell.app-shell .mos-topbar .mos-identity--compact .mos-identity-mark{width:100%;height:100%;color:inherit;background:0 0;border:0}.app-shell.app-shell .mos-topbar .mos-identity--compact:hover{border-color:var(--mos-line-strong);background:var(--mos-surface)}@media (width>=861px){.app-shell.app-shell.app-shell .app-main.app-main:has(.mos-lhero,.tdy-hero){padding-top:0;position:relative}.app-shell.app-shell.app-shell .app-main.app-main:has(.mos-lhero,.tdy-hero) .mos-topbar{inset:clamp(26px,2.7vw,44px) auto auto;right:var(--mos-inset);z-index:8;color:#f2f0ea;background:0 0;border:0;width:auto;min-height:40px;margin:0;padding:0;position:absolute;left:auto}:is(.app-shell.app-shell.app-shell .app-main.app-main:has(.mos-lhero,.tdy-hero) .mos-topbar .mos-icon-btn,.app-shell.app-shell.app-shell .app-main.app-main:has(.mos-lhero,.tdy-hero) .mos-topbar .mos-identity--compact){color:#fff;-webkit-backdrop-filter:blur(18px);box-shadow:none;background:#1818184f;border:1px solid #fff3}:is(.app-shell.app-shell.app-shell .app-main.app-main:has(.mos-lhero,.tdy-hero) .mos-topbar .mos-icon-btn:hover,.app-shell.app-shell.app-shell .app-main.app-main:has(.mos-lhero,.tdy-hero) .mos-topbar .mos-identity--compact:hover){background:#1818186b;border-color:#ffffff61}.app-shell.app-shell.app-shell .app-main.app-main:has(.mos-lhero,.tdy-hero) .mos-topbar .mos-identity--compact .mos-identity-mark{color:#fff;-webkit-backdrop-filter:none;background:0 0;border:0}.app-shell.app-shell.app-shell .app-main.app-main:has(.mos-lhero,.tdy-hero) .mos-topbar .app-header-ion{color:#fff}.app-shell.app-shell.app-shell .app-main.app-main:has(.mos-lhero,.tdy-hero) .mos-topbar .mos-badge-dot{box-shadow:0 0 0 2px #0c0f11b8}:is(.app-shell.app-shell.app-shell .app-main.app-main:has(.mos-lhero,.tdy-hero) .mos-topbar .mos-search-panel,.app-shell.app-shell.app-shell .app-main.app-main:has(.mos-lhero,.tdy-hero) .mos-topbar .mos-identity-menu){background:var(--mos-surface);color:var(--mos-ink);-webkit-backdrop-filter:none}.app-shell .mos-lhero:after,.app-shell .tdy-hero:after{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);background:linear-gradient(90deg,#0c0f1157 0%,#0c0f1133 46%,#0c0f1112 76%,#0c0f1100 100%);width:44%;position:absolute;inset:0 auto 0 0}.app-shell .mos-lhero-content,.app-shell .tdy-hero-content{z-index:1;position:relative}}@media (prefers-reduced-motion:reduce){.app-shell .mos-topbar .mos-icon-btn,.app-shell .mos-topbar .mos-identity--compact{transition:none}}.app-shell .mos-search-panel{flex-direction:column;max-height:min(52vh,420px);padding:6px;display:flex;overflow-y:auto}.app-shell .mos-search-hit{border-radius:var(--mos-radius-xs);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:9px 10px;display:flex}.app-shell .mos-search-hit.is-cursor{background:var(--mos-tile)}.app-shell .mos-search-hit-label{color:var(--mos-ink);font-size:13.5px;font-weight:600}.app-shell .mos-search-hit-hint{color:var(--mos-ink-3);margin-left:auto;font-size:12px}.app-shell .mos-search-empty{color:var(--mos-ink-3);margin:0;padding:10px;font-size:12.5px;line-height:1.5}.app-shell .mos-search-input::-webkit-search-decoration{appearance:none}.app-shell .mos-search-input::-webkit-search-cancel-button{appearance:none}.app-shell .mos-topbar .app-header-ion{flex:none;margin:0}.mos-mobile-entry{display:none}@media (width<=860px){.mos-mobile-entry{padding:8px var(--go-bleed,20px) 0;justify-content:flex-end;align-items:center;display:flex}.mos-mobile-entry-go{border:1px solid var(--mos-line,#e6e9e3);background:var(--mos-surface,#fff);min-height:44px;color:var(--mos-ink-1,#1f1f1c);font-family:var(--font-data,var(--font-ui));letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:11.5px;text-decoration:none;display:inline-flex}.mos-mobile-entry-go svg{width:15px;height:15px}.mos-mobile-entry-go:focus-visible,.mos-mobile-entry-icon:focus-visible,.mos-mobile-more a:focus-visible,.mos-mobile-more-signout:focus-visible{outline:2px solid var(--mos-ink,#0e243e);outline-offset:2px}.mos-mobile-entry{gap:8px;position:relative}.mos-mobile-entry-icon{border:1px solid var(--mos-line,#e6e9e3);background:var(--mos-surface,#fff);width:44px;height:44px;color:var(--mos-ink,#0e243e);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:relative}.mos-mobile-entry-icon svg{width:18px;height:18px}.mos-mobile-entry-icon[aria-current=page],.mos-mobile-entry-icon[aria-expanded=true]{border-color:var(--mos-ink,#0e243e)}.mos-mobile-entry-icon .mos-badge-dot{position:absolute;top:9px;right:10px}.mos-mobile-more{top:calc(100% + 6px);right:var(--go-bleed,20px);z-index:45;width:min(290px, calc(100vw - 2 * var(--go-bleed,20px)));border:1px solid var(--mos-line,#e6e9e3);border-radius:var(--mos-radius,18px);background:var(--mos-surface,#fff);padding:8px;position:absolute;box-shadow:0 18px 40px #0e243e24,0 2px 6px #0e243e0f}.mos-mobile-more ul{margin:0;padding:0;list-style:none}.mos-mobile-more a{border-radius:var(--mos-radius-sm,12px);min-height:44px;color:var(--mos-ink,#0e243e);font-family:var(--font-ui);align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex}.mos-mobile-more a[aria-current=page]{background:var(--mos-tile,#f1f3f5);font-weight:600}.mos-mobile-more li.is-child a{font-family:var(--font-data,var(--font-ui));letter-spacing:.16em;padding-left:42px;font-size:11.5px}.mos-mobile-more-icon{width:18px;height:18px;color:var(--mos-ink-3,#65727f);place-items:center;display:grid}.mos-mobile-more-icon svg{width:17px;height:17px}.mos-mobile-more-signout{border:0;border-top:1px solid var(--mos-line,#e6e9e3);border-radius:0 0 var(--mos-radius-sm,12px) var(--mos-radius-sm,12px);width:100%;min-height:44px;color:var(--mos-ink-2,#4e5d6b);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;margin-top:6px;padding:0 12px;font-size:14px;display:flex}}.rl-host-note{border:1px solid var(--surface-border,#e0d8cb);border-left:2px solid var(--moonstone-500,#b8c7c8);background:var(--surface,#faf8f4);color:var(--text-primary,#14181f);font-family:var(--font-ui);border-radius:12px;margin:16px 0;padding:14px 18px}.rl-host-note--world-entry{justify-content:space-between;align-items:center;gap:18px;min-height:68px;display:flex}.rl-host-entry-copy{min-width:0}.rl-host-note--world-entry .rl-host-eyebrow{margin-bottom:3px}.rl-host-note--world-entry .rl-host-body{color:var(--text-secondary,#444952)}.rl-host-entry-link{white-space:nowrap;flex:none}.rl-host-eyebrow{font-family:var(--font-data);letter-spacing:.18em;color:var(--text-secondary,#444952);margin:0 0 6px;font-size:10.5px;font-weight:600}.rl-host-provenance{font-weight:600}.rl-host-body,.rl-host-lines{margin:0;font-size:14px;line-height:1.55}.rl-host-lines{padding:0;list-style:none}.rl-host-because{color:var(--text-secondary,#444952)}.rl-host-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rl-host-btn,.rl-host-link{border:1px solid var(--surface-border,#cbc3b5);min-height:44px;color:var(--text-primary,#14181f);font:600 13.5px/1 var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.rl-host-link{text-underline-offset:3px;border:0;padding:0;text-decoration:underline}.rl-host-btn--primary{background:var(--interactive-strong,#0e1622);border-color:var(--interactive-strong,#0e1622);color:var(--interactive-contrast,#fff)}.rl-host-btn:focus-visible,.rl-host-link:focus-visible{outline:2px solid var(--interactive,#1e3a66);outline-offset:2px}@media (width<=520px){.rl-host-note--world-entry{flex-direction:column;align-items:flex-start;gap:6px}}@media (width>=861px){.app-main:has(.today-flagship){max-width:1560px;padding-top:clamp(16px,1.6vw,28px);padding-left:clamp(20px,2.6vw,48px);padding-right:clamp(20px,2.6vw,48px)}}.today-flagship{--tdy-ground:#f7f6f4;--tdy-surface:#fff;--tdy-line:#2a251f1a;--tdy-line-soft:#2a251f0f;--tdy-ink:var(--text-primary);--tdy-ink-2:var(--text-secondary);--tdy-ink-3:color-mix(in srgb, var(--text-secondary) 60%, var(--text-tertiary));--tdy-positive:var(--moss-600);--tdy-hero-radius:clamp(16px, 1.6vw, 26px);--tdy-card:var(--ivory);--tdy-card-line:var(--surface-border);--tdy-card-radius:12px;--tdy-pill-fill:var(--interactive-strong);--tdy-pill-ink:var(--interactive-contrast);--tdy-pill-hover:var(--interactive-hover);flex-direction:column;gap:0;padding:0;display:flex}[data-theme=dark] .today-flagship{--tdy-ground:#171a22;--tdy-surface:#1c2029;--tdy-line:#f1f3f71a;--tdy-line-soft:#f1f3f70f;--tdy-positive:var(--moss-400);--text-primary:var(--frost-100);--text-secondary:var(--frost-300);--text-tertiary:var(--frost-500);--interactive-strong:var(--interactive);--interactive-contrast:var(--bg);--tdy-card:var(--surface);--tdy-card-line:var(--tdy-line);--tdy-pill-fill:var(--interactive);--tdy-pill-ink:var(--bg);--tdy-pill-hover:var(--interactive-hover)}.tdy-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tdy-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.tdy-icon svg{width:100%;height:100%;display:block}.tdy-hero{isolation:isolate;border-radius:var(--tdy-hero-radius);color:#fff;flex-direction:column;min-height:min(clamp(480px,52vw,880px),92vh);display:flex;position:relative;overflow:hidden}.tdy-hero--compact{min-height:min(clamp(340px,30vw,480px),62vh)}.tdy-hero-media{z-index:0;position:absolute;inset:0}.tdy-hero-image,.tdy-hero-canvas,.tdy-hero-sky{width:100%;height:100%;position:absolute;inset:0}.tdy-hero-image{object-fit:cover;object-position:50% 42%}.tdy-hero-grade{background:linear-gradient(100deg,#080c10db 0%,#080c10a8 30%,#080c1024 58%,#080c100a 100%),linear-gradient(#080c1000 42%,#080c101f 56%,#080c1061 66%,#080c10b3 82%,#080c10e6 100%),linear-gradient(#080c106b 0%,#080c1000 26%);position:absolute;inset:0}.tdy-hero-content{z-index:1;flex:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top top""body weather""dayline dayline";align-content:start;gap:clamp(14px,1.6vw,22px) clamp(20px,3vw,56px);padding:clamp(22px,2.4vw,38px) clamp(22px,2.6vw,42px) clamp(20px,2.2vw,32px);display:grid;position:relative}.tdy-hero-top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);grid-area:top;display:flex}.tdy-hero-date,.tdy-hero-location{font-family:var(--font-data);letter-spacing:.01em;color:#ffffffd1;margin:0;font-size:13px;line-height:1.45}.tdy-hero-location{color:#ffffff9e}.tdy-why-trigger{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(14px);color:#fff;min-height:44px;font-family:var(--font-ui);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;align-items:center;gap:8px;padding:12px 16px;font-size:13px;transition:background .2s,border-color .2s;display:inline-flex}.tdy-why-trigger svg{opacity:.8;width:15px;height:15px}.tdy-why-trigger:hover{background:#ffffff2e;border-color:#ffffff6b}.tdy-why-trigger:focus-visible{outline-offset:2px;outline:2px solid #fff}.tdy-hero-body{grid-area:body;max-width:44ch}.tdy-hero-greeting{font-family:var(--font-member-heading);font-synthesis:none;letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:0 0 clamp(8px,.9vw,14px);font-size:clamp(38px,4.05vw,68px);font-weight:300;line-height:1.02}.tdy-hero-state{font-family:var(--font-member-heading);font-synthesis:none;letter-spacing:-.005em;color:#fffffff0;margin:0 0 clamp(10px,1.1vw,16px);font-size:clamp(19px,2.3vw,34px);font-weight:300;line-height:1.22}.tdy-hero-briefing p{font-family:var(--font-ui);color:#fffc;margin:0 0 6px;font-size:clamp(14px,1.15vw,16.5px);line-height:1.6}.tdy-hero-briefing p:last-child{margin-bottom:0}.tdy-hero-sources{flex-wrap:wrap;gap:clamp(14px,1.6vw,26px);margin:clamp(14px,1.5vw,20px) 0 0;padding:0;list-style:none;display:flex}.tdy-hero-sources li{font-family:var(--font-ui);letter-spacing:.01em;color:#ffffffb8;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.tdy-hero-sources .tdy-icon{opacity:.85;width:15px;height:15px}.tdy-hero-weather{grid-area:weather;place-self:start end}.tdy-weather-slot{min-height:203px}@media (width>=861px){.today-flagship .tdy-weather-slot{min-height:249px}}@media (width>=1181px){.today-flagship .tdy-weather-slot{min-height:clamp(253px,6.99vw + 171px,276px)}}.tdy-weather{-webkit-backdrop-filter:blur(18px)saturate(115%);background:#12161a57;border:1px solid #ffffff29;border-radius:18px;width:clamp(248px,21vw,292px);padding:16px 18px 14px;box-shadow:inset 0 1px #ffffff24}.tdy-weather-head{align-items:center;gap:12px;display:flex}.tdy-weather-glyph{color:#ffffffeb;width:34px;height:34px}.tdy-weather-temp{color:#fff;align-items:flex-start;margin:0;display:flex}.tdy-weather-temp-value,.tdy-weather-temp-unit{font-family:var(--font-data);font-weight:400;line-height:1}.tdy-weather-temp-value{letter-spacing:-.02em;font-size:clamp(34px,3vw,42px)}.tdy-weather-temp-unit{margin-top:2px;font-size:clamp(18px,1.5vw,22px)}.tdy-weather-summary{font-family:var(--font-ui);color:#ffffffd6;margin:8px 0 0;font-size:13px;line-height:1.4}.tdy-weather-range{font-family:var(--font-ui);color:#fff9;margin:3px 0 0;font-size:12.5px}.tdy-weather-range-value{font-family:var(--font-data)}.tdy-weather-range-sep{opacity:.5}.tdy-weather-timeline{border-top:1px solid #ffffff21;margin-top:12px;padding-top:11px}.tdy-weather-trace{width:100%;height:46px;display:block;overflow:visible}.tdy-weather-line{stroke:#ffffffb8}.tdy-weather-dot{fill:#ffffffb8}.tdy-weather-dot.is-now{fill:#fff}.tdy-weather-precip{stroke:#a0c8e69e}.tdy-weather-hours{justify-content:space-between;margin:6px 0 0;padding:0;list-style:none;display:flex}.tdy-weather-hours li{font-family:var(--font-data);color:#ffffff85;font-size:11.5px}.tdy-weather-hours li.is-now{color:#ffffffdb}.tdy-weather--invite{flex-direction:column;gap:12px;display:flex}.tdy-weather-invite-copy{font-family:var(--font-ui);color:#ffffffc7;margin:0;font-size:13px;line-height:1.5}.tdy-weather-invite-hint{font-family:var(--font-ui);color:#ffffff94;margin:-6px 0 0;font-size:12px;line-height:1.5}.tdy-weather-invite-action{border-radius:var(--radius-full);color:#fff;min-height:44px;font-family:var(--font-ui);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff57;align-self:flex-start;padding:12px 18px;font-size:13px;transition:background .2s}.tdy-weather-invite-action:hover:not(:disabled){background:#ffffff38}.tdy-weather-invite-action:disabled{opacity:.6;cursor:default}.tdy-weather-invite-action:focus-visible{outline-offset:2px;outline:2px solid #fff}.tdy-dayline{grid-area:dayline;margin-top:clamp(18px,2.4vw,34px)}.tdy-dayline-track{grid-template-columns:repeat(var(--tdy-anchor-count,5), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.tdy-dayline-track:before{content:"";top:17px;left:calc(50% / var(--tdy-anchor-count,5));right:calc(50% / var(--tdy-anchor-count,5));background:#ffffff42;height:1px;position:absolute}.tdy-dayline-anchor{justify-content:center;display:flex;position:relative}.tdy-dayline-link{text-align:center;color:inherit;border-radius:12px;flex-direction:column;align-items:center;gap:3px;min-width:44px;padding:0 6px 4px;text-decoration:none;display:flex}a.tdy-dayline-link:focus-visible{outline-offset:3px;outline:2px solid #fff}.tdy-dayline-marker{-webkit-backdrop-filter:blur(8px);color:#ffffffdb;background:#0c10148c;border:1px solid #ffffff57;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:9px;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.tdy-dayline-marker .tdy-icon{width:16px;height:16px}.tdy-dayline-marker.is-complete{background:var(--tdy-positive);border-color:var(--tdy-positive);color:#fff}.tdy-dayline-marker.is-next{color:#14181d;background:#fff;border-color:#fff;transform:scale(1.06)}.tdy-dayline-time{font-family:var(--font-data);color:#ffffffe6;font-size:12.5px}.tdy-dayline-title{font-family:var(--font-ui);color:#fff;font-size:13px;font-weight:500;line-height:1.3}.tdy-dayline-state{font-family:var(--font-ui);color:#fff9;font-size:12px;line-height:1.3}.tdy-dayline-anchor.is-next .tdy-dayline-state{color:#ffffffdb}.tdy-sheet{z-index:2;margin-top:calc(var(--tdy-hero-radius) * -1);border-radius:var(--tdy-hero-radius) var(--tdy-hero-radius) 0 0;background:var(--tdy-ground);flex-direction:column;gap:clamp(28px,3.2vw,48px);padding:clamp(26px,3vw,44px) clamp(18px,2.2vw,34px) clamp(40px,4vw,72px);display:flex;position:relative}.tdy-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:clamp(14px,1.6vw,22px);display:flex}.tdy-section-title{font-family:var(--font-member-heading);font-synthesis:none;letter-spacing:-.005em;color:var(--tdy-ink);margin:0;font-size:clamp(21px,1.85vw,27px);font-weight:300;line-height:1.2}.tdy-section-sub{font-family:var(--font-ui);color:var(--tdy-ink-3);margin:4px 0 0;font-size:13.5px}.tdy-note{border:1px solid var(--tdy-card-line);border-radius:var(--tdy-card-radius);background:var(--tdy-card);color:var(--tdy-ink);font-family:var(--font-ui);padding:clamp(16px,1.6vw,22px) clamp(18px,1.8vw,26px)}.tdy-eyebrow{font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;color:var(--tdy-ink-2);margin:0 0 12px;font-size:10.5px;font-weight:600;line-height:1.3}.tdy-pill{border:1px solid var(--tdy-card-line);border-radius:var(--radius-full);min-height:44px;color:var(--tdy-ink);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 20px;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}.tdy-pill:hover{border-color:var(--tdy-ink-3)}.tdy-pill--primary{background:var(--tdy-pill-fill);border-color:var(--tdy-pill-fill);color:var(--tdy-pill-ink)}.tdy-pill--primary:hover{background:var(--tdy-pill-hover);border-color:var(--tdy-pill-hover)}.tdy-pill:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.tdy-hold{min-height:calc(var(--tdy-hold-rows,2) * 58px + 30px);border:1px solid var(--tdy-card-line);border-radius:var(--tdy-card-radius);background:var(--tdy-card);opacity:.55}.tdy-plan{border:1px solid var(--tdy-card-line);border-radius:var(--tdy-card-radius);background:var(--tdy-card);overflow:hidden}.tdy-plan>*+*{border-top:1px solid var(--tdy-card-line)}.tdy-plan-list{margin:0;padding:0;list-style:none}.tdy-plan-list>li+li{border-top:1px solid var(--tdy-card-line)}.tdy-plan-row{min-height:62px;color:inherit;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px clamp(16px,1.7vw,24px);text-decoration:none;transition:background .18s;display:grid}a.tdy-plan-row:hover{background:color-mix(in srgb, var(--tdy-ink) 3%, transparent)}a.tdy-plan-row:focus-visible{outline:2px solid var(--interactive);outline-offset:-2px}.tdy-plan-icon{width:19px;height:19px;color:var(--tdy-ink-3);display:inline-flex}.tdy-plan-icon .tdy-icon{width:100%;height:100%}.tdy-plan-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tdy-plan-eyebrow{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--tdy-ink-3);font-size:10px;line-height:1.3}.tdy-plan-title{font-family:var(--font-ui);color:var(--tdy-ink);overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.3}.tdy-plan-detail{font-family:var(--font-ui);color:var(--tdy-ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.tdy-plan-state{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.tdy-plan-time{font-family:var(--font-data);color:var(--tdy-ink);font-size:13px}.tdy-plan-state-label{font-family:var(--font-ui);color:var(--tdy-ink-2);white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.tdy-plan-tick{width:13px;height:13px;color:var(--tdy-positive)}.tdy-plan-row[data-tone=complete] .tdy-plan-title,.tdy-plan-row[data-tone=context] .tdy-plan-icon{color:var(--tdy-ink-2)}.tdy-plan-row--next{min-height:84px;padding-top:18px;padding-bottom:18px}.tdy-plan-row--next .tdy-plan-title{font-family:var(--font-member-heading);font-synthesis:none;letter-spacing:-.006em;font-size:clamp(20px,1.7vw,25px);font-weight:300}.tdy-plan-row--next .tdy-plan-icon{color:var(--tdy-ink)}.tdy-plan-subhead{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--tdy-ink-3);margin:0;padding:14px clamp(16px,1.7vw,24px) 2px;font-size:10.5px}.tdy-plan-done,.tdy-plan-message{font-family:var(--font-ui);color:var(--tdy-ink-2);align-items:center;gap:8px;margin:0;padding:15px clamp(16px,1.7vw,24px);font-size:13.5px;line-height:1.45;display:flex}.tdy-plan-message{color:var(--tdy-ink);font-size:15px}.tdy-plan-done .tdy-plan-tick{flex:none}.tdy-plan--compact .tdy-plan-row{min-height:56px}.tdy-focus{padding-left:clamp(22px,2.2vw,30px);position:relative}.tdy-focus[data-role]:before{content:"";background:var(--tdy-focus-rule,transparent);border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;left:clamp(12px,1.1vw,14px)}.tdy-focus[data-role=nutrition]{--tdy-focus-rule:var(--coach-nutrition-accent)}.tdy-focus[data-role=performance]{--tdy-focus-rule:var(--coach-performance-accent)}.tdy-focus[data-role=concierge]{--tdy-focus-rule:var(--coach-concierge-accent)}.tdy-focus-quote{margin:0}.tdy-focus-quote p{max-width:56ch;font-family:var(--font-member-heading);font-synthesis:none;letter-spacing:-.004em;color:var(--tdy-ink);white-space:pre-line;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:clamp(20px,1.9vw,27px);font-weight:300;line-height:1.32}.tdy-focus-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:18px;display:flex}.tdy-focus-attribution{font-family:var(--font-ui);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:13.5px;line-height:1.4;display:flex}.tdy-focus-by{color:var(--tdy-ink);font-weight:600}.tdy-focus-updated{color:var(--tdy-ink-3)}.tdy-requests-list{margin:0;padding:0;list-style:none}.tdy-request+.tdy-request{border-top:1px solid var(--tdy-card-line);margin-top:14px;padding-top:14px}.tdy-request-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.tdy-request-copy{flex:240px;min-width:0}.tdy-request-title{font-family:var(--font-ui);color:var(--tdy-ink);margin:0;font-size:15px;font-weight:500}.tdy-request-detail{font-family:var(--font-ui);color:var(--tdy-ink-2);margin:3px 0 0;font-size:13px;line-height:1.45}.tdy-request-open .fe-card{box-shadow:none;background:0 0;border:0;padding:0}.tdy-tco-grid{grid-template-columns:repeat(var(--tdy-tco-count,4), minmax(0, 1fr));gap:clamp(10px,1vw,16px);margin:0;padding:0;list-style:none;display:grid}.tdy-tco-card{border-radius:var(--tdy-card-radius);border:1px solid var(--tdy-card-line);background:var(--tdy-card);height:100%;color:inherit;flex-direction:column;gap:4px;padding:clamp(14px,1.4vw,20px);text-decoration:none;transition:border-color .18s;display:flex;position:relative}a.tdy-tco-card:hover{border-color:var(--tdy-ink-3)}a.tdy-tco-card:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.tdy-tco-icon{width:20px;height:20px;color:var(--tdy-ink-2);align-self:flex-start;margin-bottom:clamp(14px,1.6vw,24px);display:inline-flex}.tdy-tco-icon .tdy-icon{width:100%;height:100%}.tdy-tco-title{font-family:var(--font-ui);color:var(--tdy-ink);font-size:14.5px;font-weight:500}.tdy-tco-state{font-family:var(--font-ui);color:var(--tdy-ink-3);font-size:13px;line-height:1.4}.tdy-tco-mark{background:var(--tdy-positive);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:clamp(14px,1.4vw,20px);right:clamp(14px,1.4vw,20px)}.tdy-tco-mark .tdy-icon{width:11px;height:11px}.tdy-glance{border:1px solid var(--tdy-card-line);border-radius:var(--tdy-card-radius);background:var(--tdy-card);display:grid;overflow:hidden}.tdy-glance-pair{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);align-items:start;display:grid}.tdy-glance-pair--single{grid-template-columns:minmax(0,1fr)}.tdy-glance-pair>*+*{border-left:1px solid var(--tdy-card-line)}.tdy-glance .tdy-panel{padding:clamp(18px,1.7vw,26px)}.tdy-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:clamp(12px,1.4vw,18px);display:flex}.tdy-panel-title{font-family:var(--font-member-heading);font-synthesis:none;color:var(--tdy-ink);margin:0;font-size:clamp(21px,1.85vw,27px);font-weight:300;line-height:1.2}.tdy-panel-sub{font-family:var(--font-ui);color:var(--tdy-ink-3);margin:4px 0 0;font-size:13.5px}.tdy-panel-more{min-height:44px;font-family:var(--font-ui);color:var(--tdy-ink-2);white-space:nowrap;align-items:center;gap:5px;margin:-11px -8px;padding:11px 8px;font-size:13px;text-decoration:none;display:inline-flex}.tdy-panel-more svg{width:15px;height:15px}.tdy-panel-more:hover{color:var(--tdy-ink)}.tdy-panel-more:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.tdy-signals-list{border-top:1px solid var(--tdy-card-line);margin:0;padding:0;list-style:none}.tdy-signals-list li+li .tdy-signals-row{border-top:1px solid var(--tdy-card-line)}.tdy-signals-row{min-height:54px;color:inherit;grid-template-columns:22px minmax(0,auto) minmax(0,1fr) 18px;align-items:center;gap:14px;padding:12px 0;text-decoration:none;transition:background .18s;display:grid}.tdy-signals-row:hover .tdy-signals-label{color:var(--tdy-ink)}.tdy-signals-row:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.tdy-signals-icon{width:19px;height:19px;color:var(--tdy-ink-3)}.tdy-signals-label{font-family:var(--font-ui);color:var(--tdy-ink);font-size:14px;font-weight:500}.tdy-signals-value{font-family:var(--font-ui);text-align:right;color:var(--tdy-ink-2);font-size:13.5px}.tdy-signals-value--positive{color:var(--tdy-positive)}.tdy-signals-value--attention{color:var(--rust-600)}[data-theme=dark] .tdy-signals-value--attention{color:var(--rust-400)}.tdy-signals-chevron{width:16px;height:16px;color:var(--tdy-ink-3);opacity:.6}.tdy-team-row{flex-wrap:wrap;gap:clamp(10px,1.2vw,18px);margin:0 0 clamp(14px,1.6vw,20px);padding:0;list-style:none;display:flex}.tdy-team-member{width:72px;min-height:44px;color:var(--tdy-ink-2);border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:4px 0;text-decoration:none;display:flex}.tdy-team-member:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.tdy-team-mark{display:inline-flex;position:relative}.tdy-team-dot{background:var(--accent-clay);border:2px solid var(--tdy-card);border-radius:50%;width:11px;height:11px;position:absolute;top:-1px;right:-1px}.tdy-team-name{font-family:var(--font-ui);text-align:center;color:var(--tdy-ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.tdy-team-quiet,.tdy-team-waiting{border-top:1px solid var(--tdy-card-line);padding:14px 0 0}.tdy-team-quiet-title{font-family:var(--font-ui);color:var(--tdy-ink);margin:0 0 4px;font-size:14px;font-weight:500}.tdy-team-quiet-body{font-family:var(--font-ui);color:var(--tdy-ink-3);margin:0;font-size:13px;line-height:1.5}.tdy-team-waiting{margin:0;padding:0;list-style:none}.tdy-team-waiting li+li .tdy-team-waiting-row{border-top:1px solid var(--tdy-card-line)}.tdy-team-waiting-row{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;text-decoration:none;display:flex}.tdy-team-waiting-row:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.tdy-team-waiting-name{font-family:var(--font-ui);color:var(--tdy-ink);font-size:14px;font-weight:500}.tdy-team-waiting-state{font-family:var(--font-ui);color:var(--accent-clay);font-size:13px}.tdy-sleep .fe-card{border:1px solid var(--tdy-card-line);border-radius:var(--tdy-card-radius);background:var(--tdy-card);box-shadow:none}.tdy-why-scrim{z-index:120;-webkit-backdrop-filter:blur(3px);padding:var(--space-4);background:#0c0e1285;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tdy-why-sheet{border-radius:var(--radius-lg);background:var(--tdy-surface);width:min(520px,100%);max-height:min(76vh,640px);box-shadow:var(--shadow-3);padding:clamp(22px,2.4vw,32px);overflow-y:auto}.tdy-why-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.tdy-why-title{font-family:var(--font-member-heading);font-synthesis:none;color:var(--tdy-ink);margin:0;font-size:clamp(20px,1.7vw,25px);font-weight:300;line-height:1.2}.tdy-why-title:focus-visible{outline:none}.tdy-why-close{border:1px solid var(--tdy-line);width:44px;height:44px;color:var(--tdy-ink-2);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.tdy-why-close svg{width:16px;height:16px}.tdy-why-close:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.tdy-why-intro{font-family:var(--font-ui);color:var(--tdy-ink-3);margin:12px 0 20px;font-size:13.5px;line-height:1.6}.tdy-why-list{margin:0}.tdy-why-row{border-top:1px solid var(--tdy-line-soft);padding:14px 0}.tdy-why-source{font-family:var(--font-ui);color:var(--tdy-ink);margin:0 0 5px;font-size:14px;font-weight:500}.tdy-why-detail{margin:0}.tdy-why-because{font-family:var(--font-ui);color:var(--tdy-ink-3);font-size:13px;line-height:1.6;display:block}.tdy-why-because+.tdy-why-because{margin-top:6px}.tdy-cloud{will-change:transform}.tdy-cloud--far{animation:130s linear infinite alternate tdy-drift-far}.tdy-cloud--near{animation:90s linear infinite alternate tdy-drift-near}@keyframes tdy-drift-far{0%{transform:translate(-2.2%)}to{transform:translate(2.2%)}}@keyframes tdy-drift-near{0%{transform:translate(1.8%)}to{transform:translate(-1.8%)}}@media (prefers-reduced-motion:reduce){.tdy-cloud--far,.tdy-cloud--near{animation:none}.tdy-dayline-marker,.tdy-tco-card,.tdy-plan-row,.tdy-pill{transition:none}}@media (width<=1180px){.tdy-hero-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""body""weather""dayline"}.tdy-hero-weather{justify-self:start}.tdy-weather{width:min(320px,100%)}}@media (width<=900px){.tdy-tco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tdy-glance-pair{grid-template-columns:minmax(0,1fr)}.tdy-glance-pair>*+*{border-left:0;border-top:1px solid var(--tdy-card-line)}}@media (width<=860px){.tdy-hero{border-radius:0;min-height:auto}.tdy-sheet{border-radius:0;margin-top:0}.tdy-dayline-track{grid-template-columns:minmax(0,1fr);gap:2px}.tdy-dayline-track:before{width:1px;height:auto;inset:22px auto 22px 17px}.tdy-dayline-anchor{justify-content:flex-start}.tdy-dayline-link{text-align:left;flex-direction:row;grid-template:"marker title time""marker title time"/34px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:52px;padding:6px 4px;display:grid}.tdy-dayline-marker{grid-area:marker;margin-bottom:0}.tdy-dayline-title{grid-area:title}.tdy-dayline-state{grid-area:2/title;align-self:end}.tdy-dayline-time{grid-area:time;justify-self:end}}@media (width<=620px){.tdy-hero-greeting{font-size:clamp(32px,8.4vw,42px)}.tdy-hero-state{font-size:clamp(18px,4.6vw,22px)}.tdy-hero-top{flex-direction:column;gap:12px}.tdy-why-trigger{align-self:flex-start}.tdy-tco-grid{grid-template-columns:minmax(0,1fr)}.tdy-plan-row{grid-template-columns:18px minmax(0,1fr) auto;gap:12px}.tdy-request-row .tdy-pill,.tdy-focus-foot .tdy-pill{flex:none}}@media (width<=380px){.tdy-weather{width:100%}.tdy-plan-row{grid-template-columns:18px minmax(0,1fr)}.tdy-plan-state{text-align:left;flex-direction:row;grid-column:2;align-items:flex-start;gap:8px}}.tdy-tco-grid[data-count="1"]{grid-template-columns:minmax(0,min(100%,380px))}.checkin-note-input{border:1px solid var(--border-subtle,#e2e1dc);border-radius:var(--radius-md,18px);background:var(--surface,#fff);width:100%;min-height:62px;color:inherit;font:inherit;resize:vertical;margin-top:8px;padding:10px 12px;font-size:14px;line-height:1.5}.checkin-note-input::placeholder{color:var(--text-tertiary,#8b8b83)}.checkin-note-input:focus-visible{outline:2px solid var(--accent,#0f3830);outline-offset:2px;border-color:#0000}.checkin-note-hint{color:var(--text-tertiary,#8b8b83);margin:6px 0 0;font-size:12px;line-height:1.45}@media (width>=861px){.app-main:has(.today-flagship){min-width:0;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.today-flagship{width:100%;max-width:none;margin:0;padding:0}.today-flagship .tdy-hero,.today-flagship .tdy-hero--compact{border-radius:0;width:100%;min-height:min(clamp(600px,55vw,790px),92vh);max-height:none}.today-flagship .tdy-hero-content{grid-template:"top top""body weather"minmax(0,1fr)"dayline dayline"/minmax(0,1fr) auto;gap:clamp(22px,2vw,34px) clamp(44px,5vw,86px);padding:clamp(30px,3.15vw,52px) clamp(34px,4.2vw,70px) clamp(34px,3.35vw,56px)}.today-flagship .tdy-hero-top{align-items:flex-start}.today-flagship .tdy-hero-date,.today-flagship .tdy-hero-location{font-size:clamp(13px,1.05vw,15px);line-height:1.5}.today-flagship .tdy-why-trigger{background:#14161826;border-color:#ffffff7a;min-height:46px;padding:11px 20px;font-size:13px}.today-flagship .tdy-hero-body{align-self:start;max-width:min(720px,100% - 24px);padding-top:clamp(18px,3.2vw,56px)}.today-flagship .tdy-hero-greeting{letter-spacing:-.026em;max-width:9.2ch;margin-bottom:clamp(12px,1.2vw,18px);font-size:clamp(56px,5.4vw,86px);line-height:.96}.today-flagship .tdy-hero-state{max-width:17ch;margin-bottom:clamp(14px,1.25vw,20px);font-size:clamp(28px,2.8vw,43px);line-height:1.12}.today-flagship .tdy-hero-briefing{max-width:650px}.today-flagship .tdy-hero-briefing p{font-size:clamp(15px,1.25vw,18px);line-height:1.58}.today-flagship .tdy-hero-sources{gap:clamp(20px,2vw,32px);margin-top:clamp(20px,2vw,30px)}.today-flagship .tdy-hero-sources li{gap:8px;font-size:13.5px}.today-flagship .tdy-hero-sources .tdy-icon{width:17px;height:17px}.today-flagship .tdy-hero-weather{align-self:start;padding-top:clamp(18px,3vw,50px)}.today-flagship .tdy-weather{background:#1818184f;border-color:#fff3;border-radius:20px;width:clamp(290px,25vw,370px);padding:clamp(20px,1.8vw,26px) clamp(20px,2vw,28px) clamp(17px,1.7vw,24px)}.today-flagship .tdy-weather-glyph{width:40px;height:40px}.today-flagship .tdy-weather-temp-value{font-size:clamp(42px,3.65vw,56px)}.today-flagship .tdy-weather-temp-unit{font-size:clamp(20px,1.7vw,26px)}.today-flagship .tdy-weather-summary{margin-top:12px;font-size:14.5px}.today-flagship .tdy-weather-range{margin-top:6px;font-size:13.5px}.today-flagship .tdy-weather-timeline{margin-top:18px;padding-top:15px}.today-flagship .tdy-weather-trace{height:54px}.today-flagship .tdy-weather-hours li{font-size:12px}.today-flagship .tdy-dayline{align-self:end;margin-top:clamp(20px,2.4vw,38px)}.today-flagship .tdy-dayline-track:before{top:23px}.today-flagship .tdy-dayline-marker{width:46px;height:46px;margin-bottom:11px}.today-flagship .tdy-dayline-marker .tdy-icon{width:19px;height:19px}.today-flagship .tdy-dayline-time{font-size:13px}.today-flagship .tdy-dayline-title{font-size:14px}.today-flagship .tdy-dayline-state{margin-top:1px;font-size:12.5px}.tdy-sheet{border-radius:18px 18px 0 0;gap:clamp(32px,3.4vw,54px);width:100%;margin-top:-18px;padding:clamp(30px,3vw,48px) clamp(30px,3.8vw,62px) clamp(52px,5vw,86px)}.tdy-section-head,.tdy-panel-head{margin-bottom:clamp(16px,1.6vw,24px)}.tdy-section-title,.tdy-panel-title{letter-spacing:-.014em;font-size:clamp(28px,2.55vw,40px);line-height:1.08}.tdy-section-sub,.tdy-panel-sub{margin-top:6px;font-size:clamp(14px,1.15vw,16.5px);line-height:1.45}.tdy-tco-grid{gap:clamp(14px,1.45vw,22px)}.tdy-tco-card{min-height:clamp(132px,11.5vw,172px);padding:clamp(18px,1.8vw,26px)}.tdy-tco-icon{width:23px;height:23px;margin-bottom:clamp(20px,2.3vw,34px)}.tdy-tco-title{font-size:clamp(14.5px,1.2vw,16.5px)}.tdy-tco-state{margin-top:3px;font-size:clamp(13px,1.05vw,14.5px)}.tdy-signals-row{min-height:62px}}@media (width>=861px) and (width<=1180px){.today-flagship .tdy-hero,.today-flagship .tdy-hero--compact{min-height:min(clamp(570px,64vw,700px),92vh)}.today-flagship .tdy-hero-content{column-gap:28px;padding-left:38px;padding-right:38px}.today-flagship .tdy-hero-greeting{font-size:clamp(52px,6.2vw,68px)}.today-flagship .tdy-hero-state{font-size:clamp(27px,3.15vw,34px)}.today-flagship .tdy-weather{width:clamp(270px,30vw,310px)}.tdy-sheet{padding-left:34px;padding-right:34px}}@media (width<=860px){.today-flagship .tdy-hero--compact{min-height:min(590px,84vh)}.tdy-sheet{gap:32px}}.today-flagship .tdy-hero-image--incoming{opacity:0;will-change:opacity;transition:opacity .7s}.today-flagship .tdy-hero-image--incoming.is-visible{opacity:1}@media (prefers-reduced-motion:reduce){.today-flagship .tdy-hero-image--incoming{transition:none}}.today-flagship .tdy-hero-greeting-line,.today-flagship .tdy-hero-member-name{display:block!important}.today-flagship .tdy-hero-greeting-line{white-space:nowrap!important}.today-flagship .tdy-hero-member-name{color:#fffffffa;margin-top:.04em}.today-flagship .tdy-hero-aside{flex-direction:column;place-self:start end;gap:14px;grid-area:aside!important;width:clamp(290px,25vw,370px)!important;display:flex!important}.today-flagship .tdy-hero-aside .tdy-hero-weather{grid-area:auto!important;width:100%!important;padding-top:0!important}.today-flagship .tdy-hero-aside .tdy-weather{width:100%!important}.today-flagship .tdy-hero-next{-webkit-backdrop-filter:blur(20px)saturate(118%);color:#fff;background:#12161a66;border:1px solid #ffffff2e;border-radius:20px;width:100%;padding:18px 20px 17px;box-shadow:inset 0 1px #ffffff21}.today-flagship .tdy-hero-next--quiet{background:#12161a52}.today-flagship .tdy-hero-next--pending>*{visibility:hidden}.today-flagship .tdy-hero-next-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.today-flagship .tdy-hero-next-eyebrow,.today-flagship .tdy-hero-next-context{margin:0}.today-flagship .tdy-hero-next-eyebrow{font-family:var(--font-data);letter-spacing:.15em;text-transform:uppercase;color:#ffffff8a;font-size:10.5px;line-height:1.2}.today-flagship .tdy-hero-next-context{font-family:var(--font-ui);color:#ffffffc7;margin-top:5px;font-size:12.5px;line-height:1.3}.today-flagship .tdy-hero-next-icon{color:#ffffffe0;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.today-flagship .tdy-hero-next-icon .tdy-icon{width:16px;height:16px}.today-flagship .tdy-hero-next-title{font-family:var(--font-member-heading);font-synthesis:none;letter-spacing:-.012em;color:#fff;margin:16px 0 0;font-size:clamp(22px,1.85vw,29px);font-weight:300;line-height:1.08}.today-flagship .tdy-hero-next-support{font-family:var(--font-ui);color:#ffffffa8;margin:8px 0 0;font-size:12.5px;line-height:1.48}.today-flagship .tdy-hero-next-action{border-radius:var(--radius-full);width:fit-content;min-height:44px;font-family:var(--font-ui);color:#fff;background:#ffffff1a;border:1px solid #ffffff42;align-items:center;gap:10px;margin-top:16px;padding:10px 15px;font-size:12.5px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.today-flagship .tdy-hero-next-action svg{width:15px;height:15px}.today-flagship .tdy-hero-next-action:hover{background:#ffffff2b;border-color:#fff6}.today-flagship .tdy-hero-next-action:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width>=861px){.today-flagship .tdy-hero-content{grid-template:"top top""body aside"minmax(0,1fr)"dayline dayline"/minmax(0,1fr) clamp(290px,25vw,370px)!important}.today-flagship .tdy-hero-body{padding-top:clamp(8px,2vw,34px);max-width:min(760px,100% - 16px)!important}.today-flagship .tdy-hero-greeting{margin-bottom:clamp(18px,1.55vw,24px);line-height:.98;max-width:none!important;font-size:clamp(52px,4.8vw,76px)!important}.today-flagship .tdy-hero-member-name{font-size:1.02em}.today-flagship .tdy-hero-state{font-size:clamp(27px,2.55vw,39px);line-height:1.13;max-width:20ch!important}.today-flagship .tdy-hero-briefing{max-width:600px}.today-flagship .tdy-dayline{padding-top:2px}}@media (width>=861px) and (width<=1120px){.today-flagship .tdy-hero,.today-flagship .tdy-hero--compact{min-height:min(720px,92vh)}.today-flagship .tdy-hero-content{column-gap:28px;padding-left:34px;padding-right:34px;grid-template-columns:minmax(0,1fr) minmax(270px,310px)!important}.today-flagship .tdy-hero-aside{width:100%!important}.today-flagship .tdy-hero-greeting{font-size:clamp(48px,5.6vw,62px)!important}.today-flagship .tdy-hero-state{font-size:clamp(25px,3vw,32px)}}@media (width<=860px){.today-flagship .tdy-hero-content{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"top""body""aside""dayline"!important}.today-flagship .tdy-hero-aside{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:12px;width:100%!important;display:grid!important}.today-flagship .tdy-hero-aside .tdy-weather,.today-flagship .tdy-hero-next{height:100%}.today-flagship .tdy-hero-greeting{max-width:none!important}}@media (width<=620px){.today-flagship .tdy-hero-aside{grid-template-columns:minmax(0,1fr)}.today-flagship .tdy-hero-next{padding:17px 18px 16px}.today-flagship .tdy-hero-member-name{margin-top:.08em}}@media (prefers-reduced-motion:reduce){.today-flagship .tdy-hero-next-action{transition:none}}.app-shell .wci-page .wci-hero .wci-hero-glass-stack{gap:clamp(10px,.9vw,14px);display:grid}.app-shell .wci-page .wci-hero .wci-hero-rotator,.app-shell .wci-page .wci-hero .wci-hero-rotator-frame{min-width:0}.app-shell .wci-page .wci-hero .wci-status{-webkit-backdrop-filter:none;width:auto;color:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block}.app-shell .wci-page .wci-hero .wci-hero-rotator-frame{animation:.32s both wci-hero-intelligence-in}.app-shell .wci-page .wci-hero .wci-intel-card{-webkit-backdrop-filter:blur(18px);color:#fff;background:#1818184f;border:1px solid #fff3;border-radius:20px;flex-direction:column;justify-content:center;width:clamp(250px,22vw,330px);min-height:126px;padding:clamp(18px,1.6vw,24px) clamp(18px,1.8vw,26px) clamp(15px,1.5vw,22px);display:flex}.app-shell .wci-page .wci-hero .wci-intel-label{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:#ffffffa8;margin:0;font-size:11px;font-weight:600}.app-shell .wci-page .wci-hero .wci-intel-figure{max-width:12ch;font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.018em;color:#fff;text-wrap:balance;align-items:baseline;gap:6px;margin:9px 0 0;font-size:clamp(25px,2.15vw,36px);font-weight:300;line-height:1.06;display:flex}.app-shell .wci-page .wci-hero .wci-intel-unit{color:#ffffffb8;font-size:clamp(16px,1.35vw,21px)}.app-shell .wci-page .wci-hero .wci-intel-note{max-width:31ch;font-family:var(--font-ui);color:#fffc;margin:9px 0 0;font-size:13px;line-height:1.42}@keyframes wci-hero-intelligence-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width>=861px){.app-shell .wci-page .wci-hero.mos-lhero--action{min-height:min(clamp(560px,44vw,660px),84vh)}.app-shell .wci-page .wci-hero .mos-lhero-content{grid-template-rows:auto minmax(0,1fr) auto;padding-top:clamp(48px,4.6vw,76px);padding-bottom:clamp(22px,2vw,34px)}.app-shell .wci-page .wci-hero .mos-lhero-body{align-self:start;padding-top:clamp(18px,2vw,32px)}.app-shell .wci-page .wci-hero .mos-lhero-aside{align-self:start;padding-top:clamp(8px,1.1vw,18px)}.app-shell .wci-page .wci-hero .wci-intel-card{width:clamp(270px,20.5vw,330px)}.app-shell .wci-page .wci-hero .mos-lhero-strip{align-self:end;width:100%;margin-top:clamp(20px,2vw,34px)}.app-shell .wci-page .wci-hero .wci-ribbon{width:88%;margin-inline:auto}}@media (width<=860px){.app-shell .wci-page .wci-hero .wci-hero-glass-stack{gap:10px}.app-shell .wci-page .wci-hero .wci-intel-card{width:100%;min-height:112px;padding:16px 18px}.app-shell .wci-page .wci-hero .wci-intel-figure{max-width:none;font-size:clamp(24px,6vw,32px)}.app-shell .wci-page .wci-hero .wci-intel-note{max-width:none}}@media (prefers-reduced-motion:reduce){.app-shell .wci-page .wci-hero .wci-hero-rotator-frame{animation:none}}.app-shell .wci-page{--wci-ink:var(--feuld-signature-blue,#0e243e);--wci-ink-hover:var(--feuld-signature-blue-hover,#183653);--wci-ink-2:var(--feuld-slate,#4e5d6b);--wci-ink-3:var(--feuld-slate-quiet-aa,#65727f);--wci-surface:#fff;--wci-line:#e4e8ed;--wci-line-strong:#d2d9e1;--wci-mark:#9aa6b3;--wci-tint:#eef2f7;--wci-tint-line:#c9d5e2;--wci-radius:var(--mos-radius,12px);--wci-shadow:0 1px 2px #0e243e08, 0 10px 26px #0e243e09;--wci-pad:clamp(20px, 2.35vw, 34px);--wci-label-col:minmax(170px, 25%);color:var(--wci-ink)}.app-shell .wci-page .wci-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell .wci-page .wci-icon{flex:none;width:24px;height:24px}.app-shell .wci-page .mos-lhero-eyebrow{font-family:var(--font-data);letter-spacing:.15em;text-transform:uppercase;color:#fffc;font-size:11px;font-weight:600}.app-shell .wci-page .wci-status{border-radius:var(--wci-radius);-webkit-backdrop-filter:blur(16px);color:#fff;background:#161a2070;border:1px solid #ffffff38;align-items:center;gap:16px;min-width:0;padding:18px 22px;display:flex}.app-shell .wci-page .wci-status-icon{color:#ffffffe6;width:28px;height:28px}.app-shell .wci-page .wci-status-copy{min-width:0}.app-shell .wci-page .wci-status-label{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;margin:0;font-size:10.5px;font-weight:600}.app-shell .wci-page .wci-status-value{font-family:var(--font-ui);color:#fff;margin:6px 0 0;font-size:clamp(16px,1.32vw,20px);font-weight:400;line-height:1.25}.app-shell .wci-page .wci-ribbon{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.app-shell .wci-page .wci-ribbon-item{color:#fff;align-items:center;gap:18px;min-width:0;padding:10px 0;display:flex}.app-shell .wci-page .wci-ribbon-item+.wci-ribbon-item{border-left:1px solid #ffffff38;padding-left:clamp(22px,2.3vw,38px)}.app-shell .wci-page .wci-ribbon-icon{color:#ffffffe0;width:28px;height:28px}.app-shell .wci-page .wci-ribbon-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.app-shell .wci-page .wci-ribbon-label{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:#ffffffad;font-size:10.5px;font-weight:600}.app-shell .wci-page .wci-ribbon-value{font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;color:#fff;font-size:12.5px;font-weight:700}.app-shell .wci-page .wci-ribbon-item.is-unavailable .wci-ribbon-value,.app-shell .wci-page .wci-ribbon-item.is-empty .wci-ribbon-value{color:#ffffffc7;font-weight:500}@media (width>=861px){.app-shell .wci-page .mos-lhero--action{min-height:clamp(350px,27vw,490px)}.app-shell .wci-page .mos-lhero-content{grid-template-rows:auto auto minmax(0,1fr);row-gap:0;padding-top:clamp(48px,5.1vw,86px);padding-bottom:clamp(16px,1.55vw,26px)}.app-shell .wci-page .mos-lhero-top{min-height:0}.app-shell .wci-page .mos-lhero-body{max-width:min(720px,100%);padding-top:clamp(8px,.85vw,14px)}.app-shell .wci-page .mos-lhero-title{letter-spacing:-.018em;max-width:none;margin-bottom:clamp(6px,.6vw,10px);font-size:clamp(40px,3.28vw,56px);line-height:1.04}.app-shell .wci-page .mos-lhero-state{max-width:none;margin-bottom:clamp(8px,.8vw,13px);font-size:clamp(21px,1.82vw,30px);line-height:1.2}.app-shell .wci-page .mos-lhero-brief{max-width:640px}.app-shell .wci-page .mos-lhero-brief p{font-size:clamp(13.5px,1.1vw,16.5px);line-height:1.55}.app-shell .wci-page .mos-lhero-aside{align-self:start;padding-top:clamp(12px,1.2vw,20px)}.app-shell .wci-page .wci-status{width:clamp(236px,19.2vw,320px)}.app-shell .wci-page .mos-lhero-strip{align-self:end;margin-top:clamp(22px,2.5vw,44px)}.app-shell .wci-page .wci-ribbon{width:88%}.app-shell .wci-page .wci-sheet{gap:clamp(28px,2.9vw,46px);padding-top:clamp(24px,2.5vw,42px);padding-bottom:clamp(8px,.8vw,14px)}}.app-shell .wci-page .wci-section-head{margin-bottom:clamp(10px,.85vw,14px)}.app-shell .wci-page .wci-section-head--split{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.app-shell .wci-page .wci-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.012em;color:var(--wci-ink);margin:0;font-size:clamp(24px,2.15vw,33px);font-weight:300;line-height:1.15}.app-shell .wci-page .wci-title:focus{outline:none}.app-shell .wci-page .wci-title:focus-visible{outline:2px solid var(--wci-ink);outline-offset:4px;border-radius:4px}.app-shell .wci-page .wci-sub{font-family:var(--font-ui);color:var(--wci-ink-2);margin:3px 0 0;font-size:clamp(13px,1vw,14.5px);line-height:1.5}.app-shell .wci-page .wci-section-meta{text-align:right;flex:none}.app-shell .wci-page .wci-meta-line{color:var(--wci-ink-2);margin:10px 0 0;font-size:13.5px}.app-shell .wci-page .wci-pill{border:1px solid var(--wci-tint-line);background:var(--wci-tint);min-height:34px;font-family:var(--font-data);letter-spacing:.15em;text-transform:uppercase;color:var(--wci-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 20px;font-size:10.5px;font-weight:700;display:inline-flex}.app-shell .wci-page .wci-surface{border:1px solid var(--wci-line);border-radius:var(--wci-radius);background:var(--wci-surface);box-shadow:var(--wci-shadow);margin:0}.app-shell .wci-page .wci-surface.fe-card>*{z-index:1;position:relative}.app-shell .wci-page .wci-surface--quiet{padding:var(--wci-pad)}.app-shell .wci-page .wci-note-line{color:var(--wci-ink-2);margin:0 0 12px;font-size:13.5px;line-height:1.5}.app-shell .wci-page .wci-alert{border:1px solid var(--wci-tint-line);border-radius:var(--wci-radius);background:var(--wci-tint);color:var(--wci-ink);margin:0;padding:14px 18px;font-size:14px}.app-shell .wci-page .wci-row-label{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--wci-ink);margin:0;font-size:11px;font-weight:700;display:block}.app-shell .wci-page .wci-row-prompt{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--wci-ink-2);margin:6px 0 0;font-size:14px;font-weight:400;line-height:1.45;display:block}.app-shell .wci-page .wci-optional{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--wci-ink-3);font-weight:400}.app-shell .wci-page .wci-dot{color:var(--wci-ink-3);margin:0 .45em}.app-shell .wci-page .wci-textlink,.app-shell .wci-page .wci-textbtn{min-height:44px;font-family:var(--font-ui);color:var(--wci-ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;font-size:14.5px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.app-shell .wci-page .wci-textbtn:disabled{color:var(--wci-ink-3);cursor:default}.app-shell .wci-page .wci-textlink:hover,.app-shell .wci-page .wci-textbtn:not(:disabled):hover{text-decoration-thickness:2px}.app-shell .wci-page .wci-textlink:focus-visible,.app-shell .wci-page .wci-textbtn:focus-visible,.app-shell .wci-page .wci-btn:focus-visible,.app-shell .wci-page .wci-back:focus-visible{outline:2px solid var(--wci-ink);outline-offset:3px;border-radius:6px}.app-shell .wci-page .wci-btn{border:1px solid var(--wci-ink);background:var(--wci-surface);min-height:54px;font-family:var(--font-ui);color:var(--wci-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 32px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.app-shell .wci-page .wci-btn-icon{width:18px;height:18px}.app-shell .wci-page .wci-btn--primary{background:var(--wci-ink);color:#fff}.app-shell .wci-page .wci-btn--primary:not(:disabled):hover{background:var(--wci-ink-hover);border-color:var(--wci-ink-hover)}.app-shell .wci-page .wci-btn--outline{min-height:48px;padding:0 26px;font-size:14px}.app-shell .wci-page .wci-btn--outline:hover{background:var(--wci-tint)}.app-shell .wci-page .wci-btn:disabled{opacity:.6;cursor:default}.app-shell .wci-page .wci-skeleton{background:linear-gradient(90deg,#0e243e0f,#0e243e1a,#0e243e0f);border-radius:6px;display:block}.app-shell .wci-page .wci-ribbon .wci-skeleton{background:#ffffff2e}.app-shell .wci-page .wci-skeleton--icon{border-radius:50%;width:28px;height:28px}.app-shell .wci-page .wci-skeleton--label{width:84px;height:10px}.app-shell .wci-page .wci-skeleton--value{width:120px;height:12px}.app-shell .wci-page .wci-skeleton--lead{width:70%;height:20px;margin-top:22px}.app-shell .wci-page .wci-skeleton--line{width:55%;height:14px;margin-top:14px}.app-shell .wci-page .wci-skeleton--title{width:36%;height:24px}.app-shell .wci-page .wci-loading{padding:var(--wci-pad);min-height:180px}.app-shell .wci-page .wci-saw{grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(22px,2.1vw,32px) 0 clamp(20px,1.75vw,28px);display:grid}.app-shell .wci-page .wci-saw-col{min-width:0;padding:0 var(--wci-pad)}.app-shell .wci-page .wci-saw-col+.wci-saw-col{border-left:1px solid var(--wci-line)}.app-shell .wci-page .wci-domain{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--wci-ink);align-items:center;gap:14px;margin:0 0 clamp(16px,1.55vw,24px);font-size:10.5px;font-weight:700;display:flex}.app-shell .wci-page .wci-domain-icon{width:24px;height:24px;color:var(--wci-ink)}.app-shell .wci-page .wci-saw-lead,.app-shell .wci-page .wci-saw-line{font-family:var(--font-ui);color:var(--wci-ink-2);margin:0;font-size:clamp(14.5px,1.2vw,17.5px);line-height:1.4}.app-shell .wci-page .wci-saw-line{margin-top:clamp(7px,.75vw,11px)}.app-shell .wci-page .wci-fig{color:var(--wci-ink);font-variant-numeric:tabular-nums;font-size:clamp(19px,1.62vw,24px);font-weight:400}.app-shell .wci-page .wci-saw-value{color:var(--wci-ink);font-variant-numeric:tabular-nums;font-size:clamp(16px,1.3vw,19px);font-weight:500}.app-shell .wci-page .wci-saw-quiet{color:var(--wci-ink-2);margin:0;font-size:14.5px;line-height:1.55}.app-shell .wci-page .wci-saw-quiet p{margin:0}.app-shell .wci-page .wci-changes{grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(20px,1.9vw,28px) 0;list-style:none;display:grid}.app-shell .wci-page .wci-change{min-width:0;padding:0 var(--wci-pad);align-items:center;gap:clamp(16px,1.55vw,24px);display:flex}.app-shell .wci-page .wci-change+.wci-change{border-left:1px solid var(--wci-line)}.app-shell .wci-page .wci-change-icon{width:32px;height:32px;color:var(--wci-ink);stroke-width:1.25px}.app-shell .wci-page .wci-change-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.app-shell .wci-page .wci-change-label{color:var(--wci-ink);font-size:clamp(14px,1.13vw,16.5px);font-weight:500}.app-shell .wci-page .wci-change-text{color:var(--wci-ink-2);font-size:clamp(13px,1vw,14.5px)}.app-shell .wci-page .wci-form,.app-shell .wci-page .wci-review,.app-shell .wci-page .wci-told{padding:4px var(--wci-pad) clamp(22px, 2.1vw, 30px)}.app-shell .wci-page .wci-row,.app-shell .wci-page .wci-read-row{grid-template-columns:var(--wci-label-col) minmax(0, 1fr);border:0;border-bottom:1px solid var(--wci-line);align-items:center;column-gap:24px;min-width:0;margin:0;padding:clamp(16px,1.45vw,21px) 0;display:grid}.app-shell .wci-page .wci-row-legend{float:left;grid-column:1;width:100%;margin:0;padding:0}.app-shell .wci-page .wci-row .wci-options,.app-shell .wci-page .wci-row .wci-row-body{grid-column:2;min-width:0}.app-shell .wci-page .wci-row-error{color:var(--wci-ink);grid-column:2;margin:10px 0 0;font-size:13.5px;font-weight:500}.app-shell .wci-page .wci-row-error:before{content:"— "}.app-shell .wci-page .wci-options--scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,.95vw,14px);display:grid}.app-shell .wci-page .wci-options--chips{flex-wrap:wrap;gap:clamp(8px,.85vw,12px);display:flex}.app-shell .wci-page .wci-option,.app-shell .wci-page .wci-chip{border:1px solid var(--wci-line-strong);background:var(--wci-surface);min-width:0;min-height:clamp(46px,3.5vw,52px);font-family:var(--font-ui);color:var(--wci-ink);cursor:pointer;border-radius:999px;align-items:center;gap:12px;padding:0 clamp(12px,1.15vw,18px);font-size:clamp(13.5px,1.03vw,15px);font-weight:450;transition:background-color .16s,border-color .16s,color .16s;display:flex;position:relative}.app-shell .wci-page .wci-chip{padding:0 22px 0 14px;display:inline-flex}.app-shell .wci-page .wci-option:hover,.app-shell .wci-page .wci-chip:hover{border-color:var(--wci-mark)}.app-shell .wci-page .wci-option-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:is(.app-shell .wci-page .wci-option:has(.wci-option-input:focus-visible),.app-shell .wci-page .wci-chip:has(.wci-option-input:focus-visible)){outline:2px solid var(--wci-ink);outline-offset:2px}.app-shell .wci-page .wci-option-text{overflow-wrap:normal;min-width:0;line-height:1.2}.app-shell .wci-page .wci-option-mark{border:1.3px solid var(--wci-mark);background:var(--wci-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.app-shell .wci-page .wci-option-tick{stroke-width:2px;opacity:0;width:15px;height:15px}.app-shell .wci-page .wci-option.is-selected,.app-shell .wci-page .wci-chip--soft.is-selected{border-color:var(--wci-tint-line);background:var(--wci-tint);font-weight:550}.app-shell .wci-page .wci-option.is-selected .wci-option-mark,.app-shell .wci-page .wci-chip--soft.is-selected .wci-option-mark{border-color:var(--wci-ink);background:var(--wci-ink);color:#fff}.app-shell .wci-page .wci-chip.is-selected:not(.wci-chip--soft){border-color:var(--wci-ink);background:var(--wci-ink);color:#fff;font-weight:550}.app-shell .wci-page .wci-chip.is-selected:not(.wci-chip--soft) .wci-option-mark{color:var(--wci-ink);background:#fff;border-color:#fff}.app-shell .wci-page .is-selected .wci-option-tick{opacity:1}.app-shell .wci-page .wci-adaptive-context{color:var(--wci-ink-2);margin:0 0 12px;font-size:14px;line-height:1.5}.app-shell .wci-page .wci-adaptive-clear{margin-top:4px;font-size:13.5px}.app-shell .wci-page .wci-note{padding:clamp(18px,1.7vw,24px) 0 0}.app-shell .wci-page .wci-note-label{font-family:var(--font-ui);color:var(--wci-ink);font-size:clamp(14px,1.05vw,15.5px);font-weight:600;display:block}.app-shell .wci-page .wci-note-hint{color:var(--wci-ink-2);margin:4px 0 12px;font-size:13.5px}.app-shell .wci-page .wci-textarea{border:1px solid var(--wci-line-strong);background:var(--wci-surface);width:100%;min-height:clamp(96px,7.6vw,112px);font-family:var(--font-ui);color:var(--wci-ink);resize:vertical;border-radius:10px;padding:14px 16px;font-size:15px;line-height:1.5;display:block}.app-shell .wci-page .wci-textarea:focus-visible{outline:2px solid var(--wci-ink);outline-offset:2px}.app-shell .wci-page .wci-note-count{color:var(--wci-ink-3);margin:8px 0 0;font-size:12.5px}.app-shell .wci-page .wci-form-actions{flex-wrap:wrap;align-items:center;gap:12px clamp(20px,1.9vw,30px);padding-top:clamp(18px,1.7vw,24px);display:flex}.app-shell .wci-page .wci-form-note{color:var(--wci-ink-2);margin:0 0 0 auto;font-size:13.5px}.app-shell .wci-page .wci-form-blocked{border-left:2px solid var(--wci-ink);background:var(--wci-tint);color:var(--wci-ink);margin:18px 0 0;padding:12px 16px;font-size:14px;line-height:1.5}.app-shell .wci-page .wci-save-status{color:var(--wci-ink-2);margin:0;font-size:13.5px}.app-shell .wci-page .wci-save-status:empty{display:none}.app-shell .wci-page .wci-readlist{margin:0}.app-shell .wci-page .wci-read-term,.app-shell .wci-page .wci-read-desc{min-width:0;margin:0}.app-shell .wci-page .wci-read-row{padding-block:clamp(15px,1.31vw,19px)}.app-shell .wci-page .wci-read-desc{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-shell .wci-page .wci-read-value{color:var(--wci-ink);margin:0;font-size:clamp(15.5px,1.2vw,17.5px)}.app-shell .wci-page .wci-read-value--quiet{color:var(--wci-ink-3)}.app-shell .wci-page .wci-read-text{color:var(--wci-ink);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:clamp(14.5px,1.1vw,16px);line-height:1.55}.app-shell .wci-page .wci-read-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.app-shell .wci-page .wci-read-chip{border:1px solid var(--wci-tint-line);background:var(--wci-tint);min-height:40px;color:var(--wci-ink);border-radius:999px;align-items:center;padding:0 22px;font-size:14px;display:inline-flex}.app-shell .wci-page .wci-read-edit{flex:none;font-size:13.5px}.app-shell .wci-page .wci-recipients{padding:clamp(16px,1.45vw,21px) 0 0}.app-shell .wci-page .wci-recipient-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.app-shell .wci-page .wci-recipient{color:var(--wci-ink-2);flex-wrap:wrap;gap:4px 14px;font-size:14px;display:flex}.app-shell .wci-page .wci-recipient-name{color:var(--wci-ink);font-weight:600}.app-shell .wci-page .wci-recipient-role{color:var(--wci-ink-2);font-weight:400}.app-shell .wci-page .wci-amendments{padding:clamp(16px,1.45vw,21px) 0 0}.app-shell .wci-page .wci-amendments ul{gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.app-shell .wci-page .wci-amend{gap:12px;width:100%;padding:18px 0 0;display:grid}.app-shell .wci-page .wci-amend-who{border:0;margin:0;padding:0}.app-shell .wci-page .wci-amend-who .wci-options{margin-top:10px}.app-shell .wci-page .wci-next{padding:clamp(18px, 1.6vw, 24px) var(--wci-pad) clamp(20px, 1.8vw, 26px);border:1px solid color-mix(in srgb, var(--wci-ink) 18%, #fff);border-radius:var(--wci-radius);background:#f1f5f9;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.app-shell .wci-page .wci-next-lead{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wci-ink);margin:8px 0 0;font-size:clamp(17px,1.4vw,21px);font-weight:300;line-height:1.3}.app-shell .wci-page .wci-team{padding:0 var(--wci-pad)}.app-shell .wci-page .wci-team-item{gap:10px;padding:clamp(18px,1.6vw,24px) 0;display:grid}.app-shell .wci-page .wci-team-item+.wci-team-item{border-top:1px solid var(--wci-line)}.app-shell .wci-page .wci-team-name{font-family:var(--font-ui);color:var(--wci-ink);margin:0;font-size:17px;font-weight:600}.app-shell .wci-page .wci-team-head .wci-row-prompt{margin-top:2px}.app-shell .wci-page .wci-team-nochange{color:var(--wci-ink);margin:0;font-size:14.5px;font-weight:500}.app-shell .wci-page .wci-team-focus{border-left:2px solid var(--wci-ink);background:var(--wci-tint);color:var(--wci-ink);gap:6px;margin:0;padding:12px 16px;font-size:14.5px;display:grid}.app-shell .wci-page .wci-actions{padding:0 var(--wci-pad);list-style:none}.app-shell .wci-page .wci-action{grid-template-columns:var(--wci-label-col) minmax(0, 1fr);align-items:baseline;column-gap:24px;padding:clamp(16px,1.45vw,21px) 0;display:grid}.app-shell .wci-page .wci-action+.wci-action{border-top:1px solid var(--wci-line)}.app-shell .wci-page .wci-action-link,.app-shell .wci-page .wci-action-text{color:var(--wci-ink);font-size:16px;font-weight:500}.app-shell .wci-page .wci-action-link{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.app-shell .wci-page .wci-measure{grid-template-columns:minmax(0,1fr) minmax(0,47%);gap:clamp(16px,1.6vw,24px);padding:clamp(10px,.9vw,14px);display:grid;overflow:hidden}.app-shell .wci-page .wci-measure-copy{padding:clamp(12px,1vw,16px) 0 clamp(8px,.75vw,12px) clamp(12px,1.3vw,20px)}.app-shell .wci-page .wci-measure-mark{margin:0 0 clamp(10px,1vw,15px)}.app-shell .wci-page .wci-measure-mark img{width:auto;height:clamp(20px,1.75vw,26px);display:block}.app-shell .wci-page .wci-measure-title{font-family:var(--font-ui);color:var(--wci-ink);margin:0;font-size:clamp(15px,1.2vw,17.5px);font-weight:500;line-height:1.4}.app-shell .wci-page .wci-measure-body{max-width:480px;color:var(--wci-ink-2);margin:8px 0 0;font-size:clamp(13px,.98vw,14.5px);line-height:1.55}.app-shell .wci-page .wci-measure-latest{color:var(--wci-ink);margin:clamp(10px,1vw,14px) 0 0;font-size:clamp(14.5px,1.1vw,16px)}.app-shell .wci-page .wci-measure-latest strong{font-size:1.08em;font-weight:600}.app-shell .wci-page .wci-measure-actions{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:clamp(14px,1.3vw,20px);display:flex}.app-shell .wci-page .wci-measure-media{border-radius:8px;min-height:clamp(196px,16.6vw,262px);position:relative;overflow:hidden}.app-shell .wci-page .wci-measure-media img{object-fit:cover;object-position:50% 58%;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 26%);mask-image:linear-gradient(90deg,#0000 0%,#000 26%)}.app-shell .wci-page .wci-foot{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.app-shell .wci-page .wci-back{min-height:44px;font-family:var(--font-ui);color:var(--wci-ink);align-items:center;gap:14px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.app-shell .wci-page .wci-back:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=1180px){.app-shell .wci-page .wci-row,.app-shell .wci-page .wci-read-row{grid-template-columns:minmax(0,1fr);row-gap:14px}.app-shell .wci-page .wci-row .wci-options,.app-shell .wci-page .wci-row .wci-row-body,.app-shell .wci-page .wci-row-error{grid-column:1}.app-shell .wci-page .wci-row-legend{float:none}}@media (width<=860px){.app-shell .wci-page{--wci-pad:20px}.app-shell .wci-page .wci-status{width:100%}.app-shell .wci-page .wci-ribbon{grid-template-columns:minmax(0,1fr)}.app-shell .wci-page .wci-ribbon-item{padding:12px 0}.app-shell .wci-page .wci-ribbon-item+.wci-ribbon-item{border-top:1px solid #fff3;border-left:0;padding-left:0}.app-shell .wci-page .wci-ribbon-copy{flex-direction:row;flex:1;justify-content:space-between;align-items:baseline;gap:12px}.app-shell .wci-page .wci-saw,.app-shell .wci-page .wci-changes{grid-template-columns:minmax(0,1fr);padding:0}.app-shell .wci-page .wci-saw-col,.app-shell .wci-page .wci-change{padding:20px var(--wci-pad)}.app-shell .wci-page .wci-saw-col+.wci-saw-col,.app-shell .wci-page .wci-change+.wci-change{border-left:0;border-top:1px solid var(--wci-line)}.app-shell .wci-page .wci-domain{margin-bottom:14px}.app-shell .wci-page .wci-section-head--split{flex-direction:column;align-items:flex-start;gap:14px}.app-shell .wci-page .wci-section-meta{text-align:left}.app-shell .wci-page .wci-meta-line{margin-top:8px}.app-shell .wci-page .wci-measure{grid-template-columns:minmax(0,1fr)}.app-shell .wci-page .wci-measure-copy{padding:12px 10px 4px}.app-shell .wci-page .wci-measure-media{min-height:210px}.app-shell .wci-page .wci-measure-media img{-webkit-mask-image:none;mask-image:none}.app-shell .wci-page .wci-next{flex-direction:column;gap:16px}.app-shell .wci-page .wci-action{grid-template-columns:minmax(0,1fr);row-gap:6px}}@media (width>=601px) and (width<=860px){.app-shell .wci-page .wci-options--scale{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.app-shell .wci-page .wci-sheet{padding-inline:10px}.app-shell .wci-page{--wci-pad:16px}.app-shell .wci-page .wci-options--scale{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .wci-page .wci-options--scale>:last-child:nth-child(odd){grid-column:1/-1}.app-shell .wci-page .wci-option,.app-shell .wci-page .wci-chip{gap:10px}.app-shell .wci-page .wci-option{padding:0 12px}.app-shell .wci-page .wci-chip{padding:0 18px 0 12px}.app-shell .wci-page .wci-option-mark{width:20px;height:20px}.app-shell .wci-page .wci-read-desc{align-items:flex-start}.app-shell .wci-page .wci-form-actions>.wci-btn--primary{width:100%}.app-shell .wci-page .wci-form-note{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.app-shell .wci-page .wci-btn,.app-shell .wci-page .wci-option,.app-shell .wci-page .wci-chip{transition:none}}.wr-history-archive .wr-history-row{align-items:center;gap:var(--space-4);grid-template-columns:minmax(180px,1.05fr) minmax(130px,.8fr) minmax(170px,1fr) auto;display:grid}.wr-history-archive .wr-history-week,.wr-history-archive .wr-history-kind,.wr-history-archive .wr-history-state{min-width:0}.wr-history-archive .wr-history-kind{color:var(--text-primary);font-family:var(--font-ui);font-size:14px;font-weight:500;line-height:1.4}.wr-history-archive .wr-history-state{text-align:right}@media (width<=640px){.wr-history-archive .wr-history-row{gap:3px var(--space-3);grid-template-columns:1fr auto auto}.wr-history-archive .wr-history-week{grid-column:1/-1}.wr-history-archive .wr-history-kind{grid-column:1}.wr-history-archive .wr-history-state{grid-column:2}}@media (width>=1200px){.app-main:has(.nhist-page){max-width:1180px}}.nhist-page .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nhist-strip-day,.nhist-meal-button,.nhist-rhythm-row{position:relative}.nhist-header{margin-bottom:var(--space-5);flex-wrap:wrap;align-items:flex-end}.nhist-title{font-size:var(--type-heading-lg);letter-spacing:-.02em;margin:0}.nhist-lede{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:14px}.nhist-controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nhist-weeknav{align-items:center;gap:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-full);background:var(--surface);padding:4px;display:inline-flex}.nhist-weeknav-arrow{border-radius:var(--radius-full);block-size:30px;inline-size:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;font-size:17px;line-height:1;display:grid}.nhist-weeknav-arrow:hover:not(:disabled){background:var(--bg-sunken);color:var(--text-primary)}.nhist-weeknav-arrow:disabled{opacity:.32;cursor:default}.nhist-weeknav-label{padding:0 var(--space-2);white-space:nowrap;font-size:13px;font-weight:500}.nhist-calendar-anchor{position:relative}.nhist-calendar-trigger{border:1px solid var(--hairline);border-radius:var(--radius-full);background:var(--surface);color:var(--text-primary);padding:9px var(--space-4);cursor:pointer;font-size:13px;font-weight:500}.nhist-calendar-trigger:hover{border-color:var(--stone-300)}.nhist-strip{gap:var(--space-2);margin-bottom:var(--space-6);grid-template-columns:repeat(7,1fr);display:grid}.nhist-strip-day{padding:var(--space-3) var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);cursor:pointer;flex-direction:column;align-items:center;gap:2px;min-inline-size:0;transition:border-color .16s,background .16s;display:flex}.nhist-strip-day:hover:not(:disabled){border-color:var(--stone-300)}.nhist-strip-weekday{letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px}.nhist-strip-date{color:var(--text-primary);letter-spacing:-.01em;font-size:17px;font-weight:600}.nhist-strip-count{color:var(--text-tertiary);font-size:11px}.nhist-strip-day.is-complete .nhist-strip-count{color:var(--text-secondary);font-weight:600}.nhist-strip-day.is-empty .nhist-strip-date{color:var(--text-tertiary);font-weight:500}.nhist-strip-day.is-selected{background:var(--accent);border-color:var(--accent)}.nhist-strip-day.is-selected .nhist-strip-weekday,.nhist-strip-day.is-selected .nhist-strip-count{color:color-mix(in srgb, var(--accent-contrast) 68%, transparent)}.nhist-strip-day.is-selected .nhist-strip-date{color:var(--accent-contrast)}.nhist-strip-day.is-future{border-style:dashed;border-color:color-mix(in srgb, var(--hairline) 70%, transparent);cursor:default;background:0 0}.nhist-strip-day.is-future .nhist-strip-date,.nhist-strip-day.is-future .nhist-strip-weekday{color:var(--text-tertiary);opacity:.6;font-weight:500}.nhist-strip-day:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.nhist-section-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline);font-size:11px;font-weight:600}.nhist-note{color:var(--text-tertiary);margin:0;font-size:13px}.nhist-week{margin-bottom:var(--space-6)}.nhist-metrics{gap:var(--space-4);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.nhist-metric{min-inline-size:0}.nhist-metric-value{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:600;line-height:1.1}.nhist-metric-label{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:12px}.nhist-metric-note{color:var(--text-tertiary);margin:2px 0 0;font-size:11px}.nhist-day{margin-bottom:var(--space-6)}.nhist-day-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.nhist-day-title{font-size:var(--type-heading-md);letter-spacing:-.015em;margin:0;font-weight:600}.nhist-day-total{color:var(--text-secondary);margin:0;font-size:14px}.nhist-day-empty{padding:var(--space-6) 0}.nhist-day-empty-title{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:15px}.nhist-day-empty-action,.nhist-blank-action{border:1px solid var(--accent);border-radius:var(--radius-full);background:var(--accent);color:var(--accent-contrast);padding:10px var(--space-5);font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.nhist-day-empty-action:hover,.nhist-blank-action:hover{background:var(--charcoal-800);border-color:var(--charcoal-800)}.nhist-slot+.nhist-slot{margin-top:var(--space-5)}.nhist-slot-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.nhist-slot-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:11px;font-weight:600}.nhist-slot-total{color:var(--text-tertiary);font-size:12px}.nhist-slot-list{margin:0;padding:0;list-style:none}.nhist-meal-button{align-items:center;gap:var(--space-4);text-align:start;inline-size:100%;padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;grid-template-columns:64px 1fr auto auto;grid-template-areas:"img body macros chev";transition:border-color .16s;display:grid}.nhist-meal-button:hover{border-color:var(--stone-300)}.nhist-meal-button:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.nhist-meal-image{border-radius:var(--radius-sm);object-fit:cover;grid-area:img;block-size:64px;inline-size:64px;display:block}.nhist-meal-image.is-empty{background:var(--bg-sunken);color:var(--text-tertiary);letter-spacing:.02em;place-items:center;font-size:18px;font-weight:500;display:grid}.nhist-meal-body{flex-direction:column;grid-area:body;gap:3px;min-inline-size:0;display:flex}.nhist-meal-name{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;display:-webkit-box;overflow:hidden}.nhist-meal-components{color:var(--text-tertiary);font-size:12px}.nhist-meal-macros{gap:var(--space-3);color:var(--text-secondary);white-space:nowrap;grid-area:macros;font-size:13px;display:flex}.nhist-meal-chevron{color:var(--text-tertiary);grid-area:chev;padding-inline-end:var(--space-2);font-size:18px}.nhist-nutrition{margin-bottom:var(--space-6)}.nhist-nutrition-rows{gap:var(--space-3);flex-direction:column;display:flex}.nhist-nutrition-row{align-items:center;gap:var(--space-4);grid-template-columns:130px 160px 1fr;display:grid}.nhist-nutrition-label{color:var(--text-primary);font-size:14px}.nhist-nutrition-value{color:var(--text-secondary);font-size:14px}.nhist-nutrition-track{border-radius:var(--radius-full);background:var(--bg-sunken);block-size:3px;display:block;overflow:hidden}.nhist-nutrition-track.is-untargeted{background:0 0}.nhist-nutrition-rows.is-untargeted .nhist-nutrition-row{grid-template-columns:130px 1fr}.nhist-nutrition-fill{background:var(--accent);border-radius:var(--radius-full);block-size:100%;display:block}.nhist-nutrition-more{margin-top:var(--space-4);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500}.nhist-nutrition-more:hover{color:var(--text-primary)}.nhist-full{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.nhist-full-heading{letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-3);font-size:11px;font-weight:600}.nhist-full-heading+.nhist-full-heading,.nhist-full-split+.nhist-full-heading,.nhist-full-table+.nhist-full-heading,.nhist-note+.nhist-full-heading{margin-top:var(--space-5)}.nhist-full-split{margin:0;padding:0;list-style:none}.nhist-full-split-row{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--hairline);font-size:13px;display:flex}.nhist-full-split-row:last-child{border-bottom:none}.nhist-full-split-value{color:var(--text-secondary)}.nhist-full-table{border-collapse:collapse;inline-size:100%;font-size:13px;display:block;overflow-x:auto}.nhist-full-table th,.nhist-full-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline);text-align:end;white-space:nowrap}.nhist-full-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:600}.nhist-full-table th:first-child,.nhist-full-table tbody th{text-align:start;color:var(--text-primary);font-weight:500}.nhist-full-table td{color:var(--text-secondary)}.nhist-thirty{margin-bottom:var(--space-6)}.nhist-thirty-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.nhist-module{min-inline-size:0}.nhist-module-heading{margin:0 0 var(--space-3);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:600}.nhist-module-value{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);font-weight:600;line-height:1.1}.nhist-module-value-of{color:var(--text-tertiary);font-size:.6em;font-weight:500}.nhist-module-sub{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:11px}.nhist-module-note{margin:var(--space-3) 0 0;color:var(--text-tertiary);font-size:11px}.nhist-matrix{margin-top:var(--space-4);grid-template-columns:repeat(10,1fr);gap:4px;max-inline-size:320px;display:grid}.nhist-matrix-cell{aspect-ratio:1;background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:3px}.nhist-matrix-cell.is-recorded{background:color-mix(in srgb, var(--accent) 34%, transparent)}.nhist-matrix-cell.is-complete{background:var(--accent)}.nhist-trend{block-size:64px;margin-top:var(--space-4);align-items:flex-end;gap:2px;display:flex}.nhist-trend-bar{background:color-mix(in srgb, var(--accent) 46%, transparent);border-radius:2px 2px 0 0;flex:1;min-inline-size:0}.nhist-trend-bar.is-absent{background:var(--bg-sunken);border-radius:0;block-size:2px}.nhist-rhythm{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nhist-rhythm-row{align-items:center;gap:var(--space-3);grid-template-columns:1fr 3fr auto;display:grid}.nhist-rhythm-label{color:var(--text-primary);white-space:nowrap;font-size:12px}.nhist-rhythm-track{border-radius:var(--radius-full);background:var(--bg-sunken);block-size:3px;overflow:hidden}.nhist-rhythm-fill{background:var(--accent);border-radius:var(--radius-full);block-size:100%;display:block}.nhist-rhythm-value{color:var(--text-secondary);font-size:12px}.nhist-blank{padding:var(--space-8) 0;max-inline-size:44ch}.nhist-blank-title{margin:0 0 var(--space-3);font-size:var(--type-heading-lg);letter-spacing:-.02em;font-weight:600}.nhist-blank-body{margin:0 0 var(--space-5);color:var(--text-secondary);font-size:15px}.nhist-calendar{z-index:40;inline-size:268px;padding:var(--space-4);border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow-3);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.nhist-calendar-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.nhist-calendar-month{font-size:13px;font-weight:600}.nhist-calendar-nav{border-radius:var(--radius-full);block-size:26px;inline-size:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;font-size:16px;line-height:1;display:grid}.nhist-calendar-nav:hover:not(:disabled){background:var(--bg-sunken)}.nhist-calendar-nav:disabled{opacity:.3;cursor:default}.nhist-calendar-weekdays,.nhist-calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.nhist-calendar-weekdays{margin-bottom:4px}.nhist-calendar-weekdays span{text-align:center;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.nhist-calendar-day{aspect-ratio:1;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;font-size:12px;display:grid;position:relative}.nhist-calendar-day:hover:not(:disabled){background:var(--bg-sunken)}.nhist-calendar-day:disabled{color:var(--text-tertiary);opacity:.4;cursor:default}.nhist-calendar-day.has-record:after{content:"";background:var(--text-tertiary);border-radius:50%;block-size:3px;inline-size:3px;position:absolute;inset-block-end:3px}.nhist-calendar-day.is-today{border-color:var(--stone-300)}.nhist-calendar-day.is-selected{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.nhist-calendar-day.is-selected.has-record:after{background:var(--accent-contrast)}.nhist-calendar-foot{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.nhist-calendar-today{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.nhist-sheet-backdrop{z-index:90;background:var(--overlay);padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.nhist-sheet{background:var(--bg-raised);border:1px solid var(--surface-border);border-radius:var(--radius-lg);max-block-size:min(80vh,720px);inline-size:min(520px,100%);padding:var(--space-5);box-shadow:var(--shadow-3);overflow-y:auto}.nhist-sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.nhist-sheet-heading{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.nhist-sheet-heading:focus{outline:none}.nhist-sheet-date{color:var(--text-tertiary);margin:2px 0 0;font-size:13px}.nhist-sheet-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.nhist-sheet-total{margin:var(--space-4) 0 0;padding-bottom:var(--space-4);border-bottom:1px solid var(--hairline);color:var(--text-secondary);font-size:13px}.nhist-sheet-items{margin:0;padding:0;list-style:none}.nhist-sheet-item{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--hairline);display:flex}.nhist-sheet-item:last-child{border-bottom:none}.nhist-sheet-item-text{min-inline-size:0}.nhist-sheet-item-name{margin:0;font-size:14px;font-weight:500}.nhist-sheet-item-components,.nhist-sheet-item-meta{color:var(--text-tertiary);margin:2px 0 0;font-size:11px}.nhist-sheet-item-macros{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.nhist-sheet-actions{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.nhist-sheet-repeat{border:1px solid var(--accent);border-radius:var(--radius-full);background:var(--accent);inline-size:100%;color:var(--accent-contrast);padding:11px var(--space-4);cursor:pointer;font-size:13px;font-weight:500}.nhist-sheet-repeat:disabled{opacity:.6;cursor:default}.nhist-sheet-hint{margin:var(--space-3) 0 0;color:var(--text-tertiary);text-align:center;font-size:12px}@media (width<=1000px){.nhist-nutrition-row{grid-template-columns:110px 150px 1fr}}@media (width<=860px){.nhist-metrics{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,1fr)}.nhist-thirty-grid{grid-template-columns:1fr}.nhist-matrix{grid-template-columns:repeat(10,1fr)}}@media (width<=640px){.nhist-header{align-items:flex-start;gap:var(--space-4)}.nhist-controls{justify-content:space-between;inline-size:100%}.nhist-strip{scroll-snap-type:x proximity;margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block-end:var(--space-2);display:flex;overflow-x:auto}.nhist-strip::-webkit-scrollbar{display:none}.nhist-strip-day{scroll-snap-align:center;flex:none;min-inline-size:60px}.nhist-meal-button{gap:var(--space-1) var(--space-3);grid-template-columns:52px 1fr auto;grid-template-areas:"img body chev""img macros chev"}.nhist-meal-image{align-self:start;block-size:52px;inline-size:52px}.nhist-nutrition-rows{gap:var(--space-4)}.nhist-nutrition-row{gap:6px var(--space-3);grid-template-columns:1fr auto}.nhist-nutrition-track{grid-column:1/-1}.nhist-sheet-backdrop{align-items:end;padding:0}.nhist-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-block-size:86vh;inline-size:100%;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));border-block-end:none;border-inline:none}.nhist-calendar{inline-size:min(300px, calc(100vw - var(--space-5)));inset-inline:auto 0}}@media (width<=380px){.nhist-metric-value{font-size:1.375rem}.nhist-rhythm-row{grid-template-columns:1fr 2fr auto}}@media (prefers-reduced-motion:reduce){.nhist-strip-day,.nhist-meal-button{transition:none}}.mcc-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:var(--space-4);margin-block:var(--space-4);gap:var(--space-3);display:grid}.mcc-title{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:500;line-height:1.25}.mcc-statements{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mcc-statement{gap:.125rem;display:grid}.mcc-statement-text{font-family:var(--font-ui);color:var(--text-primary);max-width:60ch;margin:0;font-size:.9375rem;line-height:1.5}.mcc-statement-provenance{font-family:var(--font-ui);color:var(--text-tertiary);margin:0;font-size:.8125rem;line-height:1.4}.mcc-proposal{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--hairline);display:grid}.mcc-proposal-because{font-family:var(--font-ui);color:var(--text-secondary);max-width:60ch;margin:0;font-size:.875rem;line-height:1.5}.mcc-proposal-link{font-family:var(--font-ui);color:var(--interactive);justify-self:start;align-items:center;min-height:44px;font-size:.9375rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.mcc-proposal-link:hover{text-decoration:underline}.mcc-proposal-link:focus-visible{outline:2px solid var(--interactive);outline-offset:3px;border-radius:var(--radius-sm)}@media (width>=1200px){.app-main:has(.progress-page){max-width:1180px}}.progress-page .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=861px){.progress-page .workspace-hero-title{min-height:calc(2em * var(--type-heading-leading))}}@media (width<=860px){.progress-page .workspace-hero-scrim{background:linear-gradient(#111c2800 0%,#111c2880 20%,#111c28d1 42%,#111c28e6 100%)}}.workspace-hero-meta{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;color:#fbf8f3b8;font-family:var(--font-ui);font-size:var(--type-caption);letter-spacing:.14em;text-transform:uppercase;font-weight:600;display:flex}.workspace-hero-meta i{opacity:.85;background:currentColor;border-radius:50%;flex:none;width:3px;height:3px}@media (width<=480px){.workspace-hero-meta{gap:var(--space-2);letter-spacing:.1em;flex-wrap:wrap}}.progress-page{--font-data:var(--font-ui);min-width:0}.progress-page .progress-stat-value,.progress-page .changes-value,.progress-page .progress-record-value{font-family:var(--font-ui);font-size:var(--type-data);font-weight:500;line-height:var(--type-data-leading);letter-spacing:normal;color:var(--text-secondary);font-variant-numeric:normal;overflow-wrap:break-word}.progress-panel{margin-top:var(--space-6)}.progress-panel:focus{outline:none}.progress-page .card,.progress-page .progress-block{padding:var(--space-6) 0;border:0;border-top:1px solid var(--hairline);box-shadow:none;background:0 0;border-radius:0;margin-bottom:0}.progress-page .progress-panel>:first-child{border-top:0;padding-top:0}.progress-page .coach-owned--nutrition,.progress-page .coach-owned--performance{border-left:0;padding-left:0}.progress-overview-row{gap:clamp(var(--space-5), 4vw, var(--space-7));grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);display:grid}.progress-overview-row>.card{border-top:0;padding-top:0}.progress-overview-row{padding-top:var(--space-6);border-top:1px solid var(--hairline)}.progress-overview-row>.card+.card{padding-left:clamp(var(--space-5), 4vw, var(--space-7));border-left:1px solid var(--hairline);margin-left:calc(clamp(var(--space-5), 4vw, var(--space-7)) * -1)}.progress-page .progress-stats{margin:var(--space-4) 0 var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.progress-page .progress-stats>*+*{padding-left:var(--space-4);border-left:1px solid var(--hairline)}.progress-page .progress-stats>*{min-width:0}.progress-page .progress-stats>*+*{margin-left:var(--space-4)}.progress-page .changes-grid{margin-top:var(--space-4);grid-template-columns:1fr;gap:0;display:grid}.progress-page .changes-item+.changes-item{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline)}@media (width<=900px){.progress-overview-row{grid-template-columns:1fr;gap:0}.progress-overview-row>.card+.card{padding-left:0;padding-top:var(--space-6);border-left:0;border-top:1px solid var(--hairline);margin-left:0}}@media (width<=560px){.progress-page .progress-stats{grid-template-columns:1fr}.progress-page .progress-stats>*+*{margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;border-left:0;border-top:1px solid var(--hairline)}}.progress-block-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.progress-block-lede{max-width:56ch;margin:var(--space-2) 0 var(--space-4);color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-leading)}.progress-block-subheading{margin:var(--space-5) 0 var(--space-3);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--type-label);letter-spacing:.01em;font-weight:600}.progress-period{align-items:baseline;gap:var(--space-3);min-width:0;max-width:100%;display:inline-flex}.progress-block-note>summary{cursor:pointer;padding-block:12px}@media (width<=380px){.progress-period{flex-wrap:wrap;row-gap:2px}.progress-period-field,.progress-period-select{max-width:100%}}.progress-period-label{color:var(--text-tertiary);font-family:var(--font-ui);font-size:var(--type-caption);letter-spacing:.14em;text-transform:uppercase;flex:none;font-weight:600}.progress-period-field{border-bottom:1px solid var(--hairline);min-width:0;transition:border-color var(--dur-fast) var(--ease-standard);align-items:center;display:inline-flex;position:relative}.progress-period-field:hover{border-bottom-color:var(--text-secondary)}.progress-period-select{appearance:none;min-width:0;padding:0 22px var(--space-2) 0;font:inherit;color:var(--text-secondary);font-size:var(--type-body-sm);letter-spacing:normal;cursor:pointer;color-scheme:inherit;background:0 0;border:0;font-weight:500;line-height:1.4}.progress-period-select option{font-family:var(--font-ui);font-weight:400}.progress-period-select:focus-visible{outline-offset:3px;border-radius:2px}.progress-period-chevron{color:var(--text-tertiary);pointer-events:none;display:flex;position:absolute;bottom:9px;right:2px}.progress-row-head{margin-bottom:var(--space-4);justify-content:flex-end;display:flex}@media (width<=900px){.progress-row-head{justify-content:flex-start}}.progress-record{gap:var(--space-5) 0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.progress-record>div{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.progress-record>div+div{padding-left:var(--space-5);border-left:1px solid var(--hairline)}.progress-record dt{color:var(--text-tertiary);font-family:var(--font-ui);font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.progress-record dd{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin:0;display:flex}.progress-record-value{color:var(--text-primary)}.progress-record-note{color:var(--text-tertiary);font-size:var(--type-caption);line-height:1.45}@media (width<=640px){.progress-record{grid-template-columns:1fr;gap:0}.progress-record>div+div{margin-top:var(--space-4);padding:var(--space-4) 0 0;border-left:0;border-top:1px solid var(--hairline)}}.progress-page .chart-wrap{margin-inline:0}.progress-stat-note,.changes-note{color:var(--text-tertiary);max-width:34ch;margin-top:4px;font-size:12px;line-height:1.45}.progress-block-note{margin:var(--space-4) 0 0;max-width:62ch;color:var(--text-tertiary);font-size:12px;line-height:var(--type-body-leading)}.progress-chart-key{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;color:var(--text-tertiary);flex-wrap:wrap;font-size:12px;display:flex}.progress-chart-key-item{align-items:center;gap:6px;display:inline-flex}.progress-chart-dot{background:var(--surface);border:2px solid var(--accent-clay);border-radius:50%;width:8px;height:8px}.progress-chart-line{background:var(--accent-clay);border-radius:1px;width:16px;height:2px}.progress-noticing{margin:0;padding:0;list-style:none}.progress-noticing>li+li{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.progress-noticing-headline{max-width:62ch;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--type-data);font-weight:500;line-height:var(--type-data-leading);margin:0}.progress-noticing-detail{margin:var(--space-2) 0 0;max-width:62ch;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-leading)}.progress-distribution+.progress-distribution{margin-top:var(--space-5)}.progress-record--wide>div{min-width:0}.progress-record--wide .progress-record-value{white-space:normal}@media (width>=641px){.progress-record--wide{grid-template-columns:1fr;gap:0}.progress-record--wide>div+div{margin-left:0;margin-top:var(--space-4);padding-left:0;padding-top:var(--space-4);border-left:0;border-top:1px solid var(--hairline)}}.photo-compare-elapsed{margin:var(--space-3) 0 0;color:var(--text-tertiary);text-align:center;font-size:12px}@media (width>=900px){.progress-page .changes-grid{gap:0;display:flex}.progress-page .changes-item{flex:1 1 0;min-width:0}.progress-page .changes-item+.changes-item{padding-top:0;padding-left:var(--space-5);border-top:0;border-left:1px solid var(--hairline);margin-top:0}}.progress-page .progress-stats--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.photo-tile-date{font-size:var(--type-caption);color:var(--text-secondary);margin:6px 0 0}.photo-tile-sharing{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--hairline)}.photo-tile-shared-with{font-size:var(--type-caption);color:var(--text-tertiary);margin:0 0 4px}.photo-tile-share-toggle{min-width:44px;min-height:44px;font-family:var(--font-ui);font-size:var(--type-caption);color:var(--text-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.photo-tile-share-toggle:hover{color:var(--text-primary)}.photo-tile-share-toggle:focus-visible{outline:2px solid var(--interactive);outline-offset:3px;border-radius:var(--radius-sm)}.photo-sharing-panel{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--bg-sunken)}.photo-sharing-fieldset{border:none;margin:0;padding:0}.photo-sharing-legend{margin-bottom:var(--space-2);font-size:var(--type-caption);color:var(--text-primary);padding:0;font-weight:650}.photo-sharing-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.photo-sharing-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.photo-sharing-role{font-size:var(--type-caption);color:var(--text-secondary)}.photo-sharing-action{min-height:44px;padding:0 var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font-ui);font-size:var(--type-caption);color:var(--text-primary);cursor:pointer;font-weight:600}.photo-sharing-action.is-shared{border-color:var(--interactive);color:var(--interactive)}.photo-sharing-action:disabled{opacity:.6;cursor:default}.photo-sharing-action:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.photo-sharing-note{margin:var(--space-2) 0 0;font-size:var(--type-caption);color:var(--text-tertiary);line-height:1.45}.photo-sharing-note--quiet{margin-top:4px}.photo-sharing-stop{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.photo-sharing-stop-action{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font-ui);font-size:var(--type-caption);color:var(--text-primary);text-align:center;cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.photo-sharing-stop-action:hover{border-color:var(--text-tertiary)}.photo-sharing-stop-action:disabled{opacity:.6;cursor:default}.photo-sharing-stop-action:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}@media (pointer:coarse){.photo-tile-replace,.photo-tile-delete,.progress-compare-toggle,.photo-upload-label{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}@media (prefers-contrast:more),(forced-colors:active){.photo-sharing-action{border-color:canvastext}.photo-sharing-action.is-shared{color:highlight;border-color:highlight}.photo-sharing-stop-action{border-color:canvastext}.photo-sharing-stop{border-top-color:canvastext}}.progress-page .progress-editorial-card,.progress-page .progress-photos-editorial{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:stretch;width:100%;display:grid}.progress-page .progress-momentum-card{min-height:clamp(280px,27vw,330px);margin:var(--space-6) 0 var(--space-6)}.progress-page .progress-editorial-copy{min-width:0;padding:clamp(var(--space-5), 4vw, var(--space-7));flex-direction:column;justify-content:center;display:flex}.progress-page .progress-editorial-title,.progress-page .progress-photos-editorial-title{max-width:13ch;font-size:clamp(1.65rem,2.7vw,2.65rem);line-height:1.02}.progress-page .progress-editorial-body{max-width:34ch;margin:var(--space-4) 0 0}.progress-page .progress-editorial-media{z-index:1;min-width:0;position:relative;overflow:hidden}.progress-page .progress-editorial-media img{object-fit:cover;filter:saturate(.94);width:100%;height:100%;display:block}.progress-page .progress-editorial-media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 52%, transparent) 42%, transparent 100%);width:clamp(42px,8vw,86px);position:absolute;inset:0 auto 0 0}.progress-page .progress-momentum-card .progress-editorial-media img{object-position:60% center}.progress-page .progress-photos-editorial{min-height:clamp(260px,25vw,310px);margin-bottom:var(--space-5)}.progress-page .progress-photos-editorial-copy{z-index:1;min-width:0;padding:clamp(var(--space-5), 4vw, var(--space-7));flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.progress-page .progress-photos-editorial-copy .progress-block-lede{max-width:34ch;margin:var(--space-4) 0 0}.progress-page .progress-photos-editorial-copy .progress-compare-toggle{margin-top:var(--space-5)}.progress-page .progress-photos-editorial-media img{object-position:62% center}@media (width<=820px){.progress-page .progress-editorial-card,.progress-page .progress-photos-editorial{grid-template-columns:1fr}.progress-page .progress-momentum-card,.progress-page .progress-photos-editorial{min-height:0}.progress-page .progress-editorial-copy,.progress-page .progress-photos-editorial-copy{padding:var(--space-5)}.progress-page .progress-editorial-title,.progress-page .progress-photos-editorial-title{max-width:16ch;font-size:clamp(1.55rem,7vw,2.15rem)}.progress-page .progress-editorial-media{min-height:clamp(230px,62vw,340px)}.progress-page .progress-editorial-media:after{background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 46%, transparent) 44%, transparent 100%);width:auto;height:52px;inset:0 0 auto}.progress-page .progress-momentum-card .progress-editorial-media img{object-position:60% center}.progress-page .progress-photos-editorial-media img{object-position:58% center}}@media (width<=480px){.progress-page .progress-momentum-card{margin-top:var(--space-5)}.progress-page .progress-editorial-media{min-height:220px}.progress-page .progress-photos-editorial-media{min-height:235px}}.progress-page .journey-workspace{min-width:0}.progress-page .journey-months{margin-top:var(--space-5)}.progress-page .journey-month+.journey-month{margin-top:var(--space-6)}.progress-page .journey-month-heading{font-family:var(--font-ui);font-size:var(--type-label);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-4)}.progress-page .journey-events{margin:0;padding:0;list-style:none}.progress-page .journey-event{min-width:0}.progress-page .journey-event+.journey-event{margin-top:var(--space-4)}.progress-page .journey-card,.progress-page .journey-card-body{min-width:0}.progress-page .journey-event-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.progress-page .journey-event-meta i{opacity:.55;background:currentColor;border-radius:50%;width:3px;height:3px;display:inline-block}.progress-page .journey-event-title{margin-bottom:var(--space-2);overflow-wrap:break-word}.progress-page .journey-event-description{color:var(--text-secondary);overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.55}.progress-page .journey-event-actor{margin-top:var(--space-3);min-height:0}.progress-page .journey-event-actions{margin:var(--space-4) 0 0;padding:0;list-style:none}.progress-page .journey-event-action-kind{font-family:var(--font-ui);font-size:11px;font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;flex:none;margin-left:auto}.progress-page .journey-event-action-label{color:var(--text-primary);font-size:14px;line-height:1.5}.progress-page .journey-event-action-link{min-height:44px;color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--sand-300);text-decoration-color:var(--sand-300);align-items:center;display:inline-flex}.progress-page .journey-event-action-link:hover,.progress-page .journey-event-link:hover{text-decoration-color:currentColor}.progress-page .journey-more{margin:var(--space-6) 0 0}@media (width>=768px){.progress-page .journey-card-body{column-gap:var(--space-5);grid-template-columns:8.5rem minmax(0,1fr);align-items:start;display:grid}.progress-page .journey-event-meta{flex-direction:column;grid-area:1/1;align-items:flex-start;gap:2px;margin:0}.progress-page .journey-event-meta i{display:none}.progress-page .journey-event-title,.progress-page .journey-event-description,.progress-page .journey-event-actor,.progress-page .journey-event-actions,.progress-page .journey-event-link{grid-column:2}.progress-page .journey-event-title{grid-row:1}}.progress-page .progress-os-title,.progress-page .progress-block>h2.eyebrow{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--text-primary);margin:0 0 var(--space-2);font-size:clamp(22px,3.4vw,28px);font-weight:400;line-height:1.15}.progress-page .progress-os-sub{color:var(--text-secondary);margin:0 0 var(--space-5);max-width:62ch;font-size:14px;line-height:1.5}.progress-page .progress-block-header{margin-bottom:var(--space-2)}@media (width<=767px){.progress-page .progress-block-header{gap:var(--space-2);flex-direction:column}}.progress-page .fe-card.current-chapter-card--performance,.progress-page .fe-card.journey-card--performance{border-color:color-mix(in srgb, var(--charcoal-900) 22%, var(--surface-border))}.progress-page .fe-card.current-chapter-card--nutrition,.progress-page .fe-card.journey-card--nutrition{border-color:color-mix(in srgb, var(--clay-600) 34%, var(--surface-border))}.progress-page .fe-card.current-chapter-card--focus,.progress-page .fe-card.journey-card--checkin{border-color:color-mix(in srgb, var(--taupe-500) 34%, var(--surface-border))}.progress-page .fe-card.journey-card--body{border-color:color-mix(in srgb, var(--sand-300) 60%, var(--surface-border))}.progress-page .current-chapter-deck{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}@media (width<=860px){.progress-page .current-chapter-deck{grid-template-columns:minmax(0,1fr)}}.progress-page .current-chapter-card{flex-direction:column;min-width:0;display:flex}.progress-page .current-chapter-body{flex-direction:column;flex:auto;min-width:0;display:flex}.progress-page .current-chapter-body .wr-card-body{min-height:0;margin-bottom:var(--space-4);flex:none}.progress-page .current-chapter-foot{min-height:0;margin-top:auto}.progress-page .current-chapter-copy p{color:var(--text-secondary);overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.55}.progress-page .current-chapter-name{overflow-wrap:break-word}.progress-page .last-review-part+.last-review-part{margin-top:var(--space-5)}.progress-page .last-review-label{margin:0 0 var(--space-2)}.progress-page .last-review-copy,.progress-page .last-review-state{color:var(--text-secondary);overflow-wrap:break-word;min-height:0;margin:0;font-size:14px;line-height:1.55}.progress-page .last-review-quotes{margin:0;padding:0;list-style:none}.progress-page .last-review-quotes>li{padding-left:var(--space-4);border-left:2px solid color-mix(in srgb, var(--accent-clay) 30%, transparent)}.progress-page .last-review-quotes>li+li{margin-top:var(--space-4)}.progress-page .last-review-prompt{color:var(--text-tertiary);margin:0 0 var(--space-1);font-size:11px;line-height:1.35}.progress-page .last-review-quote{color:var(--text-primary);overflow-wrap:break-word;margin:0;font-size:15px;line-height:1.6}.progress-page .last-review-responses{margin:var(--space-3) 0 0;padding:0;list-style:none}.progress-page .last-review-responses>li+li{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.progress-page .last-review-response-who{font-family:var(--font-ui);font-size:11px;font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-1)}.progress-page .last-review-focus{font-family:var(--font-member-heading,"Antique Olive Std", "Antique Olive", sans-serif);letter-spacing:var(--type-heading-tracking-ui);color:var(--text-primary);overflow-wrap:break-word;margin:0;font-size:20px;font-weight:300;line-height:1.25}.progress-page .last-review-actions{margin:0;padding:0;list-style:none}.progress-page .last-review-actions>li{padding:var(--space-3) 0;border-top:1px solid var(--hairline);flex-direction:column;gap:2px;display:flex}.progress-page .last-review-action-label{color:var(--text-primary);font-size:14px;line-height:1.5}.progress-page .last-review-action-detail{color:var(--text-secondary);font-size:13px;line-height:1.45}.progress-page .last-review-action-link{min-width:44px;min-height:44px;color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--sand-300);text-decoration-color:var(--sand-300);align-self:flex-start;align-items:center;font-size:14px;display:inline-flex}.progress-page .last-review-open{margin-top:var(--space-5)}.progress-page .next-checkpoint-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}@media (width<=860px){.progress-page .next-checkpoint-list{grid-template-columns:minmax(0,1fr)}}.progress-page .next-checkpoint-item{min-width:0;display:flex}.progress-page .next-checkpoint-item .fe-card{flex:auto}.progress-page .next-checkpoint-copy{color:var(--text-secondary);min-height:0;margin:0;font-size:14px;line-height:1.55}.progress-page .patterns-context-list{margin:0;padding:0;list-style:none}.progress-page .patterns-context-item:first-child{border-top:none;padding-top:0}.progress-page .patterns-context-item{padding-left:var(--space-3);border-left:2px solid #0000}.progress-page .patterns-context-item--performance{border-left-color:color-mix(in srgb, var(--charcoal-900) 30%, transparent)}.progress-page .patterns-context-item--nutrition{border-left-color:color-mix(in srgb, var(--clay-600) 45%, transparent)}.progress-page .patterns-context-item--checkin{border-left-color:color-mix(in srgb, var(--taupe-500) 45%, transparent)}.progress-page .patterns-context-link{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--sand-300);text-decoration-color:var(--sand-300)}.progress-page .progress-period-field,.progress-page .progress-period-select{min-height:44px}.progress-page .wr-card-link,.progress-page .journey-event-action-link,.progress-page .patterns-context-link{min-width:44px}.progress-page .photo-consent-summary{font-family:var(--font-ui);color:var(--text-secondary);margin:0 0 var(--space-4);padding-left:var(--space-3);border-left:2px solid color-mix(in srgb, var(--accent-clay) 30%, transparent);overflow-wrap:break-word;font-size:14px;line-height:1.55}.progress-page .progress-panel{margin-top:0}.progress-page .progress-panel:focus{outline:none}@media (width>=861px){.progress-page>.mos-lhero--record{min-height:min(clamp(470px,34vw,520px),72vh)}.progress-page>.mos-lhero--record .mos-lhero-body{max-width:660px;padding-top:clamp(6px,.7vw,12px)}.progress-page>.mos-lhero--record .mos-lhero-title{margin-bottom:8px}.progress-page>.mos-lhero--record .mos-lhero-state{margin-bottom:10px}}@media (width<=860px){.progress-page .mos-lhero-aside .mos-glass+.mos-glass{display:none}.progress-page .mos-lhero-strip{scrollbar-width:none;min-width:0;margin-inline:-4px;padding-inline:4px;overflow-x:auto}.progress-page .mos-lhero-strip::-webkit-scrollbar{display:none}.progress-page .mos-strip-track{grid-template-columns:repeat(5,minmax(64px,1fr));gap:0;min-width:320px}.progress-page .mos-strip-title{white-space:nowrap;font-size:12px}}.progress-page .progress-overview-workspace,.progress-page .progress-body-workspace,.progress-page .progress-patterns-workspace{flex-direction:column;gap:clamp(28px,3vw,44px);min-width:0;display:flex}.progress-page .progress-overview-workspace .mos-row{margin-top:0}.progress-page .progress-overview-primary>*,.progress-page .progress-overview-intelligence>*{min-width:0}.progress-page .progress-overview-primary .mos-card,.progress-page .progress-overview-intelligence .mos-card{height:100%}.progress-page--overview .mos-analytic .progress-stats{margin-top:var(--space-4)}.progress-page--overview .mos-analytic .progress-stat-value{color:var(--text-primary)}.progress-page--overview .mos-range .progress-period{justify-content:flex-end}.progress-page .journey-workspace{width:min(100%,1020px);margin-inline:auto}.progress-page .journey-workspace__head{margin-bottom:var(--space-5)}.progress-page .journey-workspace__head .progress-os-sub{margin-bottom:0}.progress-page .journey-ledger{overflow:hidden}.progress-page .journey-ledger .journey-months{margin-top:0}.progress-page .journey-ledger .journey-month+.journey-month{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--hairline)}.progress-page .journey-ledger .journey-month-heading{margin-bottom:var(--space-2);color:var(--text-tertiary)}.progress-page .journey-ledger .journey-card{box-shadow:none;background:0 0;border:0;border-radius:0}.progress-page .journey-ledger .journey-card-body{padding:var(--space-4) 0}.progress-page .journey-ledger .journey-event+.journey-event{border-top:1px solid var(--hairline);margin-top:0}.progress-page .journey-ledger .journey-event-title{color:var(--text-primary)}.progress-page .journey-ledger .journey-event-link,.progress-page .journey-ledger .journey-event-action-link{color:var(--interactive);-webkit-text-decoration-color:color-mix(in srgb, var(--interactive) 36%, transparent);text-decoration-color:color-mix(in srgb, var(--interactive) 36%, transparent)}.progress-page .journey-ledger .journey-card--performance .journey-event-meta{color:var(--coach-performance-accent)}.progress-page .journey-ledger .journey-card--nutrition .journey-event-meta{color:var(--coach-nutrition-accent)}.progress-page .journey-ledger .journey-card--checkin .journey-event-meta,.progress-page .journey-ledger .journey-card--body .journey-event-meta{color:var(--interactive)}@media (width<=767px){.progress-page .journey-workspace{width:100%}.progress-page .journey-ledger .journey-card-body{padding-block:var(--space-4)}}.progress-page .progress-body-origin{border-top:0;padding-top:0}.progress-page .progress-body-origin .progress-os-title{margin-bottom:var(--space-5)}.progress-page .progress-body-origin__record{grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.progress-page .progress-body-origin__record>div{padding-right:var(--space-4)}.progress-page .progress-body-origin__record>div+div{padding-left:var(--space-4)}.progress-page .progress-body-origin__record .progress-record-value{color:var(--text-primary)}.progress-page .progress-body-workspace>.wr-progress-link{margin:calc(var(--space-4) * -1) 0 0;padding:0}.progress-page .progress-weight-history{padding-top:var(--space-6)}.progress-page .progress-weight-history .progress-block-header{margin-bottom:var(--space-4)}.progress-page .progress-weight-history-lede{max-width:62ch;margin:var(--space-2) 0 0;color:var(--text-secondary);font-family:var(--font-ui);font-size:14px;line-height:1.55}.progress-page .progress-weight-history-card{width:100%}.progress-page .progress-weight-history-card__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.progress-page .progress-weight-history-card__head .progress-block-subheading{color:var(--text-primary);margin:0}.progress-page .progress-weight-history-count{color:var(--text-tertiary);font-size:12px}.progress-page .progress-weight-history-list{border-top:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.progress-page .progress-weight-history-item{min-width:0;padding:var(--space-4) var(--space-4) var(--space-4) 0;border-bottom:1px solid var(--hairline);flex-direction:column;gap:3px;display:flex}.progress-page .progress-weight-history-item:not(:nth-child(4n+1)){padding-left:var(--space-4);border-left:1px solid var(--hairline)}.progress-page .progress-weight-history-value{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--type-data);font-weight:500;line-height:var(--type-data-leading)}.progress-page .progress-weight-history-date{color:var(--text-tertiary);font-size:12px;line-height:1.4}.progress-page .progress-weight-history-empty p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:14px;line-height:1.55}.progress-page .progress-measurements-note{gap:clamp(var(--space-5), 4vw, var(--space-7));grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);align-items:start;display:grid}.progress-page .progress-measurements-note__title .progress-os-title{max-width:13ch}.progress-page .progress-measurements-note__copy .progress-block-lede{margin-top:0}.progress-page .progress-measurements-note__copy .honest-empty-note{max-width:68ch}.progress-page .progress-photos-block{padding-top:var(--space-6)}.progress-page .photo-empty-state{min-height:150px;padding:var(--space-5);border-radius:var(--mos-sheet-radius,18px)}.progress-page .photo-empty-state p{margin-bottom:var(--space-3)}.progress-page .photo-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}@media (width<=1080px){.progress-page .progress-body-origin__record{row-gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.progress-page .progress-body-origin__record>div:nth-child(4){border-left:0;padding-left:0}.progress-page .progress-weight-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-page .progress-weight-history-item:not(:nth-child(4n+1)){border-left:0;padding-left:0}.progress-page .progress-weight-history-item:nth-child(2n){padding-left:var(--space-4);border-left:1px solid var(--hairline)}}@media (width<=680px){.progress-page .progress-body-origin__record,.progress-page .progress-weight-history-list,.progress-page .progress-measurements-note{grid-template-columns:1fr}.progress-page .progress-body-origin__record>div,.progress-page .progress-body-origin__record>div+div{border-left:0;padding:0}.progress-page .progress-body-origin__record>div+div{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.progress-page .progress-weight-history-item,.progress-page .progress-weight-history-item:nth-child(2n){padding:var(--space-3) 0;border-left:0}.progress-page .progress-weight-history-card__head{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.progress-page .progress-patterns-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--hairline);display:flex}.progress-page .progress-patterns-toolbar .wr-card-kicker{margin-bottom:var(--space-1)}.progress-page .progress-patterns-toolbar__label{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.progress-page .progress-patterns-workspace>.wr-progress-link{margin:calc(var(--space-4) * -1) 0 0}.progress-page .progress-patterns-intelligence__head{margin-bottom:var(--space-5)}.progress-page .progress-patterns-intelligence__head .progress-os-sub{margin-bottom:0}.progress-page .patterns-snapshot-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.progress-page .patterns-snapshot-card{min-width:0}.progress-page .patterns-snapshot-value{margin:var(--space-4) 0 0;color:var(--text-primary);font-family:var(--font-member-heading,var(--font-display));font-size:clamp(32px,3vw,44px);font-weight:300;line-height:1}.progress-page .patterns-snapshot-label{margin:var(--space-2) 0 0;color:var(--text-primary);font-size:14px;font-weight:500}.progress-page .patterns-snapshot-note{margin:3px 0 var(--space-4);color:var(--text-tertiary);font-size:12px;line-height:1.45}.progress-page .patterns-snapshot-secondary{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline);color:var(--text-secondary);font-size:12px;display:flex}.progress-page .patterns-snapshot-secondary+.patterns-snapshot-secondary{margin-top:var(--space-3)}.progress-page .patterns-snapshot-secondary strong{color:var(--text-primary);flex:none;font-size:14px;font-weight:600}.progress-page .patterns-domain-stack{margin-top:clamp(var(--space-6), 5vw, var(--space-8))}.progress-page .patterns-domain{gap:clamp(var(--space-5), 4vw, var(--space-7));padding-block:clamp(var(--space-6), 5vw, var(--space-8));grid-template-columns:minmax(230px,.34fr) minmax(0,.66fr);align-items:start;display:grid}.progress-page .patterns-domain:first-child{border-top:1px solid var(--hairline)}.progress-page .patterns-domain__intro .progress-os-title{max-width:14ch}.progress-page .patterns-domain__intro .progress-block-lede{margin-bottom:0}.progress-page .patterns-domain__aside-stat{margin:var(--space-5) 0 0;flex-direction:column;gap:3px;display:flex}.progress-page .patterns-domain__aside-stat strong{color:var(--text-primary);font-family:var(--font-member-heading,var(--font-display));font-size:24px;font-weight:300}.progress-page .patterns-domain__aside-stat span{max-width:30ch;color:var(--text-tertiary);font-size:12px;line-height:1.45}.progress-page .patterns-domain__record{min-width:0}.progress-page .patterns-domain__record .progress-record{margin-top:0}.progress-page .patterns-domain__method{margin-top:0;margin-bottom:var(--space-4)}.progress-page .patterns-context-link,.progress-page .honest-empty-link{color:var(--interactive);-webkit-text-decoration-color:color-mix(in srgb, var(--interactive) 36%, transparent);text-decoration-color:color-mix(in srgb, var(--interactive) 36%, transparent)}@media (width<=860px){.progress-page .patterns-snapshot-grid{grid-template-columns:1fr}.progress-page .patterns-domain{gap:var(--space-4);grid-template-columns:1fr}}@media (width<=640px){.progress-page .progress-patterns-toolbar{align-items:flex-start;gap:var(--space-4);flex-direction:column}}.progress-page .progress-checkin-archive{min-width:0}.progress-page .progress-checkin-archive__head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.progress-page .progress-checkin-archive__head>div{min-width:0}.progress-page .progress-checkin-archive__head .progress-os-sub{margin-bottom:0}.progress-page .progress-checkin-archive__action{white-space:nowrap;flex:none}.progress-page .progress-checkin-archive__list{overflow:hidden}.progress-page .progress-checkin-archive__list>.wr-quiet,.progress-page .progress-checkin-archive__list>.wr-history-archive>.auth-error,.progress-page .progress-checkin-archive .wr-history-list{margin:0}.progress-page .progress-checkin-archive .wr-history-row{min-height:72px;padding:var(--space-4) var(--space-5);margin-inline:calc(var(--space-5) * -1);border-bottom:1px solid var(--hairline);transition:background .16s;position:relative}.progress-page .progress-checkin-archive .wr-history-list li:last-child .wr-history-row{border-bottom:0}.progress-page .progress-checkin-archive .wr-history-row:hover{background:color-mix(in srgb, var(--feuld-signature-blue) 3%, transparent)}.progress-page .progress-checkin-archive .wr-history-row:after{content:"→";margin-left:var(--space-4);color:var(--text-tertiary);flex:none;font-size:16px;line-height:1}.progress-page .progress-checkin-archive .wr-history-week{color:var(--text-primary)}.progress-page .progress-checkin-archive .wr-history-state{color:var(--text-secondary)}.progress-page .progress-checkin-archive .wr-history-archive>.btn{margin-top:var(--space-5)}@media (width<=720px){.progress-page .progress-checkin-archive__head{align-items:flex-start;gap:var(--space-4);flex-direction:column}.progress-page .progress-checkin-archive__action{justify-content:center;width:100%}.progress-page .progress-checkin-archive .wr-history-row{min-height:64px;padding-inline:var(--space-4);margin-inline:calc(var(--space-4) * -1)}}.progress-page .wr-link,.progress-page .wr-card-link,.progress-page .fe-card-link,.progress-page .fe-card-cta,.progress-page .honest-empty-link{color:var(--interactive)}.progress-page .progress-chart-dot{border-color:var(--interactive)}.progress-page .progress-chart-line{background:var(--interactive)}@media (prefers-reduced-motion:reduce){.progress-page .progress-checkin-archive .wr-history-row{transition:none}}.progress-page .progress-compare-toggle,.progress-page .photo-upload-label,.progress-page .progress-checkin-archive__action,.progress-page .patterns-context-link{align-items:center;min-height:44px;display:inline-flex}.progress-page .progress-compare-toggle,.progress-page .photo-upload-label,.progress-page .progress-checkin-archive__action{justify-content:center}.progress-page .patterns-context-link{padding-block:4px}.progress-page{--progress-hero-height-desktop:clamp(640px, 46vw, 700px);--progress-hero-height-mobile:clamp(650px, 92vw, 720px)}.progress-page .progress-hero-glass-rotator{width:clamp(250px,22vw,330px)}.progress-page .progress-hero-glass-frame{gap:10px;width:100%;animation:.32s both progress-glass-enter;display:grid}.progress-page .progress-hero-glass-frame .mos-glass{width:100%}.progress-page .progress-hero-glass-dots{justify-content:flex-end;gap:5px;min-height:10px;padding:7px 5px 0;display:flex}.progress-page .progress-hero-glass-dots span{background:#ffffff52;border-radius:999px;width:4px;height:4px}.progress-page .progress-hero-glass-dots span.is-current{background:#ffffffdb;width:13px}@keyframes progress-glass-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width>=861px){.progress-page>.mos-lhero--record{height:var(--progress-hero-height-desktop);min-height:var(--progress-hero-height-desktop);max-height:var(--progress-hero-height-desktop)}.progress-page .progress-hero-glass-frame{grid-template-rows:repeat(2,minmax(0,1fr));height:334px}.progress-page .progress-hero-glass-frame .mos-glass{box-sizing:border-box;height:100%;min-height:0}}@media (width<=860px){.progress-page>.mos-lhero--record{height:var(--progress-hero-height-mobile);min-height:var(--progress-hero-height-mobile);max-height:var(--progress-hero-height-mobile)}.progress-page .progress-hero-glass-rotator{width:100%}.progress-page .progress-hero-glass-frame{min-height:184px}.progress-page .progress-hero-glass-frame .mos-glass:first-child{box-sizing:border-box;min-height:184px}}.app-shell:has(.progress-page){--mos-rail:#0c0f11;--mos-rail-text:#f2f0ea;--mos-rail-dim:#92999e;--mos-rail-line:#f2f0ea1f;--mos-rail-line-strong:#f2f0ea38}.app-shell:has(.progress-page) .mos-rail-tagline{color:#cbb783}.app-shell:has(.progress-page) .mos-mark{max-width:160px;height:76px}@media (width>=861px){.app-shell:has(.progress-page) .mos-rail{background:#0c0f11}.app-shell.app-shell .app-main.app-main:has(.progress-page){padding-top:0;position:relative}.app-shell.app-shell .app-main.app-main:has(.progress-page)>.progress-page{margin-top:0}.app-shell.app-shell .app-main.app-main:has(.progress-page) .mos-topbar{top:clamp(26px,2.7vw,44px);right:var(--mos-inset);z-index:8;color:#f2f0ea;background:0 0;border:0;width:auto;min-height:40px;margin:0;padding:0;position:absolute;left:auto}.app-shell:has(.progress-page) .mos-topbar .mos-icon-btn{color:#f2f0ea;-webkit-backdrop-filter:blur(12px);background:#0c0f1138;border-color:#f2f0ea42}:is(.app-shell:has(.progress-page) .mos-topbar .mos-icon-btn:hover,.app-shell:has(.progress-page) .mos-topbar .mos-identity:hover){background:#0c0f1157}.app-shell:has(.progress-page) .mos-identity-mark{color:#f2f0ea;-webkit-backdrop-filter:blur(12px);background:#0c0f1175;border:1px solid #f2f0ea38}.app-shell:has(.progress-page) .mos-topbar .app-header-ion{color:#f2f0ea}.progress-page>.mos-lhero:after{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);background:linear-gradient(90deg,#0c0f1157 0%,#0c0f1136 44%,#0c0f1112 76%,#0c0f1100 100%);width:43%;position:absolute;inset:0 auto 0 0}}@media (prefers-reduced-motion:reduce){.progress-page .progress-hero-glass-frame{animation:none}}.baseline-known{background:linear-gradient(140deg,#3d79e21a,#ffffff04);border:1px solid #80b3ff33;border-left:2px solid #80b3ff8c;border-radius:16px;max-width:680px;margin:0 0 26px;padding:20px 22px}.baseline-known.is-confirmed{background:linear-gradient(140deg,#3d79e229,#ffffff05);border-color:#80b3ff57 #80b3ff57 #80b3ff57 #8db8ff}.baseline-known-eyebrow{color:#8eb7ff;text-transform:uppercase;letter-spacing:.16em;margin:0 0 10px;font-size:10px;font-weight:600}.baseline-known-lead{color:#f4f6fa;letter-spacing:-.018em;margin:0;font-size:clamp(17px,1.7vw,21px);font-weight:460;line-height:1.4}.baseline-known-detail{color:#e5ebf699;margin:10px 0 0;font-size:13px;line-height:1.6}.baseline-known-items{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.baseline-known-items li{color:#e6eefc;letter-spacing:.005em;background:#3d79e224;border:1px solid #80b3ff57;border-radius:999px;padding:7px 13px;font-size:12.5px}.baseline-known-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.baseline-known-confirm,.baseline-known-change{cursor:pointer;border-radius:999px;min-height:44px;padding:11px 20px;font-size:13px;font-weight:560;transition:transform .18s,border-color .18s,background .18s}.baseline-known-confirm{color:#f2f6ff;background:#3d79e242;border:1px solid #80b3ffad}.baseline-known-confirm:hover{background:#3d79e25c;transform:translateY(-1px)}.baseline-known-change{color:#eef2f9bd;background:0 0;border:1px solid #ffffff29}.baseline-known-change:hover{color:#f2f6ff;border-color:#80b3ff6b;transform:translateY(-1px)}.baseline-known-widen{margin-top:16px}.baseline-dietary-editor{margin-top:24px}.baseline-dietary-editor fieldset{border:0;margin:0 0 22px;padding:0}.baseline-dietary-editor legend{color:#8eb7ff;text-transform:uppercase;letter-spacing:.16em;padding:0;font-size:11px;font-weight:600}.baseline-dietary-editor .baseline-multi-grid{margin-top:16px}.baseline-dietary-editor .baseline-text-answer{margin-top:14px}.baseline-dietary-note{color:#e5ebf68c;max-width:680px;margin:0;font-size:12.5px;line-height:1.6}.baseline-cube-status small{color:#e5ebf670;margin-top:10px;font-size:11.5px;line-height:1.5;display:block}.baseline-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.baseline-known{padding:17px 16px}.baseline-known-actions button{flex:100%}}@media (prefers-reduced-motion:reduce){.baseline-known-confirm,.baseline-known-change{transition:none}.baseline-known-confirm:hover,.baseline-known-change:hover{transform:none}}.baseline-multi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.baseline-multi-choice{color:#f6f7f5d6;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1b;border-radius:16px;align-items:center;gap:14px;min-height:72px;padding:14px 18px;transition:transform .18s,border-color .18s,background .18s;display:flex}.baseline-multi-choice:hover{border-color:#80b3ff6b;transform:translateY(-2px)}.baseline-multi-choice.is-selected{background:#3d79e22e;border-color:#71a7ffb8}.baseline-multi-choice>span{color:#8db8ff;border:1px solid #ffffff24;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.baseline-multi-choice.is-selected>span{color:#07162e;background:#8db8ff;border-color:#8db8ff}.baseline-multi-choice strong{font-size:14px;font-weight:560}.baseline-measure-bridge,.baseline-review{flex-direction:column;justify-content:center;min-height:610px;display:flex}.baseline-measure-bridge>h2,.baseline-review>h2{color:#fbfaf6;letter-spacing:-.052em;max-width:760px;margin:0;font-size:clamp(36px,4.2vw,62px);font-weight:460;line-height:.99}.baseline-measure-bridge>p:not(.baseline-question-eyebrow),.baseline-review>p:not(.baseline-question-eyebrow){color:#e5ebf696;max-width:690px;margin:18px 0 0;font-size:14px;line-height:1.65}.baseline-measure-orbit{place-items:center;width:148px;height:148px;margin:34px 0 8px;display:grid;position:relative}.baseline-measure-orbit:before,.baseline-measure-orbit:after,.baseline-measure-orbit>span{content:"";border:1px solid #74a9ff2e;border-radius:50%;position:absolute;inset:13px}.baseline-measure-orbit:after{border-color:#74a9ff4d;inset:29px}.baseline-measure-orbit>span:first-child{border-color:#74a9ff14;animation:8s linear infinite baselineOrbit;inset:0}.baseline-measure-orbit>span:nth-child(2){border-color:#d7b46a61;inset:45px;box-shadow:0 0 34px #5590ff21}.baseline-measure-orbit>span:nth-child(3){background:#7cacff;border:0;width:7px;height:7px;inset:4px 28px auto auto;box-shadow:0 0 16px #7cacffcc}.baseline-measure-orbit strong{z-index:1;color:#f3f6fad4;letter-spacing:.18em;font-size:10px;position:relative}@keyframes baselineOrbit{to{transform:rotate(360deg)}}.baseline-integration-status,.baseline-review-callout{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff17;border-radius:18px;max-width:720px;margin:22px 0 28px;padding:20px 22px}.baseline-integration-status>span,.baseline-review-callout>span{color:#d7b46a;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:650;display:block}.baseline-integration-status>strong,.baseline-review-callout>strong{color:#f7f5ef;margin-top:7px;font-size:17px;font-weight:540;display:block}.baseline-integration-status>p,.baseline-review-callout>p{color:#e3eaf585;margin:8px 0 0;font-size:12px;line-height:1.58}.baseline-integration-status.is-connected{background:linear-gradient(145deg,#78a5eb17,#78a5eb08);border-color:#78a5eb42}.baseline-integration-status.is-connected>span{color:#8fb4ea}.baseline-integration-status>.baseline-question-next{margin-top:16px}.baseline-review-error{color:#e6a5a5;max-width:720px;margin:0 0 18px;font-size:12px;line-height:1.58}.baseline-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:720px;margin-top:30px;display:grid}.baseline-review-item{background:#ffffff06;border:1px solid #ffffff16;border-radius:15px;align-items:center;gap:13px;min-height:84px;padding:14px 16px;display:flex}.baseline-review-item>span{color:#e6ecf661;border:1px solid #ffffff1f;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.baseline-review-item.is-complete>span{color:#92bdff;background:#4b89eb2e;border-color:#72abff9e}.baseline-review-item strong{color:#f7f7f3e6;font-size:13px;font-weight:560;display:block}.baseline-review-item small{color:#e2e9f56e;margin-top:4px;font-size:11px;line-height:1.35;display:block}.baseline-review>.baseline-question-next,.baseline-measure-bridge>.baseline-question-next{align-self:flex-start}@media (width<=760px){.baseline-multi-grid,.baseline-review-grid{grid-template-columns:1fr}.baseline-measure-bridge,.baseline-review{min-height:auto;padding:18px 0 54px}.baseline-measure-orbit{width:122px;height:122px}}@media (prefers-reduced-motion:reduce){.baseline-measure-orbit>span:first-child{animation:none}.baseline-multi-choice{transition:none}}.baseline-experience{--baseline-bg:#07111f;--baseline-bg-deep:#030812;--baseline-panel:#08172a9e;--baseline-line:#95c2ff24;--baseline-text:#f4f7fb;--baseline-muted:#9aa9bb;--baseline-blue:#4f9cff;--baseline-blue-soft:#4f9cff38;--baseline-gold:#c3a66b;--baseline-gold-soft:#c3a66b33;z-index:1000;color:var(--baseline-text);background:var(--baseline-bg-deep);isolation:isolate;position:fixed;inset:0;overflow:auto}.baseline-backdrop{z-index:-2;background:radial-gradient(circle at 72% 42%,#296fcd38,#0000 32%),radial-gradient(circle at 50% 120%,#113d6f33,#0000 40%),linear-gradient(135deg,#081321 0%,#06101d 48%,#020711 100%);position:fixed;inset:0}.baseline-backdrop:before,.baseline-backdrop:after{content:"";pointer-events:none;position:absolute;inset:0}.baseline-backdrop:before{opacity:.22;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.baseline-backdrop:after{background:radial-gradient(circle,#0000 34%,#01050c85 100%)}.baseline-shell{grid-template-rows:auto 1fr auto;width:min(1480px,100%);min-height:100%;margin:0 auto;padding:24px clamp(22px,4vw,64px) 28px;display:grid}.baseline-topbar,.baseline-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.baseline-topbar{border-bottom:1px solid var(--baseline-line);min-height:64px}.baseline-exit,.baseline-primary,.baseline-chapter{font:inherit}.baseline-exit{min-width:44px;min-height:44px;color:var(--baseline-muted);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;padding:10px 0;display:inline-flex}.baseline-exit:hover,.baseline-exit:focus-visible{color:var(--baseline-text)}.baseline-exit:focus-visible{outline-offset:4px;border-radius:6px;outline:1px solid #5ca9ff94}.baseline-wordmark{letter-spacing:.08em;align-items:baseline;gap:12px;display:inline-flex}.baseline-wordmark strong{letter-spacing:.18em;font-size:.92rem}.baseline-wordmark span{color:var(--baseline-muted);letter-spacing:.22em;font-size:.66rem}.baseline-lifecycle{color:#66768a;letter-spacing:.08em;text-transform:uppercase;justify-self:end;gap:18px;font-size:.72rem;display:flex}.baseline-lifecycle span{position:relative}.baseline-lifecycle .is-current{color:var(--baseline-text)}.baseline-lifecycle .is-current:before{content:"";background:var(--baseline-blue);border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:-10px;transform:translateY(-50%);box-shadow:0 0 14px #4f9cffcc}.baseline-main{grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr);align-items:center;gap:clamp(38px,7vw,110px);min-height:650px;padding:clamp(52px,7vh,96px) 0;display:grid}.baseline-copy{max-width:610px}.baseline-eyebrow,.baseline-chapter-label{color:var(--baseline-blue);letter-spacing:.17em;text-transform:uppercase;margin:0 0 20px;font-size:.72rem;font-weight:650}.baseline-copy h1{max-width:760px;color:var(--baseline-text);letter-spacing:-.055em;margin:0;font-family:inherit;font-size:clamp(3rem,5vw,6.3rem);font-weight:450;line-height:.94}.baseline-lede{max-width:570px;color:var(--baseline-muted);margin:28px 0 0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.7}.baseline-intro-actions{margin-top:38px}.baseline-primary{color:#f7fbff;cursor:pointer;background:linear-gradient(#2669c2a3,#18488b8f);border:1px solid #7db5ff6b;border-radius:999px;align-items:center;gap:22px;min-height:54px;padding:0 22px 0 24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff1c,0 18px 48px #08275359}.baseline-primary:hover,.baseline-primary:focus-visible{border-color:#90c3ffb8;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff24,0 20px 54px #0835706b}.baseline-intro-actions p,.baseline-next-note{color:#77889b;margin:14px 0 0;font-size:.82rem;line-height:1.5}.baseline-chapters{margin-top:34px}.baseline-chapter-label{color:#71859c;margin-bottom:12px}.baseline-chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:540px;display:grid}.baseline-chapter{color:#6f8093;text-align:left;background:#ffffff06;border:1px solid #91b7e51c;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:70px;padding:13px 14px;display:flex}.baseline-chapter span{letter-spacing:.14em;font-size:.62rem}.baseline-chapter strong{color:inherit;font-size:.92rem;font-weight:520}.baseline-chapter.is-current{color:#e9f3ff;background:linear-gradient(145deg,#2764b133,#13305224);border-color:#4f9cff61;box-shadow:inset 0 1px #ffffff0b}.baseline-visual{flex-direction:column;justify-content:center;align-items:center;min-height:560px;display:flex}.living-cube-wrap{place-items:center;width:min(100%,640px);min-height:500px;display:grid;position:relative}.living-cube-aura{aspect-ratio:1;filter:blur(16px);background:radial-gradient(circle,#3c89ee2e 0%,#1b57a614 38%,#0000 70%);border-radius:50%;width:min(82%,470px);animation:5.2s ease-in-out infinite living-cube-breathe;position:absolute}.living-cube-stage{perspective:960px;place-items:center;width:min(360px,100%);height:360px;display:grid;position:relative}.living-cube-interaction{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;place-items:center;width:min(310px,100%);height:310px;display:grid}.living-cube-interaction:active{cursor:grabbing}.living-cube-interaction:focus-visible:after{content:"";border:1px solid #5ca9ff94;border-radius:34px;width:300px;height:300px;position:absolute;box-shadow:0 0 0 4px #4f9cff14}.living-cube{width:1px;height:1px;transform-style:preserve-3d;transition:transform 80ms linear;position:relative}.living-cube-cell,.living-cube-core{transform-style:preserve-3d;position:absolute;top:50%;left:50%}.living-cube-cell{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(145deg,#6196cf13,#1935550b);border:1px solid #78a7dd21;border-radius:8px;width:46px;height:46px;margin:-23px 0 0 -23px;box-shadow:inset 0 0 13px #5f98d609,0 0 18px #1137600a}.living-cube-cell:before,.living-cube-cell:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.living-cube-cell:before{border:inherit;background:inherit;transform:rotateY(90deg)}.living-cube-cell:after{border:inherit;background:inherit;transform:rotateX(90deg)}.living-cube-cell.is-active{background:linear-gradient(145deg,#4497ff52,#10498e24);border-color:#5ea7ff6b;box-shadow:inset 0 0 18px #65b4ff29,0 0 22px #3389f629}.living-cube-cell.is-active:before,.living-cube-cell.is-active:after{background:linear-gradient(145deg,#4497ff33,#10498e1a);border-color:#5ea7ff52}.living-cube-cell.is-specialist{background:linear-gradient(145deg,#c9ae6c47,#684d1d1f);border-color:#d7bb7b8a;box-shadow:inset 0 0 18px #e6cc921f,0 0 20px #c3a66b1f}.living-cube-cell.is-specialist:before,.living-cube-cell.is-specialist:after{background:linear-gradient(145deg,#c9ae6c33,#684d1d1a);border-color:#d7bb7b66}.living-cube-wrap.is-moonstone .living-cube-aura{background:radial-gradient(circle, rgba(184, 199, 200, calc(.2 * var(--moonstone,0))) 0%, rgba(115, 126, 170, calc(.12 * var(--moonstone,0))) 32%, transparent 68%), radial-gradient(circle, #3c89ee2e 0%, #1b57a614 38%, transparent 70%)}.living-cube-wrap.is-moonstone .living-cube-cell:not(.is-specialist){border-color:rgba(139, 149, 189, calc(.13 + .09 * var(--moonstone,0)))}.living-cube-wrap.is-moonstone .living-cube-cell.is-active:not(.is-specialist){border-color:rgba(184, 199, 200, calc(.3 + .24 * var(--moonstone,0)));background:linear-gradient(145deg, rgba(203, 214, 214, calc(.22 * var(--moonstone,0))), rgba(179, 170, 203, calc(.1 * var(--moonstone,0))) 55%, transparent 100%), linear-gradient(145deg, #4497ff52, #10498e24);box-shadow:inset 0 0 20px rgba(184, 199, 200, calc(.14 * var(--moonstone,0))), inset 0 0 18px #65b4ff29, 0 0 24px rgba(139, 149, 189, calc(.16 * var(--moonstone,0))), 0 0 22px #3389f629}.living-cube-wrap.is-moonstone .living-cube-cell.is-active:not(.is-specialist):before,.living-cube-wrap.is-moonstone .living-cube-cell.is-active:not(.is-specialist):after{border-color:rgba(184, 199, 200, calc(.22 + .16 * var(--moonstone,0)));background:linear-gradient(145deg, rgba(203, 214, 214, calc(.14 * var(--moonstone,0))), rgba(179, 170, 203, calc(.07 * var(--moonstone,0))) 55%, transparent 100%), linear-gradient(145deg, #4497ff33, #10498e1a)}.living-cube-core{background:#76b6ff;border-radius:8px;width:28px;height:28px;margin:-14px 0 0 -14px;animation:4.8s ease-in-out infinite living-cube-heartbeat;box-shadow:0 0 22px #68b6ffbf,0 0 54px #4294ff4d}.living-cube-hint{color:#6f8196;letter-spacing:.05em;margin:0;font-size:.72rem;position:absolute;bottom:26px}.living-cube-hint span{color:#41536a;margin:0 7px}.baseline-visual-meta{color:#6e8095;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:.7rem;display:flex}.baseline-visual-meta i{background:#799ec733;width:18px;height:1px}.baseline-footer{border-top:1px solid var(--baseline-line);grid-template-columns:auto auto 1fr;justify-content:start;min-height:64px;padding-top:18px}.baseline-footer p{color:#718296;align-items:center;gap:8px;margin:0;font-size:.72rem;display:inline-flex}.baseline-dot{border-radius:50%;width:7px;height:7px}.baseline-dot.is-data{background:var(--baseline-blue);box-shadow:0 0 12px #4f9cff8f}.baseline-dot.is-team{background:var(--baseline-gold);box-shadow:0 0 12px #c3a66b6b}.baseline-footer .baseline-footer-note{text-align:right;justify-self:end}@keyframes living-cube-heartbeat{0%,82%,to{filter:brightness();transform:scale(1)}86%{filter:brightness(1.18);transform:scale3d(1.16,1.16,1.16)}90%{filter:brightness(1.05);transform:scale3d(1.02,1.02,1.02)}94%{filter:brightness(1.14);transform:scale3d(1.1,1.1,1.1)}}@keyframes living-cube-breathe{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (width<=980px){.baseline-shell{padding-inline:24px}.baseline-lifecycle{display:none}.baseline-topbar{grid-template-columns:1fr auto 1fr}.baseline-main{grid-template-columns:1fr;gap:8px;min-height:auto;padding:44px 0 24px}.baseline-copy{max-width:720px}.baseline-copy h1{max-width:650px}.baseline-visual{min-height:460px}.living-cube-wrap{min-height:430px}.baseline-footer{grid-template-columns:auto auto}.baseline-footer .baseline-footer-note{text-align:left;grid-column:1/-1;justify-self:start;margin-top:8px}}@media (width<=620px){.baseline-shell{padding:14px 18px 22px}.baseline-topbar{grid-template-columns:1fr auto;min-height:58px}.baseline-wordmark{justify-self:end}.baseline-wordmark span{display:none}.baseline-main{padding-top:34px}.baseline-copy h1{font-size:clamp(2.8rem,15vw,4.5rem)}.baseline-lede{margin-top:22px}.baseline-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.baseline-visual{min-height:390px;margin-top:4px}.living-cube-wrap{min-height:370px;transform:scale(.86)}.living-cube-hint{bottom:18px}.baseline-footer{grid-template-columns:1fr;gap:8px}.baseline-footer .baseline-footer-note{grid-column:auto}}@media (prefers-reduced-motion:reduce){.living-cube,.baseline-primary{transition:none}.living-cube-aura,.living-cube-core{animation:none}.living-cube-interaction{cursor:default}}.baseline-assessment-main{z-index:2;grid-template-columns:minmax(190px,.72fr) minmax(420px,1.55fr) minmax(280px,.9fr);align-items:start;gap:clamp(28px,4vw,64px);width:min(1500px,100% - 64px);margin:0 auto;padding:clamp(28px,4vh,52px) 0 44px;display:grid;position:relative}.baseline-assessment-rail{min-width:0;position:sticky;top:110px}.baseline-assessment-rail h1{color:#f9f7f1f5;letter-spacing:-.04em;margin:6px 0 28px;font-size:clamp(28px,2.6vw,42px);font-weight:500;line-height:1.02}.baseline-chapter-stack{border-top:1px solid #ffffff17}.baseline-chapter-row{color:#eff2f875;text-align:left;cursor:default;background:0 0;border:0;border-bottom:1px solid #ffffff17;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:0;display:grid}.baseline-chapter-row:enabled{cursor:pointer}.baseline-chapter-row>span{letter-spacing:.12em;font-size:11px}.baseline-chapter-row strong{letter-spacing:.01em;font-size:13px;font-weight:560}.baseline-chapter-row small{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.baseline-chapter-row.is-current{color:#f7f5ef}.baseline-chapter-row.is-current>span{color:#78aaff}.baseline-chapter-row.is-complete>span{color:#d7b46a}.baseline-rail-note{color:#e2e9f47a;max-width:240px;margin:22px 0 0;font-size:12px;line-height:1.65}.baseline-assessment-workspace{min-width:0;padding-top:12px}.baseline-assessment-panel,.baseline-you{min-width:0}.baseline-you-progress{margin-bottom:clamp(34px,6vh,66px)}.baseline-you-progress-copy{color:#e1e8f48c;text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.baseline-you-progress-track{background:#ffffff17;height:2px;margin-top:12px;overflow:hidden}.baseline-you-progress-track span{background:linear-gradient(90deg,#4986ffb3,#80b3ff);height:100%;display:block;box-shadow:0 0 16px #4986ff8c}.baseline-question-eyebrow{color:#8eb7ff;text-transform:uppercase;letter-spacing:.16em;margin:0 0 12px;font-size:11px;font-weight:600}.baseline-question h2,.baseline-chapter-complete h2{color:#fbfaf6;letter-spacing:-.052em;max-width:760px;margin:0;font-size:clamp(34px,4.1vw,62px);font-weight:460;line-height:.99}.baseline-question h2:focus:not(:focus-visible){outline:none}.baseline-question-hint,.baseline-chapter-complete>p:not(.baseline-question-eyebrow){color:#e5ebf696;max-width:680px;margin:18px 0 0;font-size:14px;line-height:1.65}.baseline-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.baseline-choice{color:#f7f7f3;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff1b;border-radius:18px;min-height:132px;padding:22px 44px 20px 20px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative}.baseline-choice:hover{background:linear-gradient(145deg,#538beb1c,#ffffff06);border-color:#80b3ff6b;transform:translateY(-2px)}.baseline-choice.is-selected{background:linear-gradient(145deg,#3d79e233,#1b3b7324);border-color:#71a7ffb8;box-shadow:inset 0 0 0 1px #6da7ff1a,0 18px 50px #03123038}.baseline-choice-mark{color:#06142b;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:absolute;top:18px;right:18px}.baseline-choice.is-selected .baseline-choice-mark{background:#8ab7ff;border-color:#8ab7ff}.baseline-choice strong{max-width:290px;font-size:17px;font-weight:560;line-height:1.2;display:block}.baseline-choice small{color:#e3ebf787;margin-top:10px;font-size:12px;line-height:1.5;display:block}.baseline-day-options{grid-template-columns:repeat(6,minmax(72px,1fr));gap:10px;margin-top:36px;display:grid}.baseline-day{aspect-ratio:.9;color:#f5f6f4db;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1c;border-radius:18px;min-height:112px;transition:transform .18s,border-color .18s,background .18s}.baseline-day:hover{border-color:#80b3ff73;transform:translateY(-2px)}.baseline-day.is-selected{background:#477edc2e;border-color:#7af}.baseline-day strong{letter-spacing:-.04em;font-size:34px;font-weight:450;display:block}.baseline-day span{color:#e4ebf67a;text-transform:uppercase;letter-spacing:.11em;margin-top:5px;font-size:11px;display:block}.baseline-text-answer{margin-top:34px;position:relative}.baseline-text-answer textarea{resize:vertical;color:#fbfaf6;width:100%;min-height:180px;font:inherit;background:#ffffff09;border:1px solid #ffffff1c;border-radius:20px;outline:none;padding:22px 22px 42px;font-size:16px;line-height:1.65;transition:border-color .18s,box-shadow .18s,background .18s}.baseline-text-answer textarea::placeholder{color:#e2e9f452}.baseline-text-answer textarea:focus{background:#ffffff0b;border-color:#7eaeffb3;box-shadow:0 0 0 4px #4c82e114}.baseline-text-answer>span{color:#e3eaf561;letter-spacing:.05em;font-size:11px;position:absolute;bottom:15px;right:18px}.baseline-question-actions,.baseline-complete-actions{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;margin-top:34px;padding-top:24px;display:flex}.baseline-question-back,.baseline-question-next{min-height:48px;font:inherit;letter-spacing:.02em;border-radius:999px;padding:0 20px;font-size:12px;font-weight:600}.baseline-question-back{color:#f0f3f8b3;background:0 0;border:1px solid #ffffff1c}.baseline-question-next{color:#07162e;cursor:pointer;background:#e9eef8;border:1px solid #7eafff8c;align-items:center;gap:18px;display:inline-flex}.baseline-question-next:disabled,.baseline-question-back:disabled{opacity:.32;cursor:default}.baseline-assessment-cube{min-width:0;position:sticky;top:106px}.baseline-assessment-cube .living-cube-wrap{transform-origin:top;margin-bottom:-92px;transform:scale(.78)}.baseline-cube-status{border-top:1px solid #ffffff17;max-width:300px;margin:0 auto;padding-top:18px}.baseline-cube-status>span{color:#e2e9f570;text-transform:uppercase;letter-spacing:.14em;font-size:10px;display:block}.baseline-cube-status strong{color:#f8f6f1;margin-top:7px;font-size:24px;font-weight:470;display:block}.baseline-cube-status p{color:#e2e9f573;margin:9px 0 0;font-size:11px;line-height:1.55}.baseline-chapter-complete{flex-direction:column;justify-content:center;min-height:520px;display:flex}.baseline-chapter-complete h2{max-width:720px}.baseline-chapter-complete .baseline-complete-actions{margin-top:42px}@media (width<=1180px){.baseline-assessment-main{grid-template-columns:180px minmax(0,1fr);width:min(1050px,100% - 48px)}.baseline-assessment-cube{display:none}}@media (width<=760px){.baseline-assessment-main{width:min(100% - 30px,680px);min-width:0;padding-top:18px;display:block}.baseline-assessment-rail{margin-bottom:34px;position:static}.baseline-assessment-rail>div:first-child,.baseline-rail-note{display:none}.baseline-chapter-stack{overscroll-behavior-x:contain;padding-bottom:6px;scrollbar-width:none;border:0;gap:8px;padding-inline-end:26px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000)}.baseline-chapter-stack::-webkit-scrollbar{display:none}.baseline-chapter-row{border:1px solid #ffffff17;border-radius:999px;flex:none;grid-template-columns:26px auto;width:auto;min-height:44px;padding:0 13px}.baseline-chapter-row small{display:none}.baseline-choice-grid{grid-template-columns:1fr}.baseline-choice{min-height:112px}.baseline-day-options{grid-template-columns:repeat(3,1fr)}.baseline-day{aspect-ratio:auto;min-height:94px}.baseline-question h2,.baseline-chapter-complete h2{font-size:clamp(34px,10vw,48px)}.baseline-question-actions,.baseline-complete-actions{z-index:5;background:linear-gradient(#040d1f00,#040d1ff0 34%);border:0;margin-inline:-4px;padding:16px 4px 4px;position:sticky;bottom:14px}}@media (prefers-reduced-motion:reduce){.baseline-choice,.baseline-day,.baseline-you-progress-track span{transition:none}}.oq-page.oq-page--visual{color:#f4f7fb;background:#070c13}.oq-backdrop{z-index:0;position:absolute;inset:0;overflow:hidden}.oq-backdrop-image{object-fit:cover;object-position:var(--oq-focal,64% 50%);width:100%;height:100%;display:block}.oq-backdrop-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#05090fe6 0%,#05090fa8 36%,#05090f0f 66%),linear-gradient(#05090f00 56%,#05090fa8 100%);position:absolute;inset:0}.oq-backdrop--quiet{--oq-focal:38% 50%}.oq-backdrop--quiet .oq-backdrop-scrim{background:linear-gradient(90deg,#060a10ed 0%,#060a10db 48%,#060a10a8 100%),linear-gradient(#060a1033 50%,#060a1080 100%)}.oq-backdrop--synthesis{--oq-focal:58% 50%}.oq-backdrop--synthesis .oq-backdrop-scrim{background:linear-gradient(90deg,#04080de0 0%,#04080d8a 40%,#04080d00 70%),linear-gradient(#04080d00 54%,#04080d99 100%)}.oq-screen--editorial .oq-editorial-image{filter:none}.oq-screen.oq-screen--question{color:#f4f7fb;background:#070c13}.oq-screen--question .oq-section{color:#d6e4f59e}.oq-screen--question .oq-hint{color:#e0eaf7ad}.oq-screen--question .oq-brand{color:#f4f7fbf0}.oq-screen--question .oq-progress-track{background:#d6e4f538}.oq-screen--question .oq-progress-value{background:#9cc4ff}.oq-screen--question .oq-progress-label{color:#d6e4f5b8}.oq-screen--question .oq-option{color:#eef4fb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c162494;border-color:#aac6e842}.oq-screen--question .oq-option:hover:not(:disabled){background:#122032bd;border-color:#bed8f680;box-shadow:0 12px 28px #00000057}.oq-screen--question .oq-option.is-selected{color:#0b1420;background:#f4f7fb;border-color:#f4f7fb;box-shadow:0 14px 30px #0006}.oq-screen--question .oq-option-note{color:#d6e4f599}.oq-screen--question .oq-option.is-selected .oq-option-note{color:#0b1420a8}.oq-screen--question .oq-option-mark{border-color:#bed8f65c}.oq-screen--question .oq-option.is-selected .oq-option-mark{background:#0b142014;border-color:#0b142066}.oq-screen--question .oq-field-label{color:#e0eaf7c7}.oq-screen--question .oq-field-label>span{color:#c8d8ea8c}.oq-screen--question .oq-input,.oq-screen--question .oq-textarea{color:#eef4fb;background:#0c162499;border-color:#aac6e842}.oq-screen--question .oq-textarea::placeholder{color:#ceddee73}.oq-screen--question .oq-input:focus,.oq-screen--question .oq-textarea:focus{background:#101c2ce6;border-color:#9cc4ff;box-shadow:0 0 0 3px #9cc4ff38}.oq-screen--question .oq-textarea-count,.oq-screen--question .oq-input-suffix{color:#ceddee8c}.oq-screen--question .oq-allergy{border-top-color:#aac6e833}.oq-screen--question .oq-mini-choice{color:#eef4fb;background:#0c162494;border-color:#aac6e842}.oq-screen--question .oq-mini-choice.is-selected{color:#0b1420;background:#f4f7fb;border-color:#f4f7fb}.oq-screen--question .oq-back,.oq-screen--question .oq-skip{color:#d6e4f5b8}.oq-screen--question .oq-next{color:#0b1420;background:#f4f7fb}.oq-screen--question .oq-next:hover:not(:disabled){background:#fff}.oq-screen--question .oq-error{color:#ff9d8d}.oq-field-block+.oq-field-block{border-top:1px solid #aac6e829;margin-top:34px;padding-top:30px}.oq-field-prompt{letter-spacing:-.005em;color:#eef4fbeb;margin:0 0 14px;font-size:17px;font-weight:500;line-height:1.35}.oq-field-block .oq-hint{margin-top:-6px}@media (width<=560px){.oq-field-block+.oq-field-block{margin-top:26px;padding-top:24px}.oq-field-prompt{font-size:16px}}.oq-hero{z-index:1;pointer-events:none;width:58%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.oq-hero-image{object-fit:cover;object-position:var(--oq-hero-focal,64% 50%);-webkit-mask-composite:source-in;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 18%,#000000db 40%,#000 62%),linear-gradient(#0000 0%,#000 16% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 18%,#000000db 40%,#000 62%),linear-gradient(#0000 0%,#000 16% 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.oq-hero--band{aspect-ratio:16/7;width:100%;max-height:34vh;margin-bottom:calc(var(--space-4,20px) * -1);position:relative;inset:auto}.oq-hero--band .oq-hero-image{-webkit-mask-composite:source-over;-webkit-mask-image:linear-gradient(#000 0% 52%,#0000 100%);mask-image:linear-gradient(#000 0% 52%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.oq-hero--light{mix-blend-mode:normal}.oq-screen--hero .oq-main{width:min(1060px,100% - 64px);margin-inline:auto}.oq-screen--hero .oq-question-wrap{max-width:520px}.oq-screen--hero .oq-actions{max-width:min(1060px,100% - 64px)}@media (width>=1440px){.oq-hero{width:60%}.oq-screen--hero .oq-question-wrap{max-width:560px}}@media (width<=1100px){.oq-hero--edge{width:46%}.oq-hero--edge .oq-hero-image{object-position:var(--oq-hero-focal-tablet,var(--oq-hero-focal,70% 46%))}.oq-screen--hero .oq-question-wrap{max-width:460px}}@media (width<=900px){.oq-hero--edge{width:100%;height:38vh;bottom:auto}.oq-hero--edge .oq-hero-image{object-position:var(--oq-hero-focal-tablet,62% 34%);-webkit-mask-composite:source-over;-webkit-mask-image:linear-gradient(#000 0% 46%,#0000 100%);mask-image:linear-gradient(#000 0% 46%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.oq-screen--hero .oq-main{margin-top:0;padding-top:calc(38vh - 24px)}.oq-screen--hero .oq-question-wrap{max-width:none}}@media (width<=560px){.oq-hero--edge{height:30vh}.oq-hero--edge .oq-hero-image{object-position:var(--oq-hero-focal-mobile,68% 30%);-webkit-mask-image:linear-gradient(#000 0% 34%,#0000 100%);mask-image:linear-gradient(#000 0% 34%,#0000 100%)}.oq-screen--hero .oq-main{padding-top:calc(30vh - 20px)}.oq-hero[data-hide-on-mobile=true]{display:none}.oq-screen--hero:has(.oq-hero[data-hide-on-mobile=true]) .oq-main{padding-top:72px}.oq-hero--band{aspect-ratio:3/2;max-height:26vh}.oq-hero--band .oq-hero-image{object-position:var(--oq-hero-focal-mobile,64% 32%)}}@media (height<=560px) and (width<=900px){.oq-hero{display:none}.oq-screen--hero .oq-main{padding-top:56px}}@media (width<=900px){.oq-backdrop{--oq-focal:62% 36%}.oq-backdrop--quiet{--oq-focal:34% 42%}.oq-backdrop--synthesis{--oq-focal:56% 34%}.oq-backdrop-scrim{background:linear-gradient(#05090f29 0%,#05090f9e 42%,#05090fe6 100%)}.oq-backdrop--quiet .oq-backdrop-scrim{background:linear-gradient(#060a10bd 0%,#060a10db 40%,#060a10ed 100%)}}@media (width<=560px){.oq-backdrop{--oq-focal:70% 28%}.oq-backdrop--quiet{--oq-focal:30% 40%}.oq-backdrop--synthesis{--oq-focal:60% 26%}}.baseline-experience .baseline-backdrop{background-image:linear-gradient(100deg,#040a12f0 0%,#040a12cc 40%,#040a128f 72%,#040a12b8 100%),url(/assets/baseline-reveal-B12asaSG.webp);background-position:100%;background-repeat:no-repeat;background-size:cover}.baseline-experience[data-baseline-chapter=nutrition] .baseline-backdrop{background-image:linear-gradient(100deg,#06090df2 0%,#080b0fde 42%,#0a0c0fb8 74%,#080a0ed1 100%),url(/assets/questionnaire-DPUnPHdy.webp)}@media (width<=900px){.baseline-experience .baseline-backdrop{background-position:64%}}.baseline-experience[data-baseline-chapter=nutrition]{--meals-stone:232, 224, 210;--meals-sage:176, 184, 162}.baseline-question--grouped .baseline-question-block+.baseline-question-block{border-top:1px solid rgba(var(--meals-stone,214, 228, 245), .16);margin-top:34px;padding-top:30px}.baseline-question-subtitle{letter-spacing:-.005em;color:#eef4fbeb;margin:0 0 14px;font-size:17px;font-weight:500;line-height:1.35}.baseline-experience[data-baseline-chapter=nutrition] .oq-hero--band{aspect-ratio:16/6;max-height:30vh;margin-bottom:8px}@media (width<=760px){.baseline-question--grouped .baseline-question-block+.baseline-question-block{margin-top:26px;padding-top:24px}.baseline-question-subtitle{font-size:16px}.baseline-experience[data-baseline-chapter=nutrition] .oq-hero--band{aspect-ratio:3/2;max-height:22vh}}.baseline-experience[data-baseline-chapter=movement]{--training-oxblood:122, 42, 44;--training-cordovan:92, 36, 38;--training-graphite:38, 34, 34}.baseline-experience[data-baseline-chapter=movement] .baseline-backdrop{background-image:linear-gradient(100deg, #0c0809f2 0%, #180c0de0 38%, rgba(var(--training-cordovan), .34) 72%, #0a0708d1 100%), url(/assets/questionnaire-Doxt4FhH.webp)}.baseline-experience[data-baseline-chapter=movement] .baseline-question-block+.baseline-question-block{border-top-color:rgba(var(--training-oxblood), .26)}.baseline-days-grid{flex-wrap:wrap;gap:10px;display:flex}.baseline-day-choice{text-align:center;flex:84px;min-width:84px}.baseline-experience[data-baseline-chapter=movement] .oq-hero--band{aspect-ratio:16/6;max-height:30vh;margin-bottom:8px}@media (width<=760px){.baseline-day-choice{flex:60px;min-width:60px}.baseline-experience[data-baseline-chapter=movement] .oq-hero--band{aspect-ratio:3/2;max-height:22vh}}@font-face{font-family:Antique Olive Std;src:url(/assets/antique-olive-std-light-DBWbtr3O.woff2)format("woff2");font-weight:300 599;font-style:normal;font-display:swap}@font-face{font-family:Antique Olive Std;src:url(/assets/antique-olive-std-bold-BDDPOMIf.woff2)format("woff2");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:B612;src:url(/assets/b612-regular-Dt1RtmoW.woff2)format("woff2");font-weight:300 599;font-style:normal;font-display:swap}@font-face{font-family:B612;src:url(/assets/b612-700-Br5jm16e.woff2)format("woff2");font-weight:600 900;font-style:normal;font-display:swap}.baseline-experience{--baseline-font-display:"Antique Olive Std", Optima, "Gill Sans", Avenir, sans-serif;--baseline-font-body:"B612", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif}.baseline-experience,.baseline-experience button,.baseline-experience input,.baseline-experience textarea,.baseline-experience select{font-family:var(--baseline-font-body)}.baseline-experience .baseline-copy h1,.baseline-experience .baseline-assessment-rail h1,.baseline-experience .baseline-question h2,.baseline-experience .baseline-chapter-complete h2,.baseline-experience .baseline-review>h2,.baseline-experience .baseline-wordmark strong{font-family:var(--baseline-font-display);font-synthesis:none;font-weight:300}.baseline-experience .baseline-copy h1,.baseline-experience .baseline-assessment-rail h1{letter-spacing:-.01em}.baseline-experience .baseline-question h2,.baseline-experience .baseline-chapter-complete h2,.baseline-experience .baseline-review>h2{letter-spacing:0}.baseline-record-page{--baseline-hero-height-desktop:clamp(640px, 46vw, 700px);--baseline-hero-height-mobile:clamp(650px, 92vw, 720px)}.baseline-record-page .baseline-hero-glass-rotator{width:clamp(250px,22vw,330px)}.baseline-record-page .baseline-hero-glass-frame{gap:10px;width:100%;animation:.32s both baseline-glass-enter;display:grid}.baseline-record-page .baseline-hero-glass-frame .mos-glass{box-sizing:border-box;width:100%;overflow:hidden}.baseline-record-page .baseline-hero-glass-frame .mos-glass-figure{overflow-wrap:anywhere;font-size:clamp(32px,2.65vw,44px);line-height:1.02}.baseline-record-page .baseline-hero-glass-frame .mos-glass-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.baseline-record-page .baseline-hero-glass-dots{justify-content:flex-end;gap:5px;min-height:10px;padding:7px 5px 0;display:flex}.baseline-record-page .baseline-hero-glass-dots span{background:#ffffff52;border-radius:999px;width:4px;height:4px}.baseline-record-page .baseline-hero-glass-dots span.is-current{background:#ffffffdb;width:13px}@keyframes baseline-glass-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width>=861px){.baseline-record-page>.mos-lhero--record{height:var(--baseline-hero-height-desktop);min-height:var(--baseline-hero-height-desktop);max-height:var(--baseline-hero-height-desktop)}.baseline-record-page .baseline-hero-glass-frame{grid-template-rows:repeat(2,minmax(0,1fr));height:334px}.baseline-record-page .baseline-hero-glass-frame .mos-glass{height:100%;min-height:0}}@media (width<=860px){.baseline-record-page>.mos-lhero--record{height:var(--baseline-hero-height-mobile);min-height:var(--baseline-hero-height-mobile);max-height:var(--baseline-hero-height-mobile)}.baseline-record-page .baseline-hero-glass-rotator{width:100%}.baseline-record-page .baseline-hero-glass-frame,.baseline-record-page .baseline-hero-glass-frame .mos-glass:first-child{min-height:184px}.baseline-record-page .baseline-hero-glass-frame .mos-glass+.mos-glass{display:none}.baseline-record-page .mos-lhero-strip{scrollbar-width:none;margin-inline:-4px;padding-inline:4px;overflow-x:auto}.baseline-record-page .mos-lhero-strip::-webkit-scrollbar{display:none}.baseline-record-page .mos-strip-track{grid-template-columns:none;grid-auto-columns:minmax(104px,max-content);grid-auto-flow:column;gap:0 18px;min-width:max-content}.baseline-record-page .mos-strip-title{white-space:nowrap;font-size:12px}}@media (prefers-reduced-motion:reduce){.baseline-record-page .baseline-hero-glass-frame{animation:none}}.baseline-workspace{min-width:0}.baseline-view-tabs{margin-bottom:var(--space-5)}.baseline-view-tabs .workspace-tab{min-width:44px}.baseline-view:focus{outline:none}.baseline-stack{gap:var(--space-4);display:grid}.baseline-status{margin-bottom:var(--space-4)}.baseline-status-inner{align-items:center;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.baseline-status-fact{align-items:center;gap:var(--space-3);min-width:0;padding-left:var(--space-4);border-left:1px solid var(--hairline);display:flex}.baseline-status-fact:first-child{border-left:0;padding-left:0}.baseline-status-mark{border-radius:var(--radius-full);background:var(--bg-sunken);width:40px;height:40px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.baseline-status-mark svg{width:20px;height:20px}.baseline-status-mark--status{color:var(--signal-good)}.baseline-status-copy{gap:2px;min-width:0;display:grid}.baseline-status-label{font-size:var(--type-label);color:var(--text-tertiary)}.baseline-status-value{font-family:var(--font-ui);font-size:var(--type-data);color:var(--text-primary);font-weight:500}.baseline-status-note{font-size:var(--type-label);color:var(--text-tertiary)}.baseline-status-cta{justify-self:end;justify-items:end;gap:6px;display:grid}.baseline-status-cta-note{font-size:var(--type-label);text-align:right;color:var(--text-tertiary);margin:0;line-height:1.4}.baseline-status-action{white-space:nowrap}.baseline-card-inner>.baseline-status-action{margin-top:var(--space-2);place-self:flex-start}.baseline-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.baseline-card--wide{margin-top:var(--space-4);grid-column:1/-1}.baseline-card-inner{gap:var(--space-3);flex-direction:column;height:100%;display:flex}.baseline-card-title{font-family:var(--font-member-heading);letter-spacing:var(--type-heading-tracking-ui);color:var(--text-primary);margin:0;font-size:18px;font-weight:300}.baseline-card-lede,.baseline-empty{font-size:var(--type-body-sm);color:var(--text-secondary);max-width:62ch;margin:0;line-height:1.6}.baseline-card-link{min-height:44px;color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--stone-300);text-decoration-color:var(--stone-300);align-self:flex-start;align-items:center;font-size:13px;display:inline-flex}.baseline-card-link:hover{-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.baseline-beta{margin-left:var(--space-2);border:1px solid var(--surface-border);border-radius:var(--radius-full);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);vertical-align:middle;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.baseline-card-footer{justify-content:space-between;align-items:center;gap:var(--space-3);width:calc(100% + 2 * var(--space-5));margin:auto calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5) 0;border:0;border-top:1px solid var(--hairline);color:var(--text-primary);font-family:var(--font-ui);cursor:pointer;text-align:left;background:0 0;min-height:44px;font-size:13px;font-weight:550;display:flex}.baseline-card-footer svg{width:18px;height:18px;color:var(--text-tertiary);transition:transform var(--dur-fast,.16s) var(--ease-standard,ease);flex:none}.baseline-card-footer:hover svg{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.baseline-card-footer svg{transition:none}}.baseline-metric-grid{gap:var(--space-2);margin:var(--space-2) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;padding:0;list-style:none;display:grid}.baseline-metric{min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-sunken);grid-template-rows:auto 1fr auto;gap:6px;display:grid}.baseline-metric-mark{color:var(--text-tertiary)}.baseline-metric-mark svg{width:18px;height:18px}.baseline-metric-value{font-family:var(--font-ui);font-size:var(--type-data);color:var(--text-primary);overflow-wrap:anywhere;font-weight:500;line-height:1.25}.baseline-metric-label{font-size:var(--type-label);color:var(--text-tertiary);line-height:1.35}.baseline-rows{margin:var(--space-2) 0 0;display:grid}.baseline-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-top:1px solid var(--hairline);padding:12px 0;display:flex}.baseline-row:first-child{border-top:0;padding-top:0}.baseline-row dt{min-width:0;font-size:var(--type-body-sm);color:var(--text-secondary)}.baseline-row dd{text-align:right;min-width:0;font-size:var(--type-body-sm);color:var(--text-primary);margin:0}.baseline-rows--sourced dd{gap:2px;display:grid}.baseline-row-value{display:block}.baseline-source{font-size:var(--type-label);letter-spacing:.02em;color:var(--text-tertiary);display:inline-block}.baseline-changes{margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.baseline-change{align-items:center;gap:var(--space-3);border-top:1px solid var(--hairline);padding:12px 0;display:flex}.baseline-change:first-child{border-top:0;padding-top:0}.baseline-change-mark{color:var(--text-tertiary);flex:none}.baseline-change-mark svg{width:18px;height:18px}.baseline-change-label{min-width:0;font-size:var(--type-body-sm);color:var(--text-secondary);flex:auto}.baseline-change-delta{flex:none;align-items:center;gap:6px;display:inline-flex}.baseline-change-arrow{color:var(--text-secondary);place-items:center;display:inline-grid}.baseline-change-arrow svg{width:16px;height:16px}.baseline-change-value{font-family:var(--font-ui);font-size:var(--type-body-sm);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:550}.baseline-change-list{gap:var(--space-4);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.baseline-change-detail{padding-top:var(--space-3);border-top:1px solid var(--hairline)}.baseline-change-detail-label{margin:0 0 var(--space-2);font:inherit;font-size:var(--type-body-sm);color:var(--text-primary);font-weight:600}.baseline-change-facts{gap:var(--space-3);margin:0 0 var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.baseline-change-facts dt{font-size:var(--type-label);color:var(--text-tertiary);margin:0 0 4px}.baseline-change-facts dd{font-family:var(--font-ui);font-size:var(--type-data);color:var(--text-primary);align-items:center;gap:4px;margin:0;font-weight:500;display:flex}.baseline-change-reading{font-size:var(--type-body-sm);color:var(--text-secondary);margin:0;line-height:1.6}.baseline-change-provenance{gap:4px var(--space-4);font-size:var(--type-label);color:var(--text-tertiary);flex-wrap:wrap;margin:6px 0 0;line-height:1.4;display:flex}.baseline-normal-state{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-sunken);margin-top:auto;display:flex}.baseline-normal-mark{border-radius:var(--radius-full);background:var(--surface);width:36px;height:36px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.baseline-normal-mark svg{width:18px;height:18px}.baseline-normal-title,.baseline-normal-metric-label{font-size:var(--type-body-sm);color:var(--text-primary);margin:0;font-weight:600}.baseline-normal-status{font-family:var(--font-ui);font-size:var(--type-data);color:var(--text-primary);margin:2px 0 6px;font-weight:500;display:block}.baseline-normal-note{font-size:var(--type-label);color:var(--text-tertiary);margin:0;line-height:1.5}.baseline-normal-list{gap:var(--space-4);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.baseline-normal-metric{padding-top:var(--space-3);border-top:1px solid var(--hairline)}.baseline-normal-metric-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.baseline-normal-facts{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.baseline-normal-facts dt{font-size:var(--type-label);color:var(--text-tertiary);margin:0 0 4px}.baseline-normal-facts dd{font-family:var(--font-ui);font-size:var(--type-data);color:var(--text-primary);margin:0;font-weight:500}.baseline-table-scroll{margin-top:var(--space-2);overflow-x:auto}.baseline-table-scroll:focus-visible{outline:2px solid var(--interactive);outline-offset:3px;border-radius:var(--radius-sm)}.baseline-table{border-collapse:collapse;text-align:left;width:100%;min-width:460px}.baseline-table th,.baseline-table td{padding:12px var(--space-3) 12px 0;border-bottom:1px solid var(--hairline);font-size:var(--type-body-sm);color:var(--text-secondary);vertical-align:top;font-weight:400}.baseline-table thead th{font-size:var(--type-label);letter-spacing:.02em;color:var(--text-tertiary);padding-top:0;font-weight:550}.baseline-table tbody th{color:var(--text-primary);font-weight:550}.baseline-table-note{max-width:34ch;font-size:var(--type-label);color:var(--text-tertiary);margin-top:4px;font-weight:400;line-height:1.45;display:block}.baseline-table-value{font-family:var(--font-ui);font-size:var(--type-data);color:var(--text-primary);white-space:nowrap;font-weight:500}.baseline-history{gap:var(--space-4);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.baseline-history-item{padding-top:var(--space-3);border-top:1px solid var(--hairline)}.baseline-history-date{font-family:var(--font-ui);font-size:var(--type-data);color:var(--text-primary);margin:0 0 4px;font-weight:500}.baseline-history-event{font:inherit;font-size:var(--type-body-sm);color:var(--text-primary);margin:0 0 4px;font-weight:600}.baseline-history-detail{max-width:62ch;font-size:var(--type-body-sm);color:var(--text-secondary);margin:0 0 6px;line-height:1.6}.baseline-about-list{font-size:var(--type-body-sm);color:var(--text-secondary);gap:10px;max-width:62ch;margin:0;padding-left:1.1em;line-height:1.6;display:grid}.baseline-interpretations{gap:var(--space-4);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.baseline-interpretations article{padding-top:var(--space-3);border-top:1px solid var(--hairline)}.baseline-interpretations h3{font:inherit;font-size:var(--type-body-sm);color:var(--text-primary);margin:0 0 6px;font-weight:600}.baseline-interpretations p{font-size:var(--type-body-sm);color:var(--text-secondary);margin:0 0 6px;line-height:1.6}.baseline-loading{gap:var(--space-4);display:grid}.baseline-skeleton--strip{border-radius:var(--radius-md);height:116px}.baseline-skeleton--card{border-radius:var(--radius-md);height:340px}@media (width<=1180px){.baseline-change-facts,.baseline-normal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.baseline-grid,.baseline-interpretations{grid-template-columns:minmax(0,1fr)}.baseline-card--wide{grid-column:auto}.baseline-status-inner{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.baseline-status-fact:nth-child(odd){border-left:0;padding-left:0}.baseline-status-cta{grid-column:1/-1;justify-self:start;justify-items:start}.baseline-status-cta-note{text-align:left}}@media (width<=620px){.baseline-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.baseline-status-inner{grid-template-columns:minmax(0,1fr)}.baseline-status-fact{border-left:0;padding-left:0}.baseline-row{flex-direction:column;align-items:flex-start;gap:4px}.baseline-row dd{text-align:left}.baseline-rows--sourced dd{justify-items:start}.baseline-change-facts,.baseline-normal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.baseline-metric-grid{grid-template-columns:minmax(0,1fr)}}.arch-confirm{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--surface-border);display:grid}.arch-confirm-heading{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--type-body-sm);margin:0;font-weight:600}.arch-confirm-heading:focus-visible{outline:2px solid var(--accent-clay);outline-offset:3px;border-radius:var(--radius-sm)}.arch-confirm-copy{color:var(--text-secondary);font-size:var(--type-caption);margin:0;line-height:1.55}.arch-confirm-impact{padding-left:var(--space-3);border-left:2px solid var(--meals-accent,var(--accent-clay));color:var(--text-secondary);font-size:var(--type-caption);margin:0;line-height:1.55}.arch-confirm-impact--unknown{border-left-color:var(--surface-border);color:var(--text-tertiary)}.arch-confirm-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.arch-section{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--surface-border)}.arch-toggle{align-items:center;gap:var(--space-2);min-height:44px;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--type-body-sm);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.arch-toggle:hover{color:var(--text-primary)}.arch-toggle:focus-visible{outline:2px solid var(--accent-clay);outline-offset:3px;border-radius:var(--radius-sm)}.arch-toggle-caret{transition:transform .16s;display:inline-block}.arch-toggle[aria-expanded=true] .arch-toggle-caret{transform:rotate(90deg)}.arch-count{color:var(--text-tertiary);font-family:var(--font-data);font-size:var(--type-caption)}.arch-list{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.arch-item{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--bg-sunken);flex-wrap:wrap;display:flex}.arch-item-name{color:var(--text-primary);font-size:var(--type-body-sm);margin:0}.arch-item-when{color:var(--text-tertiary);font-family:var(--font-data);font-size:var(--type-caption);margin:2px 0 0}.arch-note{margin:var(--space-3) 0 0;color:var(--text-tertiary);font-size:var(--type-caption);line-height:1.55}@media (prefers-reduced-motion:reduce){.arch-toggle-caret{transition:none}}@media (width<=560px){.arch-confirm-actions{display:grid}.arch-item{flex-direction:column;align-items:flex-start}}.mm-section{margin-block:var(--space-5)}.mm-toggle{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--text-secondary);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;min-height:44px;font-size:.9375rem;font-weight:500;line-height:1.4;display:inline-flex}.mm-toggle:hover{color:var(--text-primary)}.mm-toggle:focus-visible{outline:2px solid var(--interactive);outline-offset:3px;border-radius:var(--radius-sm)}.mm-toggle-caret{color:var(--text-tertiary);display:inline-flex}.mm-panel{margin-top:var(--space-3);padding:var(--space-4);background:var(--bg-sunken);border:1px solid var(--hairline);border-radius:var(--radius-sm)}.mm-quiet{font-family:var(--font-ui);color:var(--text-tertiary);max-width:60ch;margin:0;font-size:.9375rem;line-height:1.55}.mm-counts{margin:0 0 var(--space-4);padding:0 0 var(--space-4);border-bottom:1px solid var(--hairline);gap:var(--space-5);flex-wrap:wrap;list-style:none;display:flex}.mm-count{flex-direction:column;gap:.125rem;display:flex}.mm-count-value{font-family:var(--font-data);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500;line-height:1.1}.mm-count-label{font-family:var(--font-ui);color:var(--text-tertiary);font-size:.8125rem;line-height:1.3}.mm-acts{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mm-act{padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline);gap:.125rem;display:grid}.mm-act:last-child{border-bottom:0;padding-bottom:0}.mm-act-headline{font-family:var(--font-ui);color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:500;line-height:1.4}.mm-act-detail{font-family:var(--font-ui);color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.4}.mm-act-when{font-family:var(--font-data);color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.3}.mm-note{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--hairline);font-family:var(--font-ui);color:var(--text-tertiary);max-width:60ch;font-size:.875rem;line-height:1.55}.mym-item{flex-direction:column;height:100%;display:flex}.mym-item>.meal-card-v2{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent-clay) 20%, var(--surface-border));border-radius:var(--radius-md);flex:auto}.mym-rename{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--surface-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--bg-sunken);border-top-color:#0000;grid-template-columns:1fr auto;align-items:center;margin-top:-1px;display:grid}.mym-rename-input{border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:44px;color:var(--text-primary);font:inherit;grid-column:1/-1;padding:.55rem .75rem;font-size:.95rem}.mym-rename-input:focus-visible{outline:2px solid var(--accent-clay);outline-offset:1px}.mym-rename-input[aria-invalid=true]{border-color:var(--danger,var(--accent-clay))}.mym-rename-input:disabled{opacity:.6}.mym-rename-count{color:var(--text-tertiary);grid-column:1/-1;justify-self:end;margin:0;font-size:11px}.mym-rename-error{color:var(--danger,var(--text-primary));grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.mym-rename-actions{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.mym-rename-save,.mym-rename-cancel{min-height:44px}.mym-skeleton{border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:linear-gradient(100deg, var(--bg-sunken) 30%, color-mix(in srgb, var(--surface) 70%, var(--bg-sunken)) 50%, var(--bg-sunken) 70%);background-size:220% 100%;height:232px;animation:1.6s ease-in-out infinite mym-skeleton-sweep}@keyframes mym-skeleton-sweep{0%{background-position:180% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.mym-skeleton{background:var(--bg-sunken);animation:none}}.mym-empty{padding:var(--space-6) var(--space-5)}.mym-bridge{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-7);padding:var(--space-5);border-top:1px solid var(--surface-border);flex-wrap:wrap;display:flex}.mym-bridge-title{font-family:var(--font-ui);font-size:var(--type-heading-md);font-weight:var(--type-heading-weight-ui);letter-spacing:var(--type-heading-tracking-ui);color:var(--text-primary);margin:0}.mym-bridge-lede{max-width:52ch;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-leading)}.mym-bridge-link{min-height:44px;padding:0 var(--space-4);border:1px solid var(--surface-border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-ui);white-space:nowrap;align-items:center;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.mym-bridge-link:hover{background:color-mix(in srgb, var(--text-primary) 6%, transparent)}.mym-bridge-link:focus-visible{outline:2px solid var(--accent-clay);outline-offset:2px}@media (width<=560px){.mym-bridge{padding:var(--space-5) 0 0;flex-direction:column;align-items:stretch}.mym-bridge-link{justify-content:center}}@media (forced-colors:active){.mym-rename{border-top-color:canvastext}.mym-skeleton{animation:none}}.mym-view .workspace-hero-action+.workspace-hero-action{margin-inline-start:var(--space-3,.75rem)}.mym-view .mym-hero-secondary{background:0 0;border-color:#fbf8f352}.mym-view .mym-hero-secondary:hover{background:#fbf8f31f;border-color:#fbf8f399}.mym-planned-note{margin:var(--space-3,.75rem) 0 0;font-size:var(--type-body-sm);color:var(--text-secondary)}.mym-item .wp-picker,.mym-item .mym-planned-note{padding:var(--space-3) var(--space-4);border:1px solid var(--surface-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--bg-sunken);border-top-color:#0000;margin-top:-1px}.mym-item .mym-planned-note{margin-block-start:-1px}.mym-planned-note--error{color:var(--danger,#a3402f)}.mym-recs-eyebrow{padding-block-end:6px;position:relative}.mym-recs-eyebrow:after{content:"";background:var(--meals-accent,var(--accent-clay));block-size:2px;inline-size:22px;position:absolute;inset-block-end:0;inset-inline-start:0}.mym-recs-lede{max-width:56ch;margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm)}.mym-recs-list{gap:var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:0;list-style:none;display:grid}.mym-rec{block-size:100%}.mym-rec-name{font-family:var(--font-ui);font-size:var(--type-body);color:var(--text-primary);margin:0;font-weight:650}.mym-rec-link{color:inherit;border-block-end:1px solid #0000;text-decoration:none}.mym-rec-link:hover{border-block-end-color:var(--accent-clay)}.mym-rec-link:focus-visible{outline:2px solid var(--accent-clay);outline-offset:3px}.mym-rec-description{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm)}.mym-rec-reason{margin:var(--space-3) 0 0;color:var(--text-primary);font-size:var(--type-body-sm);line-height:1.6}.mym-rec-by{margin:var(--space-3) 0 0;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--type-caption);letter-spacing:.01em;align-items:baseline;gap:8px;display:flex}.mym-rec-mark{background:var(--accent-clay);border-radius:50%;flex:none;block-size:6px;inline-size:6px}.mym-rec-when{color:var(--text-tertiary)}.mym-rec-actions{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.mym-rec-action{min-block-size:44px}.mym-rec-seen{color:var(--text-tertiary);font-family:var(--font-ui);font-size:var(--type-caption);margin:0}.mym-rec .wp-picker{margin-block-start:var(--space-4)}@media (width<=520px){.mym-rec-actions{flex-direction:column;align-items:stretch}}@media (pointer:coarse){.mym-rec-link{align-items:center;min-block-size:44px;display:inline-flex}}.mym-rec-explainer{margin:var(--space-4) 0 0;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--type-caption);line-height:1.5}.mym-rec-onweek{color:var(--text-secondary);margin-block-start:4px}.nut-today-list{border-top:1px solid var(--surface-border,#14161a1a);gap:0;margin:0;padding:0;list-style:none;display:grid}.nut-today-entry{border-bottom:1px solid var(--surface-border,#14161a1a);grid-template-columns:minmax(88px,140px) minmax(0,1fr);align-items:baseline;gap:16px;padding:14px 0;display:grid}.nut-today-slot{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:600}.nut-today-name{color:var(--text-primary);overflow-wrap:anywhere;font-size:16px}a.nut-today-name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.nut-today-empty,.nut-today-note{color:var(--text-secondary);margin:12px 0 0;font-size:14px;line-height:1.6}.nut-today-empty a{color:var(--text-primary);text-underline-offset:3px}.nut-today-note{font-size:13px}.nut-history{border-top:1px solid var(--surface-border,#14161a1a);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:20px;padding:16px 0 0;font-size:14px;display:flex}.nut-history p{margin:0}.nut-history a{min-height:44px;color:var(--text-primary);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.nut-history a:hover{text-underline-offset:3px;text-decoration:underline}.nut-gateway{isolation:isolate;color:#fff;background:#1f251c;border-radius:16px;align-items:end;min-height:clamp(260px,26vw,360px);margin-top:clamp(32px,4vw,56px);display:grid;position:relative;overflow:hidden}.nut-gateway-media{z-index:-1;position:absolute;inset:0}.nut-gateway-media img{object-fit:cover;object-position:60% 60%;width:100%;height:100%}.nut-gateway:after{content:"";z-index:-1;background:linear-gradient(95deg,#11130ee0 0%,#11130e99 40%,#11130e1a 78%);position:absolute;inset:0}.nut-gateway-body{gap:8px;max-width:34rem;padding:clamp(24px,3.4vw,44px);display:grid}.nut-gateway-eyebrow{font-family:var(--font-data);letter-spacing:.26em;text-transform:uppercase;color:#efe6d3;margin:0;font-size:11px;font-weight:600}.nut-gateway-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:.05em;color:#fff;margin:0;font-size:clamp(34px,3.6vw,54px);font-weight:300;line-height:1}.nut-gateway-lede{color:#ffffffdb;margin:0;font-size:15px;line-height:1.6}.nut-gateway-link{color:#1f251c;background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:8px;min-height:44px;margin-top:8px;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.nut-gateway-link:hover{background:#efe6d3}.nut-gateway-link:focus-visible{outline-offset:3px;outline:2px solid #fff}:root,[data-theme=light],[data-theme=dark]{--feuld-signature-blue:#0e243e;--feuld-signature-blue-hover:#183653;--feuld-signature-blue-soft:color-mix(in srgb, var(--feuld-signature-blue) 10%, white);--feuld-slate:#4e5d6b;--feuld-silver-slate:#7d8994;--feuld-slate-quiet-aa:#65727f;--feuld-mist:#a8b0b8;--feuld-line:#dce2e7}:root:not([data-theme=dark]),[data-theme=light]{--blue-900:var(--feuld-signature-blue);--blue-800:var(--feuld-signature-blue-hover);--blue-600:var(--feuld-signature-blue);--interactive:var(--feuld-signature-blue);--interactive-strong:var(--feuld-signature-blue);--interactive-hover:var(--feuld-signature-blue-hover);--rail-bg:var(--feuld-signature-blue);--text-primary:var(--feuld-signature-blue);--text-secondary:var(--feuld-slate);--text-tertiary:var(--feuld-slate-quiet-aa);--accent:var(--feuld-signature-blue);--moss-600:var(--feuld-signature-blue);--moss-400:color-mix(in srgb, var(--feuld-signature-blue) 72%, white);--signal-good:var(--feuld-signature-blue);--coach-performance-accent:#754957;--coach-performance-bg:color-mix(in srgb, #754957 5%, var(--surface));--coach-performance-border:color-mix(in srgb, #754957 42%, var(--surface-border));--coach-performance-border-strong:#754957;--coach-nutrition-accent:#5e786f;--coach-nutrition-bg:color-mix(in srgb, #5e786f 5%, var(--surface));--coach-nutrition-border:color-mix(in srgb, #5e786f 42%, var(--surface-border));--coach-nutrition-border-strong:#5e786f;--coach-concierge-accent:#5a7080;--coach-concierge-bg:color-mix(in srgb, #5a7080 5%, var(--surface));--coach-concierge-border:color-mix(in srgb, #5a7080 42%, var(--surface-border));--coach-concierge-border-strong:#5a7080;--rail-coach-performance:#754957;--rail-coach-nutrition:#5e786f;--rail-coach-concierge:#5a7080}[data-theme=dark]{--blue-900:var(--feuld-signature-blue);--blue-800:var(--feuld-signature-blue-hover);--blue-600:#8aa5bf;--interactive:#8aa5bf;--interactive-strong:var(--feuld-signature-blue);--interactive-contrast:#f1f3f7;--interactive-hover:#a8bdd1;--moss-600:#8aa5bf;--moss-400:#8aa5bf;--signal-good:#8aa5bf;--coach-performance-accent:#a48790;--coach-performance-bg:color-mix(in srgb, #754957 8%, var(--surface));--coach-performance-border:color-mix(in srgb, #754957 48%, var(--surface-border));--coach-performance-border-strong:#754957;--coach-nutrition-accent:#95a6a0;--coach-nutrition-bg:color-mix(in srgb, #5e786f 8%, var(--surface));--coach-nutrition-border:color-mix(in srgb, #5e786f 48%, var(--surface-border));--coach-nutrition-border-strong:#5e786f;--coach-concierge-accent:#92a1ab;--coach-concierge-bg:color-mix(in srgb, #5a7080 8%, var(--surface));--coach-concierge-border:color-mix(in srgb, #5a7080 48%, var(--surface-border));--coach-concierge-border-strong:#5a7080;--rail-coach-performance:#a48790;--rail-coach-nutrition:#95a6a0;--rail-coach-concierge:#92a1ab}.app-shell.app-shell{--text-primary:var(--feuld-signature-blue);--text-secondary:var(--feuld-slate);--text-tertiary:var(--feuld-slate-quiet-aa);--mos-rail:var(--feuld-signature-blue);--mos-rail-hover:var(--feuld-signature-blue-hover);--mos-ink:var(--text-primary);--mos-ink-2:var(--text-secondary);--mos-ink-3:var(--text-tertiary);--mos-ink-4:var(--feuld-slate-quiet-aa);--mos-green:var(--feuld-signature-blue);--mos-green-hover:var(--feuld-signature-blue-hover);--mos-green-signal:var(--feuld-signature-blue);--mos-green-ink:var(--feuld-signature-blue);--mos-green-tint:var(--feuld-signature-blue-soft);--btn-glass-tint:14, 36, 62}[data-theme=dark] .app-shell.app-shell{--text-primary:var(--frost-100);--text-secondary:var(--frost-300);--text-tertiary:var(--frost-500);--accent:var(--frost-100);--mos-ink:var(--text-primary);--mos-ink-2:var(--text-secondary);--mos-ink-3:var(--text-tertiary)}.app-shell.app-shell[data-section-theme=performance],.app-shell.app-shell[data-section-theme=nutrition],.app-shell.app-shell[data-section-theme=concierge],.app-shell.app-shell[data-section-theme=core]{--btn-glass-tint:14, 36, 62}:root:not([data-theme=dark]) .landing.landing{--public-midnight:var(--feuld-signature-blue);--public-midnight-soft:var(--feuld-signature-blue-hover);--public-ink:var(--feuld-signature-blue);--public-ink-muted:var(--feuld-slate);--public-ink-quiet:var(--feuld-slate-quiet-aa);--public-hairline:color-mix(in srgb, var(--feuld-signature-blue) 14%, transparent);--public-hairline-strong:color-mix(in srgb, var(--feuld-signature-blue) 28%, transparent)}.app-shell.app-shell .specialist-card--performance{--specialist-accent:var(--coach-performance-accent)}.app-shell.app-shell .specialist-card--nutrition{--specialist-accent:var(--coach-nutrition-accent)}.app-shell.app-shell .specialist-card--concierge{--specialist-accent:var(--coach-concierge-accent)}.coach-owned.coach-owned--performance,.coach-summary-card.coach-summary-card--performance,.specialist-card.specialist-card--performance{--interactive:var(--coach-performance-accent);--interactive-strong:var(--coach-performance-accent);--interactive-hover:color-mix(in srgb, var(--coach-performance-accent) 86%, black)}.coach-owned.coach-owned--nutrition,.coach-summary-card.coach-summary-card--nutrition,.specialist-card.specialist-card--nutrition{--interactive:var(--coach-nutrition-accent);--interactive-strong:var(--coach-nutrition-accent);--interactive-hover:color-mix(in srgb, var(--coach-nutrition-accent) 86%, black)}.coach-owned.coach-owned--concierge,.coach-summary-card.coach-summary-card--concierge,.specialist-card.specialist-card--concierge{--interactive:var(--coach-concierge-accent);--interactive-strong:var(--coach-concierge-accent);--interactive-hover:color-mix(in srgb, var(--coach-concierge-accent) 86%, black)}.coach-owned--performance,.coach-summary-card--performance{--hairline:color-mix(in srgb, var(--coach-performance-accent) 42%, transparent)}.coach-owned--nutrition,.coach-summary-card--nutrition{--hairline:color-mix(in srgb, var(--coach-nutrition-accent) 42%, transparent)}.coach-owned--concierge,.coach-summary-card--concierge{--hairline:color-mix(in srgb, var(--coach-concierge-accent) 42%, transparent)}.app-shell.app-shell .specialist-card--performance{--mos-green:var(--coach-performance-accent)}.app-shell.app-shell .specialist-card--nutrition{--mos-green:var(--coach-nutrition-accent)}.app-shell.app-shell .specialist-card--concierge{--mos-green:var(--coach-concierge-accent)}.app-shell.app-shell .specialist-card--performance .mos-btn:not(.mos-btn--primary){color:var(--coach-performance-accent);border-color:color-mix(in srgb, var(--coach-performance-accent) 58%, var(--mos-line-strong))}.app-shell.app-shell .specialist-card--nutrition .mos-btn:not(.mos-btn--primary){color:var(--coach-nutrition-accent);border-color:color-mix(in srgb, var(--coach-nutrition-accent) 58%, var(--mos-line-strong))}.app-shell.app-shell .specialist-card--concierge .mos-btn:not(.mos-btn--primary){color:var(--coach-concierge-accent);border-color:color-mix(in srgb, var(--coach-concierge-accent) 58%, var(--mos-line-strong))}.workspace-page.workspace-page--performance{--spw-tint:var(--coach-performance-accent)}.workspace-page.workspace-page--nutrition{--spw-tint:var(--coach-nutrition-accent)}.workspace-page.workspace-page--concierge{--spw-tint:var(--coach-concierge-accent)}.app-header.app-header[data-section-theme=performance]{--header-tab-scroll:color-mix(in srgb, var(--coach-performance-accent) 26%, var(--bg))}.app-header.app-header[data-section-theme=nutrition]{--header-tab-scroll:color-mix(in srgb, var(--coach-nutrition-accent) 26%, var(--bg))}.app-header.app-header[data-section-theme=concierge]{--header-tab-scroll:color-mix(in srgb, var(--coach-concierge-accent) 26%, var(--bg))}.app-header.app-header[data-section-theme=core]{--header-tab-scroll:color-mix(in srgb, var(--feuld-signature-blue) 22%, var(--bg))}.wp-shell.wp-shell{--wp-nutrition-green:var(--coach-nutrition-accent)}.fe-card-link,.fe-card-cta,.fe-card-cta-mark{color:var(--interactive)!important}.fe-card-cta-mark{border-color:color-mix(in srgb, var(--interactive) 42%, var(--surface-border))!important}.fe-card-cta:hover .fe-card-cta-mark,.fe-card--interactive:hover .fe-card-cta-mark{border-color:var(--interactive)!important}.fe-card{border-radius:var(--radius-md);background:var(--surface);border:1px solid color-mix(in srgb, var(--accent-clay) 20%, var(--surface-border));box-shadow:1px -1px 0 0 color-mix(in srgb, var(--text-inverse) 55%, transparent) inset, -10px 16px 30px -20px #1e181047, -3px 6px 12px -8px #1e181024;transition:box-shadow var(--dur-standard) var(--ease-standard), transform var(--dur-standard) var(--ease-standard);position:relative;overflow:hidden}.fe-card:before{content:"";z-index:0;border-radius:inherit;background:radial-gradient(120% 90% at 90% 4%, color-mix(in srgb, var(--text-inverse) 40%, transparent), transparent 62%);pointer-events:none;position:absolute;inset:0}.fe-card:after{content:"";z-index:0;border-radius:inherit;opacity:.016;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.fe-card-inner{z-index:1;padding:var(--space-5);position:relative}.fe-card--interactive{cursor:pointer;text-align:left;font:inherit;color:inherit}.fe-card--interactive:hover{transform:translateY(-2px)}.fe-card--interactive:active{transform:translateY(0)scale(.997)}.fe-card--interactive:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.fe-card--feature{box-shadow:1px -1px 0 0 color-mix(in srgb, var(--text-inverse) 55%, transparent) inset, -12px 20px 36px -20px #1e18104d, -3px 6px 14px -8px #1e181029}.fe-card--feature .fe-card-inner,.fe-card--feature.fe-card-inner{padding:var(--space-6) var(--space-5)}.fe-card--editorial{z-index:1;position:relative;overflow:hidden}.fe-card--editorial img{object-fit:cover;filter:saturate(.92);width:100%;height:100%;display:block}.fe-card--editorial:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 52%, var(--surface) 100%);position:absolute;inset:0}.fe-card--editorial-right:after{background:linear-gradient(to right, var(--surface) 0%, transparent 24%)}.fe-card-cta{color:var(--accent-clay);text-decoration:none}.fe-card-cta:hover{text-decoration:none}.fe-card-cta-mark{z-index:1;width:40px;height:40px;margin-left:var(--space-2);border-radius:var(--radius-full);background:var(--surface);border:1px solid color-mix(in srgb, var(--accent-clay) 45%, var(--surface-border));box-shadow:0 1px 0 0 color-mix(in srgb, var(--text-inverse) 60%, transparent) inset, 0 3px 8px -4px #1e181047;color:var(--accent-clay);transition:transform .2s var(--ease-out-soft), border-color .2s var(--ease-standard), box-shadow .2s var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.fe-card-cta-arrow{width:15px;height:15px;transition:transform .2s var(--ease-out-soft)}.fe-card-cta:hover .fe-card-cta-mark,.fe-card--interactive:hover .fe-card-cta-mark{border-color:var(--accent-clay);box-shadow:0 1px 0 0 color-mix(in srgb, var(--text-inverse) 70%, transparent) inset, 0 6px 14px -6px #1e181052;transform:translateY(-2px)}.fe-card-cta:hover .fe-card-cta-arrow,.fe-card--interactive:hover .fe-card-cta-arrow{transform:translate(2.5px)}.fe-card-cta:focus-visible .fe-card-cta-mark{outline:2px solid var(--interactive);outline-offset:2px}.fe-card-medallion{border-radius:var(--radius-full);background:var(--surface);border:1px solid color-mix(in srgb, var(--accent-clay) 45%, var(--surface-border));width:40px;height:40px;box-shadow:0 1px 0 0 color-mix(in srgb, var(--text-inverse) 60%, transparent) inset, 0 3px 8px -4px #1e181047;color:var(--accent-clay);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fe-card-medallion svg{width:18px;height:18px}.fe-card-eyebrow{font-family:"B612", var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-2);font-size:12px;font-weight:400}.fe-card-title{font-family:var(--font-member-heading,"Antique Olive Std", "Antique Olive", sans-serif);letter-spacing:var(--type-heading-tracking-ui);color:var(--text-primary);margin:0;font-weight:300}.fe-card-body{font-family:var(--font-ui);color:var(--text-secondary);line-height:1.5}.fe-card-link{font-family:var(--font-ui);color:var(--accent-clay);text-decoration:none}.fe-card-link:hover{text-decoration:underline}.fe-card-data{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.fe-card,.fe-card--interactive,.fe-card-cta-mark,.fe-card-cta-arrow{transition:none}}.dlv-view{gap:var(--space-5);display:grid}.dlv-panel,.dlv-support,.dlv-orders{max-width:72ch}.dlv-eyebrow{margin:0 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--meals-accent) 34%, transparent);color:var(--text-tertiary);font-family:var(--font-ui);font-size:var(--type-label);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.dlv-panel-heading,.dlv-support-heading{margin:0 0 var(--space-3);font-size:var(--type-heading-md);font-weight:var(--type-heading-weight-ui);letter-spacing:var(--type-heading-tracking-ui);color:var(--text-primary)}.dlv-panel-copy,.dlv-support-copy{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-leading)}.dlv-actions,.dlv-orders-head,.dlv-order-main{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.dlv-actions{justify-content:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap}.dlv-action{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--surface-border);color:var(--text-secondary);font:inherit;font-size:var(--type-body-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;font-weight:500;text-decoration:none;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.dlv-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-clay) 45%, var(--surface-border));color:var(--text-primary);transform:translateY(-1px)}.dlv-action:focus-visible{outline:2px solid var(--accent-clay);outline-offset:2px}.dlv-action:disabled{cursor:wait;opacity:.56}.dlv-action--primary{border-color:color-mix(in srgb, var(--accent-clay) 55%, var(--surface-border));color:var(--accent-clay);font-weight:600}.dlv-action--primary:hover:not(:disabled){border-color:var(--accent-clay);color:var(--accent-clay)}.dlv-action--cancel{border-color:color-mix(in srgb, var(--text-primary) 35%, var(--surface-border));color:var(--text-primary);font-weight:600}.dlv-note{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--surface-border);color:var(--text-tertiary);font-size:var(--type-caption,.8125rem);line-height:1.55}.dlv-orders-head{margin-bottom:var(--space-4);align-items:flex-start}.dlv-orders-head>div{flex:1;min-width:0}.dlv-order-list{border-top:1px solid var(--surface-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.dlv-order-row{padding:var(--space-4) 0;border-bottom:1px solid var(--surface-border)}.dlv-order-name,.dlv-order-meta,.dlv-order-note{margin:0}.dlv-order-name{color:var(--text-primary);font-weight:650}.dlv-order-meta,.dlv-order-note{color:var(--text-tertiary);font-size:var(--type-caption,.8125rem);margin-top:6px;line-height:1.5}.dlv-order-items{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm);gap:5px;padding:0;line-height:1.45;list-style:none;display:grid}.dlv-order-items li:before{content:"—";color:var(--text-tertiary);margin-right:8px}.dlv-order-controls{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.dlv-order-confirm-copy,.dlv-order-action-error{font-size:var(--type-caption,.8125rem);line-height:1.5}.dlv-order-confirm-copy{color:var(--text-secondary);font-weight:600}.dlv-order-action-error{margin:var(--space-2) 0 0;color:var(--text-primary)}.dlv-order-status{border:1px solid var(--surface-border);border-radius:var(--radius-full);min-height:30px;color:var(--text-secondary);font-size:var(--type-caption,.8125rem);flex:none;align-items:center;padding:4px 10px;font-weight:600;display:inline-flex}.dlv-order-status--accepted,.dlv-order-status--in_preparation,.dlv-order-status--fulfilled{border-color:color-mix(in srgb, var(--meals-accent) 40%, var(--surface-border));color:var(--text-primary)}.dlv-order-status--rejected,.dlv-order-status--cancelled{opacity:.68}.dlv-skeleton{border-radius:var(--radius-md);border:1px solid var(--surface-border);background:linear-gradient(100deg, var(--bg-sunken) 30%, color-mix(in srgb, var(--surface) 70%, var(--bg-sunken)) 50%, var(--bg-sunken) 70%);background-size:300% 100%;max-width:72ch;height:232px;animation:1.4s ease-in-out infinite dlv-shimmer}.dlv-skeleton--orders{height:290px}@keyframes dlv-shimmer{to{background-position:-300% 0}}@media (prefers-reduced-motion:reduce){.dlv-skeleton{animation:none}.dlv-action{transition:none}.dlv-action:hover:not(:disabled){transform:none}}@media (width<=620px){.dlv-panel,.dlv-orders,.dlv-support{padding:var(--space-4)}.dlv-actions,.dlv-orders-head,.dlv-order-main{flex-direction:column;align-items:stretch}.dlv-action{justify-content:center}.dlv-order-controls{flex-direction:column;align-items:stretch}.dlv-order-status{align-self:flex-start}}.mh-page:has(.mym-view){--mym-editorial-font:var(--font-member-heading,"Antique Olive Std", "Antique Olive", sans-serif);--mym-rule:color-mix(in srgb, var(--text-primary) 13%, transparent);--mym-rule-soft:color-mix(in srgb, var(--text-primary) 8%, transparent)}.mym-view :where(h2,h3,h4),.mym-view .wp-week-range,.mym-view .meal-card-v2-title,.mym-view .mym-bridge-title{font-family:var(--mym-editorial-font);font-synthesis:none;letter-spacing:-.015em;font-weight:300}.mym-view .wp-context{border:0;border-bottom:1px solid var(--mym-rule);background:0 0;border-radius:0;gap:14px 34px;margin:0 0 clamp(34px,4.5vw,58px);padding:17px 0 18px}.mym-view .wp-context-list{gap:14px 34px}.mym-view .wp-context-item{gap:9px}.mym-view .wp-context-term{letter-spacing:.16em;color:var(--text-tertiary);font-size:9px}.mym-view .wp-context-value{font-family:var(--mym-editorial-font);color:var(--text-primary);font-size:14px;font-weight:300}.mym-view .wp-context-actions{gap:28px}.mym-view .wp-context-actions a{color:var(--text-primary);text-underline-offset:3px;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);text-decoration-color:color-mix(in srgb, currentColor 42%, transparent)}.mym-view .wp{margin:0 0 clamp(72px,9vw,118px);container-type:inline-size}.mym-view .wp-head{border-bottom:1px solid var(--mym-rule);align-items:flex-end;margin:0;padding:0 0 15px}.mym-view .wp-head .mh-eyebrow{display:none}.mym-view .wp-head .mh-section-title{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 7px;font-size:9px;font-weight:650;line-height:1.2}.mym-view .wp-week-range{color:var(--text-primary);margin:0;font-size:clamp(27px,3.2vw,38px);line-height:1.05}.mym-view .wp-week-nav{gap:10px}.mym-view .wp-week-button{border:1px solid var(--mym-rule);block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;color:var(--text-primary);background:0 0;border-radius:999px;padding:0;font-size:17px;transition:background .16s,border-color .16s}.mym-view .wp-week-button--wide{inline-size:auto;min-inline-size:76px;padding-inline:14px;font-size:12px}@media (hover:hover) and (pointer:fine){.mym-view .wp-week-button:not(:disabled):hover{background:color-mix(in srgb, var(--text-primary) 5%, transparent);border-color:color-mix(in srgb, var(--text-primary) 24%, transparent)}}.mym-view .wp-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0;padding:20px 0 0;list-style:none;display:grid}.mym-view .wp-day{border:0;border-left:1px solid var(--mym-rule-soft);background:0 0;border-radius:0;flex-direction:column;gap:13px;min-width:0;min-height:292px;padding:0 14px 12px;display:flex;position:relative}.mym-view .wp-day:first-child{border-left:0;padding-left:0}.mym-view .wp-day:last-child{padding-right:0}.mym-view .wp-day-head{border:0;align-items:baseline;gap:6px;padding:0 0 5px;display:flex}.mym-view .wp-day-name{font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--text-primary);font-size:10px;font-weight:650}.mym-view .wp-day-date{font-family:var(--font-data);color:var(--text-secondary);margin:0;font-size:10px}.mym-view .wp-slot{margin:0}.mym-view .wp-slot-name{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-secondary);margin:0 0 6px;font-size:10px;font-weight:400}.mym-view .wp-entry-list{gap:9px}.mym-view .wp-entry{border:0;border-bottom:1px solid var(--mym-rule-soft);background:0 0;border-radius:0;padding:0 0 10px;position:relative}.mym-view .wp-entry-label{font-family:var(--mym-editorial-font);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:13px;font-weight:300;line-height:1.18}.mym-view .wp-entry-actions{gap:2px 8px;margin-top:5px}.mym-view .wp-entry-action{min-block-size:28px;color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);border-radius:0;padding:2px 0;font-size:10px}@media (hover:hover) and (pointer:fine){.mym-view .wp-entry-actions{opacity:0;transition:opacity .14s,transform .14s;transform:translateY(-2px)}.mym-view .wp-entry:hover .wp-entry-actions,.mym-view .wp-entry:focus-within .wp-entry-actions{opacity:1;transform:none}}.mym-view .wp-day:not(:has(.wp-entry)):after{content:"—";color:var(--text-tertiary);font-family:var(--mym-editorial-font);margin-top:5px;font-size:15px;display:block}.mym-view .wp-day-add{min-block-size:36px;color:var(--text-tertiary);text-underline-offset:3px;background:0 0;border:0;border-radius:0;justify-content:flex-start;margin-top:auto;padding:0;font-size:10px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.mym-view .wp-day-add{opacity:0;transition:opacity .14s}.mym-view .wp-day:hover .wp-day-add,.mym-view .wp-day:focus-within .wp-day-add{opacity:1}}.mym-view .wp-foot{border-top:1px solid var(--mym-rule-soft);margin-top:18px;padding-top:12px}.mym-view .wp-foot .btn{min-height:40px;color:var(--text-primary);text-underline-offset:4px;background:0 0;border:0;padding-inline:0;text-decoration:underline}.mym-view .wp-ask{color:var(--text-primary);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);font-size:12px}.mym-view .wp-day--skeleton{border-left:1px solid var(--mym-rule-soft);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-primary) 3%, transparent), transparent);min-height:220px}.mym-view .wp>.mh-empty,.mym-view .wp-empty{background:0 0;border:0;border-radius:0;max-inline-size:none;margin:16px 0 0;padding:14px 0 0}.mym-view .wp>.mh-empty:before{content:"";background:color-mix(in srgb, var(--accent-clay) 55%, var(--surface));vertical-align:1px;border-radius:999px;width:8px;height:8px;margin-right:10px;display:inline-block}.mym-view .wp>.mh-empty .mh-empty-title{font-family:var(--font-ui);margin:0;font-size:12px;font-weight:400;display:inline}.mym-view .wp>.mh-empty .mh-muted{display:none}.mym-view .wp>.mh-empty .btn{text-underline-offset:3px;background:0 0;border:0;min-height:36px;margin:0 0 0 12px;padding:0;text-decoration:underline}.mym-view .wp-empty{border-top:1px solid var(--mym-rule-soft);padding-top:12px}.mym-view .wp-empty-title{font-family:var(--font-ui);color:var(--text-primary);margin:0;font-size:12px;font-weight:400}.mym-view .wp-empty>.mh-muted{max-width:54ch;margin:4px 0 0;font-size:11px;line-height:1.5}.mym-view .wp-empty-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.mym-view .wp-empty-actions .btn{min-height:44px;color:var(--text-primary);text-underline-offset:4px;background:0 0;border:0;padding-inline:0;text-decoration:underline}.mym-view .wp-add-panel,.mym-view .wp-picker,.mym-view .mym-item .wp-picker,.mym-view .mym-item .mym-planned-note{border:0;border-top:1px solid var(--mym-rule);background:0 0;border-radius:0;padding:18px 0}.mym-view .wp-picker-select{border-color:var(--mym-rule);background:var(--surface);border-radius:8px}.mym-view .mh-section{padding-top:0;position:relative}.mym-view .mh-section:has(.mh-saved-grid){border-top:1px solid var(--mym-rule);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.34fr) minmax(300px,.92fr);align-items:start;column-gap:clamp(34px,5vw,64px);padding-top:0;display:grid}.mym-view .mh-section:has(.mh-saved-grid) .mh-section-head{grid-column:1/-1;margin:0;padding:24px 0 10px}.mym-view .mh-section .mh-eyebrow{letter-spacing:.16em;font-size:9px}.mym-view .mh-section .mh-section-title{margin-top:7px;font-size:clamp(25px,2.8vw,34px)}.mym-view .mh-section-meta{font-family:var(--mym-editorial-font);color:var(--text-primary);font-size:13px;font-weight:300}.mym-view .mh-saved-grid{counter-reset:mym-meal;grid-column:1;margin:0;padding:0;list-style:none;display:block}.mym-view .mh-saved-grid>li{counter-increment:mym-meal;border-bottom:1px solid var(--mym-rule-soft);grid-template-columns:48px minmax(0,1fr);align-items:stretch;gap:0 12px;display:grid}.mym-view .mh-saved-grid>li:before{content:counter(mym-meal, decimal-leading-zero);font-family:var(--mym-editorial-font);color:var(--text-primary);padding:15px 0 14px;font-size:19px;font-weight:300;line-height:1}.mym-view .mym-item{min-width:0;height:auto}.mym-view .mym-item>.meal-card-v2{background:0 0;border:0;border-radius:0;min-width:0}.mym-view .mh-saved-grid .meal-card-v2--saved .meal-card-v2-body{grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:auto;align-items:start;column-gap:16px;padding:12px 0 13px;display:grid}.mym-view .mh-saved-grid .meal-card-v2-title{grid-column:1;margin:0;font-size:15px;line-height:1.15}.mym-view .mh-saved-grid .meal-card-v2-components{color:var(--text-secondary);flex-wrap:wrap;grid-column:1;gap:0;margin:3px 0 0;padding:0;font-size:10px;line-height:1.35;list-style:none;display:flex}.mym-view .mh-saved-grid .meal-card-v2-component{display:inline}.mym-view .mh-saved-grid .meal-card-v2-component:not(:last-child):after{content:" · ";white-space:pre;color:var(--text-tertiary)}.mym-view .mh-saved-grid .meal-card-v2-component-detail{color:var(--text-tertiary)}.mym-view .mh-saved-grid .meal-card-v2-component-link,.mym-view .mh-saved-grid .meal-card-v2-link{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.mym-view .mh-saved-grid .meal-card-v2-actions{flex-direction:column;grid-area:1/2/span 3;align-self:center;align-items:flex-end;gap:2px;margin:0;display:flex}.mym-view .mh-saved-grid .meal-card-v2-action{min-height:30px;color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);background:0 0;border:0;padding:0;font-size:10px;font-weight:400}.mym-view .mh-saved-grid .meal-card-v2-macros,.mym-view .mh-saved-grid .meal-card-v2-note,.mym-view .mh-saved-grid .meal-card-v2-status,.mym-view .mh-saved-grid .meal-card-v2-traits,.mym-view .mh-saved-grid .meal-card-v2-description,.mym-view .mh-saved-grid .meal-card-v2-context{grid-column:1}.mym-view .mh-saved-grid .meal-card-v2-macros{border-top:1px solid var(--mym-rule-soft);margin-top:6px;padding-top:6px;font-size:9px}.mym-view .mh-storage-note{grid-column:1;max-width:62ch;margin:13px 0 0;font-size:10px;line-height:1.45}.mym-view .mh-section:has(.mh-saved-grid):after{content:"";background-image:url(/assets/hero-plan-and-plates-1600-B2Jj6MD7.webp);background-position:50%;background-size:cover;border-radius:18px;grid-area:2/2/span 2;align-self:stretch;width:100%;min-height:310px}.mym-view .mym-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--text-primary) 3%, transparent), color-mix(in srgb, var(--text-primary) 6%, transparent), color-mix(in srgb, var(--text-primary) 3%, transparent));background-size:220% 100%;border:0;border-radius:0;height:68px}.mym-view .mh-section>.mh-empty{background:0 0;border:0;border-radius:0;max-width:62ch;padding:10px 0 0}.mym-view .mh-section>.mh-empty .mh-empty-title{font-family:var(--mym-editorial-font);font-size:18px;font-weight:300}.mym-view .mh-section>.mh-empty .btn{text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding-inline:0;text-decoration:underline}.mym-view .mym-bridge{border:1px solid var(--mym-rule);background:0 0;border-radius:18px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);gap:0;margin-top:clamp(64px,8vw,104px);padding:0;display:grid;overflow:hidden}.mym-view .mym-bridge:before{content:"";background-image:linear-gradient(90deg,#09070424,#0000),url(/assets/discover-hero-DUE2Rkd2.webp);background-position:50%;background-size:cover;grid-area:1/1/span 2;min-height:250px}.mym-view .mym-bridge>div{grid-column:2;align-self:end;padding:40px 40px 12px}.mym-view .mym-bridge>div:before{content:"DISCOVER";font-family:var(--font-ui);letter-spacing:.16em;color:var(--text-tertiary);margin-bottom:13px;font-size:9px;font-weight:650;display:block}.mym-view .mym-bridge-title{margin:0;font-size:clamp(23px,2.5vw,31px);line-height:1.08}.mym-view .mym-bridge-lede{max-width:40ch;margin-top:12px;font-size:12px;line-height:1.55}.mym-view .mym-bridge-link{min-height:44px;font-family:var(--font-ui);border:0;border-radius:0;grid-column:2;justify-self:start;margin:0 40px 34px;padding:0;font-size:11px;font-weight:500;text-decoration:none}.mym-view .mym-bridge-link:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}@container wp (width<=980px){.mym-view .wp{overflow:hidden}.mym-view .wp-grid{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:repeat(7,minmax(132px,1fr));padding-bottom:10px;overflow-x:auto}.mym-view .wp-day{scroll-snap-align:start;min-height:260px}}@media (width<=860px){.mym-view .mh-section:has(.mh-saved-grid){grid-template-columns:1fr}.mym-view .mh-section:has(.mh-saved-grid):after{background-position:50% 52%;grid-area:auto/1;min-height:280px;margin-top:26px}.mym-view .mh-storage-note{grid-column:1}.mym-view .mym-bridge{grid-template-rows:auto auto auto;grid-template-columns:1fr}.mym-view .mym-bridge:before{grid-area:1/1;min-height:260px}.mym-view .mym-bridge>div,.mym-view .mym-bridge-link{grid-column:1}.mym-view .mym-bridge>div{padding:30px 30px 10px}.mym-view .mym-bridge-link{margin:0 30px 28px}}@media (width<=560px){.mym-view .wp-context{align-items:flex-start;margin-bottom:34px}.mym-view .wp-context-list{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.mym-view .wp-context-item{display:block}.mym-view .wp-context-value{margin-top:4px;display:block}.mym-view .wp-context-actions{justify-content:space-between;width:100%;margin:2px 0 0}.mym-view .wp-head{align-items:flex-end;gap:12px}.mym-view .wp-week-range{font-size:27px}.mym-view .wp-week-button{block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px}.mym-view .mh-section:has(.mh-saved-grid) .mh-section-head{align-items:flex-end;gap:16px;display:flex}.mym-view .mh-section-meta{text-align:right;white-space:nowrap;margin:0}.mym-view .mh-saved-grid>li{grid-template-columns:38px minmax(0,1fr);gap:0 8px}.mym-view .mh-saved-grid>li:before{font-size:16px}.mym-view .mh-saved-grid .meal-card-v2-body{grid-template-columns:1fr}.mym-view .mh-saved-grid .meal-card-v2-actions{flex-direction:row;grid-area:auto/1;justify-content:flex-start;align-items:center;margin-top:6px}.mym-view .mh-section:has(.mh-saved-grid):after{border-radius:14px;min-height:220px}.mym-view .mym-bridge{border-radius:14px}.mym-view .mym-bridge:before{min-height:210px}.mym-view .mym-bridge>div{padding:24px 22px 8px}.mym-view .mym-bridge-link{margin:0 22px 20px}}@media (prefers-reduced-motion:reduce){.mym-view .wp-week-button,.mym-view .wp-entry-actions,.mym-view .wp-day-add{transition:none}}@media (forced-colors:active){.mym-view .wp-day,.mym-view .wp-entry,.mym-view .mh-saved-grid>li,.mym-view .mym-bridge{border-color:canvastext}.mym-view .mym-bridge:before{display:none}.mym-view .mh-section:has(.mh-saved-grid):after{display:none}}@media (width>=1200px){.app-main:has(.mh-page){width:100%;max-width:1180px}}.tr-page{--tr-member:#0e1620;--tr-performance:#754957;--tr-nutrition:#5e786f;--tr-concierge:#5a7080;--tr-glass:#ffffffbd;--tr-glass-strong:#ffffffe0;--tr-glass-border:#ffffffad;--tr-line:#0e16201a;--tr-shadow:0 24px 70px #0e16201a, 0 2px 12px #0e16200d}.tr-page .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tr-page .mos-lhero-aside{align-self:center;padding-top:0}.tr-hero-card{-webkit-backdrop-filter:blur(24px)saturate(132%);color:#fff;background:#ffffff26;border:1px solid #ffffff52;border-radius:22px;width:clamp(300px,27vw,390px);padding:18px;box-shadow:0 24px 54px #00000024,inset 0 1px #fff3}.tr-hero-card-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:2px 2px 14px;display:flex}.tr-hero-card-label,.tr-hero-card-title,.tr-hero-card-sub{margin:0}.tr-hero-card-label{font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;font-size:10px;font-weight:700}.tr-hero-card-title{font-family:var(--font-member-heading,var(--font-display));color:#fff;margin-top:5px;font-size:22px;font-weight:300;line-height:1.08}.tr-hero-card-sub{color:#ffffffa8;margin-top:5px;font-size:12px;line-height:1.45}.tr-hero-card-unread{font-family:var(--font-data);color:#ffffffe0;background:#0e162047;border:1px solid #ffffff3d;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.tr-hero-card-list{gap:7px;display:grid}.tr-hero-person{--tr-role:#ffffffb8;color:#fff;border:1px solid #0000;border-radius:15px;align-items:center;gap:10px;min-height:54px;padding:7px 9px;transition:background .18s,border-color .18s,transform .18s;display:flex}.tr-hero-person--performance{--tr-role:#b88b99}.tr-hero-person--nutrition{--tr-role:#9bb3aa}.tr-hero-person--concierge{--tr-role:#93a8b5}.tr-hero-person:hover,.tr-hero-person.is-current{background:#ffffff1f;border-color:#ffffff2e}.tr-hero-person:hover{transform:translateY(-1px)}.tr-hero-person .tr-mark{color:#fff;background:#ffffff21;border-color:#ffffff3d;width:36px;height:36px}.tr-hero-person-copy{flex:1;gap:1px;min-width:0;display:grid}.tr-hero-person-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:13px;font-weight:650;overflow:hidden}.tr-hero-person-role{text-overflow:ellipsis;white-space:nowrap;color:#ffffff94;font-size:10.5px;overflow:hidden}.tr-hero-person-arrow{color:#ffffff94;font-size:14px}.tr-hero-person-unread{color:#17202a;background:#ffffffeb;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:700;display:inline-grid}.app-shell .tr-sheet{background:radial-gradient(circle at 82% 4%, #5e786f0f, transparent 24%), radial-gradient(circle at 22% 0%, #5a70800b, transparent 26%), var(--mos-canvas);gap:18px;padding-top:clamp(18px,2.2vw,30px);padding-bottom:clamp(24px,3vw,44px)}.tr-layout{background:var(--tr-glass);min-height:clamp(560px,61vh,760px);box-shadow:var(--tr-shadow);-webkit-backdrop-filter:blur(30px)saturate(118%);border:1px solid #0e162014;border-radius:24px;grid-template-columns:minmax(280px,320px) minmax(0,1fr);display:grid;overflow:hidden}.tr-rail-panel{border-right:1px solid var(--tr-line);background:#ffffff5c;min-width:0;padding:16px}.tr-thread-panel{background:#ffffff38;min-width:0;min-height:0;padding:0}.tr-note{color:var(--text-secondary);margin:0;padding:12px;font-size:13px}.tr-mark{color:var(--text-secondary);font-family:var(--font-ui);letter-spacing:.02em;background:#ffffffc2;border:1px solid #0e162017;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:650;display:inline-flex;overflow:hidden}.tr-mark--md{width:40px;height:40px;font-size:12px}.tr-mark--lg{width:46px;height:46px;font-size:14px}.tr-mark--role svg{width:56%;height:56%}.tr-mark img{object-fit:cover;width:100%;height:100%}.tr-mark--performance{color:var(--tr-performance)}.tr-mark--nutrition{color:var(--tr-nutrition)}.tr-mark--concierge{color:var(--tr-concierge)}.tr-rail-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tr-rail-row{--tr-role:#0e162021;min-height:74px;color:inherit;border:1px solid #0000;border-radius:17px;align-items:flex-start;gap:11px;padding:12px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.tr-rail-row--performance{--tr-role:var(--tr-performance)}.tr-rail-row--nutrition{--tr-role:var(--tr-nutrition)}.tr-rail-row--concierge{--tr-role:var(--tr-concierge)}.tr-rail-row:hover{background:#ffffff9e;border-color:#ffffffbd;transform:translateY(-1px)}.tr-rail-row.is-current{border-color:color-mix(in srgb, var(--tr-role) 28%, #ffffffc2);box-shadow:0 12px 30px #0e162014, inset 3px 0 0 var(--tr-role);background:#ffffffdb}.tr-rail-body{flex:1;gap:1px;min-width:0;display:grid}.tr-rail-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tr-rail-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:13.5px;font-weight:650;overflow:hidden}.tr-rail-time{color:var(--text-tertiary);flex-shrink:0;font-size:10px}.tr-rail-role{text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb, var(--tr-role) 74%, var(--text-secondary));font-size:11px;overflow:hidden}.tr-rail-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.35;overflow:hidden}.tr-rail-preview.is-quiet{color:var(--text-tertiary);font-style:italic}.tr-rail-unread{flex:none;align-self:center}.tr-rail-unread-count{background:var(--tr-member);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:700;display:inline-grid}.tr-thread{--tr-role:var(--tr-performance);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:clamp(560px,61vh,760px);display:grid}.tr-thread--nutrition{--tr-role:var(--tr-nutrition)}.tr-thread--performance{--tr-role:var(--tr-performance)}.tr-thread--concierge{--tr-role:var(--tr-concierge)}.tr-thread-head{border-bottom:1px solid var(--tr-line);-webkit-backdrop-filter:blur(18px);background:#ffffff75;padding:14px 18px 13px}.tr-back{min-height:38px;color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:650;display:none}.tr-identity{align-items:center;gap:11px;display:flex}.tr-identity-naming{flex:1;min-width:0}.tr-identity-name{font-family:var(--font-ui);color:var(--text-primary);margin:0;font-size:15px;font-weight:650;line-height:1.2}.tr-identity-name:focus-visible{outline:none}.tr-identity-role{color:var(--text-tertiary);margin:3px 0 0;font-size:11px}.tr-workspace-link{min-height:38px;color:var(--text-secondary);background:#ffffff94;border:1px solid #0e162014;border-radius:999px;flex:none;align-items:center;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.tr-workspace-link:hover{color:var(--text-primary);background:#ffffffe0}.tr-thread-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0e16202e transparent;min-height:0;padding:clamp(20px,2.4vw,34px);overflow-y:auto}.tr-stream{flex-direction:column;gap:15px;width:100%;margin:0;padding:0;list-style:none;display:flex}.tr-day{justify-content:center;align-items:center;margin:4px 0 8px;display:flex}.tr-day-rule{display:none}.tr-day-label{color:var(--text-tertiary);background:#ffffff85;border:1px solid #0e16200f;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:650}.tr-message{flex-direction:column;max-width:min(65%,620px);display:flex}.tr-message--continues{margin-top:-8px}.tr-message--member{align-self:flex-end;align-items:flex-end}.tr-message--staff{align-self:flex-start;align-items:flex-start}.tr-message-author{color:var(--text-tertiary);margin:0 0 5px;padding:0 4px;font-size:10.5px;font-weight:650}.tr-message-surface{-webkit-backdrop-filter:blur(14px)saturate(108%);border-radius:20px;padding:12px 15px;box-shadow:0 6px 18px #0e16200e,inset 0 1px #ffffff5c}.tr-message--member .tr-message-surface{background:#0e1620e8;border:1px solid #ffffff12;border-bottom-right-radius:8px}.tr-message--staff .tr-message-surface{background:color-mix(in srgb, var(--tr-role) 17%, #fffc);border:1px solid color-mix(in srgb, var(--tr-role) 18%, #ffffffb3);border-bottom-left-radius:8px}.tr-message-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary);margin:0;font-size:14px;line-height:1.55}.tr-message--member .tr-message-body{color:#fffffff0}.tr-message-time{color:var(--text-tertiary);margin-top:5px;padding:0 4px;font-size:9.5px}.tr-message-references{border-top:1px solid #0e16201a;gap:8px;margin-top:11px;padding-top:11px;display:grid}.tr-message--member .tr-message-references{border-color:#ffffff29}.tr-reference{min-height:44px;color:inherit;background:#ffffff80;border-radius:12px;justify-content:center;gap:2px;padding:9px 11px;display:grid}.tr-message--member .tr-reference{background:#ffffff1a}.tr-reference-type{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-size:9px;font-weight:700}.tr-message--member .tr-reference-type{color:#ffffff94}.tr-reference-title{color:var(--text-primary);font-size:12px;font-weight:650}.tr-message--member .tr-reference-title{color:#fff}.tr-reference-subtitle{color:var(--text-secondary);font-size:11px}.tr-reference--unavailable{opacity:.62}.tr-review-event{max-width:min(72%,680px)}.tr-review-surface{border-left:3px solid var(--tr-role)!important;background:#ffffffb8!important;border-radius:8px 18px 18px 8px!important}.tr-review-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--tr-role);margin:0 0 8px;font-size:9px;font-weight:700}.tr-review-focus{color:var(--text-secondary);margin:8px 0 0;font-size:12px;line-height:1.5}.tr-review-link{margin-top:10px}.tr-empty{max-width:440px;padding:32px 0}.tr-empty-line{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.tr-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:40px;display:flex}.tr-placeholder-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:9px;font-weight:700}.tr-placeholder-title{font-family:var(--font-member-heading,var(--font-display));color:var(--text-primary);margin:9px 0 0;font-size:clamp(26px,2.3vw,36px);font-weight:300}.tr-placeholder-line{max-width:46ch;color:var(--text-tertiary);margin:10px 0 0;font-size:13px;line-height:1.55}.tr-placeholder-link{color:var(--tr-member);margin-top:18px;font-size:12px;font-weight:650}.tr-placeholder-disciplines{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.tr-placeholder-disciplines span{border:1px solid var(--tr-line);background:#fff9;border-radius:999px;padding:7px 10px;font-size:10px}.tr-placeholder-disciplines .is-nutrition{color:var(--tr-nutrition)}.tr-placeholder-disciplines .is-performance{color:var(--tr-performance)}.tr-placeholder-disciplines .is-concierge{color:var(--tr-concierge)}.tr-thread-foot{border-top:1px solid var(--tr-line);-webkit-backdrop-filter:blur(20px);background:#ffffff8a;padding:12px 16px 15px}.tr-disclosure{color:var(--text-tertiary);margin:0 5px 8px;font-size:9.5px;line-height:1.4}.tr-composer{margin:0}.tr-composer-field{-webkit-backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #0e162017;border-radius:18px;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 24px #0e16200e,inset 0 1px #fffc}.tr-composer-field:focus-within{border-color:color-mix(in srgb, var(--tr-role) 45%, #0e16201a);box-shadow:0 10px 30px #0e162013, 0 0 0 3px color-mix(in srgb, var(--tr-role) 8%, transparent)}.tr-composer-input{resize:none;min-width:0;max-height:148px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:15px;line-height:1.5;overflow-y:auto}.tr-composer-input::placeholder{color:var(--text-tertiary)}.tr-composer-send{background:var(--tr-role);color:#fff;cursor:pointer;width:42px;height:42px;box-shadow:0 6px 16px color-mix(in srgb, var(--tr-role) 25%, transparent);border:0;border-radius:50%;flex:none;font-size:0}.tr-composer-send span:before{content:"↑";font-size:19px;line-height:1}.tr-composer-send:disabled{opacity:.3;cursor:default;box-shadow:none}.tr-composer-hint{color:var(--text-tertiary);margin:7px 4px 0;font-size:9.5px}.tr-composer-error{margin-top:7px}@media (width<=1080px){.tr-layout{grid-template-columns:280px minmax(0,1fr)}.tr-message{max-width:72%}}@media (width<=860px){.tr-page .mos-lhero-aside{display:none}.app-shell .tr-sheet{padding-inline:0;background:var(--mos-canvas);padding-top:10px;padding-bottom:90px}.tr-layout{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.tr-layout:not(.has-thread) .tr-thread-panel,.tr-layout.has-thread .tr-rail-panel{display:none}.tr-rail-panel{padding:12px var(--mos-inset) 24px;background:0 0;border-right:0}.tr-rail-list{gap:9px}.tr-rail-row{background:#ffffffb8;border-color:#0e162012;min-height:78px;padding:13px}.tr-thread-panel{background:0 0}.tr-thread{grid-template-rows:auto minmax(300px,1fr) auto;height:auto;min-height:calc(100dvh - 150px)}.tr-thread-head{z-index:6;padding:8px var(--mos-inset) 12px;position:sticky;top:0}.tr-back{display:inline-flex}.tr-workspace-link{display:none}.tr-thread-body{padding:18px var(--mos-inset) 24px;overflow:visible}.tr-message{max-width:88%}.tr-message-body{font-size:14px}.tr-thread-foot{z-index:6;padding:10px var(--mos-inset) 12px;position:sticky;bottom:78px}.tr-disclosure,.tr-composer-hint{display:none}.tr-placeholder{min-height:50vh;padding:30px var(--mos-inset)}}@media (width<=420px){.tr-message{max-width:92%}.tr-identity-name{font-size:14px}.tr-composer-field{border-radius:17px}}@media (prefers-reduced-motion:reduce){.tr-hero-person,.tr-rail-row,.tr-composer-field{transition:none}}.dest-page.dest-editorial-page{width:100%;max-width:none}.dest-editorial-shell{width:min(100%,1320px);margin:0 auto;padding:clamp(28px,4vw,64px) clamp(18px,3vw,44px) clamp(72px,8vw,120px)}.dest-editorial-intro{border-bottom:1px solid var(--surface-border);grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);align-items:end;gap:clamp(28px,5vw,80px);margin-bottom:clamp(36px,6vw,76px);padding-bottom:clamp(28px,4vw,48px);display:grid}.dest-editorial-kicker,.dest-city-number,.dest-city-type,.dest-area-index,.dest-section-index{letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px;font-weight:600}.dest-editorial-intro-title{letter-spacing:-.045em;text-wrap:balance;max-width:10ch;margin:10px 0 0;font-size:clamp(34px,5.2vw,70px);line-height:.98}.dest-editorial-intro-copy{max-width:40ch;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.62}.dest-city-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2.2vw,30px);margin:0;padding:0;list-style:none;display:grid}.dest-city-card{grid-column:span 4;min-width:0}.dest-city-card:first-child,.dest-city-card:nth-child(6),.dest-city-card:nth-child(11){grid-column:span 8}.dest-city-card:nth-child(2),.dest-city-card:nth-child(7),.dest-city-card:nth-child(12){grid-column:span 4}.dest-city-link{color:inherit;text-decoration:none;display:block}.dest-city-visual{background:linear-gradient(180deg, #ffffff06, #00000014), var(--surface-raised,var(--surface-card));border:1px solid var(--surface-border);min-height:clamp(250px,31vw,470px);position:relative;overflow:hidden}.dest-city-card:nth-child(3n) .dest-city-visual{min-height:clamp(300px,37vw,540px)}.dest-city-visual:before,.dest-city-visual:after{content:"";pointer-events:none;position:absolute}.dest-city-visual:before{border:1px solid color-mix(in srgb, var(--text-primary) 10%, transparent);inset:9%}.dest-city-visual:after{background:color-mix(in srgb, var(--text-primary) 28%, transparent);width:42%;height:1px;bottom:12%;right:8%}.dest-city-visual-copy{justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;inset:auto 8% 9%}.dest-city-placeholder{letter-spacing:-.055em;color:color-mix(in srgb, var(--text-primary) 24%, transparent);-webkit-user-select:none;user-select:none;font-size:clamp(28px,4.7vw,68px);line-height:.9}.dest-city-photo-note{text-align:right;letter-spacing:.14em;text-transform:uppercase;max-width:14ch;color:var(--text-tertiary);font-size:9px;line-height:1.45}.dest-city-copy{padding:16px 2px 8px}.dest-city-topline{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.dest-city-name{letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.2vw,34px);line-height:1.05}.dest-city-briefing{max-width:56ch;color:var(--text-secondary);margin:10px 0 0;font-size:14px;line-height:1.62}.dest-city-link:hover .dest-city-name,.dest-city-link:focus-visible .dest-city-name{color:var(--accent-clay)}.dest-city-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:6px}.dest-guide-shell{width:min(100%,1320px);margin:0 auto;padding:clamp(18px,2.5vw,34px) clamp(18px,3vw,44px) clamp(80px,8vw,120px)}.dest-guide-back{margin-bottom:18px}.dest-guide-hero{grid-template-columns:minmax(0,1.5fr) minmax(290px,.72fr);align-items:end;gap:clamp(24px,4vw,58px);margin-bottom:clamp(52px,8vw,104px);display:grid}.dest-guide-hero-media{min-height:clamp(360px,52vw,720px);overflow:hidden}.dest-guide-hero-media .dest-editorial-image,.dest-guide-hero-media img{object-fit:cover;width:100%;height:100%}.dest-guide-copy{padding-bottom:clamp(6px,1vw,16px)}.dest-guide-title{letter-spacing:-.062em;text-wrap:balance;margin:10px 0 18px;font-size:clamp(46px,7.4vw,100px);line-height:.88}.dest-guide-briefing{max-width:40ch;color:var(--text-secondary);margin:0;font-size:clamp(17px,1.55vw,21px);line-height:1.62}.dest-guide-noah{color:var(--text-primary);border-bottom:1px solid;margin-top:24px;padding-bottom:5px;font-size:13px;text-decoration:none;display:inline-flex}.dest-guide-section{margin-top:clamp(58px,8vw,110px)}.dest-guide-section-head{border-bottom:1px solid var(--surface-border);grid-template-columns:72px minmax(0,1fr) minmax(180px,.44fr);align-items:end;gap:20px;margin-bottom:clamp(24px,3vw,42px);padding-bottom:18px;display:grid}.dest-guide-section-title{letter-spacing:-.04em;margin:0;font-size:clamp(27px,3.8vw,48px);line-height:1}.dest-guide-section-note{color:var(--text-tertiary);margin:0;font-size:13px;line-height:1.5}.dest-areas.dest-editorial-areas{background:var(--surface-border);border:1px solid var(--surface-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.dest-editorial-area{background:var(--surface-page,var(--surface-card));flex-direction:column;min-height:290px;padding:clamp(24px,3vw,38px);display:flex}.dest-editorial-area .dest-area-name{letter-spacing:-.035em;margin-top:auto;font-size:clamp(22px,2.3vw,30px);line-height:1.08}.dest-editorial-area .dest-area-character{margin-top:14px;font-size:14px;line-height:1.62}.dest-editorial-area .dest-area-best{border-top:1px solid var(--surface-border);margin-top:18px;padding-top:14px;font-size:12px;line-height:1.55}.dest-guide-section .dest-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,34px);display:grid}.dest-guide-section .dest-card,.dest-guide-section .dest-card:last-child{border:0}.dest-guide-section .dest-card-link{padding:0}.dest-guide-section .dest-card-image{aspect-ratio:4/3;min-height:220px;margin:0 0 15px;overflow:hidden}.dest-guide-section .dest-card-image img,.dest-guide-section .dest-card-image .dest-editorial-image{object-fit:cover;width:100%;height:100%}.dest-guide-section .dest-card-name{letter-spacing:-.025em;font-size:clamp(18px,1.6vw,22px)}.dest-guide-section .dest-card-meta{margin-top:6px}.dest-guide-section .dest-card-reason{margin-top:10px;font-size:14px;line-height:1.6}.dest-guide-section .dest-card-relevance{margin-top:14px}@media (width<=980px){.dest-city-card,.dest-city-card:first-child,.dest-city-card:nth-child(2),.dest-city-card:nth-child(6),.dest-city-card:nth-child(7),.dest-city-card:nth-child(11),.dest-city-card:nth-child(12){grid-column:span 6}.dest-guide-hero{grid-template-columns:1fr}.dest-guide-copy{max-width:760px}.dest-areas.dest-editorial-areas,.dest-guide-section .dest-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dest-guide-section-head{grid-template-columns:52px 1fr}.dest-guide-section-note{grid-column:2}}@media (width<=680px){.dest-editorial-shell,.dest-guide-shell{padding-inline:16px}.dest-editorial-intro{grid-template-columns:1fr;gap:18px}.dest-editorial-intro-title{max-width:12ch}.dest-city-grid{display:block}.dest-city-card+.dest-city-card{margin-top:32px}.dest-city-visual,.dest-city-card:nth-child(3n) .dest-city-visual{min-height:310px}.dest-guide-hero-media{min-height:420px}.dest-guide-title{font-size:clamp(48px,15vw,74px)}.dest-guide-section-head{grid-template-columns:38px 1fr;gap:12px}.dest-areas.dest-editorial-areas,.dest-guide-section .dest-cards{grid-template-columns:1fr}.dest-editorial-area{min-height:250px}}@media (prefers-reduced-motion:no-preference){.dest-city-visual,.dest-city-name,.dest-guide-section .dest-card-image{transition:transform .26s,color .18s,opacity .18s}.dest-city-link:hover .dest-city-visual{transform:translateY(-3px)}.dest-guide-section .dest-card-link:hover .dest-card-image{transform:translateY(-2px)}}.dest-guide-hero-media.is-placeholder{border:1px solid var(--surface-border);background:radial-gradient(circle at 78% 24%, color-mix(in srgb, var(--text-primary) 6%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--surface-card) 92%, var(--text-primary) 8%), var(--surface-card));min-height:clamp(360px,52vw,720px);display:grid;position:relative;overflow:hidden}.dest-guide-hero-media.is-placeholder:before{content:"";border:1px solid color-mix(in srgb, var(--text-primary) 10%, transparent);pointer-events:none;position:absolute;inset:7%}.dest-guide-hero-media.is-placeholder:after{content:"";background:color-mix(in srgb, var(--text-primary) 15%, transparent);pointer-events:none;width:1px;height:48%;position:absolute;top:9%;right:12%}.dest-guide-hero-placeholder{z-index:1;justify-content:space-between;align-self:end;align-items:end;gap:24px;padding:clamp(28px,5vw,68px);display:flex;position:relative}.dest-guide-hero-placeholder-name{letter-spacing:-.07em;max-width:8ch;color:color-mix(in srgb, var(--text-primary) 22%, transparent);font-size:clamp(46px,8vw,112px);line-height:.82}.dest-guide-hero-placeholder-note{text-align:right;letter-spacing:.15em;text-transform:uppercase;max-width:12ch;color:var(--text-tertiary);font-size:9px;line-height:1.5}.dest-place{width:100%;max-width:min(1180px,100%);margin-inline:auto}.dest-place>.dest-back{margin-bottom:clamp(20px,3vw,34px)}.dest-place>.dest-header{grid-template-columns:minmax(0,1.3fr) minmax(290px,.72fr);grid-template-areas:"image title""image area""image briefing""image noah";align-items:end;column-gap:clamp(28px,4.5vw,64px);margin-bottom:clamp(52px,7vw,92px);display:grid}.dest-place>.dest-header>.dest-hero{grid-area:image;width:100%;min-height:clamp(330px,46vw,640px);margin:0;overflow:hidden}.dest-place>.dest-header>.dest-hero img{object-fit:cover;width:100%;height:100%}.dest-place>.dest-header>.dest-title{letter-spacing:-.052em;text-wrap:balance;grid-area:title;align-self:end;margin:0 0 12px;font-size:clamp(38px,5.2vw,74px);line-height:.95}.dest-place>.dest-header>.dest-place-area{letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);grid-area:area;margin:0 0 20px;font-size:10px;font-weight:600}.dest-place>.dest-header>.dest-briefing{max-width:38ch;color:var(--text-secondary);grid-area:briefing;margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.62}.dest-place>.dest-header>.dest-noah{grid-area:noah;margin:22px 0 0}.dest-place>.dest-header .dest-noah-link{color:var(--text-primary);border-bottom:1px solid;padding-bottom:5px;text-decoration:none;display:inline-flex}.dest-place>.dest-header:not(:has(.dest-hero)){border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);max-width:780px;padding:clamp(52px,7vw,96px) 0 clamp(48px,6vw,78px);display:block}.dest-place>.dest-header:not(:has(.dest-hero))>.dest-title{max-width:12ch;font-size:clamp(48px,8vw,104px)}.dest-place>.dest-header:not(:has(.dest-hero))>.dest-place-area{margin-top:16px}.dest-place>.dest-header:not(:has(.dest-hero))>.dest-briefing{max-width:46ch;margin-top:28px}.dest-place>.dest-editorial{max-width:760px;margin-top:0;margin-left:auto}.dest-place>.dest-rule{margin-block:clamp(52px,7vw,90px) 0}.dest-place>.dest-section{border-bottom:1px solid var(--surface-border);grid-template-columns:minmax(130px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-top:0;padding-block:clamp(32px,4.5vw,56px);display:grid}.dest-place>.dest-section>.dest-section-heading{margin:2px 0 0;position:sticky;top:24px}.dest-place>.dest-section>:not(.dest-section-heading){grid-column:2}.dest-place>.dest-section.dest-editorial{border-bottom:0;padding-block:0;display:block}.dest-place .dest-fact{grid-template-columns:minmax(110px,150px) minmax(0,1fr);padding-block:16px}.dest-place .dest-hours-row,.dest-place .dest-dietary-row,.dest-place .dest-times-row{padding-block:14px}.dest-place .dest-attribution{margin-top:clamp(42px,6vw,78px)}@media (width<=900px){.dest-place>.dest-header{grid-template-columns:1fr;grid-template-areas:"image""title""area""briefing""noah"}.dest-place>.dest-header>.dest-hero{margin-bottom:30px}.dest-place>.dest-section{grid-template-columns:1fr;gap:18px}.dest-place>.dest-section>.dest-section-heading,.dest-place>.dest-section>:not(.dest-section-heading){grid-column:1}.dest-place>.dest-section>.dest-section-heading{position:static}}@media (width<=680px){.dest-guide-hero-placeholder{padding:24px}.dest-guide-hero-placeholder-note{display:none}.dest-place>.dest-header>.dest-hero{min-height:360px}.dest-place>.dest-header:not(:has(.dest-hero)){padding-top:38px}.dest-place .dest-fact,.dest-place .dest-hours-row,.dest-place .dest-dietary-row,.dest-place .dest-times-row{grid-template-columns:1fr}}.dest-guide-hero-media>.dest-image{width:100%;height:100%;min-height:inherit;margin:0}.dest-guide-hero-media>.dest-image>.dest-image-img{width:100%;height:100%;min-height:inherit;object-fit:cover}.dest-guide-section .dest-card-image.dest-image{width:100%;margin:0 0 15px}.dest-guide-section .dest-card-image>.dest-image-img{object-fit:cover;width:100%;height:100%}.dest-city-card:nth-child(8n+4) .dest-city-copy{padding-top:22px}@media (width<=680px){.dest-city-card:nth-child(8n+4) .dest-city-copy{padding-top:16px}}.dest-city-visual.has-photo:before,.dest-city-visual.has-photo:after{display:none}.dest-city-photo{object-fit:cover;background:var(--surface-card);width:100%;height:100%;display:block;position:absolute;inset:0}.dest-guide-hero-media .dest-image{width:100%;height:100%;margin:0}.dest-guide-hero-media .dest-image-img,.dest-guide-hero-media img{object-fit:cover;object-position:var(--dest-hero-position,50% 50%);width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.dest-city-photo{transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .28s}.dest-city-link:hover .dest-city-photo{transform:scale(1.018)}}.ddt-shell{width:min(100%,1320px);margin:0 auto;padding:clamp(30px,4vw,58px) clamp(18px,2.2vw,32px) clamp(72px,8vw,116px)}.ddt-section{margin-top:clamp(46px,6vw,82px);scroll-margin-top:clamp(72px,8vw,104px)}.ddt-section:first-child{margin-top:0}.ddt-section [data-section-heading]:focus{outline:none}.ddt-section [data-section-heading]:focus-visible{outline:2px solid var(--text-primary);outline-offset:8px}.tbinder.dest-binder .tbinder-copy{width:100%;padding-bottom:clamp(56px,4.6vw,72px)}.tbinder.dest-binder .tbinder-eyebrow,.tbinder.dest-binder .tbinder-title,.tbinder.dest-binder .tbinder-lede{max-width:min(47%,34ch)}.tbinder.dest-binder .tbinder-title{max-width:min(47%,13ch);font-size:clamp(38px,4vw,58px)}.ddt-subnav{inset-inline:0;position:absolute;bottom:clamp(14px,1.4vw,22px)}.ddt-subnav-list{flex-wrap:nowrap;justify-content:center;gap:clamp(26px,3.6vw,58px);margin:0;padding:0;list-style:none;display:flex}.ddt-subnav-item{min-width:0}.ddt-subnav-link{min-width:44px;min-height:44px;color:var(--tbh-on-ink-faint);font-family:var(--font-ui);letter-spacing:.005em;white-space:nowrap;justify-content:center;align-items:center;padding-inline:4px;font-size:clamp(11px,.9vw,13px);font-weight:560;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ddt-subnav-link:after{content:"";inset-inline:0;opacity:0;background:currentColor;height:1px;position:absolute;bottom:10px}.ddt-subnav-link:hover{color:var(--tbh-on-ink-soft)}.ddt-subnav-link.is-current{color:var(--tbh-on-ink)}.ddt-subnav-link.is-current:after{opacity:1}.ddt-subnav-link:focus-visible{outline:2px solid var(--tbh-on-ink);outline-offset:-6px;border-radius:2px}.ddt-opening-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.68fr);align-items:start;gap:clamp(20px,3.6vw,64px);display:grid}.ddt-kicker,.ddt-eyebrow{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:10px;font-weight:600;line-height:1.4}.ddt-section>.ddt-eyebrow{margin-bottom:clamp(16px,1.8vw,26px)}.ddt-statement{max-width:13ch;font-family:var(--font-display);letter-spacing:-.042em;color:var(--text-primary);text-wrap:balance;margin:clamp(10px,1vw,15px) 0 0;font-size:clamp(34px,4.4vw,60px);font-weight:400;line-height:.99}.ddt-statement[data-curated=false]{max-width:16ch}.ddt-framing{max-width:44ch;font-family:var(--font-ui);color:var(--text-secondary);text-wrap:pretty;margin:clamp(14px,1.9vw,30px) 0 0;font-size:clamp(14.5px,1.2vw,17px);line-height:1.62}.ddt-rule{border:0;border-top:1px solid var(--surface-border);margin:clamp(28px,3.6vw,52px) 0 0}.ddt-overview{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(22px,3.6vw,58px);margin-top:clamp(26px,3.4vw,48px);display:grid}.ddt-overview-copy .ddt-eyebrow{margin-bottom:clamp(12px,1.4vw,18px)}.ddt-briefing{max-width:54ch;font-family:var(--font-ui);color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.72}.ddt-overview:not(:has(>.ddt-overview-figure)){grid-template-columns:minmax(0,1fr)}.ddt-overview:not(:has(>.ddt-overview-figure)) .ddt-overview-copy{grid-template-columns:minmax(110px,.22fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,52px);display:grid}.ddt-overview:not(:has(>.ddt-overview-figure)) .ddt-briefing{max-width:68ch;font-size:clamp(15px,1.15vw,18px)}.ddt-overview-figure .dest-image{border-radius:var(--radius-sm);margin:0}.ddt-overview-figure .dest-image.is-landscape{aspect-ratio:16/9}.ddt-areas{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(10px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.ddt-area{border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-raised) 62%, var(--bg));flex-direction:column;min-width:0;display:flex;overflow:hidden}.ddt-areas[data-area-layout="1"]>.ddt-area{grid-column:span 8}.ddt-areas[data-area-layout="2"]>.ddt-area{grid-column:span 6}.ddt-areas[data-area-layout="3"]>.ddt-area:first-child{grid-area:1/1/span 2/7}.ddt-areas[data-area-layout="3"]>.ddt-area:nth-child(2){grid-area:1/7/auto/-1}.ddt-areas[data-area-layout="3"]>.ddt-area:nth-child(3){grid-area:2/7/auto/-1}.ddt-areas[data-area-layout="4"]>.ddt-area:first-child{grid-area:1/1/span 2/5}.ddt-areas[data-area-layout="4"]>.ddt-area:nth-child(2){grid-area:1/5/span 2/9}.ddt-areas[data-area-layout="4"]>.ddt-area:nth-child(3){grid-area:1/9/auto/-1}.ddt-areas[data-area-layout="4"]>.ddt-area:nth-child(4){grid-area:2/9/auto/-1}.ddt-areas[data-area-layout="5plus"]>.ddt-area{grid-column:span var(--ddt-area-span,4)}.ddt-area-visual{border-bottom:1px solid var(--surface-border);background:linear-gradient(160deg, color-mix(in srgb, var(--text-primary) 5%, transparent), transparent 62%), var(--bg-sunken);align-content:end;padding:clamp(13px,1.3vw,19px);display:grid;position:relative}.ddt-area-visual[data-has-image=false]:before{content:"";border:1px solid color-mix(in srgb, var(--text-primary) 8%, transparent);pointer-events:none;position:absolute;inset:9%}.ddt-area-visual[data-has-image=true]{background:var(--bg-sunken);padding:0}.ddt-area-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ddt-area-visual-index{font-family:var(--font-data);letter-spacing:-.03em;color:color-mix(in srgb, var(--text-primary) 22%, transparent);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.2vw,34px);font-weight:400;line-height:1;position:relative}.ddt-area[data-emphasis=feature] .ddt-area-visual{flex:auto;min-height:clamp(170px,17vw,250px)}.ddt-area[data-emphasis=secondary] .ddt-area-visual{aspect-ratio:5/2;min-height:94px}.ddt-area-copy{padding:clamp(13px,1.3vw,19px) clamp(13px,1.3vw,19px) clamp(15px,1.6vw,22px)}.ddt-area-name{font-family:var(--font-ui);letter-spacing:-.012em;color:var(--text-primary);margin:0;font-size:clamp(14px,1.05vw,16px);font-weight:620;line-height:1.25}.ddt-area-character{font-family:var(--font-ui);color:var(--text-secondary);text-wrap:pretty;margin:clamp(7px,.7vw,10px) 0 0;font-size:clamp(12.5px,.92vw,14px);line-height:1.58}.ddt-places{gap:clamp(22px, 2.6vw, 38px) var(--ddt-gap,clamp(12px, 1.4vw, 20px));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ddt-place{flex:0 0 calc((100% - (var(--ddt-row,4) - 1) * var(--ddt-gap,clamp(12px, 1.4vw, 20px))) / var(--ddt-row,4) - .5px);min-width:0}.ddt-places>.dest-card,.ddt-places>.dest-card:last-child{border:0}.ddt-places .dest-card-link{padding:0;display:block}.ddt-places .dest-card-image{border-radius:var(--radius-sm);background:var(--bg-sunken);margin:0 0 clamp(9px,.9vw,13px);overflow:hidden}.ddt-places .dest-card-image.is-landscape,.ddt-places .dest-card-image--slot{aspect-ratio:var(--ddt-aspect,4 / 3)}.ddt-places .dest-card-image .dest-image-img{object-fit:cover;width:100%;height:100%}.ddt-places .dest-card-image--slot{border:1px solid var(--surface-border);align-content:end;padding:clamp(10px,1vw,14px);display:grid}.ddt-places .dest-card-slot-type{font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb, var(--text-primary) 34%, transparent);-webkit-user-select:none;user-select:none;font-size:9.5px;font-weight:600;line-height:1.4}.ddt-places .dest-card-name{font-family:var(--font-ui);letter-spacing:-.01em;margin:0;font-size:clamp(13px,.98vw,15px);font-weight:620;line-height:1.28}.ddt-places .dest-card-meta{display:none}.ddt-places .dest-card-reason{max-width:42ch;font-family:var(--font-ui);color:var(--text-secondary);text-wrap:pretty;margin:clamp(5px,.5vw,8px) 0 0;font-size:clamp(12px,.88vw,13.5px);line-height:1.55}.ddt-places .dest-card-status{margin:clamp(5px,.5vw,8px) 0 0;font-size:12px}.ddt-places .dest-card-relevance{margin:clamp(8px,.8vw,11px) 0 0;padding-left:10px}.ddt-places .dest-card-relevance-item{font-size:12px}.ddt-places .dest-card-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:5px}.ddt-practicals{border-top:1px solid var(--surface-border);grid-template-columns:minmax(0,auto) minmax(190px,.34fr);align-items:start;gap:clamp(20px,3vw,46px);padding-top:clamp(15px,1.8vw,22px);display:grid}.ddt-practicals-facts{flex-wrap:wrap;gap:clamp(10px,1.4vw,18px);margin:0;display:flex}.ddt-practical{align-items:flex-start;gap:9px;min-width:0;display:flex}.ddt-practical+.ddt-practical{border-left:1px solid var(--surface-border);padding-left:clamp(12px,1.6vw,22px)}.ddt-practical-icon{color:var(--text-tertiary);flex:none;margin-top:1px;display:inline-flex}.ddt-practical-icon svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ddt-practical-copy{min-width:0}.ddt-practical-label{font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:9.5px;font-weight:600;line-height:1.4}.ddt-practical-value{font-family:var(--font-ui);color:var(--text-primary);text-wrap:pretty;margin:4px 0 0;font-size:clamp(12.5px,.92vw,14px);line-height:1.4}.ddt-practicals-note-copy{max-width:40ch;font-family:var(--font-ui);color:var(--text-secondary);text-wrap:pretty;margin:6px 0 0;font-size:clamp(12.5px,.92vw,14px);line-height:1.6}.ddt-actions{flex-wrap:wrap;gap:clamp(14px,2vw,28px);margin:clamp(22px,2.6vw,36px) 0 0;display:flex}.ddt-quiet-link{border-bottom:1px solid color-mix(in srgb, var(--text-primary) 26%, transparent);min-height:44px;font-family:var(--font-ui);color:var(--text-primary);align-items:center;font-size:13px;line-height:1.3;text-decoration:none;display:inline-flex}.ddt-quiet-link:hover{border-bottom-color:currentColor}.ddt-quiet-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}@media (width<=980px){.ddt-opening-grid,.ddt-overview,.ddt-practicals{grid-template-columns:minmax(0,1fr)}.ddt-statement,.ddt-statement[data-curated=false]{max-width:15ch}.ddt-framing{max-width:56ch;margin-top:clamp(12px,1.6vw,20px)}.ddt-overview-figure .dest-image.is-landscape{aspect-ratio:16/9}.ddt-areas,.ddt-areas[data-area-layout="1"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ddt-areas>.ddt-area:nth-child(n),.ddt-areas[data-area-layout="1"]>.ddt-area:nth-child(n),.ddt-areas[data-area-layout="2"]>.ddt-area:nth-child(n),.ddt-areas[data-area-layout="3"]>.ddt-area:nth-child(n),.ddt-areas[data-area-layout="4"]>.ddt-area:nth-child(n),.ddt-areas[data-area-layout="5plus"]>.ddt-area:nth-child(n){grid-area:auto}.ddt-area[data-emphasis=feature] .ddt-area-visual{min-height:clamp(150px,20vw,200px)}.ddt-area[data-emphasis=secondary] .ddt-area-visual{aspect-ratio:16/9}.ddt-place{flex:0 0 calc((100% - var(--ddt-gap,16px)) / 2 - .5px)}.ddt-practicals-note{border-top:1px solid var(--surface-border);padding-top:clamp(14px,2vw,20px)}}@media (width<=760px){.tbinder.dest-binder .tbinder-copy{padding-bottom:22px}.tbinder.dest-binder .tbinder-eyebrow,.tbinder.dest-binder .tbinder-title,.tbinder.dest-binder .tbinder-lede{max-width:none}.ddt-subnav{overscroll-behavior-x:contain;scrollbar-width:none;width:100%;margin-top:15px;position:static;overflow-x:auto}.ddt-subnav::-webkit-scrollbar{display:none}.ddt-subnav-list{justify-content:flex-start;gap:20px}.ddt-subnav-link{font-size:12px}}@media (width<=680px){.ddt-shell{padding-inline:16px}.ddt-statement,.ddt-statement[data-curated=false]{max-width:13ch;font-size:clamp(32px,10.5vw,46px)}.ddt-areas,.ddt-areas[data-area-layout="1"]{grid-template-columns:minmax(0,1fr)}.ddt-area[data-emphasis=feature] .ddt-area-visual,.ddt-area[data-emphasis=secondary] .ddt-area-visual{aspect-ratio:16/10;min-height:0}.ddt-practical{flex:44%}.ddt-practical+.ddt-practical{border-left:0;padding-left:0}.ddt-overview:not(:has(>.ddt-overview-figure)) .ddt-overview-copy{grid-template-columns:minmax(0,1fr);gap:clamp(10px,2vw,14px)}}@media (width<=430px){.ddt-places{--ddt-gap:12px}}@media (width<=400px){.ddt-place{flex:0 0 100%}.ddt-places .dest-card-image.is-landscape,.ddt-places .dest-card-image--slot{aspect-ratio:2}}@media (prefers-reduced-motion:no-preference){.ddt-subnav-link,.ddt-subnav-link:after,.ddt-places .dest-card-image .dest-image-img,.ddt-places .dest-card-name{transition:opacity .18s var(--ease-standard), color .18s var(--ease-standard), transform .32s var(--ease-standard)}.ddt-places .dest-card-link:hover .dest-image-img{transform:scale(1.015)}}@media (forced-colors:active){.ddt-subnav-link.is-current{outline-offset:-8px;outline:1px solid canvastext}.ddt-area,.ddt-area-visual,.ddt-places .dest-card-image{border:1px solid canvastext}}.account-page{--account-measure:68rem}.account-sections{max-width:var(--account-measure)}.account-section{padding:var(--space-7) 0 var(--space-6);border-top:1px solid var(--hairline)}.account-sections>.account-section:first-child{padding-top:var(--space-6);border-top:0}.account-section-head{max-width:46ch}.account-section-eyebrow{margin:0}.account-section-title{margin:var(--space-2) 0 0;font-family:var(--font-ui);font-size:var(--type-heading-lg);font-weight:var(--type-heading-weight-ui);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking-ui);color:var(--text-primary);overflow-wrap:break-word}.account-section-intro{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-leading)}.account-section-body{margin-top:var(--space-5)}.account-section-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.account-page .account-section-actions .btn,.account-page .avatar-uploader-actions .btn{min-height:44px}@media (width>=861px){.account-section.has-media{align-items:start;column-gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,22rem);grid-template-areas:"head media""body media";display:grid}.account-section.has-media>.account-section-head{grid-area:head}.account-section.has-media>.account-section-media{grid-area:media}.account-section.has-media>.account-section-body{grid-area:body}}.account-section-media{margin-top:var(--space-5)}@media (width<=860px){.account-section-media{aspect-ratio:16/9}}.account-record-list{gap:0;margin:0;display:grid}.account-record-row{gap:var(--space-3) var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--hairline);grid-template-columns:minmax(0,14rem) minmax(0,1fr);display:grid}.account-record-row:first-child{border-top:0}.account-record-label{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--type-body-sm);line-height:var(--type-body-leading);margin:0}.account-record-value-cell{margin:0}.account-record-value{color:var(--text-primary);font-size:var(--type-body);line-height:var(--type-body-leading);overflow-wrap:break-word;margin:0}.account-record-value.is-empty{color:var(--text-tertiary);font-family:var(--font-ui);font-size:var(--type-body-sm);font-weight:400}.account-record-note{margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--type-body-leading)}@media (width<=700px){.account-record-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.account-unavailable{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--bg-sunken);border:1px solid var(--hairline)}.account-unavailable-title{color:var(--text-primary);font-size:var(--type-body-sm);font-weight:600;line-height:var(--type-body-leading);margin:0}.account-unavailable-body{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-leading)}.account-unavailable-body p{margin:0 0 var(--space-2)}.account-unavailable-body p:last-child{margin-bottom:0}.account-quiet-links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.account-quiet-links a{align-items:center;min-height:44px;margin-top:-14px;margin-bottom:-14px;display:inline-flex}.account-status-line{justify-content:space-between;gap:var(--space-2) var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.account-status-label{color:var(--text-secondary);font-size:var(--type-body-sm)}.account-status-value{color:var(--text-primary);font-weight:600}.account-status-value[data-tone=positive]{color:var(--signal-positive,var(--text-primary))}.account-status-value[data-tone=warn]{color:var(--signal-warn,var(--text-primary))}.account-status-value[data-tone=muted]{color:var(--text-secondary)}.account-edit-form{gap:var(--space-5);display:grid}.account-edit-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.account-field-hint{margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--type-body-leading)}.account-save-status{min-height:1.2em;margin:0 0 var(--space-2)}.account-record-list--secondary{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.username-availability-note{margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:var(--type-caption)}.username-availability-note.is-available{color:var(--signal-positive,var(--text-secondary))}.username-availability-note.is-taken{color:var(--signal-negative,var(--text-secondary))}.avatar-identity{gap:var(--space-5);align-items:center;display:flex}.avatar-identity-copy{min-width:0}.avatar-identity-name{font-size:var(--type-heading-md);color:var(--text-primary);margin:0;font-weight:600}.avatar-identity-handle{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm)}.avatar-uploader-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=540px){.avatar-identity{flex-direction:column;align-items:flex-start}.account-edit-actions{justify-content:stretch}.account-edit-actions .btn{flex:auto}}.membership-access-detail{margin:var(--space-4) 0 0;color:var(--text-secondary);line-height:var(--type-body-leading)}.account-card-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}@media (width<=860px){.account-card-grid{grid-template-columns:minmax(0,1fr)}}.account-mini-card{flex-direction:column;min-width:0;display:flex}.account-mini-card-media{border-radius:0}.account-mini-card-inner{flex-direction:column;flex:auto;min-width:0;display:flex}.account-mini-card-title{font-family:var(--font-ui);font-size:var(--type-body-sm);color:var(--text-primary);margin:0;font-weight:600}.account-mini-card-body{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-leading)}.account-mini-card-note{margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--type-body-leading)}.membership-inclusion-list{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-leading);padding:0 0 0 1.1em}.membership-inclusion-list li{margin:0 0 var(--space-1)}.membership-inclusion-list li:last-child{margin-bottom:0}.membership-access-links{margin-top:var(--space-4)}.profile-page .account-sections{max-width:68rem}.profile-page #profile-identity.account-section.has-media,.profile-page .account-section.has-media{display:block}.profile-page .account-section-media{display:none!important}.profile-page #profile-identity{padding-top:var(--space-6);padding-bottom:var(--space-6);border-top:0}.profile-page #profile-identity .account-section-head{max-width:42rem}.profile-page #profile-identity .account-section-title,.profile-page .account-section--settings-style .account-section-title,.profile-page #profile-boundaries .account-section-title{font-family:var(--font-member-heading,var(--font-ui));letter-spacing:var(--type-heading-tracking);font-weight:300}.profile-page #profile-identity .account-section-body{margin-top:var(--space-5)}.profile-page .account-identity{align-items:center;gap:var(--space-5);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar copy""error error";padding:1.45rem 0;display:grid}.profile-page .avatar-uploader{align-items:center;gap:var(--space-4);grid-area:avatar;grid-template-columns:auto auto;margin:0;display:grid}.profile-page .avatar-uploader-photo{object-fit:cover;width:116px;height:116px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:50%;flex:none}.profile-page .avatar-uploader-monogram{background:var(--bg-sunken);color:var(--text-primary);font-family:var(--font-member-heading,var(--font-ui));place-items:center;font-size:2rem;font-weight:300;display:grid}.profile-page .avatar-uploader-actions{flex-direction:column;align-items:flex-start;gap:.4rem;margin:0;display:flex}.profile-page .avatar-uploader-actions .btn{border:1px solid var(--hairline);min-height:44px;box-shadow:none;background:0 0;border-radius:999px;padding:.62rem 1rem}.profile-page .avatar-uploader-remove{min-height:36px;color:var(--text-tertiary);font:inherit;font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;padding:.35rem .5rem}.profile-page .avatar-uploader-remove:hover{color:var(--text-primary)}.profile-page .avatar-uploader input[type=file]{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.profile-page .account-identity-copy{grid-area:copy;align-self:center;min-width:0}.profile-page .account-identity-name{color:var(--text-primary);font-family:var(--font-member-heading,var(--font-ui));letter-spacing:var(--type-heading-tracking);margin:0;font-size:clamp(1.9rem,3vw,2.55rem);font-weight:300;line-height:1.04}.profile-page .account-identity-note{color:var(--text-secondary);font-size:var(--type-body-sm);margin:.42rem 0 0}.profile-page .account-identity>.auth-error{grid-area:error;margin:0}.profile-page .account-section--settings-style{padding:var(--space-6) 0;border:0;border-top:1px solid var(--hairline);box-shadow:none;background:0 0;border-radius:0;margin:0;position:relative}.profile-page .account-section--settings-style .account-section-head{max-width:42rem;padding-right:10rem}.profile-page .account-section--settings-style .account-section-body{margin-top:var(--space-4)}.profile-page .account-section--settings-style .account-section-actions{top:var(--space-6);border:0;margin:0;padding:0;position:absolute;right:0}.profile-page .account-section--settings-style .account-section-actions .btn{border:1px solid var(--hairline);min-height:42px;box-shadow:none;color:var(--text-primary);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.56rem .9rem;font-size:.78rem;font-weight:600;display:inline-flex}.profile-page .account-section--settings-style .account-record-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,4.5rem);margin-top:0;display:grid}.profile-page .account-section--settings-style .account-record-row{gap:var(--space-3);border-top:1px solid var(--hairline);grid-template-columns:minmax(0,9rem) minmax(0,1fr);align-items:center;min-height:4.2rem;padding:.95rem 0}.profile-page .account-section--settings-style .account-record-row:nth-child(-n+2){border-top:0}.profile-page .account-section--settings-style .account-record-list--secondary{margin-top:var(--space-2);border-top:0;padding-top:0}.profile-page .account-section--settings-style .account-record-note{margin-top:.25rem}.profile-page #profile-movement,.profile-page #profile-life,.profile-page #profile-team,.profile-page #profile-boundaries{padding:var(--space-6) 0}.profile-page #profile-movement .account-section-head,.profile-page #profile-life .account-section-head,.profile-page #profile-team .account-section-head,.profile-page #profile-boundaries .account-section-head{max-width:42rem}.profile-page .account-unavailable{border:0;border-left:2px solid color-mix(in srgb, var(--accent-clay) 34%, var(--hairline));background:color-mix(in srgb, var(--bg-sunken) 58%, transparent);border-radius:0;padding:1rem 1.1rem}.profile-page #profile-boundaries .account-section-body{margin-top:var(--space-4)}.profile-page #profile-boundaries .account-quiet-links{gap:var(--space-2) var(--space-5)}.profile-page .profile-legal-links{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline);flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.profile-page .profile-legal-links a{color:var(--text-tertiary);font-size:var(--type-caption);text-decoration:none}.profile-page .profile-legal-links a:hover{color:var(--text-primary)}@media (width<=860px){.profile-page .account-section--settings-style .account-record-list{grid-template-columns:minmax(0,1fr)}.profile-page .account-section--settings-style .account-record-row:nth-child(2){border-top:1px solid var(--hairline)}}@media (width<=700px){.profile-page .account-identity{grid-template-columns:minmax(0,1fr);grid-template-areas:"avatar""copy""error";align-items:start}.profile-page .avatar-uploader-photo{width:96px;height:96px}.profile-page .account-section--settings-style .account-section-head{padding-right:0}.profile-page .account-section--settings-style .account-section-actions{margin-top:var(--space-3);position:static}.profile-page .account-section--settings-style .account-section-actions .btn{width:100%}}@media (width<=520px){.profile-page .avatar-uploader{grid-template-columns:minmax(0,1fr);align-items:start}.profile-page .avatar-uploader-actions{flex-flow:wrap}}.settings-console{scroll-behavior:smooth;grid-template-columns:14rem minmax(0,1fr);gap:1.65rem;max-width:none;margin:0;padding:2rem 2.25rem 5rem .75rem;display:grid}.settings-rail{border-right:1px solid var(--hairline);align-self:start;min-height:calc(100vh - 3rem);padding:1.5rem .8rem;position:sticky;top:1.5rem}.settings-rail-label,.settings-panel-label{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 .8rem;font-size:.72rem;font-weight:600}.settings-nav,.settings-rail-bottom{flex-direction:column;gap:.35rem;display:flex}.settings-rail-bottom{border-top:1px solid var(--hairline);margin-top:2rem;padding-top:1.5rem}.settings-nav-item{min-height:3rem;color:var(--text-primary);font-family:var(--font-ui);border-radius:.9rem;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .8rem;font-size:.9rem;text-decoration:none;display:grid;position:relative}.settings-nav-item:hover{background:color-mix(in srgb,var(--bg-raised) 86%,transparent)}.settings-nav-item.is-active{background:color-mix(in srgb,var(--accent-clay) 7%,var(--bg-raised));font-weight:600}.settings-nav-item.is-active:before{content:"";background:var(--accent-clay);border-radius:999px;width:2px;position:absolute;top:.62rem;bottom:.62rem;left:0}.settings-icon{width:1.2rem;height:1.2rem}.settings-main{min-width:0;max-width:70rem}.settings-main>section,.settings-profile-editors>.account-section{scroll-margin-top:6.5rem}.settings-console-header{justify-content:space-between;align-items:start;gap:2rem;margin-bottom:2.25rem;display:flex}.settings-console-header h1{font-family:var(--font-member-heading,var(--font-ui));font-size:var(--type-heading-xl);letter-spacing:var(--type-heading-tracking);margin:.25rem 0 .4rem;font-weight:300;line-height:1.05}.settings-console-header p:not(.eyebrow){color:var(--text-secondary);font-family:var(--font-ui);margin:0}.settings-search{border:1px solid var(--hairline);background:color-mix(in srgb,var(--bg-raised) 78%,transparent);border-radius:.85rem;align-items:center;gap:.55rem;width:min(22rem,34vw);min-height:2.85rem;padding:0 .9rem;display:flex}.settings-search input{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.settings-profile-summary{border-bottom:1px solid var(--hairline);grid-template-columns:auto 1fr auto;align-items:center;gap:1.35rem;margin-bottom:2rem;padding:0 0 2.2rem;display:grid}.settings-avatar{border:1px solid color-mix(in srgb,var(--accent-clay) 55%,transparent);color:#f8f3e9;width:5.6rem;height:5.6rem;font-family:var(--font-member-heading,var(--font-ui));letter-spacing:.04em;background:#171513;border-radius:50%;place-items:center;font-size:1.9rem;display:grid;position:relative}.settings-avatar span{font:500 .58rem/1 var(--font-ui);color:var(--accent-clay);position:absolute;top:.72rem;right:.9rem}.settings-profile-copy h2{font-family:var(--font-member-heading,var(--font-ui));letter-spacing:var(--type-heading-tracking);margin:0 0 .25rem;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:300}.settings-profile-copy p{color:var(--text-secondary);margin:0 0 .7rem;font-size:.9rem}.settings-membership-pill{border:1px solid var(--hairline);color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:.35rem .7rem;font-size:.68rem;font-weight:600;text-decoration:none;display:inline-flex}.settings-panel{border:1px solid var(--hairline);background:var(--bg-raised);border-radius:1rem;margin-bottom:1.65rem;padding:1.25rem 1.35rem .35rem;box-shadow:0 12px 30px #2a231b09}.settings-detail-row{border-top:1px solid var(--hairline);min-height:4.1rem;color:var(--text-primary);grid-template-columns:2.3rem minmax(7rem,.7fr) minmax(0,1.3fr) 1rem;align-items:center;gap:.8rem;padding:0 .35rem;text-decoration:none;display:grid}.settings-detail-row:first-child{border-top:0}.settings-row-icon{background:var(--bg-base);border:1px solid var(--hairline);border-radius:.7rem;place-items:center;width:2.15rem;height:2.15rem;display:grid}.settings-row-icon .settings-icon{width:1.05rem;height:1.05rem}.settings-row-label{font-weight:500}.settings-row-value{color:var(--text-secondary);text-align:right;overflow-wrap:anywhere;justify-self:end}.settings-row-chevron{color:var(--text-secondary);justify-self:end;font-size:1.35rem}.settings-control-block{border-top:1px solid var(--hairline);padding:1rem 0 1.35rem}.settings-control-block:first-of-type{border-top:0}.settings-control-head{align-items:flex-start;gap:.85rem;margin-bottom:1rem;display:flex}.settings-control-head h2,.settings-future-content h2{font-family:var(--font-member-heading,var(--font-ui));letter-spacing:var(--type-heading-tracking-ui);margin:0 0 .2rem;font-size:1.08rem;font-weight:300}.settings-control-head p,.settings-future-content p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.settings-page .settings-form,.settings-page .settings-timezone{max-width:42rem}.settings-label{margin:.75rem 0 .375rem;font-size:.8125rem;font-weight:500;display:block}.settings-select{border:1px solid var(--hairline);background:var(--bg-base);width:100%;max-width:24rem;min-height:44px;color:var(--text-primary);font:inherit;border-radius:.75rem;padding:.625rem .75rem;font-size:.875rem}.settings-section-note{color:var(--text-secondary);margin:.6rem 0 1rem;font-size:.8rem;line-height:1.55}.settings-inline-action{color:var(--text-primary);font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.settings-status{margin:.625rem 0 0;font-size:.8125rem}.settings-status.is-warn{color:var(--signal-warn,#8a5a2b)}.settings-support-links{flex-direction:column;display:flex}.settings-support-links a{border-top:1px solid var(--hairline);min-height:3.2rem;color:var(--text-primary);justify-content:space-between;align-items:center;font-size:.88rem;text-decoration:none;display:flex}.settings-support-links a:first-child{border-top:0}.settings-signout{padding-top:1rem}.settings-profile-editors{flex-direction:column;gap:1.65rem;margin-bottom:1.65rem;display:flex}.settings-profile-editors .account-section{border:1px solid var(--hairline);background:var(--bg-raised);border-radius:1rem;margin:0;padding:1.35rem;box-shadow:0 12px 30px #2a231b09}.settings-profile-editors .account-section-media{display:none}.settings-profile-editors .account-section-inner,.settings-profile-editors .account-section-copy{max-width:none}.settings-profile-editors .account-section-header{margin-bottom:1rem}.settings-profile-editors .account-section h2{font-family:var(--font-member-heading,var(--font-ui));letter-spacing:var(--type-heading-tracking);font-weight:300}.settings-profile-editors .account-edit-form{max-width:48rem}.settings-profile-editors .account-record-list{margin-top:.4rem}.settings-profile-editors .account-section-actions .btn{margin-left:auto}.settings-profile-editors .account-edit-form--luxury-preferences .field{border-top:1px solid var(--hairline);padding:1.15rem 0}.settings-profile-editors .account-edit-form--luxury-preferences .field:first-child{border-top:0}.settings-profile-editors .account-edit-form--luxury-preferences [role=radiogroup]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.55rem;display:grid}.settings-profile-editors .account-edit-form--luxury-preferences [role=radiogroup] button,.settings-profile-editors .account-edit-form--luxury-preferences [role=radio]{border:1px solid var(--hairline);background:var(--bg-base);text-align:left;min-height:50px;box-shadow:none;border-radius:.8rem;justify-content:flex-start;padding:.75rem .9rem}.settings-profile-editors .account-edit-form--luxury-preferences [role=radiogroup] button[aria-pressed=true],.settings-profile-editors .account-edit-form--luxury-preferences [role=radio][aria-checked=true]{border-color:color-mix(in srgb,var(--accent-clay) 58%,var(--hairline));background:color-mix(in srgb,var(--accent-clay) 7%,var(--bg-raised));box-shadow:inset 3px 0 0 var(--accent-clay)}.settings-profile-editors .account-edit-form--luxury-preferences .input{background:var(--bg-base);border-color:var(--hairline);min-height:50px;box-shadow:none;border-radius:.8rem}.settings-password-block .settings-form,.settings-password-block .settings-fieldset{margin:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.settings-password-block .settings-legend{font-family:var(--font-member-heading,var(--font-ui));letter-spacing:var(--type-heading-tracking-ui);margin:0 0 .2rem;padding:0;font-size:1rem;font-weight:300}.settings-password-block .auth-field,.settings-password-block .auth-password-field{box-shadow:none;background:0 0}.settings-password-block .auth-card{box-shadow:none;background:0 0;border:0;padding:0}.settings-page .btn,.settings-page .settings-action-button,.settings-page .settings-save{border:1px solid color-mix(in srgb,var(--accent-clay) 24%,var(--hairline));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-raised) 94%,white) 0%,color-mix(in srgb,var(--bg-raised) 86%,var(--accent-clay)) 100%);min-height:44px;color:var(--text-primary);font-family:var(--font-ui);letter-spacing:.015em;text-transform:none;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.68rem 1rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 6px 18px #221d180e}.settings-page .btn:hover,.settings-page .settings-action-button:hover,.settings-page .settings-save:hover{border-color:color-mix(in srgb,var(--accent-clay) 42%,var(--hairline));transform:translateY(-1px);box-shadow:inset 0 1px #fffc,0 9px 22px #221d1813}.settings-page .btn:disabled,.settings-page .settings-save:disabled{opacity:.5;cursor:default;transform:none}.settings-page .settings-submit,.settings-page .settings-save{width:auto;max-width:none}.settings-page .btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--blue-900,#111c28) 90%,white) 0%,var(--blue-900,#111c28) 100%);color:#fbf8f3;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff29,0 7px 18px #111c2829}.settings-future-content{align-items:flex-start;gap:1rem;padding:.3rem 0 .25rem;display:flex}.settings-production-status{border:1px solid var(--hairline);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);background:var(--bg-base);border-radius:999px;margin-top:.8rem;padding:.34rem .62rem;font-size:.66rem;font-weight:600;display:inline-flex}@media (width<=900px){.settings-console{padding:1rem 1.25rem 5rem;display:block}.settings-rail{border-right:0;border-bottom:1px solid var(--hairline);min-height:0;margin-bottom:1.5rem;padding:0 0 1rem;position:static}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-rail-bottom{display:none}.settings-search{width:min(19rem,42vw)}}@media (width<=620px){.settings-console{padding-left:1rem;padding-right:1rem}.settings-nav{padding-bottom:.35rem;display:flex;overflow-x:auto}.settings-nav-item{border:1px solid var(--hairline);grid-template-columns:1.15rem auto;min-width:max-content}.settings-console-header{display:block}.settings-search{display:none}.settings-profile-summary{grid-template-columns:auto 1fr}.settings-avatar{width:4.3rem;height:4.3rem;font-size:1.55rem}.settings-edit-profile{grid-column:1/-1;justify-content:center;width:100%}.settings-panel,.settings-profile-editors .account-section{padding:1rem .95rem .35rem}.settings-detail-row{grid-template-columns:2.1rem 1fr auto}.settings-row-value{text-align:left;grid-area:2/2;justify-self:start;margin-top:-.8rem;padding-bottom:.7rem;font-size:.78rem}.settings-row-chevron{grid-area:1/3/span 2}.settings-profile-editors .account-edit-form--luxury-preferences [role=radiogroup]{grid-template-columns:1fr}.settings-page .settings-submit{width:100%}}.settings-device-row{gap:var(--space-2);flex-wrap:wrap;align-items:flex-start}.settings-device-state{margin-left:var(--space-2);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:.78rem;display:inline-block}.settings-device-meta{flex-direction:column;gap:2px;font-size:.85rem;display:flex}.settings-device-confirm{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;flex:100%;display:flex}.settings-device-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-device-actions .btn{min-height:44px}@media (width<=640px){.settings-device-row{flex-direction:column}.settings-device-actions .btn{width:100%}}@media (width>=901px){.settings-console{width:min(100%,92rem);margin-left:0;margin-right:auto;padding-left:0;padding-right:2rem}}@media (width>=1200px){.app-main:has(.settings-page){max-width:min(1180px,100% - 4rem);margin-left:0;margin-right:auto}}.settings-address-toggle{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0}.settings-address-children{border-top:1px solid var(--hairline);margin-left:3.15rem}.settings-address-children>div{border-top:1px solid var(--hairline);min-height:3.35rem;font-family:var(--font-ui);font-size:var(--type-body-sm);grid-template-columns:minmax(8rem,.85fr) minmax(0,1.15fr);align-items:center;gap:1rem;padding:0 .35rem;display:grid}.settings-address-children>div:first-child{border-top:0}.settings-address-children>div span:last-child{color:var(--text-tertiary);text-align:right;justify-self:end}.settings-profile-editors .account-section--luxury-preferences .account-record-label,.settings-profile-editors .account-section--luxury-preferences .account-record-value{font-family:var(--font-ui);font-size:var(--type-body-sm);font-weight:400;line-height:var(--type-body-leading)}.settings-profile-editors .account-section--luxury-preferences .account-record-value{color:var(--text-secondary)}@media (width<=620px){.settings-address-children{margin-left:2.65rem}.settings-address-children>div{grid-template-columns:1fr;gap:.2rem;padding:.7rem .35rem}.settings-address-children>div span:last-child{text-align:left;justify-self:start}}.app-shell .settings-page{--settings-ink:var(--feuld-signature-blue,#0e243e);--settings-ink-hover:var(--feuld-signature-blue-hover,#183653);--settings-ink-2:var(--feuld-slate,#4e5d6b);--settings-ink-3:var(--feuld-slate-quiet-aa,#65727f);--settings-surface:#fff;--settings-line:#e4e8ed;--settings-line-strong:#d2d9e1;--settings-tint:#eef2f7;--settings-tint-line:#c9d5e2;--settings-shadow:0 1px 2px #0e243e08, 0 10px 26px #0e243e09;--settings-shadow-hover:0 1px 2px #0e243e0b, 0 13px 30px #0e243e0e;--settings-radius:18px;--settings-control-radius:999px;color:var(--settings-ink)}.settings-lock-shell{width:100%;max-width:none;padding:0 0 64px}@media (width>=1200px){.app-main:has(.settings-page){max-width:none;margin-left:0;margin-right:0}}@media (width>=861px){.app-shell .settings-page .mos-lhero-title{letter-spacing:-.018em;max-width:none;margin-bottom:clamp(6px,.6vw,10px);font-size:clamp(40px,3.28vw,56px);font-weight:300;line-height:1.04}.app-shell .settings-page .mos-lhero-state{max-width:none;margin-bottom:clamp(8px,.8vw,13px);font-size:clamp(21px,1.82vw,30px);font-weight:300;line-height:1.2}.app-shell .settings-page .mos-lhero-brief{max-width:640px}.app-shell .settings-page .mos-lhero-brief p{font-size:clamp(13.5px,1.1vw,16.5px);line-height:1.55}}.settings-lock-layout{grid-template-columns:minmax(190px,224px) minmax(0,1fr) minmax(250px,286px);align-items:start;gap:16px;min-width:0;display:grid}.settings-lock-centre,.settings-lock-right{gap:16px;min-width:0;display:grid}.settings-lock-centre>section,.settings-lock-centre .account-section,.settings-lock-right>section{scroll-margin-top:28px}.app-shell .settings-page .settings-rail{border:1px solid var(--settings-line);border-radius:var(--settings-radius);background:var(--settings-surface);min-height:0;box-shadow:var(--settings-shadow);align-self:start;padding:10px;position:sticky;top:16px}.app-shell .settings-page .settings-nav,.app-shell .settings-page .settings-rail-bottom{gap:2px;display:grid}.app-shell .settings-page .settings-rail-bottom{border-top:1px solid var(--settings-line);margin-top:10px;padding-top:10px}.app-shell .settings-page .settings-nav-item{min-height:44px;color:var(--settings-ink-2);font-family:var(--font-ui);background:0 0;border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;font-size:13.5px;font-weight:450;line-height:1.2;text-decoration:none;transition:background-color .16s,color .16s;display:grid;position:relative}.app-shell .settings-page .settings-nav-item:hover,.app-shell .settings-page .settings-nav-item:focus-visible{background:var(--settings-tint);color:var(--settings-ink);outline:none}.app-shell .settings-page .settings-nav-item.is-active{background:var(--settings-tint);color:var(--settings-ink);font-weight:600}.app-shell .settings-page .settings-nav-item.is-active:before{display:none}.app-shell .settings-page .settings-nav-item.is-active .settings-icon{color:var(--settings-ink)}.app-shell .settings-page .settings-icon{width:17px;height:17px;color:var(--settings-ink-3);stroke-width:1.45px}.app-shell .settings-page .settings-panel,.app-shell .settings-page .settings-profile-editors .account-section,.app-shell .settings-page .settings-future-panel{color:var(--settings-ink);margin:0;border:1px solid var(--settings-line)!important;border-radius:var(--settings-radius)!important;background:var(--settings-surface)!important;box-shadow:var(--settings-shadow)!important}.app-shell .settings-page .settings-panel,.app-shell .settings-page .settings-profile-editors .account-section{overflow:hidden}.app-shell .settings-page .settings-panel:hover,.app-shell .settings-page .settings-profile-editors .account-section:hover{border-color:var(--settings-line-strong)!important}.settings-lock-shell .account-section-media,.settings-lock-shell .editorial-media,.settings-lock-shell .workspace-binder-hero,.settings-lock-shell .tbinder{display:none!important}.app-shell .settings-page .settings-lock-card-head{border-bottom:1px solid var(--settings-line);padding:clamp(20px,2vw,28px) clamp(20px,2.2vw,30px) clamp(17px,1.7vw,24px)}.app-shell .settings-page .settings-lock-card-head h2,.app-shell .settings-page .account-section-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.012em;color:var(--settings-ink);margin:0;font-size:clamp(24px,2.15vw,33px);font-weight:300;line-height:1.15}.app-shell .settings-page .settings-lock-card-head p,.app-shell .settings-page .account-section-intro{font-family:var(--font-ui);color:var(--settings-ink-2);margin:5px 0 0;font-size:clamp(13px,1vw,14.5px);font-weight:400;line-height:1.5}.app-shell .settings-page .settings-panel-label,.app-shell .settings-page .account-section-eyebrow,.app-shell .settings-page .checkin-field-label,.app-shell .settings-page .settings-label,.app-shell .settings-page .settings-legend{font-family:var(--font-data,var(--font-ui));letter-spacing:.14em;text-transform:uppercase;color:var(--settings-ink);margin:0;font-size:11px;font-weight:700;line-height:1.3;display:block}.app-shell .settings-page .settings-control-head h2,.app-shell .settings-page .settings-control-head h3,.app-shell .settings-page .settings-lock-side-card h2,.app-shell .settings-page .settings-future-content h2{font-family:var(--font-ui);letter-spacing:0;color:var(--settings-ink);margin:0;font-size:clamp(14.5px,1.2vw,17.5px);font-weight:500;line-height:1.35}.app-shell .settings-page .settings-control-head p,.app-shell .settings-page .settings-lock-side-card p,.app-shell .settings-page .settings-future-content p,.app-shell .settings-page .settings-section-note,.app-shell .settings-page .honest-empty-note{font-family:var(--font-ui);color:var(--settings-ink-2);margin:4px 0 0;font-size:13.5px;font-weight:400;line-height:1.5}.app-shell .settings-page .settings-lock-profile-identity{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(20px,2vw,28px) clamp(20px,2.2vw,30px);display:grid}.app-shell .settings-page .settings-lock-avatar{border:1px solid var(--settings-tint-line);background:var(--settings-tint);width:62px;height:62px;color:var(--settings-ink);font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.01em;box-shadow:none;border-radius:50%;place-items:center;font-size:22px;font-weight:300;display:grid}.app-shell .settings-page .settings-lock-profile-copy{gap:4px;min-width:0;display:grid}.app-shell .settings-page .settings-lock-profile-copy strong{overflow-wrap:anywhere;color:var(--settings-ink);font-family:var(--font-ui);font-size:clamp(15px,1.2vw,17px);font-weight:600}.app-shell .settings-page .settings-lock-profile-copy span{overflow-wrap:anywhere;color:var(--settings-ink-2);font-size:13.5px}.app-shell .settings-page .settings-lock-contact-list{border-top:1px solid var(--settings-line);padding:0 clamp(20px,2.2vw,30px) 8px}.app-shell .settings-page .settings-detail-list{margin:0;padding-left:0;list-style:none}.app-shell .settings-page .settings-detail-row{border:0;border-top:1px solid var(--settings-line);min-height:60px;color:var(--settings-ink);grid-template-columns:34px minmax(120px,.72fr) minmax(0,1.28fr) 14px;align-items:center;gap:12px;padding:0;text-decoration:none;display:grid}.app-shell .settings-page .settings-detail-row:first-child{border-top:0}.app-shell .settings-page .settings-row-icon{border:1px solid var(--settings-tint-line);background:var(--settings-tint);width:30px;height:30px;color:var(--settings-ink);border-radius:50%;place-items:center;display:grid}.app-shell .settings-page .settings-row-icon .settings-icon,.app-shell .settings-page .settings-row-icon svg{color:currentColor;width:15px;height:15px}.app-shell .settings-page .settings-row-label,.app-shell .settings-page .account-record-label{font-family:var(--font-data,var(--font-ui));letter-spacing:.12em;text-transform:uppercase;color:var(--settings-ink);font-size:10.5px;font-weight:700;line-height:1.35}.app-shell .settings-page .settings-row-value,.app-shell .settings-page .account-record-value{font-family:var(--font-ui);color:var(--settings-ink-2);text-align:right;overflow-wrap:anywhere;justify-self:end;margin:0;font-size:clamp(13.5px,1.03vw,15px);font-weight:400;line-height:1.45}.app-shell .settings-page .account-record-value.is-empty,.app-shell .settings-page .account-record-note,.app-shell .settings-page .settings-row-chevron{color:var(--settings-ink-3)}.app-shell .settings-page .settings-profile-editors{gap:16px;margin:0;display:grid}.app-shell .settings-page .settings-profile-editors .account-section{padding:clamp(22px,2.2vw,32px)!important}.app-shell .settings-page .settings-profile-editors .account-section-head{max-width:62ch}.app-shell .settings-page .settings-profile-editors .account-section-header{margin-bottom:16px}.app-shell .settings-page .settings-profile-editors .account-section-body{margin-top:22px}.app-shell .settings-page .account-record-list{margin:0}.app-shell .settings-page .account-record-row{border-top:1px solid var(--settings-line);grid-template-columns:minmax(160px,25%) minmax(0,1fr);align-items:center;gap:24px;padding:clamp(16px,1.45vw,21px) 0;display:grid}.app-shell .settings-page .account-record-row:first-child{border-top:0}.app-shell .settings-page .account-section-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.app-shell .settings-page .account-edit-form{gap:18px;max-width:none;display:grid}.app-shell .settings-page .account-edit-form>div{padding:0}.app-shell .settings-page .account-edit-form--luxury-preferences .field,.app-shell .settings-page .account-edit-form--luxury-preferences>div{border-top:1px solid var(--settings-line);padding:18px 0}.app-shell .settings-page .account-edit-form--luxury-preferences>div:first-child{border-top:0}.app-shell .settings-page .checkin-pill-row,.app-shell .settings-page [role=radiogroup]{flex-wrap:wrap;gap:10px;margin-top:9px;display:flex}.app-shell .settings-page .checkin-pill,.app-shell .settings-page [role=radiogroup] button,.app-shell .settings-page [role=radio]{border:1px solid var(--settings-line-strong);border-radius:var(--settings-control-radius);background:var(--settings-surface);min-height:48px;box-shadow:none;color:var(--settings-ink);font-family:var(--font-ui);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:0 20px;font-size:clamp(13.5px,1.03vw,15px);font-weight:450;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.app-shell .settings-page .checkin-pill:hover,.app-shell .settings-page [role=radiogroup] button:hover,.app-shell .settings-page [role=radio]:hover{background:var(--settings-tint);border-color:var(--settings-tint-line)}.app-shell .settings-page .checkin-pill.is-selected,.app-shell .settings-page [role=radio][aria-checked=true],.app-shell .settings-page [role=radiogroup] button[aria-pressed=true]{border-color:var(--settings-ink);background:var(--settings-ink);color:#fff;box-shadow:none}.app-shell .settings-page .input,.app-shell .settings-page .settings-select{border:1px solid var(--settings-line-strong);background:var(--settings-surface);width:100%;min-height:52px;box-shadow:none;color:var(--settings-ink);font-family:var(--font-ui);border-radius:12px;padding:0 16px;font-size:15px;font-weight:400;line-height:1.4}.app-shell .settings-page textarea.input{resize:vertical;min-height:112px;padding-top:14px;padding-bottom:14px}.app-shell .settings-page .input:focus,.app-shell .settings-page .settings-select:focus{outline-offset:2px;border-color:var(--settings-ink);outline:2px solid #0e243e24}.app-shell .settings-page .auth-field,.app-shell .settings-page .auth-password-field{box-shadow:none;background:0 0}.app-shell .settings-page .auth-field-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.app-shell .settings-page .auth-password-toggle,.app-shell .settings-page .settings-inline-action{min-height:44px;color:var(--settings-ink);font-family:var(--font-ui);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.app-shell .settings-page .auth-password-toggle:hover,.app-shell .settings-page .settings-inline-action:hover{text-decoration-thickness:2px}.app-shell .settings-page .settings-form,.app-shell .settings-page .settings-fieldset,.app-shell .settings-page .auth-card{max-width:none;margin:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app-shell .settings-page .settings-fieldset{gap:16px;display:grid}.app-shell .settings-page .settings-legend{margin-bottom:2px}.app-shell .settings-page .settings-section-note{margin:0 0 4px}.app-shell .settings-page .settings-timezone{max-width:100%}.app-shell .settings-page .settings-select{max-width:min(100%,520px);margin-top:8px}.app-shell .settings-page .settings-status,.app-shell .settings-page .settings-success,.app-shell .settings-page .auth-error,.app-shell .settings-page .wr-q-error,.app-shell .settings-page .username-availability-note{font-family:var(--font-ui);color:var(--settings-ink-2);margin:10px 0 0;font-size:13.5px;line-height:1.5}.app-shell .settings-page .settings-status.is-warn,.app-shell .settings-page .auth-error,.app-shell .settings-page .wr-q-error,.app-shell .settings-page .username-availability-note.is-taken{color:#7b4d30}.app-shell .settings-page .btn,.app-shell .settings-page .settings-action-button,.app-shell .settings-page .settings-save,.app-shell .settings-page .settings-submit{border:1px solid var(--settings-ink);border-radius:var(--settings-control-radius);background:var(--settings-surface);width:auto;max-width:none;min-height:48px;box-shadow:none;color:var(--settings-ink);font-family:var(--font-ui);letter-spacing:0;text-transform:none;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex;transform:none}.app-shell .settings-page .btn:hover,.app-shell .settings-page .settings-action-button:hover,.app-shell .settings-page .settings-save:hover{background:var(--settings-tint);border-color:var(--settings-ink);box-shadow:none;transform:none}.app-shell .settings-page .btn-primary,.app-shell .settings-page .settings-submit{border-color:var(--settings-ink);background:var(--settings-ink);color:#fff;min-height:54px;padding:0 32px}.app-shell .settings-page .btn-primary:not(:disabled):hover,.app-shell .settings-page .settings-submit:not(:disabled):hover{border-color:var(--settings-ink-hover);background:var(--settings-ink-hover);color:#fff}.app-shell .settings-page .btn:disabled,.app-shell .settings-page .settings-save:disabled,.app-shell .settings-page .settings-submit:disabled{opacity:.55;cursor:default}.app-shell .settings-page .btn:focus-visible,.app-shell .settings-page .settings-action-button:focus-visible,.app-shell .settings-page .settings-save:focus-visible,.app-shell .settings-page .settings-submit:focus-visible,.app-shell .settings-page .settings-nav-item:focus-visible,.app-shell .settings-page .settings-lock-card-link:focus-visible{outline:2px solid var(--settings-ink);outline-offset:3px}.app-shell .settings-page #settings-security .settings-control-block,.app-shell .settings-page #health-devices .settings-control-block{border-top:1px solid var(--settings-line);padding:clamp(20px,2vw,28px) clamp(20px,2.2vw,30px)}.app-shell .settings-page #settings-security .settings-control-block:first-of-type,.app-shell .settings-page #health-devices .settings-control-block:first-of-type{border-top:0}.app-shell .settings-page .settings-control-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.app-shell .settings-page .settings-password-block .settings-submit{margin-top:18px}.app-shell .settings-page .settings-timezone .settings-save{margin-top:14px}.app-shell .settings-page .settings-lock-side-card,.app-shell .settings-page .settings-support-panel,.app-shell .settings-page .settings-signout,.app-shell .settings-page #health-devices{padding:clamp(18px,1.7vw,24px)!important}.app-shell .settings-page .settings-lock-side-card-copy{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;display:grid}.app-shell .settings-page .settings-lock-card-link{border-top:1px solid var(--settings-line);min-height:48px;color:var(--settings-ink);font-family:var(--font-ui);text-underline-offset:4px;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;font-size:14px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:flex}.app-shell .settings-page .settings-support-links{flex-direction:column;margin-top:8px;display:flex}.app-shell .settings-page .settings-support-links a{border-top:1px solid var(--settings-line);min-height:48px;color:var(--settings-ink);font-family:var(--font-ui);justify-content:space-between;align-items:center;font-size:14px;font-weight:450;text-decoration:none;display:flex}.app-shell .settings-page .settings-support-links a:first-child{border-top:0}.app-shell .settings-page .settings-device-row{flex-wrap:wrap;grid-template-columns:34px minmax(120px,.75fr) minmax(0,1.25fr) auto;align-items:center;gap:12px}.app-shell .settings-page .settings-device-state{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--settings-ink-3);margin:3px 0 0;font-size:12px;font-weight:400;display:block}.app-shell .settings-page .settings-device-meta{flex-direction:column;gap:3px;font-size:13px;display:flex}.app-shell .settings-page .settings-device-confirm{border-top:1px solid var(--settings-line);flex-direction:column;grid-column:1/-1;gap:12px;padding:14px 0 4px 46px;display:flex}.app-shell .settings-page .settings-device-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1240px){.settings-lock-layout{grid-template-columns:minmax(180px,210px) minmax(0,1fr)}.settings-lock-right{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-lock-right #health-devices{grid-column:1/-1}}@media (width<=900px){.settings-lock-shell{padding-bottom:56px}.settings-lock-layout{grid-template-columns:1fr}.app-shell .settings-page .settings-rail{position:static;top:auto}.app-shell .settings-page .settings-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .settings-page .settings-rail-bottom{display:none}.settings-lock-centre,.settings-lock-right{grid-column:1}.settings-lock-right{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.app-shell .settings-page .account-record-row{grid-template-columns:1fr;gap:5px}.app-shell .settings-page .account-record-value{text-align:left;justify-self:start}}@media (width<=620px){.app-shell .settings-page .settings-nav{padding-bottom:3px;display:flex;overflow-x:auto}.app-shell .settings-page .settings-nav-item{min-width:max-content}.app-shell .settings-page .settings-lock-profile-identity{grid-template-columns:52px minmax(0,1fr);padding:18px}.app-shell .settings-page .settings-lock-avatar{width:52px;height:52px;font-size:19px}.app-shell .settings-page .settings-lock-profile-card .settings-edit-profile{grid-column:1/-1;width:100%}.app-shell .settings-page .settings-lock-contact-list{padding:0 18px 8px}.app-shell .settings-page .settings-detail-row,.app-shell .settings-page .settings-device-row{grid-template-columns:34px minmax(0,1fr) 14px;gap:10px;padding:8px 0}.app-shell .settings-page .settings-row-value,.app-shell .settings-page .settings-device-meta{text-align:left;grid-area:2/2;justify-self:start;padding-bottom:6px}.app-shell .settings-page .settings-row-chevron{grid-area:1/3/span 2}.app-shell .settings-page .settings-device-row>.btn{grid-column:2/-1;width:100%}.app-shell .settings-page .settings-device-confirm{padding-left:0}.settings-lock-right{grid-template-columns:1fr}.app-shell .settings-page .btn,.app-shell .settings-page .settings-action-button,.app-shell .settings-page .settings-save,.app-shell .settings-page .settings-submit{min-height:50px}.app-shell .settings-page .account-edit-actions{grid-template-columns:1fr;display:grid}.app-shell .settings-page .account-edit-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.app-shell .settings-page .settings-nav-item,.app-shell .settings-page .btn,.app-shell .settings-page .checkin-pill,.app-shell .settings-page [role=radio]{transition:none}}.app-shell .perf-worlds{margin-top:40px;scroll-margin-top:24px;container:perf-worlds/inline-size}.app-shell .perf-worlds:focus{outline:none}.app-shell .perf-worlds:focus-visible{outline:2px solid var(--mos-ink);outline-offset:8px;border-radius:var(--mos-radius)}.app-shell .perf-worlds-head{margin-bottom:18px}.app-shell .perf-worlds-eyebrow{font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;color:var(--mos-ink-3);margin:0 0 8px;font-size:10.5px;font-weight:600}.app-shell .perf-worlds-title{font-family:var(--font-display,var(--font-ui));letter-spacing:-.01em;color:var(--mos-ink);margin:0;font-size:clamp(26px,2.2vw,32px);font-weight:400;line-height:1.15}.app-shell .perf-worlds-note{color:var(--mos-ink-2);margin:6px 0 0;font-size:14px}.app-shell .perf-worlds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.app-shell .perf-world{isolation:isolate;border-radius:var(--mos-radius);color:#fff;background:#11171d;min-height:clamp(380px,31cqi,480px);display:flex;position:relative;overflow:hidden}.app-shell .perf-world-media{z-index:-2;position:absolute;inset:0}.app-shell .perf-world-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.app-shell .perf-world:before{content:"";z-index:-1;background:linear-gradient(#070a0e00 12%,#070a0e1f 26%,#070a0e80 46%,#070a0ed1 66%,#070a0ef0 100%);position:absolute;inset:0}.app-shell .perf-world-name,.app-shell .perf-world-line{text-shadow:0 1px 14px #00000059}.app-shell .perf-world--arena.is-tonal{background:radial-gradient(85% 60% at 74% 16%,#5c666f80 0%,#5c666f00 70%),linear-gradient(162deg,#1f262c 0%,#12171c 52%,#090c0f 100%)}.app-shell .perf-world-body{flex-direction:column;justify-content:flex-end;width:100%;min-width:0;padding:26px 24px 24px;display:flex}.app-shell .perf-world-name{font-family:var(--font-display,var(--font-ui));letter-spacing:.14em;color:#fff;margin:0;font-size:clamp(24px,7cqi,31px);font-weight:300;line-height:1.1}.app-shell .perf-world-line{color:#ffffffeb;margin:8px 0 0;font-size:15px;line-height:1.4}.app-shell .perf-world-destinations{min-height:3.3em;font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;color:#fffc;margin:14px 0 0;font-size:10px;font-weight:600;line-height:1.65}.app-shell .perf-world-rule{background:#ffffff80;width:28px;height:1px;margin:10px 0 14px;display:block}.app-shell .perf-world-state{color:#ffffffe6;min-height:1.45em;margin:0;font-size:13px;line-height:1.45}.app-shell .perf-world-enter{min-height:44px;color:var(--mos-ink);white-space:nowrap;background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:16px;padding:0 20px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background-color .18s;display:inline-flex}.app-shell .perf-world-enter:after{content:"";border-radius:var(--mos-radius);position:absolute;inset:0}.app-shell .perf-world:hover .perf-world-enter{background:#e9eef4}.app-shell .perf-world:hover .perf-world-media img{transform:scale(1.025)}.app-shell .perf-world-enter:focus-visible{outline-offset:3px;outline:2px solid #fff}.app-shell .perf-world:has(.perf-world-enter:focus-visible){box-shadow:0 0 0 2px var(--mos-canvas,#f6f4ef), 0 0 0 4px var(--mos-ink)}@media (prefers-reduced-motion:reduce){.app-shell .perf-world-media img,.app-shell .perf-world-enter{transition:none}.app-shell .perf-world:hover .perf-world-media img{transform:none}}@container perf-worlds (width<=640px){.app-shell .perf-worlds-grid{grid-template-columns:minmax(0,1fr)}.app-shell .perf-world{min-height:320px}.app-shell .perf-world-destinations{min-height:0}.app-shell .perf-world-name{font-size:28px}}.mytr-page.trhub-page .trhub-day-grid{border:1px solid var(--trhub-line);border-radius:var(--trhub-radius-lg);background:var(--trhub-paper);box-shadow:var(--trhub-shadow);grid-template-columns:minmax(0,1fr) minmax(248px,300px);align-items:stretch;gap:clamp(20px,2.2vw,28px);margin-top:14px;padding:clamp(22px,2.6vw,32px);display:grid;position:relative;overflow:hidden}.mytr-page.trhub-page .trhub-day-grid .trhub-day-main{border-right:1px solid var(--trhub-line);min-width:0;padding-right:clamp(18px,2vw,28px)}.mytr-page.trhub-page .trhub-day-grid .trhub-context{align-content:start;gap:12px;min-width:0;display:grid}.mytr-page.trhub-page .mytr-dayhead{margin-bottom:24px}.mytr-page.trhub-page .mytr-dayhead-date{color:var(--text-tertiary);font-family:var(--font-data);font-size:var(--type-caption);letter-spacing:.11em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0 0 8px;font-weight:560}.mytr-page.trhub-page .mytr-dayhead-title{max-width:22ch;font-size:clamp(1.45rem,1.18rem + .85vw,2rem)}.mytr-page.trhub-page .trhub-day-grid .trhub-coach,.mytr-page.trhub-page .trhub-day-grid .trhub-progress{box-shadow:none;border-radius:15px;margin:0;padding:18px}.mytr-page.trhub-page .trhub-day-grid .trhub-coach{background:var(--bg-sunken)}.mytr-page.trhub-page .trhub-day-grid .trhub-progress{min-height:0}.mytr-page.trhub-page .trhub-day-grid .trhub-coach-heading,.mytr-page.trhub-page .trhub-day-grid .trhub-progress-heading{font-size:clamp(1rem,.95rem + .18vw,1.12rem)}.mytr-page.trhub-page .trhub-day-grid .mytr-empty{padding-top:0}.mytr-page.trhub-page .trhub-day-grid .mytr-empty-title{max-width:34ch}.mytr-page.trhub-page .trhub-day-grid .mytr-empty-actions{margin-top:18px}@media (width<=900px){.mytr-page.trhub-page .trhub-day-grid{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}.mytr-page.trhub-page .trhub-day-grid .trhub-day-main{border-right:0;border-bottom:1px solid var(--trhub-line);padding-bottom:22px;padding-right:0}.mytr-page.trhub-page .trhub-day-grid .trhub-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.mytr-page.trhub-page .trhub-day-grid{border-radius:20px;gap:18px;margin-top:12px;padding:18px 16px;box-shadow:0 16px 38px #111c2817}.mytr-page.trhub-page .trhub-day-grid .trhub-day-main{padding-bottom:18px}.mytr-page.trhub-page .trhub-day-grid .trhub-context{grid-template-columns:minmax(0,1fr);gap:10px}.mytr-page.trhub-page .trhub-day-grid .trhub-coach,.mytr-page.trhub-page .trhub-day-grid .trhub-progress{padding:16px}.mytr-page.trhub-page .mytr-dayhead{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.mytr-page.trhub-page .trhub-day-grid,.mytr-page.trhub-page .trhub-day-grid *{scroll-behavior:auto}}.perf-preview-notice{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--surface-border);border-left:2px solid var(--interactive);border-radius:var(--radius-sm);background:var(--bg-raised);font-family:var(--font-ui);color:var(--text-secondary);flex-wrap:wrap;font-size:13px;line-height:1.4;display:flex}.perf-preview-notice-label{color:var(--text-primary);font-weight:500}.perf-preview-notice-sep{color:var(--text-tertiary)}.perf-preview-notice-remaining{font-family:var(--font-data);font-variant-numeric:tabular-nums}.perf-upgrade{padding:var(--space-4) 0 var(--space-7);text-align:left}.perf-upgrade-copy{max-width:62ch;margin:var(--space-5) 0 0}.perf-upgrade-eyebrow{margin:0 0 var(--space-2);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px;font-weight:500}.perf-upgrade-title{margin:0 0 var(--space-3);font-family:var(--font-ui);letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;font-size:clamp(26px,3.2vw,34px);font-weight:500;line-height:1.15}.perf-upgrade-body{margin:0 0 var(--space-4);font-family:var(--font-ui);color:var(--text-secondary);max-width:54ch;font-size:15px;line-height:1.6}.perf-upgrade-list{margin:0 0 var(--space-5);border-top:1px solid var(--surface-border);padding:0;list-style:none}.perf-upgrade-list li{padding:var(--space-3) 0;border-bottom:1px solid var(--surface-border);font-family:var(--font-ui);color:var(--text-primary);font-size:15px;line-height:1.5}.perf-upgrade-cta{min-height:46px;padding-inline:var(--space-5);justify-content:center;align-items:center;display:inline-flex}.perf-upgrade-footnote{margin:var(--space-4) 0 0;font-family:var(--font-ui);color:var(--text-tertiary);font-size:13px;line-height:1.5}@media (width<=560px){.perf-upgrade{padding:var(--space-5) var(--space-3) var(--space-6)}.perf-upgrade-cta{width:100%}}@media (forced-colors:active){.perf-preview-notice{border:1px solid canvastext;border-left-width:2px}.perf-upgrade-list,.perf-upgrade-list li{border-color:canvastext}}.perf-unavailable{max-width:62ch;padding:var(--space-6) var(--space-4) var(--space-7);text-align:left;margin:0 auto}.perf-unavailable-eyebrow{margin:0 0 var(--space-2);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px;font-weight:500}.perf-unavailable-title{margin:0 0 var(--space-3);font-family:var(--font-ui);letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;font-size:clamp(24px,2.8vw,30px);font-weight:500;line-height:1.2}.perf-unavailable-body{margin:0 0 var(--space-4);font-family:var(--font-ui);color:var(--text-secondary);max-width:54ch;font-size:15px;line-height:1.6}.perf-unavailable-retry{min-height:46px;padding-inline:var(--space-5);justify-content:center;align-items:center;display:inline-flex}@media (width<=560px){.perf-unavailable{padding:var(--space-5) var(--space-3) var(--space-6)}.perf-unavailable-retry{width:100%}}.training-workspace{gap:var(--space-5);margin-top:var(--space-2);grid-template-columns:1fr;display:grid}@media (width>=1200px){.training-workspace{grid-template-columns:200px minmax(0,1fr) 360px;align-items:start}}.training-nav-list{gap:var(--space-2);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width>=1200px){.training-workspace-nav{top:var(--space-5);position:sticky}.training-nav-list{flex-direction:column}}.training-nav-item{text-align:left;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;min-height:40px;font-size:14px;font-weight:500;display:block}.training-nav-item:hover{background:var(--bg-sunken);color:var(--text-primary)}.training-nav-item--active{background:var(--surface);border-color:var(--surface-border);color:var(--text-primary);box-shadow:var(--shadow-1);font-weight:600}.training-workspace-centre,.training-panel{min-width:0}.training-panel--loading{min-height:160px}.training-panel-header{margin-bottom:var(--space-5)}.training-panel-title{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);margin:var(--space-1) 0 0;font-size:28px;line-height:1.2}.training-panel-sub{color:var(--text-secondary);margin:var(--space-1) 0 0;font-size:13px}.training-loading-note,.no-session-note{color:var(--text-secondary);font-size:14px;line-height:1.6}.training-back-link{margin-bottom:var(--space-4);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;display:inline-block}.training-back-link:hover{color:var(--text-primary)}.training-remove-link{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.training-remove-link:hover{color:var(--rust-600)}.training-greeting{margin-bottom:var(--space-5)}.training-greeting-title{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);margin:0;font-size:30px;line-height:1.2}.training-greeting-sub{color:var(--text-secondary);margin:var(--space-1) 0 0;font-size:14px}.todays-session-card,.no-session-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:var(--space-5)}.todays-session-card{border-left:3px solid var(--coach-performance-accent,var(--interactive))}.todays-session-name{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);margin:var(--space-1) 0;font-size:24px}.todays-session-meta,.todays-session-programme{color:var(--text-secondary);margin:0 0 var(--space-1);font-size:13px}.todays-session-card .btn{margin-top:var(--space-4)}.no-session-status{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.no-session-note{margin-top:var(--space-2);max-width:52ch}.no-session-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.no-session-actions .btn{min-height:44px}.programme-workout-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.programme-workout-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.programme-workout-name{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);margin:0;font-size:20px}.programme-workout-meta{color:var(--text-secondary);margin:var(--space-1) 0;font-size:13px}.programme-workout-notes{color:var(--text-secondary);font-size:13px;font-style:italic}.programme-block-list{margin:var(--space-3) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.programme-block-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-1);font-size:11px;font-weight:600}.programme-exercise-list{color:var(--text-primary);margin:0;padding:0;font-size:14px;list-style:none}.programme-exercise-list li{padding:var(--space-1) 0;border-top:1px solid var(--hairline)}.programme-exercise-list li:first-child{border-top:none}.personal-workout-list{margin:0 0 var(--space-4);padding:0;list-style:none}.personal-workout-row{text-align:left;background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-sm);width:100%;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2);color:var(--text-primary);cursor:pointer;min-height:44px;font-size:15px;font-weight:600;display:block}.personal-workout-row:hover{background:var(--bg-sunken)}.personal-workout-create{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.personal-workout-create input{min-height:44px;padding:0 var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-primary);flex:220px;font-size:14px}.personal-workout-exercise-list{margin:0 0 var(--space-4);padding:0;list-style:none}.personal-workout-exercise-row{padding:var(--space-2) 0;border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;font-size:14px;display:flex}.personal-workout-exercise-row:first-child{border-top:none}.personal-workout-actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.session-history-list{margin:0;padding:0;list-style:none}.session-history-row{border:none;border-top:1px solid var(--hairline);width:100%;padding:var(--space-3) 0;min-height:44px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;font-size:14px;display:flex}.session-history-row:hover{color:var(--interactive)}.session-history-status{color:var(--text-secondary);font-size:12px}.session-runner-header{margin-bottom:var(--space-4)}.session-runner-title{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);margin:var(--space-1) 0 0;font-size:26px}.session-exercise-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.session-exercise-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:var(--space-4)}.session-exercise-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.session-exercise-name{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);margin:0;font-size:18px}.session-exercise-source{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.session-exercise-source--prescribed{color:var(--coach-performance-accent,var(--interactive))}.session-exercise-source--added{color:var(--text-tertiary)}.session-exercise-source--added:before{content:"+ "}.session-exercise-prescription{color:var(--text-secondary);margin:var(--space-1) 0 0;font-size:13px}.session-exercise-volume{color:var(--text-tertiary);margin:var(--space-2) 0 0;font-size:12px}.performed-set-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.performed-set-row{gap:var(--space-3);padding:var(--space-1) 0;border-top:1px solid var(--hairline);font-size:13px;display:flex}.performed-set-row:first-child{border-top:none}.performed-set-number{color:var(--text-tertiary);flex:0 0 52px}.performed-set-type{color:var(--text-secondary);flex:0 0 80px}.performed-set-value{color:var(--text-primary)}.set-form{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.set-form-type{gap:var(--space-1);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.set-form-type-option{border-radius:var(--radius-full);border:1px solid var(--surface-border);background:var(--bg);color:var(--text-secondary);cursor:pointer;padding:4px 10px;font-size:12px}.set-form-type-option--selected{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg)}.set-form-fields{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.set-form-field{color:var(--text-tertiary);flex-direction:column;gap:2px;font-size:11px;display:flex}.set-form-field input{width:88px;min-height:40px;padding:0 var(--space-2);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-primary);font-size:14px}.session-runner-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.session-runner-discard{color:var(--text-tertiary)}.session-summary-title{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);margin:var(--space-1) 0 0;font-size:28px}.session-summary-stats{gap:var(--space-5);margin:var(--space-5) 0;flex-wrap:wrap;display:flex}.session-summary-stat dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:600}.session-summary-stat dd{margin:var(--space-1) 0 0;font-family:var(--font-data);font-size:var(--type-data-lg);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.session-summary-volume{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.session-summary-volume-list{margin:var(--space-2) 0 0;padding:0;font-size:14px;list-style:none}.session-summary-volume-list li{padding:var(--space-1) 0;justify-content:space-between;display:flex}.session-summary-volume-total{border-top:1px solid var(--hairline);margin-top:var(--space-1);font-weight:600;padding-top:var(--space-2)!important}.session-summary-volume-total-only{font-family:var(--font-data);margin:var(--space-2) 0 0;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.session-summary-actions{margin-top:var(--space-5)}.training-workspace-library{min-width:0}.movement-library-pane-actions{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.movement-library-pane-intro{margin-bottom:var(--space-3)}.your-exercises{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--hairline)}.your-exercises-list{margin:var(--space-2) 0 0;padding:0;list-style:none}.your-exercises-row{padding:var(--space-1) 0;justify-content:space-between;align-items:center;font-size:13px;display:flex}@media (width>=1200px){.training-workspace-library .exlib-grid{grid-template-columns:1fr}}.training-modal-overlay{background:var(--overlay);padding:var(--space-4);z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.training-modal{background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--surface-border);box-shadow:var(--shadow-3);padding:var(--space-5);width:100%;max-width:480px;max-height:80vh;overflow-y:auto}.training-modal-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.training-modal-head h2{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);margin:0;font-size:20px}.training-modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;font-size:22px;line-height:1}.training-modal-note{color:var(--text-tertiary);margin:0 0 var(--space-3);font-size:12px}.training-modal-search input{width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-primary);margin-bottom:var(--space-3);font-size:15px}.training-modal-results{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.training-modal-results button{width:100%;min-height:44px;padding:var(--space-2) var(--space-1);border:none;border-top:1px solid var(--hairline);text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;font-size:14px;display:flex}.training-modal-results li:first-child button{border-top:none}.training-modal-results button:hover{color:var(--interactive)}.training-modal-result-tag{color:var(--text-tertiary);text-transform:capitalize;font-size:11px}.training-modal-empty{padding:var(--space-3) 0;color:var(--text-secondary);font-size:13px}.custom-exercise-form{gap:var(--space-3);flex-direction:column;display:flex}.custom-exercise-field{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.custom-exercise-field input,.custom-exercise-field select{min-height:44px;padding:0 var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-primary);font-size:15px}.custom-exercise-error{color:var(--rust-600);margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){.training-nav-item,.personal-workout-row,.session-history-row{transition:none}}.trhub-history-page>.tbinder+.trhub-inner .trhub-inner-head{display:none}.app-shell.go-world.go-world.go-world{grid-template-columns:minmax(0,1fr)}.app-shell.go-world .go-world-top{min-height:60px;padding:8px var(--mos-inset);background:var(--mos-canvas);align-items:center;display:flex}.app-shell.go-world .go-world-back{border-radius:var(--radius-sm,8px);min-height:44px;color:var(--mos-ink-2,#4a4f4a);font-family:var(--font-ui);letter-spacing:.01em;align-items:center;gap:10px;margin-left:-12px;padding:0 14px 0 12px;font-size:14px;text-decoration:none;transition:color .14s,background-color .14s;display:inline-flex}.app-shell.go-world .go-world-back:hover{color:var(--mos-ink-1,#1f1f1c);background:var(--mos-tile,#f0f3f0)}.app-shell.go-world .go-world-back:focus-visible{outline:2px solid var(--mos-ink-1,#1f1f1c);outline-offset:2px}.app-shell.go-world .go-world-back-arrow{font-size:16px;line-height:1}@media (width<=860px){.app-shell.go-world .go-world-top{min-height:52px;padding:6px var(--go-bleed,20px)}}.app-shell.go-world .app-main:has(.go-hero){padding-top:0;position:relative}.app-shell.go-world .app-main:has(.go-hero) .go-world-top{z-index:6;min-height:0;padding:0 var(--mos-inset);background:0 0;position:absolute;top:clamp(16px,1.7vw,26px);left:0}.app-shell.go-world .app-main:has(.go-hero) .go-world-back{color:#ffffffeb}.app-shell.go-world .app-main:has(.go-hero) .go-world-back:hover{color:#fff;background:#ffffff24}.app-shell.go-world .app-main:has(.go-hero) .go-world-back:focus-visible{outline-color:#fff}.app-shell.go-world .app-main:has(.go-hero) .go-hero-copy{padding-top:clamp(74px,6.2vw,104px)}@media (width<=860px){.app-shell.go-world .app-main:has(.go-hero) .go-world-top{padding:0 var(--go-bleed,20px)}.app-shell.go-world .app-main:has(.go-hero) .go-hero-copy{padding-top:68px}.app-shell.go-world .app-main:has(.go-hero) .go-page>.go-hero{margin-top:0}}.app-shell.go-world:has(.go-active) .app-main{min-height:100vh}.app-shell .go-boundary{min-height:min(62vh,520px);padding:var(--go-section,56px) var(--mos-inset);place-items:center;display:grid}.app-shell .go-boundary-body{text-align:left;max-width:46ch}.app-shell .go-boundary-eyebrow{color:var(--mos-ink-3,#7c8079);font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.app-shell .go-boundary-title{color:var(--mos-ink,#1f1f1c);font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(26px,3.2vw,38px);font-weight:400;line-height:1.12}.app-shell .go-boundary-note{max-width:42ch;color:var(--mos-ink-2,#4a4f4a);font-family:var(--font-ui);margin:0 0 26px;font-size:15px;line-height:1.55}.app-shell .go-boundary-actions{flex-wrap:wrap;gap:10px;display:flex}.app-shell .go-boundary-btn{border:1px solid var(--mos-line,#e2e5e0);border-radius:var(--radius-sm,8px);background:var(--mos-surface,#fff);min-height:44px;color:var(--mos-ink,#1f1f1c);font-family:var(--font-ui);cursor:pointer;align-items:center;padding:0 18px;font-size:14px;line-height:1;text-decoration:none;transition:background-color .14s,border-color .14s;display:inline-flex}.app-shell .go-boundary-btn:hover{background:var(--mos-tile,#f0f3f0);border-color:var(--mos-ink-3,#7c8079)}.app-shell .go-boundary-btn:focus-visible{outline:2px solid var(--mos-ink,#1f1f1c);outline-offset:2px}.app-shell .go-boundary-btn--quiet{color:var(--mos-ink-2,#4a4f4a);background:0 0;border-color:#0000}.app-shell.world-shell{--wsh-header-h:72px;--wsh-inset:clamp(20px, 4.4vw, 64px);--wsh-hero-h:clamp(470px, 32vw, 560px);background:var(--wsh-canvas,#f4f2ee);color:var(--wsh-ink,#16191e)}.app-shell.world-shell.world-shell.world-shell{grid-template-columns:minmax(0,1fr)}.app-shell.world-shell.world-shell .app-main.app-main.app-main{min-width:0;max-width:none;margin:0;padding:0 0 clamp(56px,6vw,96px)}@media (width<=860px){.app-shell.world-shell.world-shell .app-main.app-main.app-main{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}.app-shell.world-shell .wsh-top{z-index:40;height:var(--wsh-header-h);padding:0 var(--wsh-inset);color:#fff;background:linear-gradient(#080a0e6b,#080a0e00);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;transition:background-color .2s,box-shadow .2s;display:grid;position:fixed;inset:0 0 auto}.app-shell.world-shell .wsh-top[data-scrolled=true]{-webkit-backdrop-filter:blur(16px)saturate(1.1);background:#10141bdb;box-shadow:0 1px #ffffff0f}.app-shell.world-shell .wsh-top-start{align-items:center;gap:clamp(14px,4vw,110px);min-width:0;display:flex}.app-shell.world-shell .wsh-back{color:#ffffffe6;min-height:44px;font-family:var(--font-ui);letter-spacing:.01em;white-space:nowrap;border-radius:8px;align-items:center;gap:10px;margin-left:-10px;padding:0 10px;font-size:14px;text-decoration:none;display:inline-flex}.app-shell.world-shell .wsh-back:hover{color:#fff;background:#ffffff14}.app-shell.world-shell .wsh-back-arrow{font-size:17px;line-height:1}.app-shell.world-shell .wsh-mark{color:#fff;min-height:44px;font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:.16em;white-space:nowrap;align-items:center;font-size:clamp(17px,1.45vw,21px);font-weight:400;text-decoration:none;display:inline-flex}.app-shell.world-shell .wsh-nav{align-items:center;gap:clamp(4px,1vw,18px);display:flex}.app-shell.world-shell .wsh-nav-item{color:#fffc;min-height:44px;font-family:var(--font-ui);letter-spacing:.01em;white-space:nowrap;align-items:center;padding:0 clamp(8px,.9vw,14px);font-size:14px;text-decoration:none;display:inline-flex;position:relative}.app-shell.world-shell .wsh-nav-item:hover{color:#fff}.app-shell.world-shell .wsh-nav-item.is-active{color:#fff;font-weight:600}.app-shell.world-shell .wsh-nav-item.is-active:after{content:"";background:var(--wsh-nav-rule,#ffffffeb);border-radius:2px;height:2px;position:absolute;bottom:6px;left:clamp(8px,.9vw,14px);right:clamp(8px,.9vw,14px)}.app-shell.world-shell .wsh-utils{justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-shell.world-shell .wsh-account{border-radius:50%;place-items:center;width:44px;height:44px;text-decoration:none;display:inline-grid}.app-shell.world-shell .wsh-account-mark{color:#1a1e25;width:38px;height:38px;font-family:var(--font-data);letter-spacing:.04em;background:#f6f3ee;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;overflow:hidden}.app-shell.world-shell .wsh-account-mark img{object-fit:cover;width:100%;height:100%}.app-shell.world-shell .wsh-top :focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=1100px){.app-shell.world-shell .wsh-top-start{gap:18px}}@media (width<=860px){.app-shell.world-shell{--wsh-header-h:60px}.app-shell.world-shell .wsh-top{grid-template-columns:minmax(0,1fr) auto}.app-shell.world-shell .wsh-nav{display:none}.app-shell.world-shell .wsh-top-start{gap:12px}}@media (width<=440px){.app-shell.world-shell .wsh-back-label{display:none}.app-shell.world-shell .wsh-back{padding:0 12px}.app-shell.world-shell .wsh-mark{letter-spacing:.12em;font-size:16px}}.app-shell.world-shell .wsh-hero{isolation:isolate;min-height:var(--wsh-hero-h);color:#fff;background:var(--wsh-hero-ground,#10151d);flex-direction:column;display:flex;position:relative;overflow:hidden}.app-shell.world-shell .wsh-hero--compact{--wsh-hero-h:clamp(430px, 29vw, 500px)}.app-shell.world-shell .wsh-hero--tall{--wsh-hero-h:clamp(500px, 35vw, 610px)}.app-shell.world-shell .wsh-hero-media{z-index:0;position:absolute;inset:0}.app-shell.world-shell .wsh-hero-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-shell.world-shell .wsh-hero-media .wsh-hero-img--paired{object-position:var(--wsh-focal,50% 50%)}@media (width<=860px){.app-shell.world-shell .wsh-hero-media .wsh-hero-img--paired{object-position:var(--wsh-focal-narrow,50% 50%)}}.app-shell.world-shell .wsh-hero-grade{background:linear-gradient(to bottom, rgba(var(--wsh-canvas-rgb,244, 242, 238), 0) 64%, rgba(var(--wsh-canvas-rgb,244, 242, 238), .18) 76%, rgba(var(--wsh-canvas-rgb,244, 242, 238), .62) 88%, rgba(var(--wsh-canvas-rgb,244, 242, 238), .94) 96%, var(--wsh-canvas,#f4f2ee) 100%), linear-gradient(96deg, #080a0ed6 0%, #080a0e9e 30%, #080a0e29 60%, #080a0e42 100%), linear-gradient(to bottom, #080a0e80 0%, #080a0e00 26%);position:absolute;inset:0}.app-shell.world-shell .wsh-hero--tonal .wsh-hero-media{background:linear-gradient(118deg,#0f141c 0%,#16202e 55%,#1d2735 100%)}.app-shell.world-shell .wsh-hero-content{z-index:1;padding:calc(var(--wsh-header-h) + clamp(18px, 2.2vw, 34px)) var(--wsh-inset) clamp(64px, 6vw, 92px);flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:clamp(24px,4vw,72px);display:grid;position:relative}.app-shell.world-shell .wsh-hero-content--solo{grid-template-columns:minmax(0,1fr)}.app-shell.world-shell .wsh-hero-copy{min-width:0;max-width:40rem}.app-shell.world-shell .wsh-hero-secondary{margin-bottom:clamp(18px,2vw,30px)}.app-shell.world-shell .wsh-hero-eyebrow{font-family:var(--font-data);letter-spacing:.28em;text-transform:uppercase;color:#ffffffdb;margin:0 0 12px;font-size:11px;font-weight:600}.app-shell.world-shell .wsh-hero-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.022em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(44px,5.1vw,80px);font-weight:300;line-height:.98}.app-shell.world-shell .wsh-hero-statement{max-width:26ch;font-family:var(--font-ui);letter-spacing:-.005em;color:#fff;text-wrap:balance;margin:clamp(12px,1.2vw,18px) 0 0;font-size:clamp(19px,1.75vw,27px);font-weight:400;line-height:1.26}.app-shell.world-shell .wsh-hero-supporting{max-width:38rem;font-family:var(--font-ui);color:#ffffffd6;margin:10px 0 0;font-size:clamp(14px,1.08vw,16px);line-height:1.6}.app-shell.world-shell .wsh-hero-facts{flex-wrap:wrap;gap:10px 28px;margin-top:20px;display:flex}.app-shell.world-shell .wsh-hero-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(20px,2vw,28px);display:flex}.app-shell.world-shell .wsh-hero-phrase{width:fit-content;max-width:22rem;font-family:var(--font-data);letter-spacing:.3em;text-transform:uppercase;color:#ffffffb8;border-top:1px solid #ffffff80;margin:clamp(26px,2.6vw,40px) 0 0;padding-top:14px;font-size:9.5px;line-height:1.8}.app-shell.world-shell .wsh-btn{color:#14181e;min-height:44px;font-family:var(--font-ui);cursor:pointer;background:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.app-shell.world-shell .wsh-btn:hover{background:#f1ede6}.app-shell.world-shell .wsh-btn--glass{color:#fff;background:#0c0e122e;border-color:#ffffffb8}.app-shell.world-shell .wsh-btn--glass:hover{background:#ffffff1f}.app-shell.world-shell .wsh-hero :focus-visible{outline-offset:3px;outline:2px solid #fff}.app-shell.world-shell .wsh-hero-metrics{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.app-shell.world-shell .wsh-hero-metrics--grid{-webkit-backdrop-filter:blur(16px)saturate(1.08);background:#14161a57;border:1px solid #ffffff38;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}.app-shell.world-shell .wsh-glass{box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(1.08);background:#14161a57;border:1px solid #ffffff38;border-radius:16px;align-items:center;gap:14px;min-height:84px;padding:15px 16px 15px 20px;text-decoration:none;transition:background-color .16s,border-color .16s;display:flex}.app-shell.world-shell .wsh-glass.is-link:hover{background:#14161a7a;border-color:#ffffff57}.app-shell.world-shell .wsh-hero-metrics--grid .wsh-glass{-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:flex-start;min-height:104px}.app-shell.world-shell .wsh-hero-metrics--grid>li:nth-child(odd){border-right:1px solid #ffffff29}.app-shell.world-shell .wsh-hero-metrics--grid>li:nth-child(n+3){border-top:1px solid #ffffff29}.app-shell.world-shell .wsh-glass-icon{color:#ffffffeb;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.app-shell.world-shell .wsh-glass-icon svg{width:24px;height:24px}.app-shell.world-shell .wsh-glass-text{flex:1;gap:3px;min-width:0;display:grid}.app-shell.world-shell .wsh-glass-label{font-family:var(--font-data);letter-spacing:.24em;text-transform:uppercase;color:#fffc;font-size:9.5px;font-weight:600}.app-shell.world-shell .wsh-glass-value{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.01em;color:#fff;overflow-wrap:anywhere;font-size:clamp(22px,1.95vw,30px);font-weight:300;line-height:1.1}.app-shell.world-shell .wsh-glass-note{font-family:var(--font-ui);color:#ffffffd1;font-size:13px;line-height:1.4}.app-shell.world-shell .wsh-glass-go{border:1px solid #ffffff9e;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.app-shell.world-shell .wsh-glass-go svg{width:20px;height:20px}@media (width<=860px){.app-shell.world-shell .wsh-hero{min-height:0}.app-shell.world-shell .wsh-hero-content{padding:calc(var(--wsh-header-h) + 26px) var(--wsh-inset) 76px;grid-template-columns:minmax(0,1fr);gap:22px}.app-shell.world-shell .wsh-hero-phrase{display:none}.app-shell.world-shell .wsh-hero-title{font-size:clamp(40px,11vw,58px)}.app-shell.world-shell .wsh-hero-metrics--stack{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(220px,76%);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.app-shell.world-shell .wsh-hero-metrics--stack::-webkit-scrollbar{display:none}.app-shell.world-shell .wsh-hero-metrics--stack>li{scroll-snap-align:start}}@media (width<=480px){.app-shell.world-shell .wsh-hero-actions .wsh-btn{flex:auto}}.app-shell.world-shell .wsh-section{padding:0 var(--wsh-inset);min-width:0;margin-top:clamp(28px,3vw,44px)}.app-shell.world-shell .wsh-hero+.wsh-section,.app-shell.world-shell .wsh-hero+.wsh-band{margin-top:clamp(0px,.6vw,8px)}.app-shell.world-shell .wsh-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;margin-bottom:clamp(12px,1.2vw,18px);display:flex}.app-shell.world-shell .wsh-eyebrow{font-family:var(--font-data);letter-spacing:.26em;text-transform:uppercase;color:var(--wsh-ink-3,#7c7f84);margin:0;font-size:10.5px;font-weight:600}.app-shell.world-shell .wsh-heading{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.012em;color:var(--wsh-ink,#16191e);text-wrap:balance;margin:6px 0 0;font-size:clamp(26px,2.35vw,36px);font-weight:300;line-height:1.1}.app-shell.world-shell .wsh-link{min-height:44px;color:var(--wsh-ink,#16191e);font-family:var(--font-ui);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.app-shell.world-shell .wsh-link:hover{text-underline-offset:3px;text-decoration:underline}.app-shell.world-shell main a:focus-visible,.app-shell.world-shell main button:focus-visible,.app-shell.world-shell main input:focus-visible,.app-shell.world-shell main select:focus-visible,.app-shell.world-shell main textarea:focus-visible{outline:2px solid var(--wsh-focus,#1b2433);outline-offset:2px}@media (prefers-reduced-motion:reduce){.app-shell.world-shell .wsh-top,.app-shell.world-shell .wsh-btn,.app-shell.world-shell .wsh-glass{transition:none}}.app-shell.concierge-world{--wsh-canvas:#f4f1ea;--wsh-canvas-rgb:244, 241, 234;--wsh-surface:#fbfaf7;--wsh-line:#e3dcd0;--wsh-line-soft:#ebe5db;--wsh-ink:#15191f;--wsh-ink-2:#464b54;--wsh-ink-3:#65676d;--wsh-midnight:#141c29;--wsh-hero-ground:#10151d;--wsh-focus:#141c29;--cw-radius:14px;--cw-stone:#ece8e0;--cw-positive:#37664a;--cw-positive-tint:#e2ede3;--cw-attention:#8c5211;--cw-attention-tint:#f7e9d4;--cw-progress:#2a5889;--cw-progress-tint:#e1eaf5;--cw-muted:#6f7177;--cw-muted-tint:#eeebe4}.app-shell.concierge-world .cw-page{min-width:0}.app-shell.concierge-world .cw-card{border:1px solid var(--wsh-line);border-radius:var(--cw-radius);background:var(--wsh-surface);box-shadow:0 1px 2px #14181e08}.app-shell.concierge-world .cw-btn{border:1px solid var(--wsh-midnight);background:var(--wsh-midnight);color:#fff;min-height:44px;font-family:var(--font-ui);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.app-shell.concierge-world .cw-btn:hover{background:#243044}.app-shell.concierge-world .cw-btn--outline{color:var(--wsh-ink);background:0 0;border-color:#cbc3b5}.app-shell.concierge-world .cw-btn--outline:hover{border-color:var(--wsh-ink);background:0 0}.app-shell.concierge-world .cw-btn:disabled{opacity:.6;cursor:default}.app-shell.concierge-world .cw-text-btn{min-height:44px;color:var(--wsh-ink-2);font-family:var(--font-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:13.5px;font-weight:500;text-decoration:underline}.app-shell.concierge-world .cw-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;display:flex}.app-shell.concierge-world .cw-meta{font-family:var(--font-ui);color:var(--wsh-ink-3);margin:4px 0 0;font-size:12.5px;line-height:1.5}.app-shell.concierge-world .cw-body{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:10px 0 0;font-size:14.5px;line-height:1.6}.app-shell.concierge-world .cw-quiet{color:var(--wsh-ink-3)}.app-shell.concierge-world .cw-zone{font-family:var(--font-data);letter-spacing:.04em;color:var(--wsh-ink-3);margin-left:6px;font-size:10.5px}.app-shell.concierge-world .wsh-heading--small{font-size:clamp(22px,1.8vw,28px)}.app-shell.concierge-world .cw-note{border:1px solid var(--wsh-line);font-family:var(--font-ui);color:var(--wsh-ink-2);background:#f8f5ef;border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.app-shell.concierge-world .cw-note-icon{flex:none}.app-shell.concierge-world .cw-note-icon svg{width:20px;height:20px}.app-shell.concierge-world .cw-confirm{font-family:var(--font-ui);color:var(--cw-positive);margin:12px 0 0;font-size:14px}.app-shell.concierge-world .cw-error{font-family:var(--font-ui);color:#a3362f;margin:6px 0 0;font-size:13.5px}.app-shell.concierge-world .cw-loading{font-family:var(--font-ui);color:var(--wsh-ink-3);margin:0;padding:12px 0;font-size:14px}.app-shell.concierge-world .cw-status{background:var(--cw-muted-tint);min-height:26px;color:var(--cw-muted);font-family:var(--font-ui);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 11px 2px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.app-shell.concierge-world .cw-status--positive{background:var(--cw-positive-tint);color:var(--cw-positive)}.app-shell.concierge-world .cw-status--attention{background:var(--cw-attention-tint);color:var(--cw-attention)}.app-shell.concierge-world .cw-status--progress{background:var(--cw-progress-tint);color:var(--cw-progress)}.app-shell.concierge-world .cw-status--neutral{color:var(--wsh-ink-2);background:#eceae4}.app-shell.concierge-world .cw-status-glyph{display:inline-grid}.app-shell.concierge-world .cw-status-glyph svg{width:14px;height:14px}.app-shell.concierge-world .cw-coverage{border-top:1px solid var(--wsh-line-soft);flex-wrap:wrap;gap:10px 22px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:flex}.app-shell.concierge-world .cw-coverage-item{align-items:center;gap:10px;min-width:0;display:inline-flex}.app-shell.concierge-world .cw-coverage-icon{color:var(--wsh-ink-2);display:inline-grid}.app-shell.concierge-world .cw-coverage-icon svg{width:22px;height:22px}.app-shell.concierge-world .cw-coverage-copy{min-width:0;display:grid}.app-shell.concierge-world .cw-coverage-label{font-family:var(--font-ui);color:var(--wsh-ink-2);font-size:12.5px}.app-shell.concierge-world .cw-coverage-state{font-family:var(--font-ui);color:var(--wsh-ink);font-size:12.5px;font-weight:600}.app-shell.concierge-world .cw-coverage-item.is-positive .cw-coverage-state{color:var(--cw-positive)}.app-shell.concierge-world .cw-coverage-item.is-attention .cw-coverage-state{color:var(--cw-attention)}.app-shell.concierge-world .cw-coverage-item.is-progress .cw-coverage-state{color:var(--cw-progress)}.app-shell.concierge-world .cw-coverage-item.is-muted .cw-coverage-state{color:var(--wsh-ink-3);font-weight:400}.app-shell.concierge-world .cw-coverage--list{border-top:0;flex-direction:column;gap:0;margin:12px 0 0;padding:0}.app-shell.concierge-world .cw-coverage--list .cw-coverage-item{border-bottom:1px solid var(--wsh-line-soft);grid-template-columns:24px minmax(0,1fr);gap:12px;min-height:44px;padding:6px 0;display:grid}.app-shell.concierge-world .cw-coverage--list .cw-coverage-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.app-shell.concierge-world .cw-coverage--list .cw-coverage-label{color:var(--wsh-ink);font-size:14px}.app-shell.concierge-world .cw-photo{background:#d8d1c5;display:block;position:relative;overflow:hidden}.app-shell.concierge-world .cw-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-shell.concierge-world .cw-photo.is-tonal{background:linear-gradient(135deg,#18202c,#2a3444);place-items:center;display:grid}.app-shell.concierge-world .cw-photo-name{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:#ffffffd1;text-align:center;padding:12px;font-size:clamp(22px,2vw,30px);font-weight:300}.app-shell.concierge-world .cw-empty{border:1px solid var(--wsh-line);border-radius:var(--cw-radius);background:var(--wsh-surface);padding:clamp(18px,2vw,28px)}.app-shell.concierge-world .cw-card .cw-empty,.app-shell.concierge-world .cw-empty.cw-empty--bare{background:0 0;border:0;padding:4px 0}.app-shell.concierge-world .cw-empty-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:0;font-size:clamp(20px,1.7vw,24px);font-weight:300;line-height:1.25}.app-shell.concierge-world .cw-empty--alert .cw-empty-title{color:#8e2f27}.app-shell.concierge-world .cw-empty-body{max-width:62ch;font-family:var(--font-ui);color:var(--wsh-ink-2);margin:8px 0 0;font-size:14.5px;line-height:1.6}.app-shell.concierge-world .cw-empty-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;display:flex}.app-shell.concierge-world .cw-media{border-radius:calc(var(--cw-radius) - 1px) calc(var(--cw-radius) - 1px) 0 0;background:#1a2230;height:clamp(140px,13vw,190px);display:block;overflow:hidden}.app-shell.concierge-world .cw-media img{object-fit:cover;width:100%;height:100%;display:block}.app-shell.concierge-world .cw-empty--media{padding-top:0}.app-shell.concierge-world .cw-empty--media>.cw-media{margin:0 calc(-1*clamp(18px,2vw,28px)) 18px}.app-shell.concierge-world .cw-stay-prefs>.cw-media{margin:-18px -20px 16px}.app-shell.concierge-world .cw-flight-card>.cw-media{margin:calc(-1*clamp(16px,2vw,28px)) calc(-1*clamp(16px,2vw,28px)) clamp(16px,2vw,24px)}.app-shell.concierge-world .cw-transfer-form>.cw-media{margin:calc(-1*clamp(18px,2vw,26px)) calc(-1*clamp(18px,2vw,26px)) 4px}.app-shell.world-shell.concierge-world .cw-transfer-form>.cw-media{height:var(--concierge-hero-min-height)}.app-shell.concierge-world .cw-subnav{-webkit-backdrop-filter:blur(14px);background:#0e121857;border:1px solid #ffffff47;border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.app-shell.concierge-world .cw-subnav-item{color:#ffffffdb;min-height:44px;font-family:var(--font-ui);border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.app-shell.concierge-world .cw-subnav-item:hover{color:#fff;background:#ffffff1a}.app-shell.concierge-world .cw-subnav-item.is-active{color:#14181e;background:#fff;font-weight:600}.app-shell.concierge-world .cw-subnav-icon{display:inline-grid}.app-shell.concierge-world .cw-subnav-icon svg{width:20px;height:20px}@media (width<=440px){.app-shell.concierge-world .cw-subnav-item{padding:0 14px}.app-shell.concierge-world .cw-subnav-icon{display:none}}.app-shell.concierge-world .cw-form{gap:8px;margin-top:14px;display:grid}.app-shell.concierge-world .cw-field{gap:6px;display:grid}.app-shell.concierge-world .cw-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.app-shell.concierge-world .cw-field-label{font-family:var(--font-ui);color:var(--wsh-ink-2);font-size:13px;font-weight:600}.app-shell.concierge-world .cw-input,.app-shell.concierge-world .cw-textarea{box-sizing:border-box;width:100%;min-height:44px;color:var(--wsh-ink);font-family:var(--font-ui);background:#fff;border:1px solid #d3ccbf;border-radius:10px;padding:10px 12px;font-size:14.5px}.app-shell.concierge-world .cw-textarea{resize:vertical;line-height:1.5}.app-shell.concierge-world .cw-form-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.app-shell.concierge-world .cw-choice{min-height:44px;font-family:var(--font-ui);color:var(--wsh-ink);cursor:pointer;align-items:center;gap:10px;font-size:14.5px;display:flex}.app-shell.concierge-world .cw-choice input{width:18px;height:18px;accent-color:var(--wsh-midnight)}.app-shell.concierge-world .cw-direction{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.app-shell.concierge-world .cw-direction legend{margin-bottom:4px;padding:0}.app-shell.concierge-world .cw-form-host{margin:12px 0;list-style:none}@media (width<=560px){.app-shell.concierge-world .cw-fields{grid-template-columns:minmax(0,1fr)}}.app-shell.concierge-world .cw-split{grid-template-columns:minmax(0,1.72fr) minmax(300px,1fr);align-items:start;gap:clamp(16px,1.6vw,24px);display:grid}.app-shell.concierge-world .cw-split--even{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch}.app-shell.concierge-world .cw-split--detail{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.app-shell.concierge-world .cw-split--journeys{grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr)}.app-shell.concierge-world .cw-split--stays{grid-template-columns:minmax(0,2.6fr) minmax(260px,1fr)}.app-shell.concierge-world .cw-split-main,.app-shell.concierge-world .cw-split-aside{align-content:start;gap:14px;min-width:0;display:grid}@media (width<=1024px){.app-shell.concierge-world .cw-split,.app-shell.concierge-world .cw-split--even,.app-shell.concierge-world .cw-split--detail,.app-shell.concierge-world .cw-split--journeys,.app-shell.concierge-world .cw-split--stays{grid-template-columns:minmax(0,1fr)}}.app-shell.concierge-world .cw-handoff-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:20px 24px;display:flex}.app-shell.concierge-world .cw-handoff-card .cw-actions{margin-top:0}.app-shell.concierge-world .cw-handoff-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:6px 0 0;font-size:clamp(20px,1.7vw,24px);font-weight:300}.app-shell.concierge-world .cw-now{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.app-shell.concierge-world .cw-now-card{box-sizing:border-box;height:100%;min-height:78px;color:var(--wsh-ink);grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;transition:border-color .16s;display:grid}.app-shell.concierge-world .cw-now-card:hover{border-color:#bdb4a5}.app-shell.concierge-world .cw-now-icon{background:var(--cw-stone);width:52px;height:52px;color:var(--wsh-ink-2);border-radius:50%;place-items:center;display:grid}.app-shell.concierge-world .cw-now-icon svg{width:24px;height:24px}.app-shell.concierge-world .cw-now-icon.is-progress{background:var(--cw-positive-tint);color:var(--cw-positive)}.app-shell.concierge-world .cw-now-icon.is-attention{background:var(--cw-attention-tint);color:var(--cw-attention)}.app-shell.concierge-world .cw-now-icon.is-info{background:var(--cw-progress-tint);color:var(--cw-progress)}.app-shell.concierge-world .cw-now-copy{gap:3px;min-width:0;display:grid}.app-shell.concierge-world .cw-now-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;font-size:clamp(18px,1.5vw,22px);font-weight:300;line-height:1.2}.app-shell.concierge-world .cw-now-note{font-family:var(--font-ui);color:var(--wsh-ink-3);font-size:13.5px}.app-shell.concierge-world .cw-now-go{color:var(--wsh-ink-3);display:inline-grid}.app-shell.concierge-world .cw-now-go svg{width:18px;height:18px}@media (width<=900px){.app-shell.concierge-world .cw-now{grid-template-columns:minmax(0,1fr);gap:10px}}.app-shell.concierge-world .cw-requests{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.app-shell.concierge-world .cw-request{flex-direction:column;height:100%;display:flex;overflow:hidden}.app-shell.concierge-world .cw-request-band{color:#ffffffe6;background:linear-gradient(135deg,#18202c 0%,#2a3442 100%);place-items:center;height:84px;display:grid}.app-shell.concierge-world .cw-request-band svg{width:30px;height:30px}.app-shell.concierge-world .cw-request-body{align-content:start;justify-items:start;gap:8px;padding:16px 18px 10px;display:grid}.app-shell.concierge-world .cw-request-title{font-family:var(--font-ui);color:var(--wsh-ink);margin:0;font-size:15px;font-weight:600;line-height:1.35}.app-shell.concierge-world .cw-request-note{font-family:var(--font-ui);color:var(--wsh-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width<=1280px){.app-shell.concierge-world .cw-requests{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.app-shell.concierge-world .cw-requests{grid-template-columns:minmax(0,1fr)}}.app-shell.concierge-world .cw-next{padding:12px}.app-shell.concierge-world .cw-next-media{aspect-ratio:16/8;border-radius:10px;position:relative;overflow:hidden}.app-shell.concierge-world .cw-next-media .cw-photo{position:absolute;inset:0}.app-shell.concierge-world .cw-next-media:after{content:"";background:linear-gradient(90deg,#080a0ebd,#080a0e1f 72%);position:absolute;inset:0}.app-shell.concierge-world .cw-next-caption{z-index:1;color:#fff;position:absolute;bottom:14px;left:18px;right:18px}.app-shell.concierge-world .cw-next-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;margin:0;font-size:clamp(30px,2.6vw,42px);font-weight:300;line-height:1}.app-shell.concierge-world .cw-next-dates{font-family:var(--font-ui);margin:6px 0 0;font-size:15px}.app-shell.concierge-world .cw-next-note{font-family:var(--font-ui);color:#ffffffdb;margin:4px 0 0;font-size:13.5px}.app-shell.concierge-world .cw-next .cw-coverage--list,.app-shell.concierge-world .cw-next .cw-actions{padding:0 6px}.app-shell.concierge-world .cw-next .cw-actions{padding-bottom:6px}.app-shell.concierge-world .cw-coming,.app-shell.concierge-world .cw-manager{padding:clamp(18px,1.8vw,26px)}.app-shell.concierge-world .cw-agenda{margin:0;padding:0;list-style:none}.app-shell.concierge-world .cw-agenda-row{border-top:1px solid var(--wsh-line-soft);min-height:58px;color:var(--wsh-ink);grid-template-columns:58px 92px 28px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:grid}.app-shell.concierge-world .cw-agenda-day{font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--wsh-ink-2);font-size:10.5px;font-weight:600;line-height:1.4;display:grid}.app-shell.concierge-world .cw-agenda-time{font-family:var(--font-ui);font-size:14px}.app-shell.concierge-world .cw-agenda-icon{color:var(--wsh-ink-2);display:inline-grid}.app-shell.concierge-world .cw-agenda-icon svg{width:22px;height:22px}.app-shell.concierge-world .cw-agenda-copy{min-width:0;display:grid}.app-shell.concierge-world .cw-agenda-title{font-family:var(--font-ui);font-size:14.5px;font-weight:500;line-height:1.35}.app-shell.concierge-world .cw-agenda-sub{font-family:var(--font-ui);color:var(--wsh-ink-3);font-size:12.5px}@media (width<=560px){.app-shell.concierge-world .cw-agenda-row{grid-template-columns:50px 64px minmax(0,1fr) 18px}.app-shell.concierge-world .cw-agenda-icon{display:none}}.app-shell.concierge-world .cw-manager-body{grid-template-columns:auto minmax(0,1fr);gap:20px;margin-top:14px;display:grid}.app-shell.concierge-world .cw-manager-mark .spp-mark{width:88px;height:88px;color:var(--wsh-ink);font-family:var(--font-member-heading,var(--font-display));background:#e6e0d5;border-radius:50%;place-items:center;font-size:32px;font-weight:300;display:grid;overflow:hidden}.app-shell.concierge-world .cw-manager-mark .spp-mark img{object-fit:cover;width:100%;height:100%}.app-shell.concierge-world .cw-manager-name{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:0;font-size:26px;font-weight:300;line-height:1.1}.app-shell.concierge-world .cw-manager-role{font-family:var(--font-ui);color:var(--wsh-ink-3);margin:4px 0 0;font-size:13px}.app-shell.concierge-world .cw-manager-latest{font-family:var(--font-ui);color:var(--wsh-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.app-shell.concierge-world .cw-manager-latest.is-quiet{color:var(--wsh-ink-3)}.app-shell.concierge-world .cw-manager .cw-btn{margin-top:14px}@media (width<=480px){.app-shell.concierge-world .cw-manager-body{grid-template-columns:minmax(0,1fr)}}.app-shell.concierge-world .cw-plan{padding:clamp(18px,2vw,28px)}.app-shell.concierge-world .cw-plan-form{margin-top:12px}.app-shell.concierge-world .cw-group{gap:10px;display:grid}.app-shell.concierge-world .cw-group+.cw-group{margin-top:clamp(18px,2vw,28px)}.app-shell.concierge-world .cw-group-heading{margin:0}.app-shell.concierge-world .cw-journeys{gap:14px;margin:0;padding:0;list-style:none;display:grid}.app-shell.concierge-world .cw-journeys--card{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.concierge-world .cw-journey{height:100%;display:grid;overflow:hidden}.app-shell.concierge-world .cw-journey--feature{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.app-shell.concierge-world .cw-journey--card{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr)}.app-shell.concierge-world .cw-journey-media{min-height:200px;position:relative}.app-shell.concierge-world .cw-journey--feature .cw-journey-media{min-height:260px}.app-shell.concierge-world .cw-journey-media .cw-photo{position:absolute;inset:0}.app-shell.concierge-world .cw-journey-stage{position:absolute;top:14px;left:14px}.app-shell.concierge-world .cw-journey-stage .cw-status{background:#fffffff0}.app-shell.concierge-world .cw-journey-body{min-width:0;padding:18px 20px}.app-shell.concierge-world .cw-journey-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;margin:4px 0 0;font-size:clamp(26px,2.2vw,34px);font-weight:300;line-height:1.05}.app-shell.concierge-world .cw-journey-title a{color:var(--wsh-ink);text-decoration:none}.app-shell.concierge-world .cw-journey-title a:hover{text-underline-offset:4px;text-decoration:underline}.app-shell.concierge-world .cw-journey-dates{font-family:var(--font-ui);color:var(--wsh-ink);margin:6px 0 0;font-size:15px}.app-shell.concierge-world .cw-journey-meta{font-family:var(--font-ui);color:var(--wsh-ink-3);margin:6px 0 0;font-size:13.5px;line-height:1.5}@media (width<=1280px){.app-shell.concierge-world .cw-journeys--card{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.app-shell.concierge-world .cw-journey--feature,.app-shell.concierge-world .cw-journey--card{grid-template-columns:minmax(0,1fr)}.app-shell.concierge-world .cw-journey-media,.app-shell.concierge-world .cw-journey--feature .cw-journey-media{min-height:180px}}.app-shell.concierge-world .cw-past{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-shell.concierge-world .cw-past-row{min-height:64px;color:var(--wsh-ink);grid-template-columns:96px minmax(0,1fr) auto auto auto 18px;align-items:center;gap:16px;padding:6px 14px 6px 6px;text-decoration:none;display:grid}.app-shell.concierge-world .cw-past-photo{border-radius:8px;width:96px;height:52px}.app-shell.concierge-world .cw-past-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;font-size:20px;font-weight:300}.app-shell.concierge-world .cw-past-dates,.app-shell.concierge-world .cw-past-nights{font-family:var(--font-ui);color:var(--wsh-ink-3);white-space:nowrap;font-size:13px}@media (width<=640px){.app-shell.concierge-world .cw-past-row{grid-template-columns:72px minmax(0,1fr) auto}.app-shell.concierge-world .cw-past-dates,.app-shell.concierge-world .cw-past-nights,.app-shell.concierge-world .cw-past-row .cw-now-go{display:none}.app-shell.concierge-world .cw-past-photo{width:72px;height:48px}}.app-shell.concierge-world .cw-summary{padding:18px 20px}.app-shell.concierge-world .cw-summary-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);align-items:center;gap:12px;margin:0;font-size:22px;font-weight:300;display:flex}.app-shell.concierge-world .cw-summary-icon{background:var(--cw-stone);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.app-shell.concierge-world .cw-summary-icon svg{width:20px;height:20px}.app-shell.concierge-world .cw-counts{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 6px;display:grid}.app-shell.concierge-world .cw-counts>div{border-left:1px solid var(--wsh-line-soft);flex-direction:column-reverse;padding:0 10px;display:flex}.app-shell.concierge-world .cw-counts>div:first-child{border-left:0;padding-left:0}.app-shell.concierge-world .cw-counts dt{font-family:var(--font-ui);color:var(--wsh-ink-3);font-size:12px}.app-shell.concierge-world .cw-counts dd{font-family:var(--font-member-heading,var(--font-display));color:var(--wsh-ink);margin:0;font-size:24px;font-weight:300}.app-shell.concierge-world .cw-links{margin:8px 0 0;padding:0;list-style:none}.app-shell.concierge-world .cw-links a{border-top:1px solid var(--wsh-line-soft);min-height:46px;color:var(--wsh-ink);font-family:var(--font-ui);grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;font-size:14px;text-decoration:none;display:grid}.app-shell.concierge-world .cw-links a:hover{text-underline-offset:3px;text-decoration:underline}.app-shell.concierge-world .cw-links svg{width:20px;height:20px}.app-shell.concierge-world .cw-links-go{color:var(--wsh-ink-3)}.app-shell.concierge-world .cw-inspire{color:var(--wsh-ink);text-decoration:none;display:block;overflow:hidden}.app-shell.concierge-world .cw-inspire-media{height:110px;display:block;overflow:hidden}.app-shell.concierge-world .cw-inspire-media img{object-fit:cover;width:100%;height:100%}.app-shell.concierge-world .cw-inspire-copy{gap:6px;padding:16px 20px 10px;display:grid}.app-shell.concierge-world .cw-inspire-title{font-family:var(--font-member-heading,var(--font-display));font-size:22px;font-weight:300}.app-shell.concierge-world .cw-inspire-body{font-family:var(--font-ui);color:var(--wsh-ink-2);font-size:13.5px}.app-shell.concierge-world .cw-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.app-shell.concierge-world .cw-strip-item{border-left:1px solid var(--wsh-line-soft);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.app-shell.concierge-world .cw-strip-item:first-child{border-left:0}.app-shell.concierge-world .cw-strip-icon{background:var(--cw-stone);width:48px;height:48px;color:var(--wsh-ink-2);border-radius:50%;place-items:center;display:grid}.app-shell.concierge-world .cw-strip-icon svg{width:22px;height:22px}.app-shell.concierge-world .cw-strip-item.is-positive .cw-strip-icon{background:var(--cw-positive-tint);color:var(--cw-positive)}.app-shell.concierge-world .cw-strip-item.is-attention .cw-strip-icon{background:var(--cw-attention-tint);color:var(--cw-attention)}.app-shell.concierge-world .cw-strip-item.is-progress .cw-strip-icon{background:var(--cw-progress-tint);color:var(--cw-progress)}.app-shell.concierge-world .cw-strip-copy{gap:2px;min-width:0;display:grid}.app-shell.concierge-world .cw-strip-label{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);font-size:17px;font-weight:300;line-height:1.2}.app-shell.concierge-world .cw-strip-note{font-family:var(--font-ui);color:var(--wsh-ink-3);font-size:13px}.app-shell.concierge-world .cw-strip-note a{min-height:32px;color:var(--wsh-ink);text-underline-offset:3px;align-items:center;display:inline-flex}@media (width<=1180px){.app-shell.concierge-world .cw-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.concierge-world .cw-strip-item:nth-child(3){border-left:0}.app-shell.concierge-world .cw-strip-item:nth-child(n+3){border-top:1px solid var(--wsh-line-soft)}}@media (width<=620px){.app-shell.concierge-world .cw-strip{grid-template-columns:minmax(0,1fr)}.app-shell.concierge-world .cw-strip-item{border-left:0;grid-template-columns:44px minmax(0,1fr)}.app-shell.concierge-world .cw-strip-item+.cw-strip-item{border-top:1px solid var(--wsh-line-soft)}.app-shell.concierge-world .cw-strip-item>.cw-status{display:none}.app-shell.concierge-world .cw-strip-icon{width:44px;height:44px}}.app-shell.concierge-world .cw-next-item{padding:16px 20px}.app-shell.concierge-world .cw-next-item-title{font-family:var(--font-member-heading,var(--font-display));color:var(--wsh-ink);margin:6px 0 0;font-size:20px;font-weight:300}.app-shell.concierge-world .cw-itinerary{padding:clamp(18px,2vw,28px)}.app-shell.concierge-world .cw-itinerary .wsh-section-head .cw-actions{margin-top:0}.app-shell.concierge-world .cw-day{margin-top:18px}.app-shell.concierge-world .cw-day-heading{font-family:var(--font-data);letter-spacing:.22em;text-transform:uppercase;color:var(--wsh-ink-2);margin:0 0 4px;font-size:10.5px;font-weight:600}.app-shell.concierge-world .cw-timeline{margin:0;padding:0 0 0 22px;list-style:none;position:relative}.app-shell.concierge-world .cw-timeline:before{content:"";background:#d6cec0;width:1px;position:absolute;top:12px;bottom:12px;left:5px}.app-shell.concierge-world .cw-timeline-item{border-bottom:1px solid var(--wsh-line-soft);grid-template-columns:74px 28px minmax(0,1fr);gap:12px;padding:12px 0;display:grid;position:relative}.app-shell.concierge-world .cw-timeline-item:before{content:"";background:var(--wsh-midnight);border-radius:50%;width:9px;height:9px;position:absolute;top:19px;left:-21px}.app-shell.concierge-world .cw-timeline-item.is-next{background:#f5efe3;border-radius:8px;margin-left:-8px;padding-left:8px}.app-shell.concierge-world .cw-timeline-time{font-family:var(--font-ui);color:var(--wsh-ink);padding-top:2px;font-size:14px}.app-shell.concierge-world .cw-timeline-icon{color:var(--wsh-ink-2)}.app-shell.concierge-world .cw-timeline-icon svg{width:22px;height:22px}.app-shell.concierge-world .cw-timeline-copy{gap:3px;min-width:0;display:grid}.app-shell.concierge-world .cw-timeline-type{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--wsh-ink-3);font-size:10px;font-weight:600}.app-shell.concierge-world .cw-timeline-title{font-family:var(--font-ui);color:var(--wsh-ink);margin:0;font-size:15px;font-weight:500;line-height:1.35}.app-shell.concierge-world .cw-timeline-sub{font-family:var(--font-ui);color:var(--wsh-ink-3);font-size:13px;line-height:1.45}.app-shell.concierge-world .cw-timeline-status{font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12.5px;display:flex}.app-shell.concierge-world .cw-timeline-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}@media (width<=560px){.app-shell.concierge-world .cw-timeline-item{grid-template-columns:60px minmax(0,1fr)}.app-shell.concierge-world .cw-timeline-icon{display:none}}.app-shell.concierge-world .cw-bookings{gap:10px;margin:0;padding:0;list-style:none;display:grid}.app-shell.concierge-world .cw-booking{padding:14px 16px}.app-shell.concierge-world .cw-booking-head{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.app-shell.concierge-world .cw-booking-icon{color:var(--wsh-ink-2);display:inline-grid}.app-shell.concierge-world .cw-booking-icon svg{width:22px;height:22px}.app-shell.concierge-world .cw-booking-type{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:0;font-size:19px;font-weight:300}.app-shell.concierge-world .cw-booking-body{margin-top:8px;padding-left:34px}.app-shell.concierge-world .cw-booking-line{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:2px 0 0;font-size:13.5px;line-height:1.5}.app-shell.concierge-world .cw-booking-line:first-child{color:var(--wsh-ink);font-weight:500}.app-shell.concierge-world .cw-ask{padding:16px 18px}.app-shell.concierge-world .cw-ask-head{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;display:grid}.app-shell.concierge-world .cw-ask-icon,.app-shell.concierge-world .cw-transfer-icon,.app-shell.concierge-world .cw-arrival-icon,.app-shell.concierge-world .cw-refine-icon{background:var(--cw-stone);width:40px;height:40px;color:var(--wsh-ink);border-radius:50%;place-items:center;display:grid}.app-shell.concierge-world .cw-ask-icon svg,.app-shell.concierge-world .cw-transfer-icon svg,.app-shell.concierge-world .cw-arrival-icon svg,.app-shell.concierge-world .cw-refine-icon svg{width:20px;height:20px}.app-shell.concierge-world .cw-ask-title{font-family:var(--font-ui);margin:0;font-size:14.5px;font-weight:600}.app-shell.concierge-world .cw-considering{padding:16px 18px}.app-shell.concierge-world .cw-aside-title{font-family:var(--font-member-heading,var(--font-display));color:var(--wsh-ink);margin:0 0 8px;font-size:20px;font-weight:300}.app-shell.concierge-world .cw-considering-list{margin:0;padding:0;list-style:none}.app-shell.concierge-world .cw-considering-list li{border-top:1px solid var(--wsh-line-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.app-shell.concierge-world .cw-considering-name{font-family:var(--font-ui);font-size:14px;font-weight:500;display:block}.app-shell.concierge-world .cw-journey-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.app-shell.concierge-world .cw-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.app-shell.concierge-world .cw-module{flex-direction:column;height:100%;display:flex;overflow:hidden}.app-shell.concierge-world .cw-module-media{background:#1a2230;height:clamp(190px,16vw,230px);position:relative;overflow:hidden}.app-shell.concierge-world .cw-module-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-shell.concierge-world .cw-module-media:after{content:"";background:linear-gradient(100deg,#080a0ecc 0%,#080a0e61 56%,#080a0e1a 100%);position:absolute;inset:0}.app-shell.concierge-world .cw-module-media.is-tonal{background:linear-gradient(135deg,#0f151e 0%,#1d2735 60%,#2a3443 100%)}.app-shell.concierge-world .cw-module-mark{color:#ffffff29;position:absolute;bottom:8px;right:18px}.app-shell.concierge-world .cw-module-mark svg{stroke-width:.9px;width:128px;height:128px}.app-shell.concierge-world .cw-module-caption{z-index:1;color:#fff;position:absolute;top:22px;left:22px;right:22px}.app-shell.concierge-world .cw-module-eyebrow{font-family:var(--font-data);letter-spacing:.26em;text-transform:uppercase;color:#ffffffe0;margin:0;font-size:10.5px;font-weight:600}.app-shell.concierge-world .cw-module-title{max-width:12ch;font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:#fff;margin:10px 0 0;font-size:clamp(26px,2.3vw,34px);font-weight:300;line-height:1.05}.app-shell.concierge-world .cw-module-body{flex-direction:column;flex:1;gap:14px;padding:18px 22px 20px;display:flex}.app-shell.concierge-world .cw-module-text{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:0;font-size:14.5px;line-height:1.55}.app-shell.concierge-world .cw-module-context{border-bottom:1px solid var(--wsh-line-soft);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding-bottom:14px;display:grid}.app-shell.concierge-world .cw-module-context-icon svg{width:22px;height:22px;color:var(--wsh-ink)}.app-shell.concierge-world .cw-module-context-title{font-family:var(--font-ui);color:var(--wsh-ink);font-size:14.5px;font-weight:500;display:block}.app-shell.concierge-world .cw-module-context-sub{font-family:var(--font-ui);color:var(--wsh-ink-3);margin-top:2px;font-size:13px;display:block}.app-shell.concierge-world .cw-module-state{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.app-shell.concierge-world .cw-module-state-detail{font-family:var(--font-ui);color:var(--wsh-ink-2);font-size:13px}.app-shell.concierge-world .cw-module .cw-actions{margin-top:auto}@media (width<=1100px){.app-shell.concierge-world .cw-modules{grid-template-columns:minmax(0,1fr)}.app-shell.concierge-world .cw-module{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);display:grid}.app-shell.concierge-world .cw-module-media{height:auto;min-height:230px}}@media (width<=640px){.app-shell.concierge-world .cw-module{display:flex}.app-shell.concierge-world .cw-module-media{height:190px;min-height:0}}.app-shell.concierge-world .cw-prefs{padding:clamp(18px,2vw,26px)}.app-shell.concierge-world .cw-prefs-list{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.app-shell.concierge-world .cw-prefs-list li{border-left:1px solid var(--wsh-line-soft);grid-template-columns:28px minmax(0,1fr);column-gap:12px;padding:4px 18px;display:grid}.app-shell.concierge-world .cw-prefs-list li:first-child{border-left:0;padding-left:0}.app-shell.concierge-world .cw-prefs-icon{color:var(--wsh-ink);grid-row:1/span 2}.app-shell.concierge-world .cw-prefs-icon svg{width:24px;height:24px}.app-shell.concierge-world .cw-prefs-label{font-family:var(--font-ui);color:var(--wsh-ink-3);font-size:13px}.app-shell.concierge-world .cw-prefs-value{font-family:var(--font-ui);color:var(--wsh-ink);font-size:14.5px;font-weight:500}.app-shell.concierge-world .cw-prefs-empty{max-width:70ch;font-family:var(--font-ui);color:var(--wsh-ink-2);margin:0;font-size:14.5px;line-height:1.6}@media (width<=900px){.app-shell.concierge-world .cw-prefs-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.app-shell.concierge-world .cw-prefs-list li:nth-child(odd){border-left:0;padding-left:0}}@media (width<=480px){.app-shell.concierge-world .cw-prefs-list{grid-template-columns:minmax(0,1fr)}.app-shell.concierge-world .cw-prefs-list li{border-left:0;padding-left:0}}.app-shell.concierge-world .cw-prefs-summary{max-width:620px;color:var(--wsh-ink);grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:14px;margin-left:auto;padding:12px 18px;text-decoration:none;display:grid}.app-shell.concierge-world .cw-prefs-summary-title{font-family:var(--font-ui);font-size:14.5px;font-weight:600;display:block}.app-shell.concierge-world .cw-prefs-summary-body{font-family:var(--font-ui);color:var(--wsh-ink-3);margin-top:2px;font-size:13px;display:block}.app-shell.concierge-world .cw-flight-card{padding:clamp(16px,2vw,28px)}.app-shell.world-shell .wsh-fact{font-family:var(--font-ui);color:#ffffffeb;border-left:1px solid #ffffff6b;align-items:center;gap:10px;padding-left:16px;font-size:14.5px;display:inline-flex}.app-shell.world-shell .wsh-fact:first-child{border-left:0;padding-left:0}.app-shell.world-shell .wsh-fact svg{width:20px;height:20px}.app-shell.concierge-world .cw-areas,.app-shell.concierge-world .cw-stays{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.app-shell.concierge-world .cw-area{height:100%;color:var(--wsh-ink);grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}.app-shell.concierge-world .cw-area-media,.app-shell.concierge-world .cw-stay-media{background:#ddd6ca;display:block;overflow:hidden}.app-shell.concierge-world .cw-area-media{height:120px}.app-shell.concierge-world .cw-stay-media{height:150px}.app-shell.concierge-world .cw-area-media img,.app-shell.concierge-world .cw-stay-media img{object-fit:cover;width:100%;height:100%}.app-shell.concierge-world .cw-area-body{gap:4px;padding:14px 60px 16px 16px;display:grid}.app-shell.concierge-world .cw-area-name,.app-shell.concierge-world .cw-stay-name{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:0;font-size:21px;font-weight:300;line-height:1.15}.app-shell.concierge-world .cw-area-note{font-family:var(--font-ui);color:var(--wsh-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.app-shell.concierge-world .cw-circle-go{width:34px;height:34px;color:var(--wsh-ink);border:1px solid #cbc3b5;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:14px}.app-shell.concierge-world .cw-circle-go svg{width:16px;height:16px}.app-shell.concierge-world .cw-stay{flex-direction:column;height:100%;display:flex;overflow:hidden}.app-shell.concierge-world .cw-stay-body{flex-direction:column;flex:1;gap:8px;padding:14px 16px 16px;display:flex}.app-shell.concierge-world .cw-stay-text{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:0;font-size:13.5px;line-height:1.5}.app-shell.concierge-world .cw-stay-tags{margin:0}.app-shell.concierge-world .cw-stay-tags span{border:1px solid var(--wsh-line);font-family:var(--font-ui);color:var(--wsh-ink-2);border-radius:999px;padding:3px 10px;font-size:12px;display:inline-flex}.app-shell.concierge-world .cw-stay .cw-actions{margin-top:auto;padding-top:4px}.app-shell.concierge-world .cw-stay-prefs{padding:18px 20px}.app-shell.concierge-world .cw-refine{background:#f0ece4;border-radius:12px;grid-template-columns:40px minmax(0,1fr);gap:12px;margin-top:16px;padding:14px;display:grid}.app-shell.concierge-world .cw-refine-title{font-family:var(--font-ui);margin:0 0 10px;font-size:14px;font-weight:600}.app-shell.concierge-world .cw-ask-inline{padding:16px 18px}@media (width<=1100px){.app-shell.concierge-world .cw-areas,.app-shell.concierge-world .cw-stays{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.app-shell.concierge-world .cw-areas,.app-shell.concierge-world .cw-stays{grid-template-columns:minmax(0,1fr)}}.app-shell.concierge-world .cw-arrival{grid-template-columns:minmax(0,1.3fr) 40px minmax(0,1fr);align-items:center;gap:20px;padding:18px 22px;display:grid}.app-shell.concierge-world .cw-arrival-flight{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;display:grid}.app-shell.concierge-world .cw-arrival-code{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:0;font-size:22px;font-weight:300}.app-shell.concierge-world .cw-arrival-line{font-family:var(--font-ui);color:var(--wsh-ink);margin:4px 0 0;font-size:14.5px}.app-shell.concierge-world .cw-arrival-arrow{color:var(--wsh-ink-3);display:inline-grid}.app-shell.concierge-world .cw-arrival-arrow svg{width:24px;height:24px}@media (width<=760px){.app-shell.concierge-world .cw-arrival{grid-template-columns:minmax(0,1fr)}.app-shell.concierge-world .cw-arrival-arrow{justify-self:start;transform:rotate(90deg)}}.app-shell.concierge-world .cw-transfer-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.app-shell.concierge-world .cw-transfer{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.app-shell.concierge-world .cw-transfer-title{font-family:var(--font-ui);margin:0;font-size:14.5px;font-weight:600}.app-shell.concierge-world .cw-transfer-line{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:2px 0 0;font-size:14px}.app-shell.concierge-world .cw-classes{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.app-shell.concierge-world .cw-class{cursor:pointer;align-content:start;gap:6px;padding:18px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.app-shell.concierge-world .cw-class:hover{border-color:#bdb4a5}.app-shell.concierge-world .cw-class.is-selected{border-color:var(--wsh-midnight);box-shadow:inset 0 0 0 1px var(--wsh-midnight)}.app-shell.concierge-world .cw-class-input{opacity:0;width:1px;height:1px;position:absolute}.app-shell.concierge-world .cw-class:has(.cw-class-input:focus-visible){outline:2px solid var(--wsh-midnight);outline-offset:2px}.app-shell.concierge-world .cw-class-flag{background:var(--cw-progress-tint);color:var(--cw-progress);font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:3px 10px;font-size:10.5px;font-weight:600}.app-shell.concierge-world .cw-class-icon{color:var(--wsh-ink)}.app-shell.concierge-world .cw-class-icon svg{stroke-width:1.1px;width:48px;height:48px}.app-shell.concierge-world .cw-class-name{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);font-size:23px;font-weight:300}.app-shell.concierge-world .cw-class-text{font-family:var(--font-ui);color:var(--wsh-ink-2);font-size:13.5px;line-height:1.5}.app-shell.concierge-world .cw-class-fleet{font-family:var(--font-ui);color:var(--wsh-ink-3);font-size:12.5px;line-height:1.45}.app-shell.concierge-world .cw-class-cap{font-family:var(--font-ui);color:var(--wsh-ink);flex-wrap:wrap;gap:16px;margin-top:4px;font-size:13px;display:flex}.app-shell.concierge-world .cw-class-cap>span{align-items:center;gap:6px;display:inline-flex}.app-shell.concierge-world .cw-class-cap svg{width:16px;height:16px}@media (width<=1100px){.app-shell.concierge-world .cw-classes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.app-shell.concierge-world .cw-classes{grid-template-columns:minmax(0,1fr)}}.app-shell.concierge-world .cw-transfer-form{gap:14px;padding:clamp(18px,2vw,26px);display:grid}.app-shell.concierge-world .cw-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.app-shell.concierge-world .cw-feature{isolation:isolate;border-radius:var(--cw-radius);color:#fff;background:#1a2230;align-items:flex-end;height:100%;min-height:clamp(340px,26vw,400px);display:flex;position:relative;overflow:hidden}.app-shell.concierge-world .cw-feature-img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-shell.concierge-world .cw-feature-shade{z-index:-1;background:linear-gradient(#080a0e1a 22%,#080a0e94 54%,#080a0eeb 100%);position:absolute;inset:0}.app-shell.concierge-world .cw-feature-body{gap:8px;width:100%;padding:20px 22px 22px;display:grid}.app-shell.concierge-world .cw-feature-eyebrow{font-family:var(--font-data);letter-spacing:.24em;text-transform:uppercase;color:#ffffffe0;margin:0;font-size:10px;font-weight:600}.app-shell.concierge-world .cw-feature-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;margin:0;font-size:clamp(30px,2.6vw,40px);font-weight:300;line-height:1}.app-shell.concierge-world .cw-feature-text{font-family:var(--font-ui);color:#ffffffe6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.app-shell.concierge-world .cw-chips{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.app-shell.concierge-world .cw-chips li{font-family:var(--font-ui);border:1px solid #ffffff8c;border-radius:999px;padding:4px 12px;font-size:12.5px}.app-shell.concierge-world .cw-feature .cw-actions{margin-top:6px}.app-shell.concierge-world .cw-feature :focus-visible{outline-color:#fff}@media (width<=1100px){.app-shell.concierge-world .cw-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.app-shell.concierge-world .cw-features{grid-template-columns:minmax(0,1fr)}}.app-shell.concierge-world .cw-places{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.app-shell.concierge-world .cw-place{height:100%;color:var(--wsh-ink);grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}.app-shell.concierge-world .cw-place-media{background:#ddd6ca;height:110px;display:block;overflow:hidden}.app-shell.concierge-world .cw-place-media img{object-fit:cover;width:100%;height:100%}.app-shell.concierge-world .cw-place-body{align-content:start;gap:4px;padding:10px 34px 14px 14px;display:grid}.app-shell.concierge-world .cw-place-name{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;font-size:19px;font-weight:300}.app-shell.concierge-world .cw-place-text{font-family:var(--font-ui);color:var(--wsh-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.app-shell.concierge-world .cw-place-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.app-shell.concierge-world .cw-place-tags span{background:var(--cw-positive-tint);color:var(--cw-positive);font-family:var(--font-ui);border-radius:999px;padding:2px 9px;font-size:11.5px}.app-shell.concierge-world .cw-place-go{color:var(--wsh-ink-2);position:absolute;bottom:14px;right:12px}.app-shell.concierge-world .cw-place-go svg{width:16px;height:16px}@media (width<=1280px){.app-shell.concierge-world .cw-places{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.app-shell.concierge-world .cw-places{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.app-shell.concierge-world .cw-places{grid-template-columns:minmax(0,1fr)}}.app-shell.concierge-world .cw-az{overflow:hidden}.app-shell.concierge-world .cw-az-summary{font-family:var(--font-ui);color:var(--wsh-ink-2);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:18px 22px;font-size:14.5px;list-style:none;display:flex}.app-shell.concierge-world .cw-az-summary::-webkit-details-marker{display:none}.app-shell.concierge-world .cw-az[open] .cw-az-summary{border-bottom:1px solid var(--wsh-line-soft)}.app-shell.concierge-world .cw-az-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px 24px;padding:20px 22px 24px;display:grid}.app-shell.concierge-world .cw-az-mark{font-family:var(--font-member-heading,var(--font-display));color:var(--wsh-ink);margin:0 0 4px;font-size:26px;font-weight:300}.app-shell.concierge-world .cw-az-letter ul{margin:0;padding:0;list-style:none}.app-shell.concierge-world .cw-az-letter a{min-height:44px;font-family:var(--font-ui);color:var(--wsh-ink);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.app-shell.concierge-world .cw-az-letter a:hover{text-underline-offset:3px;text-decoration:underline}.app-shell.concierge-world .cw-az-children{padding-left:14px!important}.app-shell.concierge-world .cw-calendar-card{padding:clamp(12px,1.6vw,22px)}.app-shell.world-shell .wsh-btn-icon{display:inline-grid}.app-shell.world-shell .wsh-btn-icon svg{width:18px;height:18px}.app-shell.concierge-world .dest-page{max-width:none;margin:0;padding:0}.app-shell.concierge-world .ddt-shell,.app-shell.concierge-world .dest-place{padding-inline:var(--wsh-inset)}.app-shell.world-shell .wsh-hero .ddt-subnav{margin-top:4px;position:static}.app-shell.world-shell .wsh-hero .ddt-subnav-list{flex-wrap:wrap;justify-content:flex-start;gap:4px 28px}.app-shell.world-shell .wsh-hero .ddt-subnav-link{color:#ffffffbd;font-size:13.5px}.app-shell.world-shell .wsh-hero .ddt-subnav-link:hover,.app-shell.world-shell .wsh-hero .ddt-subnav-link.is-current{color:#fff}.app-shell.world-shell .wsh-hero .ddt-subnav-link:focus-visible{outline-color:#fff}.app-shell.world-shell.world-shell .app-main.app-main.app-main:not(:has(.wsh-hero)){padding-top:calc(var(--wsh-header-h) + 20px)}.app-shell.world-shell:not(:has(.wsh-hero)) .wsh-top{-webkit-backdrop-filter:blur(16px);background:#10141be6}@media (prefers-reduced-motion:reduce){.app-shell.concierge-world .cw-btn,.app-shell.concierge-world .cw-now-card,.app-shell.concierge-world .cw-class{transition:none}}.app-shell.motion-world{--motion-accent:#8a3ece;--motion-accent-lit:#ab79d8;--motion-accent-tint:#8a3ece17;--motion-line:#14171924;--motion-muted:#65676d;--motion-on-accent:#fff}.app-shell.motion-world .motion-mode-tabs button.is-active,.app-shell.motion-world .motion-chip.is-active{background:var(--motion-accent);border-color:var(--motion-accent);color:var(--motion-on-accent)}.app-shell.motion-world .motion-vehicle.is-selected{box-shadow:inset 0 0 0 1px var(--motion-accent);border-color:var(--motion-accent)!important}.app-shell.motion-world :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--motion-accent);outline-offset:2px}[data-theme=dark] .app-shell.motion-world{--motion-accent:#ab79d8;--motion-accent-tint:#ab79d824;--motion-line:#f1eee724;--motion-muted:#9a9ba1;--motion-on-accent:#12101a;--cw-bg:#100d16;--wsh-canvas:#100d16;--wsh-surface:#17131f;--wsh-line:#f1eee724;--wsh-ink:#f1eee7;--wsh-ink-2:#c9c5cf;--wsh-ink-3:#9a9ba1}[data-theme=dark] .app-shell.motion-world .motion-page{background:var(--cw-bg)}[data-theme=dark] .app-shell.motion-world .motion-mode-tabs{background:var(--motion-line);border-color:var(--motion-line)}[data-theme=dark] .app-shell.motion-world .motion-mode-tabs button{color:var(--wsh-ink);background:#17131f}[data-theme=dark] .app-shell.motion-world .motion-chip{border-color:var(--motion-line)}[data-theme=dark] .app-shell.motion-world #motion-fleet .motion-vehicle{color:var(--wsh-ink);background:#17131f!important}[data-theme=dark] .app-shell.motion-world :is(.motion-entrance,.motion-prefs-card){border-color:var(--motion-line);color:var(--wsh-ink);background:#17131f}.app-shell.concierge-world{--concierge-accent:#605343;--concierge-accent-lit:#a3917b;--concierge-accent-tint:#a3917b1f;--concierge-on-accent:#fff;--wsh-midnight:#605343;--wsh-focus:#605343}.app-shell.concierge-world :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--concierge-accent);outline-offset:2px}[data-theme=dark] .app-shell.concierge-world{--concierge-accent:#a3917b;--concierge-accent-tint:#a3917b29;--concierge-on-accent:#16120c;--wsh-midnight:#a3917b;--wsh-focus:#a3917b;--wsh-canvas:#14110c;--wsh-canvas-rgb:20, 17, 12;--wsh-surface:#1c1811;--wsh-line:#f4f1ea24;--wsh-line-soft:#f4f1ea17;--wsh-ink:#f4f1ea;--wsh-ink-2:#cfc9bd;--wsh-ink-3:#9d968a;--cw-bg:#14110c;--cw-stone:#1c1811}.app-shell.world-shell.concierge-world{--concierge-hero-min-height:clamp(609px, calc(835.3px - 15.72vw), 774px)}.app-shell.world-shell.concierge-world .wsh-hero{min-height:var(--concierge-hero-min-height)}@media (width>=861px){.app-shell.world-shell.concierge-world .wsh-hero-content:has(.wsh-hero-metrics--grid){grid-template-columns:minmax(0,1fr) minmax(400px,440px)}}.app-shell.world-shell.concierge-world .wsh-glass-value,.app-shell.world-shell.concierge-world .wsh-glass-note{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (width<=860px){.app-shell.world-shell.concierge-world .wsh-hero-metrics--grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-backdrop-filter:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;grid-template-columns:none;grid-auto-columns:minmax(230px,78%);grid-auto-flow:column;gap:10px;padding-bottom:4px;overflow-x:auto}.app-shell.world-shell.concierge-world .wsh-hero-metrics--grid::-webkit-scrollbar{display:none}.app-shell.world-shell.concierge-world .wsh-hero-metrics--grid>li{scroll-snap-align:start;border:0}.app-shell.world-shell.concierge-world .wsh-hero-metrics--grid .wsh-glass{-webkit-backdrop-filter:blur(16px)saturate(1.08);background:#14161a57;border:1px solid #ffffff38;border-radius:16px;min-height:104px}}@media (prefers-reduced-motion:reduce){.app-shell.world-shell.concierge-world .wsh-hero-metrics--grid{scroll-behavior:auto}}.app-shell.concierge-world .cw-journey-title a{align-items:center;min-height:44px;display:inline-flex}.app-shell.concierge-world .cw-strip-note a{min-height:44px}.app-shell.concierge-world .diary-item-remove,.app-shell.concierge-world .confirm-delete-yes,.app-shell.concierge-world .confirm-delete-cancel{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 12px;display:inline-flex}@media (width<=440px){.app-shell.concierge-world .wsh-back{justify-content:center;min-width:44px}}.app-shell.motion-world .motion-page{background:var(--cw-bg,#f7f3ec)}.app-shell.motion-world .motion-mode-tabs{background:#1d253024;border:1px solid #1d253024;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 24px;display:grid;overflow:hidden}.app-shell.motion-world .motion-mode-tabs button{text-align:left;min-height:72px;color:inherit;cursor:pointer;background:#fffcf6eb;border:0;padding:14px 16px}.app-shell.motion-world .motion-mode-tabs button.is-active{color:#fff;background:#0b131e}.app-shell.motion-world .motion-mode-tabs strong,.app-shell.motion-world .motion-mode-tabs span{display:block}.app-shell.motion-world .motion-mode-tabs strong{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.app-shell.motion-world .motion-mode-tabs span{opacity:.72;margin-top:5px;font-size:12px;line-height:1.35}.app-shell.motion-world .motion-booking-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:22px;display:grid}.app-shell.motion-world .motion-form-card{gap:18px;display:grid}.app-shell.motion-world .motion-fields-two,.app-shell.motion-world .motion-fields-three{gap:14px;display:grid}.app-shell.motion-world .motion-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.motion-world .motion-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.motion-world .motion-field{gap:7px;display:grid}.app-shell.motion-world .motion-field-error{color:#8c3340;font-size:12px}.app-shell.motion-world .motion-choice-label{margin:0 0 8px}.app-shell.motion-world .motion-chips{flex-wrap:wrap;gap:8px;display:flex}.app-shell.motion-world .motion-chip{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #1d25302e;border-radius:999px;padding:0 14px}.app-shell.motion-world .motion-chip.is-active{color:#fff;background:#0b131e;border-color:#0b131e}.app-shell.motion-world .motion-stops{gap:10px;display:grid}.app-shell.motion-world .motion-inline-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-shell.motion-world .motion-text-button{cursor:pointer;background:0 0;border:0;padding:0}.app-shell.motion-world .motion-text-button:disabled{opacity:.4;cursor:not-allowed}.app-shell.motion-world .motion-stop-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.app-shell.motion-world .motion-remove{min-height:44px;color:inherit;opacity:.64;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.app-shell.motion-world .motion-summary{position:sticky;top:24px}.app-shell.motion-world .motion-summary dl{margin:20px 0;display:grid}.app-shell.motion-world .motion-summary dl div{border-bottom:1px solid #1d25301f;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.app-shell.motion-world .motion-summary dt{text-transform:uppercase;letter-spacing:.08em;opacity:.58;font-size:12px}.app-shell.motion-world .motion-summary dd{text-align:right;margin:0}.app-shell.motion-world .motion-kicker{text-transform:uppercase;letter-spacing:.11em;opacity:.6;margin:0 0 7px;font-size:11px}.app-shell.motion-world .motion-calendar-error{background:#8c33400d;border:1px solid #8c33403d;border-radius:12px;margin:14px 0;padding:14px}.app-shell.motion-world .motion-calendar-error p{margin:0 0 8px;font-size:13px;line-height:1.45}.app-shell.motion-world .motion-calendar-note.is-error{color:#8c3340;opacity:1}.app-shell.motion-world .motion-fleet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.app-shell.motion-world .motion-vehicle{text-align:left;cursor:pointer;flex-direction:column;gap:8px;min-height:230px;display:flex}.app-shell.motion-world .motion-vehicle.is-selected{outline-offset:-2px;outline:2px solid #0b131e}.app-shell.motion-world .motion-vehicle.is-disabled{opacity:.48;cursor:not-allowed}.app-shell.motion-world .motion-vehicle__index{opacity:.48;font-size:11px}.app-shell.motion-world .motion-vehicle__state{text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:10px}.app-shell.motion-world .motion-vehicle strong{margin-top:auto;font-size:18px}.app-shell.motion-world .motion-vehicle small{opacity:.72;line-height:1.45}.app-shell.motion-world .motion-calendar-note{opacity:.66;margin-top:14px;font-size:13px}.app-shell.motion-world .motion-booking-list,.app-shell.motion-world .motion-history{gap:12px;display:grid}.app-shell.motion-world .motion-booking-card__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.app-shell.motion-world .motion-booking-card h3{margin:0}.app-shell.motion-world .motion-history{margin-top:26px}.app-shell.motion-world .motion-control-list{gap:14px;display:grid}.app-shell.motion-world .motion-control-card{gap:18px;display:grid}.app-shell.motion-world .motion-control-card__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.app-shell.motion-world .motion-control-card__head h3{margin:0 0 5px}.app-shell.motion-world .motion-member-quote{background:#fffcf680;border:1px solid #1d25301f;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:16px;display:grid}.app-shell.motion-world .motion-member-quote>div:first-child{gap:4px;display:grid}.app-shell.motion-world .motion-member-quote span,.app-shell.motion-world .motion-member-dispatch span{text-transform:uppercase;letter-spacing:.09em;opacity:.58;font-size:10px}.app-shell.motion-world .motion-member-quote strong{font-size:24px}.app-shell.motion-world .motion-member-quote p{opacity:.72;margin:4px 0 0;font-size:13px;line-height:1.45}.app-shell.motion-world .motion-member-quote small{opacity:.58;font-size:11px}.app-shell.motion-world .motion-member-quote__actions{align-items:center;gap:8px;display:flex}.app-shell.motion-world .motion-member-secondary{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #1d25302e;border-radius:999px;padding:0 16px}.app-shell.motion-world .motion-member-secondary:disabled{opacity:.5;cursor:not-allowed}.app-shell.motion-world .motion-control-note{background:#0b131e0a;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.app-shell.motion-world .motion-member-live{gap:14px;display:grid}.app-shell.motion-world .motion-member-dispatch{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-shell.motion-world .motion-member-dispatch>div{background:#ffffff52;border:1px solid #1d25301a;border-radius:12px;gap:4px;padding:13px 14px;display:grid}.app-shell.motion-world .motion-member-dispatch>div.is-live{background:#4a755d0f;border-color:#4a755d38}.app-shell.motion-world .motion-member-dispatch strong{font-size:13px}.app-shell.motion-world .motion-member-dispatch small{opacity:.58;font-size:11px}.app-shell.motion-world .motion-control-error{background:#8c33400d;border-color:#8c33403d}@media (width<=980px){.app-shell.motion-world .motion-mode-tabs{grid-template-columns:repeat(2,1fr)}.app-shell.motion-world .motion-booking-grid{grid-template-columns:1fr}.app-shell.motion-world .motion-summary{position:static}.app-shell.motion-world .motion-fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.motion-world .motion-member-dispatch{grid-template-columns:1fr 1fr}}@media (width<=640px){.app-shell.motion-world .motion-mode-tabs{grid-template-columns:1fr}.app-shell.motion-world .motion-mode-tabs button{min-height:64px}.app-shell.motion-world .motion-fields-two,.app-shell.motion-world .motion-fields-three,.app-shell.motion-world .motion-stop-row{grid-template-columns:1fr}.app-shell.motion-world .motion-remove{justify-self:start;padding:0}.app-shell.motion-world .motion-fleet-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(260px,82%);grid-auto-flow:column;padding-bottom:6px;display:grid;overflow-x:auto}.app-shell.motion-world .motion-vehicle{scroll-snap-align:start}.app-shell.motion-world .motion-booking-card__head,.app-shell.motion-world .motion-control-card__head{display:grid}.app-shell.motion-world .motion-member-quote{grid-template-columns:1fr}.app-shell.motion-world .motion-member-quote__actions{flex-direction:column;align-items:stretch}.app-shell.motion-world .motion-member-quote__actions .cw-btn,.app-shell.motion-world .motion-member-secondary{justify-content:center;width:100%}.app-shell.motion-world .motion-member-dispatch{grid-template-columns:1fr}.app-shell.motion-world .motion-chip,.app-shell.motion-world .motion-mode-tabs button,.app-shell.motion-world .motion-vehicle,.app-shell.motion-world .motion-summary .cw-btn{min-height:44px}}.app-shell.motion-world{--motion-canvas:#f7f3ec;--motion-ink:#15191f;--motion-midnight:#0b131e}.app-shell.motion-world .wsh-hero{min-height:max(720px,100svh)}.app-shell.motion-world .wsh-hero-grade{background:linear-gradient(#f7f3ec00 76%,#f7f3ec1a 84%,#f7f3ec75 92%,#f7f3ece6 98%,#f7f3ec 100%),linear-gradient(96deg,#070a0fcc 0%,#070a0f8a 31%,#070a0f1a 61%,#070a0f3d 100%),linear-gradient(#070a0f6b 0%,#070a0f00 28%)}.app-shell.motion-world .wsh-hero-content{padding-bottom:clamp(220px,24vh,290px)}.app-shell.motion-world .wsh-hero-title{letter-spacing:-.035em;font-size:clamp(58px,7.6vw,118px)}.app-shell.motion-world .wsh-hero-metrics{place-self:start end;max-width:380px}.app-shell.motion-world .wsh-hero-metrics>li{animation:.42s both motion-glass-in}@keyframes motion-glass-in{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.app-shell.motion-world .wsh-glass{-webkit-backdrop-filter:blur(9px)saturate(1.04);background:#0c111847;border-color:#ffffff30;box-shadow:0 18px 42px #0000001f}.app-shell.motion-world .wsh-account-mark{color:#fff;-webkit-backdrop-filter:blur(10px)saturate(1.05);background:#0a0f1647;border:1px solid #ffffff3d;box-shadow:0 8px 24px #0000001f}.app-shell.motion-world #motion-book{z-index:3;margin-top:clamp(-250px,-23vh,-190px);padding-top:0;position:relative}.app-shell.motion-world #motion-book .wsh-section-head{color:#fff;margin-bottom:18px}.app-shell.motion-world #motion-book .wsh-eyebrow,.app-shell.motion-world #motion-book .wsh-heading{color:#fff}.app-shell.motion-world #motion-book .wsh-heading{font-size:clamp(32px,3.6vw,56px)}.app-shell.motion-world #motion-book .motion-mode-tabs{-webkit-backdrop-filter:blur(11px)saturate(1.04);background:#0a0f1640;border-color:#ffffff2e;margin-bottom:34px;box-shadow:0 16px 42px #0000001f}.app-shell.motion-world #motion-book .motion-mode-tabs button{color:#fff;background:#0c111852;border-right:1px solid #ffffff1f}.app-shell.motion-world #motion-book .motion-mode-tabs button:last-child{border-right:0}.app-shell.motion-world #motion-book .motion-mode-tabs button.is-active{color:#0b131e;background:#f7f3ecf0}.app-shell.motion-world #motion-book .motion-booking-grid{color:var(--motion-ink)}.app-shell.motion-world .motion-live-link{min-height:44px;color:inherit;border:1px solid #0b131e24;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:8px;margin-top:4px;padding:0 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.app-shell.motion-world .motion-live-link:hover{background:#0b131e0d}.app-shell.motion-world:has(.motion-live-page) .wsh-top{-webkit-backdrop-filter:blur(14px)saturate(1.05);background:#0b131ee6;box-shadow:0 1px #ffffff12}.motion-live-page{color:#15191f;min-height:100vh;padding:calc(var(--wsh-header-h) + 34px) var(--wsh-inset) 72px;background:#f7f3ec}.motion-live-page__back{color:#4d5661;align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.motion-live-page__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;margin:24px 0 28px;display:grid}.motion-live-page__head h1{letter-spacing:-.04em;text-wrap:balance;max-width:980px;margin:4px 0 0;font-size:clamp(40px,5vw,78px);font-weight:300;line-height:1}.motion-live-page__head>div>p:last-child{color:#69717a;margin:10px 0 0}.motion-live-page__map{background:#ffffffa3;border:1px solid #0b131e14;border-radius:26px;overflow:hidden;box-shadow:0 18px 54px #0b131e21}.motion-live-page__map .motion-member-live{gap:0}.motion-live-page__map .motion-live-map{border-radius:0;min-height:clamp(320px,42vw,580px)}.motion-live-page__map .motion-member-dispatch{padding:14px}.motion-live-page__map .motion-member-dispatch>div{background:#ffffffc7}.motion-live-page__grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.75fr);gap:22px;margin-top:22px;display:grid}.motion-live-panel{background:#ffffff9e;border:1px solid #0b131e17;border-radius:22px;padding:22px;box-shadow:0 12px 36px #0b131e12}.motion-live-panel--wide{grid-column:1/-1}.motion-live-panel h2{letter-spacing:-.015em;margin:0 0 18px;font-size:22px;font-weight:500}.motion-live-awaiting{margin-top:8px;padding:clamp(24px,4vw,42px)}.motion-live-awaiting h2{font-size:clamp(26px,3vw,42px);font-weight:400}.motion-live-awaiting>p:last-child{color:#646c75;max-width:55ch;margin-bottom:0;line-height:1.6}.motion-live-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.motion-live-facts--hourly{grid-template-columns:repeat(4,minmax(0,1fr))}.motion-live-facts>div{background:#ffffff80;border:1px solid #0b131e14;border-radius:14px;padding:13px 14px}.motion-live-facts span{letter-spacing:.1em;text-transform:uppercase;color:#737a82;margin-bottom:4px;font-size:10px;display:block}.motion-live-facts strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.motion-live-timeline{gap:16px;display:grid}.motion-live-stop{grid-template-columns:14px minmax(0,1fr);gap:12px;display:grid;position:relative}.motion-live-stop:not(:last-child):before{content:"";background:#0b131e26;width:1px;position:absolute;top:15px;bottom:-16px;left:5px}.motion-live-stop i{background:#0b131e;border-radius:50%;width:11px;height:11px;margin-top:4px;box-shadow:0 0 0 4px #f7f3ec}.motion-live-stop small{text-transform:uppercase;letter-spacing:.09em;color:#7a8189;margin-bottom:3px;display:block}.motion-live-stop strong{font-size:14px;font-weight:600;line-height:1.45}.motion-live-note{white-space:pre-wrap;background:#0b131e09;border-radius:14px;gap:5px;margin:18px 0 0;padding:15px 16px;font-size:13px;line-height:1.55;display:grid}.motion-live-note strong{text-transform:uppercase;letter-spacing:.1em;color:#69717a;font-size:10px}.motion-live-muted{color:#6c747d;margin:0;font-size:13px;line-height:1.55}.motion-status-history{gap:0;display:grid}.motion-status-event{grid-template-columns:16px minmax(0,1fr);gap:12px;padding:0 0 18px;display:grid;position:relative}.motion-status-event:not(:last-child):before{content:"";background:#0b131e24;width:1px;position:absolute;top:12px;bottom:0;left:5px}.motion-status-event__dot{z-index:1;background:#0b131e;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative;box-shadow:0 0 0 4px #fff}.motion-status-event>div{gap:3px;display:grid}.motion-status-event strong{font-size:14px}.motion-status-event small{color:#7a8189;font-size:11px}.motion-status-event p{color:#646c75;margin:2px 0 0;font-size:12px}.motion-live-loading,.motion-live-error{background:#ffffffa3;border:1px solid #0b131e1a;border-radius:22px;max-width:720px;margin:10vh auto;padding:30px;box-shadow:0 12px 36px #0b131e0f}.motion-live-error h1{margin:0 0 8px;font-weight:400}.motion-live-error p{color:#656d76;margin:0}@media (width<=1040px){.motion-live-facts--hourly{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.app-shell.motion-world .wsh-top{background:linear-gradient(#060a0f85,#060a0f00)}.app-shell.motion-world:has(.motion-live-page) .wsh-top{background:#0b131eeb}.app-shell.motion-world .wsh-hero{min-height:max(760px,100svh)}.app-shell.motion-world .wsh-hero-content{padding-top:calc(var(--wsh-header-h) + 42px);grid-template-columns:1fr;padding-bottom:270px}.app-shell.motion-world .wsh-hero-copy{max-width:100%}.app-shell.motion-world .wsh-hero-title{font-size:clamp(54px,16vw,82px)}.app-shell.motion-world .wsh-hero-metrics{place-self:end stretch;max-width:none}.app-shell.motion-world .wsh-glass{min-height:92px}.app-shell.motion-world #motion-book{padding-left:var(--wsh-inset);padding-right:var(--wsh-inset);margin-top:-238px}.app-shell.motion-world #motion-book .wsh-section-head{margin-bottom:12px}.app-shell.motion-world #motion-book .motion-mode-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:18px;gap:0;display:flex;overflow-x:auto}.app-shell.motion-world #motion-book .motion-mode-tabs::-webkit-scrollbar{display:none}.app-shell.motion-world #motion-book .motion-mode-tabs button{scroll-snap-align:start;flex:0 0 min(76vw,280px);min-height:82px}.app-shell.motion-world #motion-book .motion-booking-grid{margin-top:0}.motion-live-page{padding-left:18px;padding-right:18px;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.motion-live-page__head{grid-template-columns:1fr;align-items:start}.motion-live-page__head .cw-status{justify-self:start}.motion-live-page__grid{grid-template-columns:1fr}.motion-live-panel--wide{grid-column:auto}.motion-live-page__map{border-radius:20px}.motion-live-page__map .motion-member-dispatch,.motion-live-facts{grid-template-columns:1fr 1fr}}@media (width<=560px){.app-shell.motion-world .wsh-hero{min-height:max(780px,100svh)}.app-shell.motion-world .wsh-hero-content{padding-bottom:286px}.app-shell.motion-world #motion-book{margin-top:-252px}.app-shell.motion-world #motion-book .wsh-heading{font-size:30px}.app-shell.motion-world #motion-book .motion-mode-tabs button{flex-basis:82vw}.app-shell.motion-world .motion-live-link{width:100%}.motion-live-page{padding-top:calc(var(--wsh-header-h) + 22px)}.motion-live-page__head{margin-top:16px}.motion-live-page__head h1{font-size:42px;line-height:1.02}.motion-live-page__map .motion-live-map{min-height:300px}.motion-live-page__map .motion-member-dispatch{grid-template-columns:1fr;padding:10px}.motion-live-facts,.motion-live-facts--hourly{grid-template-columns:1fr}.motion-live-panel{border-radius:18px;padding:18px}.motion-live-panel h2{font-size:20px}.motion-live-stop strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.app-shell.motion-world .wsh-hero-metrics>li{animation:none}}.app-shell.motion-world{--motion-canvas:var(--member-canvas,#f7f7f4);--motion-surface:#fff;--motion-line:var(--mos-line,#e6e9e3);--motion-line-strong:var(--mos-line-strong,#d8dcd5);--motion-ink:var(--feuld-signature-blue,#0e243e);--motion-ink-2:var(--feuld-slate,#4e5d6b);--motion-ink-3:var(--feuld-silver-slate,#7d8994);--motion-radius:var(--mos-radius,12px);--motion-shadow:var(--mos-shadow,0 1px 2px #0d221e07, 0 10px 26px #0d221e0a);--motion-shadow-lift:var(--mos-shadow-lift,0 2px 6px #0d221e0d, 0 18px 40px #0d221e12)}.app-shell.motion-world .motion-page>.wsh-hero{min-height:max(720px,100svh)}@media (width>=861px){.app-shell.motion-world .motion-page>.wsh-hero .wsh-hero-copy{transform:translateY(36px)}.app-shell.motion-world #motion-book{margin-top:clamp(-286px,-27vh,-226px)}}.app-shell.motion-world .motion-page{color:var(--motion-ink);background:var(--motion-canvas)!important}.app-shell.motion-world #motion-book .motion-booking-grid,.app-shell.motion-world #motion-fleet,.app-shell.motion-world #motion-bookings,.app-shell.motion-world #motion-journey-control{color:var(--motion-ink)}.app-shell.motion-world :where(.cw-card,.motion-live-panel,.motion-live-page__map,.motion-live-loading,.motion-live-error){border:1px solid var(--motion-line)!important;border-radius:var(--motion-radius)!important;background:var(--motion-surface)!important;box-shadow:var(--motion-shadow)!important}.app-shell.motion-world .motion-form-card,.app-shell.motion-world .motion-summary,.app-shell.motion-world .motion-control-card,.app-shell.motion-world .motion-booking-card{padding:clamp(22px,2.25vw,34px)}.app-shell.motion-world .motion-summary{top:calc(var(--wsh-header-h) + 22px)}.app-shell.motion-world .motion-vehicle{padding:clamp(20px,1.8vw,28px);transition:transform .16s,box-shadow .16s,border-color .16s}.app-shell.motion-world .motion-vehicle:not(:disabled):hover,.app-shell.motion-world .motion-vehicle.is-selected{transform:translateY(-1px);box-shadow:var(--motion-shadow-lift)!important}.app-shell.motion-world .motion-vehicle.is-selected{outline:1px solid color-mix(in srgb, var(--motion-ink) 54%, transparent);outline-offset:-1px}.app-shell.motion-world .wsh-section:not(#motion-book){margin-top:clamp(42px,4.3vw,68px)}.app-shell.motion-world .wsh-section:not(#motion-book) .wsh-section-head{margin-bottom:clamp(16px,1.55vw,24px)}.app-shell.motion-world .wsh-section:not(#motion-book) .wsh-eyebrow,.app-shell.motion-world .motion-kicker,.app-shell.motion-world .cw-field-label,.app-shell.motion-world .motion-summary dt,.app-shell.motion-world .motion-member-quote span,.app-shell.motion-world .motion-member-dispatch span{color:var(--motion-ink-2);font-family:var(--font-data)!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important}.app-shell.motion-world .wsh-section:not(#motion-book) .wsh-heading{font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.012em;color:var(--motion-ink);font-size:clamp(24px,2.15vw,33px);font-weight:300;line-height:1.15}.app-shell.motion-world :where(.motion-form-card,.motion-summary,.motion-booking-card,.motion-control-card,.motion-live-panel) h3,.app-shell.motion-world .motion-live-panel h2{font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.012em;color:var(--motion-ink);font-weight:300}.app-shell.motion-world :where(.cw-meta,.cw-note,.motion-control-note,.motion-calendar-note,.motion-live-muted){font-family:var(--font-ui);color:var(--motion-ink-2);font-size:14px;line-height:1.55}.app-shell.motion-world .cw-input,.app-shell.motion-world select.cw-input{border:1px solid var(--motion-line-strong);min-height:50px;color:var(--motion-ink);font-family:var(--font-ui);background:#fff;border-radius:999px;padding:0 18px;font-size:15px;font-weight:400;line-height:1.45;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:inset 0 1px #0e243e04}.app-shell.motion-world .cw-textarea{border:1px solid var(--motion-line-strong);min-height:104px;color:var(--motion-ink);font-family:var(--font-ui);background:#fff;border-radius:14px;padding:14px 16px;font-size:15px;font-weight:400;line-height:1.5;box-shadow:inset 0 1px #0e243e04}.app-shell.motion-world .cw-input::placeholder,.app-shell.motion-world .cw-textarea::placeholder{color:var(--motion-ink-3);opacity:.9}.app-shell.motion-world .cw-input:focus,.app-shell.motion-world .cw-textarea:focus{border-color:color-mix(in srgb, var(--motion-ink) 42%, var(--motion-line-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--motion-ink) 7%, transparent)}.app-shell.motion-world .motion-chip{border-color:var(--motion-line-strong);min-height:48px;font-family:var(--font-ui);background:#fff;padding:0 18px;font-size:14px;font-weight:450}.app-shell.motion-world .motion-chip.is-active{border-color:var(--motion-ink);background:var(--motion-ink);color:#fff}.app-shell.motion-world .cw-btn,.app-shell.motion-world .motion-member-secondary,.app-shell.motion-world .motion-live-link{min-height:50px;font-family:var(--font-ui);padding-inline:22px;font-size:14.5px;font-weight:600}.app-shell.motion-world :where(.motion-member-quote,.motion-member-dispatch>div,.motion-live-facts>div,.motion-live-note,.motion-control-note){border-color:var(--motion-line)!important;background:color-mix(in srgb, var(--motion-canvas) 66%, #fff 34%)!important}.app-shell.motion-world .motion-live-page{background:var(--motion-canvas);color:var(--motion-ink)}.app-shell.motion-world .motion-live-page__map{overflow:hidden}@media (width<=860px){.app-shell.motion-world .motion-page>.wsh-hero .wsh-hero-copy{transform:translateY(18px)}.app-shell.motion-world #motion-book{margin-top:-270px}.app-shell.motion-world .motion-form-card,.app-shell.motion-world .motion-summary,.app-shell.motion-world .motion-control-card,.app-shell.motion-world .motion-booking-card{padding:20px}}@media (width<=560px){.app-shell.motion-world #motion-book{margin-top:-274px}.app-shell.motion-world .cw-input,.app-shell.motion-world select.cw-input{min-height:50px;font-size:15px}}@media (prefers-reduced-motion:reduce){.app-shell.motion-world .motion-vehicle{transition:none}}.app-shell.motion-world .motion-entrances{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.app-shell.motion-world .motion-entrance{min-height:132px;color:inherit;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:transform .16s,border-color .16s;display:flex}.app-shell.motion-world .motion-entrance strong{font-size:1.05rem}.app-shell.motion-world .motion-entrance span{color:var(--motion-muted,#6d6f72);line-height:1.45}.app-shell.motion-world .motion-entrance:hover{border-color:var(--motion-accent,#8a3ece);transform:translateY(-2px)}.app-shell.motion-world .motion-entrance:focus-visible{outline:2px solid var(--motion-accent,#8a3ece);outline-offset:3px}.app-shell.motion-world .motion-vehicle__spec{border-top:1px solid var(--motion-line,#1417191f);grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0;padding-top:14px;display:grid}.app-shell.motion-world .motion-vehicle__spec dt{letter-spacing:.12em;text-transform:uppercase;color:var(--motion-muted,#6d6f72);font-size:.68rem}.app-shell.motion-world .motion-vehicle__spec dd{margin:4px 0 0;font-size:.95rem}.app-shell.motion-world .motion-vehicle--showroom{cursor:default}.app-shell.motion-world .motion-prefs-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.app-shell.motion-world .motion-prefs-card dl{gap:14px;margin:14px 0 0;display:grid}.app-shell.motion-world .motion-prefs-card dt{letter-spacing:.12em;text-transform:uppercase;color:var(--motion-muted,#6d6f72);font-size:.68rem}.app-shell.motion-world .motion-prefs-card dd{margin:5px 0 0;font-size:1rem}@media (width<=640px){.app-shell.motion-world .motion-entrances,.app-shell.motion-world .motion-prefs-grid{grid-template-columns:1fr}}.app-shell.motion-world .wsh-section{scroll-margin-top:calc(var(--wsh-header-h) + 16px)}.app-shell.motion-world .motion-mode-tabs button{font-family:var(--font-ui)}.app-shell.motion-world .cw-input,.app-shell.motion-world .cw-textarea{box-sizing:border-box;width:100%}.app-shell.motion-world .cw-btn{box-sizing:border-box;border:1px solid var(--motion-ink);background:var(--motion-ink);color:#fff;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.app-shell.motion-world .cw-btn:hover:not(:disabled){background:color-mix(in srgb, var(--motion-ink) 88%, #fff 12%);border-color:color-mix(in srgb, var(--motion-ink) 88%, #fff 12%)}.app-shell.motion-world .cw-btn:disabled{opacity:.56;cursor:default}.app-shell.motion-world .motion-member-secondary,.app-shell.motion-world .motion-live-link{box-sizing:border-box;border:1px solid var(--motion-line-strong);color:var(--motion-ink);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.app-shell.motion-world .motion-member-secondary:hover,.app-shell.motion-world .motion-live-link:hover{border-color:color-mix(in srgb, var(--motion-ink) 28%, var(--motion-line-strong));background:color-mix(in srgb, var(--motion-canvas) 54%, #fff 46%)}.app-shell.motion-world .motion-live-index__head{max-width:980px}.app-shell.motion-world .motion-live-index__panel{max-width:860px;padding:clamp(24px,3.2vw,42px)}.app-shell.motion-world .motion-live-index__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (width<=560px){.app-shell.motion-world .motion-live-index__actions{grid-template-columns:1fr;display:grid}.app-shell.motion-world .motion-live-index__actions>*{width:100%}}.app-shell.motion-world #motion-fleet .motion-fleet-grid{align-items:stretch;gap:clamp(14px,1.35vw,20px)}.app-shell.motion-world #motion-fleet .motion-vehicle{--motion-fleet-media-h:clamp(148px, 13vw, 205px);isolation:isolate;text-align:left;gap:0;min-height:390px;position:relative;overflow:hidden;background:#fff!important;border-radius:18px!important;padding:0!important}.app-shell.motion-world #motion-fleet .motion-vehicle:before{content:"";flex:0 0 var(--motion-fleet-media-h);width:100%;height:var(--motion-fleet-media-h);border-bottom:1px solid var(--motion-line);background-color:#f5f1e9;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .18s,filter .18s;display:block}.app-shell.motion-world #motion-fleet .motion-vehicle:first-child:before{background-image:url(/images/motion/fleet/executive-e330.webp)}.app-shell.motion-world #motion-fleet .motion-vehicle:nth-child(2):before{background-image:url(/images/motion/fleet/luxury-suv-eletre.webp)}.app-shell.motion-world #motion-fleet .motion-vehicle:nth-child(3):before{background-image:url(/images/motion/fleet/sports-executive-tesla-model-3.webp)}.app-shell.motion-world #motion-fleet .motion-vehicle:nth-child(4):before{filter:blur(13px)saturate(.42)brightness(.67);background-image:url(/images/motion/fleet/executive-e330.webp);transform:scale(1.11)}.app-shell.motion-world #motion-fleet .motion-vehicle:nth-child(4):after{content:"COMING SOON";z-index:3;height:var(--motion-fleet-media-h);color:#fffffff5;font-family:var(--font-data);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;text-shadow:0 2px 16px #00000061;background:linear-gradient(#0b131e1f,#0b131e42),radial-gradient(circle,#0b131e0f,#0b131e3d);place-items:center;font-size:11px;font-weight:650;display:grid;position:absolute;inset:0 0 auto}.app-shell.motion-world #motion-fleet .motion-vehicle__index,.app-shell.motion-world #motion-fleet .motion-vehicle__state{z-index:4;color:var(--motion-ink-2);font-family:var(--font-data);-webkit-backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #0b131e14;border-radius:999px;margin:0;padding:6px 9px;line-height:1;position:absolute;top:14px}.app-shell.motion-world #motion-fleet .motion-vehicle__index{letter-spacing:.08em;font-size:10px;left:14px}.app-shell.motion-world #motion-fleet .motion-vehicle__state{letter-spacing:.1em;font-size:9.5px;right:14px}.app-shell.motion-world #motion-fleet .motion-vehicle:nth-child(4) .motion-vehicle__state{visibility:hidden}.app-shell.motion-world #motion-fleet .motion-vehicle>strong,.app-shell.motion-world #motion-fleet .motion-vehicle>span:not(.motion-vehicle__index):not(.motion-vehicle__state),.app-shell.motion-world #motion-fleet .motion-vehicle>small{z-index:2;padding-inline:clamp(18px,1.55vw,24px);position:relative}.app-shell.motion-world #motion-fleet .motion-vehicle>strong{font-family:var(--font-member-heading,var(--font-display));letter-spacing:-.014em;color:var(--motion-ink);margin:clamp(18px,1.5vw,23px) 0 0;font-size:clamp(21px,1.55vw,25px);font-weight:300;line-height:1.08}.app-shell.motion-world #motion-fleet .motion-vehicle>span:not(.motion-vehicle__index):not(.motion-vehicle__state){font-family:var(--font-ui);color:var(--motion-ink-2);margin-top:6px;font-size:14px;line-height:1.35}.app-shell.motion-world #motion-fleet .motion-vehicle>small{font-family:var(--font-ui);color:var(--motion-ink-2);opacity:.8;margin-top:12px;padding-bottom:22px;font-size:13px;line-height:1.5}.app-shell.motion-world #motion-fleet .motion-vehicle.is-disabled:not(:nth-child(4)){opacity:.58}.app-shell.motion-world #motion-fleet .motion-vehicle:nth-child(4).is-disabled{opacity:1;cursor:default}.app-shell.motion-world #motion-fleet .motion-vehicle:not(:disabled):hover:before,.app-shell.motion-world #motion-fleet .motion-vehicle.is-selected:before{transform:scale(1.018)}.app-shell.motion-world #motion-fleet .motion-vehicle:nth-child(n+5):before{background:radial-gradient(circle at 70% 18%,#ffffffc7,#0000 34%),linear-gradient(135deg,#ece8e0 0%,#f8f5ef 48%,#e8e3da 100%)}@media (width<=980px){.app-shell.motion-world #motion-fleet .motion-vehicle{--motion-fleet-media-h:210px;min-height:400px}}@media (width<=640px){.app-shell.motion-world #motion-fleet .motion-vehicle{--motion-fleet-media-h:190px;min-height:370px;border-radius:16px!important}.app-shell.motion-world #motion-fleet .motion-vehicle>strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.app-shell.motion-world #motion-fleet .motion-vehicle:before{transition:none}}.app-shell.relevance-world{--wsh-canvas:#f3efe8;--wsh-canvas-rgb:243, 239, 232;--wsh-surface:#faf8f4;--wsh-line:#e0d8cb;--wsh-ink:#14181f;--wsh-ink-2:#444952;--wsh-ink-3:#5f636b;--wsh-hero-ground:#0a0f18;--wsh-focus:#15213a;--wsh-nav-rule:#b8c7c8;--rl-midnight:#0a0f18;--rl-midnight-2:#111a29;--rl-blue:var(--mos-signal,#2f6fdc);--rl-blue-deep:#1f4f9e;--rl-moonstone:var(--moonstone-500,#b8c7c8);--rl-moonstone-2:var(--moonstone-400,#cbd6d6);--rl-moonstone-violet:var(--moonstone-violet-600,#737eaa);--rl-hairline:#14181f1f;--rl-hairline-strong:#14181f33;--rl-radius:16px;--rl-ease:cubic-bezier(.2, .75, .2, 1);--text-primary:var(--wsh-ink);--text-secondary:var(--wsh-ink-2);--text-tertiary:var(--wsh-ink-3);--surface:var(--wsh-surface);--surface-raised:#fdfcf9;--surface-border:var(--wsh-line);--hairline:var(--rl-hairline);--bg-sunken:#ebe5da;--interactive:#1e3a66;--interactive-strong:#0e1622;--interactive-contrast:#fff;--interactive-hover:#1c2739;--signal-over:#8c2f28}[data-theme=dark] .app-shell.app-shell.relevance-world{--text-primary:var(--wsh-ink);--text-secondary:var(--wsh-ink-2);--text-tertiary:var(--wsh-ink-3);--accent:var(--wsh-ink);--mos-ink:var(--wsh-ink);--mos-ink-2:var(--wsh-ink-2);--mos-ink-3:var(--wsh-ink-3)}.app-shell.relevance-world .rl-page{min-width:0}.app-shell.relevance-world.world-shell.world-shell .app-main.app-main.app-main:has(.rl-hero){padding-top:0}.app-shell.relevance-world.world-shell:has(.rl-hero) .wsh-top:not([data-scrolled=true]){-webkit-backdrop-filter:none;background:linear-gradient(#080a0e6b,#080a0e00)}.app-shell.relevance-world .wsh-back{justify-content:center;min-width:44px}.app-shell.relevance-world .rl-privacy-controls .wh-link-button{min-width:44px}.app-shell.relevance-world .rl-ion{color:#fff;min-width:44px;min-height:44px;font-family:var(--font-data);letter-spacing:.16em;cursor:pointer;background:#0c0e1233;border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.app-shell.relevance-world .rl-ion:hover{background:#ffffff1f}.app-shell.relevance-world .wh-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relevance-world .rl-entry{z-index:200;pointer-events:none;background:radial-gradient(38vmax 30vmax at 50% 46%,#737eaa29,#0000 70%),linear-gradient(170deg,#070a11 0%,#0b111c 60%,#0e1624 100%);place-items:center;display:grid;position:fixed;inset:0}.relevance-world .rl-entry-light{aspect-ratio:1;filter:blur(18px);opacity:0;width:62vmin;animation:rl-entry-bloom .7s var(--rl-ease) both;background:radial-gradient(circle,#cbd6d657 0%,#b8c7c81f 38%,#737eaa0f 58%,#0000 72%);border-radius:50%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.82)}.relevance-world .rl-entry-mark{color:#f4f1ea;justify-items:center;gap:22px;display:grid;position:relative}.relevance-world .rl-entry-word{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:.26em;white-space:nowrap;opacity:0;font-size:clamp(26px,3.4vw,44px);font-weight:300}.relevance-world .rl-entry-number{font-family:var(--font-data);letter-spacing:.12em;color:var(--rl-moonstone-2);vertical-align:1.4em;margin-right:.3em;font-size:.34em}.relevance-world .rl-entry-dot{color:var(--rl-blue);margin:0 .02em}.relevance-world .rl-entry-thread{opacity:0;justify-content:space-between;width:min(220px,50vw);height:7px;display:flex;position:relative}.relevance-world .rl-entry-thread:before{content:"";background:linear-gradient(90deg, var(--rl-blue), var(--rl-moonstone-violet) 60%, var(--rl-moonstone));transform-origin:0;height:1px;position:absolute;top:3px;left:0;right:0;transform:scaleX(0)}.relevance-world .rl-entry-thread i{border:1px solid var(--rl-moonstone-2);opacity:0;background:#0b111c;border-radius:50%;width:7px;height:7px;position:relative}.relevance-world .rl-entry[data-phase=mark] .rl-entry-word,.relevance-world .rl-entry[data-phase=thread] .rl-entry-word,.relevance-world .rl-entry[data-phase=lift] .rl-entry-word{animation:rl-entry-word .42s var(--rl-ease) both}.relevance-world .rl-entry[data-phase=thread] .rl-entry-thread,.relevance-world .rl-entry[data-phase=lift] .rl-entry-thread{opacity:1}.relevance-world .rl-entry[data-phase=thread] .rl-entry-thread:before,.relevance-world .rl-entry[data-phase=lift] .rl-entry-thread:before{animation:rl-entry-line .3s var(--rl-ease) both}.relevance-world .rl-entry[data-phase=thread] .rl-entry-thread i,.relevance-world .rl-entry[data-phase=lift] .rl-entry-thread i{animation:.24s both rl-entry-point}.relevance-world .rl-entry-thread i:nth-child(2){animation-delay:60ms!important}.relevance-world .rl-entry-thread i:nth-child(3){animation-delay:.12s!important}.relevance-world .rl-entry-thread i:nth-child(4){animation-delay:.18s!important}.relevance-world .rl-entry-thread i:nth-child(5){animation-delay:.24s!important}.relevance-world .rl-entry[data-phase=lift]{animation:.2s both rl-entry-lift}.relevance-world .rl-entry[data-phase=settle]{animation:.12s linear both rl-entry-settle}.relevance-world .rl-entry[data-phase=settle] .rl-entry-word,.relevance-world .rl-entry[data-phase=settle] .rl-entry-thread,.relevance-world .rl-entry[data-phase=settle] .rl-entry-thread i{opacity:1}.relevance-world .rl-entry[data-phase=settle] .rl-entry-thread:before{transform:none}@keyframes rl-entry-bloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes rl-entry-word{0%{opacity:0;letter-spacing:.42em;transform:translateY(6px)}to{opacity:1;letter-spacing:.26em;transform:none}}@keyframes rl-entry-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rl-entry-point{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes rl-entry-lift{0%{opacity:1}to{opacity:0}}@keyframes rl-entry-settle{0%{opacity:.9}to{opacity:0}}.app-shell.relevance-world .rl-hero{isolation:isolate;color:#fff;background:var(--rl-midnight);min-height:clamp(560px,43vw,680px);position:relative;overflow:hidden}.app-shell.relevance-world .rl-hero--compact{min-height:clamp(360px,27vw,430px)}.app-shell.relevance-world .rl-hero-field{z-index:0;background:radial-gradient(46% 64% at 76% 40%,#b8c7c833,#0000 64%),radial-gradient(30% 42% at 70% 30%,#737eaa33,#0000 70%),radial-gradient(60% 80% at 10% 0,#2f6fdc1a,#0000 60%),linear-gradient(162deg,#080c14 0%,#0d1522 48%,#142033 100%);position:absolute;inset:0}.app-shell.relevance-world .rl-hero-field:after{content:"";background:linear-gradient(to bottom, rgba(var(--wsh-canvas-rgb), 0) 0%, rgba(var(--wsh-canvas-rgb), .2) 42%, rgba(var(--wsh-canvas-rgb), .72) 78%, var(--wsh-canvas) 100%);height:calc(34% + 4px);position:absolute;inset:auto 0 -4px}.app-shell.relevance-world .rl-hero-light{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#cbd6d629 0%,#8b95bd14 42%,#0000 70%);border-radius:50%;width:min(62vw,820px);position:absolute;top:8%;right:-6vw}.app-shell.relevance-world .rl-hero-horizon{left:var(--wsh-inset);right:var(--wsh-inset);opacity:.6;background:linear-gradient(90deg,#2f6fdc00 0%,#2f6fdc80 30%,#b8c7c866 70%,#b8c7c800 100%);height:1px;position:absolute;bottom:22%}.app-shell.relevance-world .rl-hero--compact .rl-hero-horizon{display:none}.app-shell.relevance-world .rl-hero-inner{z-index:1;padding:calc(var(--wsh-header-h) + clamp(28px, 3vw, 48px)) var(--wsh-inset) clamp(88px, 8vw, 128px);grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid;position:relative}.app-shell.relevance-world .rl-hero--solo .rl-hero-inner{grid-template-columns:minmax(0,1fr)}.app-shell.relevance-world .rl-hero--compact .rl-hero-inner{padding-bottom:clamp(72px,6vw,96px)}.app-shell.relevance-world .rl-hero-copy{min-width:0;max-width:44rem}.app-shell.relevance-world .rl-hero-brand{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:.22em;color:#ffffffd1;margin:0;font-size:clamp(15px,1.25vw,18px);font-weight:300}.app-shell.relevance-world .rl-hero-context{font-family:var(--font-data);letter-spacing:.24em;text-transform:uppercase;color:var(--rl-moonstone-2);align-items:center;gap:10px;margin:14px 0 0;font-size:11px;font-weight:600;display:inline-flex}.app-shell.relevance-world .rl-hero-context:before{content:"";background:var(--rl-moonstone);width:22px;height:1px}.app-shell.relevance-world .rl-hero-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.022em;color:#fff;text-wrap:balance;margin:clamp(18px,1.8vw,26px) 0 0;font-size:clamp(40px,4.6vw,72px);font-weight:300;line-height:1.02}.app-shell.relevance-world .rl-hero--compact .rl-hero-title{font-size:clamp(38px,4vw,60px)}.app-shell.relevance-world .rl-hero-statement{max-width:30ch;font-family:var(--font-ui);color:#fff;text-wrap:balance;margin:clamp(12px,1.2vw,18px) 0 0;font-size:clamp(18px,1.6vw,24px);line-height:1.3}.app-shell.relevance-world .rl-hero-supporting{max-width:36rem;font-family:var(--font-ui);color:#ffffffd6;margin:14px 0 0;font-size:clamp(15px,1.15vw,17px);line-height:1.6}.app-shell.relevance-world .rl-hero-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(20px,2vw,30px);display:flex}.app-shell.relevance-world .rl-hero :focus-visible{outline-offset:3px;outline:2px solid #fff}.app-shell.relevance-world .rl-hero-aside{justify-items:center;gap:18px;min-width:0;display:grid;position:relative}.app-shell.relevance-world .rl-hero-cube{place-items:center;width:100%;height:clamp(250px,21vw,320px);display:grid;position:relative}.app-shell.relevance-world .rl-hero-cube .living-cube-wrap{transform-origin:50%;width:100%;height:100%;min-height:0;transform:scale(.8)}.app-shell.relevance-world .rl-hero-cube .living-cube-hint{display:none}.app-shell.relevance-world .rl-hero-cube .living-cube-interaction:focus-visible{outline-offset:6px;border-radius:12px;outline:2px solid #fff}.app-shell.relevance-world .rl-glass{box-sizing:border-box;border-radius:var(--rl-radius);-webkit-backdrop-filter:blur(16px)saturate(1.08);background:#10141c6b;border:1px solid #fff3;width:min(100%,380px);padding:18px 20px 16px}.app-shell.relevance-world .rl-glass-eyebrow{font-family:var(--font-data);letter-spacing:.24em;text-transform:uppercase;color:#ffffffc7;margin:0 0 12px;font-size:10px;font-weight:600}.app-shell.relevance-world .rl-glass-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.app-shell.relevance-world .rl-glass-item{grid-template-columns:14px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.app-shell.relevance-world .rl-glass-mark{border:1px solid var(--rl-moonstone-2);border-radius:50%;width:7px;height:7px;transform:translateY(-1px)}.app-shell.relevance-world .rl-glass-mark[data-source=report]{background:var(--rl-moonstone-2)}.app-shell.relevance-world .rl-glass-mark[data-source=performance],.app-shell.relevance-world .rl-glass-mark[data-source=nutrition]{border-color:#ffffffb3}.app-shell.relevance-world .rl-glass-text{gap:2px;min-width:0;display:grid}.app-shell.relevance-world .rl-glass-label{font-family:var(--font-ui);color:#fff;font-size:14px}.app-shell.relevance-world .rl-glass-detail{font-family:var(--font-ui);color:#ffffffb8;font-size:12.5px}.app-shell.relevance-world .rl-btn{min-height:44px;font-family:var(--font-ui);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.app-shell.relevance-world .rl-btn:disabled{opacity:.45;cursor:not-allowed}.app-shell.relevance-world .rl-btn--light{color:#10151d;background:#fff;border-color:#fff}.app-shell.relevance-world .rl-btn--light:hover{background:#efebe3}.app-shell.relevance-world .rl-btn--glass{color:#fff;background:#0c0e1233;border-color:#ffffffb3}.app-shell.relevance-world .rl-btn--glass:hover{background:#ffffff1f}.app-shell.relevance-world .rl-btn--primary{background:var(--rl-midnight-2);border-color:var(--rl-midnight-2);color:#fff}.app-shell.relevance-world .rl-btn--primary:hover:not(:disabled){background:#1c2738}.app-shell.relevance-world .rl-btn--quiet{border-color:var(--rl-hairline-strong);color:var(--wsh-ink);background:0 0}.app-shell.relevance-world .rl-btn--quiet:hover:not(:disabled){border-color:var(--wsh-ink)}.app-shell.relevance-world .rl-btn--sm{min-height:44px;padding:0 16px;font-size:13px}.app-shell.relevance-world .rl-textlink,.app-shell.relevance-world .rl-section-link{min-height:44px;font-family:var(--font-ui);color:var(--wsh-ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:14px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.app-shell.relevance-world .rl-section-link:after{content:"→";margin-left:8px;text-decoration:none;display:inline-block}.app-shell.relevance-world .rl-body{z-index:1;padding:0 var(--wsh-inset);margin-top:clamp(-40px,-3vw,-24px);position:relative}.app-shell.relevance-world .rl-section{border-top:1px solid var(--rl-hairline);min-width:0;margin-top:clamp(40px,4vw,60px);padding-top:clamp(18px,1.6vw,24px)}.app-shell.relevance-world .rl-body>.rl-section:first-child,.app-shell.relevance-world .rl-body>.rl-lede-row:first-child{margin-top:0}.app-shell.relevance-world .rl-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;margin-bottom:clamp(14px,1.4vw,22px);display:flex}.app-shell.relevance-world .rl-kicker{font-family:var(--font-data);letter-spacing:.22em;text-transform:uppercase;color:var(--wsh-ink);margin:0;font-size:11.5px;font-weight:600}.app-shell.relevance-world .rl-section-meta{font-family:var(--font-data);letter-spacing:.22em;text-transform:uppercase;color:var(--wsh-ink-3);margin:0;font-size:10.5px}.app-shell.relevance-world .rl-statement{max-width:46rem;font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.008em;color:var(--wsh-ink);margin:0;font-size:clamp(21px,1.9vw,28px);font-weight:300;line-height:1.3}.app-shell.relevance-world .rl-statement-quiet{color:var(--wsh-ink-3)}.app-shell.relevance-world .rl-quiet{max-width:42rem;font-family:var(--font-ui);color:var(--wsh-ink-2);margin:12px 0 0;font-size:14px;line-height:1.6}.app-shell.relevance-world .rl-status{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:10px 0 0;font-size:14px}.app-shell.relevance-world .rl-status:empty{margin:0}.app-shell.relevance-world .rl-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.app-shell.relevance-world .rl-tag{border:1px solid var(--rl-hairline-strong);min-height:24px;font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--wsh-ink-2);vertical-align:2px;border-radius:999px;align-items:center;margin-right:8px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.app-shell.relevance-world .rl-lede-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.app-shell.relevance-world .rl-lede{top:calc(var(--wsh-header-h) + 24px);border-right:1px solid var(--rl-hairline);padding-right:clamp(0px,3vw,48px);position:sticky}.app-shell.relevance-world .rl-lede-lead{font-family:var(--font-ui);color:var(--wsh-ink);margin:0;font-size:clamp(16px,1.25vw,18px);line-height:1.55}.app-shell.relevance-world .rl-lede-body{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:12px 0 0;font-size:14.5px;line-height:1.65}.app-shell.relevance-world .rl-checkin-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.app-shell.relevance-world .rl-checkin-hint{font-family:var(--font-ui);color:var(--wsh-ink-3);margin:0;font-size:13.5px}.app-shell.relevance-world .rl-checkin-field{border:0;min-width:0;margin:14px 0 0;padding:0}.app-shell.relevance-world .rl-checkin-question{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:12px;padding:0;font-size:clamp(22px,1.9vw,28px);font-weight:300;display:flex}.app-shell.relevance-world .rl-checkin-sub{font-family:var(--font-ui);color:var(--wsh-ink-3);font-size:13.5px}.app-shell.relevance-world .rl-scale{border:1px solid var(--rl-hairline-strong);background:#fff6;border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;display:grid}.app-shell.relevance-world .rl-scale-option{min-height:52px;font-family:var(--font-ui);color:var(--wsh-ink);text-align:center;cursor:pointer;background:#14181f0a;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:14px;transition:background-color .16s,color .16s,transform .16s;display:flex;position:relative}.app-shell.relevance-world .rl-scale-option:hover{background:#14181f14}.app-shell.relevance-world .rl-scale-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.app-shell.relevance-world .rl-scale-option:focus-within{outline:2px solid var(--wsh-focus);outline-offset:2px}.app-shell.relevance-world .rl-scale-option.is-selected{background:var(--rl-midnight-2);color:#fff;font-weight:600}.app-shell.relevance-world .rl-scale-option.is-selected .rl-scale-label:before{content:"";background:var(--rl-moonstone-2);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.app-shell.relevance-world .rl-scale--compact{border-radius:14px}.app-shell.relevance-world .rl-scale--compact .rl-scale-option{border-radius:10px;min-height:46px;font-size:13.5px}.app-shell.relevance-world .rl-checkin-foot{flex-wrap:wrap;align-items:center;gap:4px 18px;min-height:44px;margin-top:8px;display:flex}.app-shell.relevance-world .rl-checkin-status{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:0;font-size:14px}.app-shell.relevance-world .rl-checkin-status:empty{display:none}.app-shell.relevance-world .rl-checkin-more{border-top:1px solid var(--rl-hairline);margin-top:12px;padding-top:16px}.app-shell.relevance-world .rl-checkin-more-intro{font-family:var(--font-ui);color:var(--wsh-ink-3);margin:0;font-size:13.5px}.app-shell.relevance-world .rl-checkin-legend{font-family:var(--font-ui);color:var(--wsh-ink);margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.app-shell.relevance-world .rl-checkin-field--more .rl-scale{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.app-shell.relevance-world .rl-checkin-more-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.app-shell.relevance-world .rl-thread{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);margin:0;padding:0;list-style:none;display:grid;position:relative}.app-shell.relevance-world .rl-node{border:1px solid var(--rl-hairline);border-radius:var(--rl-radius);background:var(--wsh-surface);align-content:start;gap:14px;min-width:0;padding:18px 18px 20px;display:grid;position:relative}.app-shell.relevance-world .rl-node:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--rl-blue), var(--rl-moonstone-violet));opacity:.55;transform-origin:0;height:1px;animation:rl-thread-draw .52s var(--rl-ease) both;animation-delay:calc(var(--rl-i,0) * .11s + .2s);position:absolute;top:42px;left:76px;right:calc(-1*clamp(10px,1.2vw,18px) - 1px)}@keyframes rl-thread-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.app-shell.relevance-world .rl-node-point{z-index:1;border:1px solid var(--rl-hairline-strong);width:48px;height:48px;color:var(--wsh-ink);background:#efeae1;border-radius:50%;place-items:center;display:grid;position:relative}.app-shell.relevance-world .rl-node-point svg{width:22px;height:22px}.app-shell.relevance-world .rl-node[data-state=relevant] .rl-node-point{border-color:var(--rl-blue-deep);background:#e7edf8;box-shadow:0 0 0 4px #2f6fdc14}.app-shell.relevance-world .rl-node[data-state=accounted] .rl-node-point{border-color:var(--rl-moonstone-violet);background:#e9ecf0}.app-shell.relevance-world .rl-node-body{min-width:0}.app-shell.relevance-world .rl-node-eyebrow{font-family:var(--font-data);letter-spacing:.22em;text-transform:uppercase;color:var(--wsh-ink-3);margin:0;font-size:10px;font-weight:600}.app-shell.relevance-world .rl-node-title{font-family:var(--font-ui);color:var(--wsh-ink);margin:8px 0 0;font-size:15.5px;font-weight:600;line-height:1.35}.app-shell.relevance-world .rl-node-detail{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:6px 0 0;font-size:13.5px;line-height:1.5}.app-shell.relevance-world .rl-node-state{font-family:var(--font-ui);color:var(--wsh-ink);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:12px 0 0;font-size:12.5px;font-weight:600;display:flex}.app-shell.relevance-world .rl-node-provenance{color:var(--wsh-ink-3);font-weight:400}.app-shell.relevance-world .rl-node-state-mark{border:1.5px solid var(--wsh-ink-3);border-radius:50%;width:8px;height:8px;margin-right:2px}.app-shell.relevance-world .rl-node[data-state=relevant] .rl-node-state-mark{background:var(--rl-blue-deep);border-color:var(--rl-blue-deep)}.app-shell.relevance-world .rl-node[data-state=accounted] .rl-node-state-mark{background:var(--rl-moonstone-violet);border-color:var(--rl-moonstone-violet)}.app-shell.relevance-world .rl-node[data-state=not_shared] .rl-node-state-mark{border-style:dashed}.app-shell.relevance-world .rl-node[data-state=protected] .rl-node-state-mark{border-color:var(--wsh-ink-2);border-radius:2px}.app-shell.relevance-world .rl-node[data-state=unavailable] .rl-node-state-mark{opacity:.5}.app-shell.relevance-world .rl-support-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.app-shell.relevance-world .rl-support-row{border:1px solid var(--rl-hairline);border-radius:var(--rl-radius);background:var(--wsh-surface);grid-template-columns:auto minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:14px 18px;padding:16px 18px;display:grid}.app-shell.relevance-world .rl-support-more{grid-column:1/-1}.app-shell.relevance-world .rl-support-name{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:4px 0 0;font-size:20px;font-weight:300}.app-shell.relevance-world .rl-support-scope{border-left:1px solid var(--rl-hairline);gap:8px;margin:0;padding-left:18px;display:grid}.app-shell.relevance-world .rl-support-scope dt,.app-shell.relevance-world .rl-person-scope dt,.app-shell.relevance-world .rl-facts dt{font-family:var(--font-ui);color:var(--wsh-ink);font-size:12px;font-weight:600}.app-shell.relevance-world .rl-support-scope dd,.app-shell.relevance-world .rl-person-scope dd,.app-shell.relevance-world .rl-facts dd{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:2px 0 0;font-size:13px;line-height:1.5}.app-shell.relevance-world .rl-person-mark{flex:none;place-items:center;display:inline-grid}.app-shell.relevance-world .rl-person-mark .tr-mark{width:64px;height:64px;color:var(--wsh-ink);font-family:var(--font-data);background:#e6e0d5;border-radius:50%;place-items:center;font-size:20px;font-weight:600;display:grid;overflow:hidden}.app-shell.relevance-world .rl-person-mark--sm .tr-mark{width:52px;height:52px;font-size:17px}.app-shell.relevance-world .rl-person-mark .tr-mark svg{width:24px;height:24px}.app-shell.relevance-world .rl-person-role{font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;color:var(--wsh-ink-3);margin:0;font-size:10.5px;font-weight:600}.app-shell.relevance-world .rl-trust{font-family:var(--font-ui);color:var(--wsh-ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:13.5px;display:inline-flex}.app-shell.relevance-world .rl-body>.rl-trust{margin-top:clamp(32px,3vw,44px)}.app-shell.relevance-world .rl-trust-mark{width:16px;height:16px}.app-shell.relevance-world .rl-trust-dot{color:var(--wsh-ink-3)}.app-shell.relevance-world .rl-trust-link{min-height:44px;color:var(--wsh-ink);text-underline-offset:3px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.app-shell.relevance-world .rl-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.app-shell.relevance-world .rl-person{border:1px solid var(--rl-hairline);border-radius:var(--rl-radius);background:var(--wsh-surface);align-content:start;gap:18px;padding:clamp(18px,1.8vw,26px);display:grid}.app-shell.relevance-world .rl-person-id{align-items:center;gap:16px;display:flex}.app-shell.relevance-world .rl-person-who{min-width:0}.app-shell.relevance-world .rl-person-name{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:4px 0 0;font-size:clamp(22px,1.9vw,28px);font-weight:300;line-height:1.15}.app-shell.relevance-world .rl-person-line{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:6px 0 0;font-size:13.5px;line-height:1.5}.app-shell.relevance-world .rl-person-scope{border-top:1px solid var(--rl-hairline);gap:12px;margin:0;padding-top:16px;display:grid}.app-shell.relevance-world .rl-person-never{color:var(--wsh-ink-2)}.app-shell.relevance-world .rl-person-consequence{border-left:2px solid var(--rl-moonstone);font-family:var(--font-ui);color:var(--wsh-ink);background:#b8c7c829;gap:6px;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.5;display:grid}.app-shell.relevance-world .rl-person-consequence-label{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--wsh-ink-2);margin-right:6px;font-size:10px;font-weight:600}.app-shell.relevance-world .rl-person-sees-label{font-family:var(--font-ui);color:var(--wsh-ink);margin:0 0 6px;font-size:12px;font-weight:600}.app-shell.relevance-world .rl-person-sees ul{font-family:var(--font-ui);color:var(--wsh-ink-2);gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.app-shell.relevance-world .rl-person-sees-key{color:var(--wsh-ink);font-weight:500}.app-shell.relevance-world .rl-person-gate,.app-shell.relevance-world .rl-panel-note{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:0;font-size:13.5px;line-height:1.55}.app-shell.relevance-world .rl-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px clamp(18px,2.4vw,36px);margin:0;display:grid}.app-shell.relevance-world .rl-facts dd{font-size:14px}.app-shell.relevance-world .rl-facts--standing dd{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);font-size:clamp(18px,1.5vw,22px);font-weight:300}.app-shell.relevance-world .rl-consequence{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px clamp(18px,2.4vw,36px);display:grid}.app-shell.relevance-world .rl-consequence p{font-family:var(--font-ui);color:var(--wsh-ink);margin:0;font-size:15px;line-height:1.55}.app-shell.relevance-world .rl-consequence .rl-quiet{color:var(--wsh-ink-2);grid-column:1/-1;font-size:14px}.app-shell.relevance-world .rl-consequence-who{font-weight:600}.app-shell.relevance-world .rl-concierge{justify-items:start;gap:12px;display:grid}.app-shell.relevance-world .rl-support-footnote{margin-top:clamp(28px,3vw,40px)}.app-shell.relevance-world .rl-domain-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 clamp(18px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.app-shell.relevance-world .rl-domain{border-bottom:1px solid var(--rl-hairline);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;display:flex}.app-shell.relevance-world .rl-domain-label{font-family:var(--font-ui);color:var(--wsh-ink);font-size:15px}.app-shell.relevance-world .rl-domain-state{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--wsh-ink-3);white-space:nowrap;font-size:10px;font-weight:600}.app-shell.relevance-world .rl-principles,.app-shell.relevance-world .rl-editorial-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px clamp(18px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.app-shell.relevance-world .rl-editorial-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:0;font-size:20px;font-weight:300}.app-shell.relevance-world .rl-editorial-detail,.app-shell.relevance-world .rl-editorial-note{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:6px 0 0;font-size:14px;line-height:1.55}.app-shell.relevance-world .rl-context-note{border-left:2px solid var(--rl-moonstone);max-width:48rem;font-family:var(--font-ui);color:var(--wsh-ink);background:#b8c7c824;margin:24px 0 0;padding:14px 16px;font-size:14.5px;line-height:1.6}.app-shell.relevance-world .rl-context-note-label{font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;color:var(--wsh-ink-2);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.app-shell.relevance-world .rl-context-stage{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:300;line-height:1.15}.app-shell.relevance-world .rl-context-provenance{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:12px 0 0;font-size:14px;line-height:1.6}.app-shell.relevance-world .rl-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px clamp(24px,4vw,64px);display:grid}.app-shell.relevance-world .rl-split .rl-kicker{margin-bottom:12px}.app-shell.relevance-world .rl-split-lead{font-family:var(--font-ui);color:var(--wsh-ink);margin:0;font-size:16px;line-height:1.6}.app-shell.relevance-world .rl-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-shell.relevance-world .rl-list li{font-family:var(--font-ui);color:var(--wsh-ink-2);padding-left:18px;font-size:14.5px;line-height:1.55;position:relative}.app-shell.relevance-world .rl-list li:before{content:"";background:var(--wsh-ink-3);width:8px;height:1px;position:absolute;top:.7em;left:0}.app-shell.relevance-world .rl-panel{gap:12px;max-width:52rem;display:grid}.app-shell.relevance-world .rl-panel-phase{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:0;font-size:26px;font-weight:300}.app-shell.relevance-world .rl-panel-body{font-family:var(--font-ui);color:var(--wsh-ink);margin:0;font-size:16px;line-height:1.6}.app-shell.relevance-world .rl-chips{flex-wrap:wrap;gap:8px;margin:4px 0;padding:0;list-style:none;display:flex}.app-shell.relevance-world .rl-chips li{border:1px solid var(--rl-hairline-strong);min-height:34px;font-family:var(--font-ui);color:var(--wsh-ink);background:#b8c7c81f;border-radius:999px;align-items:center;padding:0 14px;font-size:13.5px;display:inline-flex}.app-shell.relevance-world .rl-offer{border:1px solid var(--rl-hairline);border-radius:var(--rl-radius);background:var(--wsh-surface);margin-top:16px;padding:16px 18px}.app-shell.relevance-world .rl-offer .rl-quiet{margin-top:0}.app-shell.relevance-world .rl-answers{gap:24px;display:grid}.app-shell.relevance-world .rl-answers-category{font-family:var(--font-ui);color:var(--wsh-ink);margin:0 0 8px;font-size:13px;font-weight:600}.app-shell.relevance-world .rl-answers-list{margin:0}.app-shell.relevance-world .rl-answers-row{border-bottom:1px solid var(--rl-hairline);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 24px;padding:10px 0;display:grid}.app-shell.relevance-world .rl-answers-row dt{font-family:var(--font-ui);color:var(--wsh-ink-2);font-size:14px}.app-shell.relevance-world .rl-answers-row dd{font-family:var(--font-ui);color:var(--wsh-ink);margin:0;font-size:14px}.app-shell.relevance-world .rl-choose .wh-stage-fieldset,.app-shell.relevance-world .rl-flow .wh-page{max-width:760px}.app-shell.relevance-world .rl-flow .wh-page{margin-left:0;padding-left:0;padding-right:0}.app-shell.relevance-world .rl-map{gap:0;margin:0;padding:0;list-style:none;display:grid}.app-shell.relevance-world .rl-map-row{border-bottom:1px solid var(--rl-hairline);grid-template-columns:160px minmax(0,1fr);gap:4px 24px;padding:14px 0;display:grid}.app-shell.relevance-world .rl-map-who{font-family:var(--font-ui);color:var(--wsh-ink);grid-row:span 2;margin:0;font-size:15px;font-weight:600}.app-shell.relevance-world .rl-map-line{font-family:var(--font-ui);color:var(--wsh-ink);margin:0;font-size:14px;line-height:1.55}.app-shell.relevance-world .rl-map-label{margin-right:6px;font-weight:600}.app-shell.relevance-world .rl-privacy-controls .wh-privacy{gap:clamp(22px,2.4vw,32px)}.app-shell.relevance-world .rl-privacy-controls #wh-privacy-title{font-family:var(--font-data);letter-spacing:.22em;text-transform:uppercase;color:var(--wsh-ink);font-size:11.5px;font-weight:600}.app-shell.relevance-world .rl-privacy-controls .wh-privacy-intro{max-width:48rem;color:var(--wsh-ink-2);font-size:15px}.app-shell.relevance-world .rl-privacy-controls .wh-privacy-scopes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.app-shell.relevance-world .rl-privacy-controls .wh-scope-card,.app-shell.relevance-world .rl-privacy-controls .wh-privacy-lifecycle,.app-shell.relevance-world .rl-privacy-controls .wh-privacy-delete,.app-shell.relevance-world .rl-privacy-controls .wh-privacy-erase{border:1px solid var(--rl-hairline);border-radius:var(--rl-radius);background:var(--wsh-surface);padding:clamp(16px,1.6vw,22px)}.app-shell.relevance-world .rl-privacy-controls .wh-scope-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;font-size:21px;font-weight:300}.app-shell.relevance-world .rl-privacy-controls .wh-scope-body,.app-shell.relevance-world .rl-privacy-controls .wh-privacy-note{color:var(--wsh-ink-2);font-size:13.5px}.app-shell.relevance-world .rl-privacy-controls .wh-scope-detail dt{font-family:var(--font-data);letter-spacing:.16em;color:var(--wsh-ink-2);font-size:10px}.app-shell.relevance-world .rl-privacy-controls .wh-scope-detail dd{color:var(--wsh-ink)}.app-shell.relevance-world .rl-privacy-controls .wh-scope-never{color:var(--wsh-ink-2)}.app-shell.relevance-world .rl-privacy-controls .wh-toggle input{width:22px;height:22px;accent-color:var(--rl-midnight-2)}.app-shell.relevance-world .rl-privacy-controls .wh-delete-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(18px,2.4vw,36px);display:grid}.app-shell.relevance-world .rl-privacy-controls .wh-delete-row--confirming{grid-column:1/-1}.app-shell.relevance-world .rl-privacy-controls .wh-btn--primary{background:var(--rl-midnight-2)}.app-shell.relevance-world .rl-skeleton{background:linear-gradient(90deg,#ffffff14,#ffffff29,#ffffff14) 0 0/200% 100%;border-radius:10px;animation:1.6s ease-in-out 3 rl-skeleton;display:block}.app-shell.relevance-world .rl-skeleton--title{width:min(520px,80%);height:56px}.app-shell.relevance-world .rl-skeleton--line{width:min(360px,60%);height:16px;margin-top:18px}.app-shell.relevance-world .rl-body .rl-skeleton{background:linear-gradient(90deg,#14181f0d,#14181f17,#14181f0d) 0 0/200% 100%}.app-shell.relevance-world .rl-skeleton--block{border-radius:var(--rl-radius);height:120px;margin-top:18px}.app-shell.relevance-world .rl-skeleton--short{width:60%}@keyframes rl-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1160px){.app-shell.relevance-world .rl-privacy-controls .wh-privacy-scopes{grid-template-columns:minmax(0,1fr)}}@media (width<=1024px){.app-shell.relevance-world .rl-hero-inner{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.app-shell.relevance-world .rl-lede-row{grid-template-columns:minmax(0,1fr)}.app-shell.relevance-world .rl-lede{border-right:0;padding-right:0;position:static}.app-shell.relevance-world .rl-support-preview,.app-shell.relevance-world .rl-people{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.app-shell.relevance-world .rl-thread{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell.relevance-world .rl-node{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:16px}.app-shell.relevance-world .rl-node:not(:last-child):after{background:linear-gradient(180deg, var(--rl-blue), var(--rl-moonstone-violet));transform-origin:top;width:1px;height:auto;animation-name:rl-thread-draw-down;inset:64px auto -13px 40px}.app-shell.relevance-world .rl-node-title{margin-top:4px}.app-shell.relevance-world .rl-node-state{margin-top:8px}}@keyframes rl-thread-draw-down{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=860px){.app-shell.relevance-world .rl-hero,.app-shell.relevance-world .rl-hero--compact{min-height:0}.app-shell.relevance-world .rl-hero-inner{padding:calc(var(--wsh-header-h) + 26px) var(--wsh-inset) 76px;grid-template-columns:minmax(0,1fr);gap:18px}.app-shell.relevance-world .rl-hero-aside{justify-items:stretch}.app-shell.relevance-world .rl-hero-cube{height:190px;margin-top:-6px}.app-shell.relevance-world .rl-hero-cube .living-cube-wrap{transform:scale(.42)}.app-shell.relevance-world .rl-glass{width:100%}.app-shell.relevance-world .rl-facts,.app-shell.relevance-world .rl-consequence,.app-shell.relevance-world .rl-split,.app-shell.relevance-world .rl-privacy-controls .wh-delete-list{grid-template-columns:minmax(0,1fr)}.app-shell.relevance-world .rl-body{margin-top:-28px}}@media (width<=640px){.app-shell.relevance-world .rl-support-row{grid-template-columns:auto minmax(0,1fr)}.app-shell.relevance-world .rl-support-scope{border-left:0;border-top:1px solid var(--rl-hairline);grid-column:1/-1;padding-top:12px;padding-left:0}.app-shell.relevance-world .rl-map-row,.app-shell.relevance-world .rl-answers-row{grid-template-columns:minmax(0,1fr)}.app-shell.relevance-world .rl-map-who{grid-row:auto}}@media (width<=560px){.app-shell.relevance-world .rl-scale{border-radius:18px;grid-template-columns:minmax(0,1fr)}.app-shell.relevance-world .rl-scale-option{border-radius:12px;justify-content:flex-start;padding:0 18px}.app-shell.relevance-world .rl-hero-title{font-size:clamp(34px,9.6vw,44px)}.app-shell.relevance-world .rl-hero--compact .rl-hero-title{font-size:clamp(34px,9.6vw,42px)}.app-shell.relevance-world .rl-hero-actions .rl-btn{flex:auto}}@media (width<=380px){.app-shell.relevance-world .rl-hero-cube{display:none}}@media (prefers-reduced-motion:reduce){.relevance-world .rl-entry,.relevance-world .rl-entry *,.relevance-world .rl-entry :before{animation:none!important}.relevance-world .rl-entry[data-phase=settle]{animation:.12s linear both rl-entry-settle!important}.app-shell.relevance-world .rl-node:not(:last-child):after,.app-shell.relevance-world .rl-skeleton{animation:none}.app-shell.relevance-world .rl-scale-option,.app-shell.relevance-world .rl-btn{transition:none}}.app-shell.kitchen-world{--wsh-canvas:#f3efe6;--wsh-canvas-rgb:243, 239, 230;--wsh-surface:#faf8f3;--wsh-line:#e0d8ca;--wsh-line-soft:#e9e2d6;--wsh-ink:#1c1d19;--wsh-ink-2:#4b4a42;--wsh-ink-3:#6f6c62;--wsh-hero-ground:#171a14;--wsh-focus:#20261c;--wsh-nav-rule:#e8dcc2;--kx-olive:#1f251c;--kx-olive-2:#2d3528;--kx-sage:#8a9582;--kx-sage-tint:#e3e6da;--kx-oak:#b1926a;--kx-umber:#6a533d;--kx-cream:#efe6d3;--kx-radius:12px;--kx-shadow:0 1px 2px #1c1d190a, 0 10px 28px -22px #1c1d1959}[data-theme=dark] .app-shell.app-shell.kitchen-world{--surface:var(--wsh-surface);--surface-raised:var(--wsh-surface);--surface-border:var(--wsh-line);--bg-raised:var(--wsh-surface);--hairline:var(--wsh-line);--text-primary:var(--wsh-ink);--text-secondary:var(--wsh-ink-2);--text-tertiary:var(--wsh-ink-3);--accent:var(--wsh-ink);--mos-ink:var(--wsh-ink);--mos-ink-2:var(--wsh-ink-2);--mos-ink-3:var(--wsh-ink-3)}.app-shell.kitchen-world .kx-page{min-width:0}.app-shell.kitchen-world section[id],.app-shell.kitchen-world [id=kx-library]{scroll-margin-top:calc(var(--wsh-header-h) + 20px)}@media (width<=860px){.app-shell.kitchen-world.world-shell.world-shell .app-main.app-main.app-main{padding-bottom:calc(48px + env(safe-area-inset-bottom))}}.app-shell.kitchen-world .wsh-top[data-scrolled=true],.app-shell.kitchen-world[data-kitchen-ground=solid] .wsh-top{-webkit-backdrop-filter:blur(16px)saturate(1.05);background:#1b2018f0;box-shadow:0 1px #efe6d314}.app-shell.kitchen-world .wsh-top{background:linear-gradient(#11130e80,#11130e00)}.app-shell.kitchen-world .wsh-mark{letter-spacing:.14em}.app-shell.kitchen-world .kx-search-link{color:#ffffffeb;border-radius:50%;place-items:center;width:44px;height:44px;display:inline-grid}.app-shell.kitchen-world .kx-search-link:hover{color:#fff;background:#ffffff1a}@media (width>=861px) and (width<=1280px){.app-shell.kitchen-world .wsh-top-start{gap:16px}.app-shell.kitchen-world .wsh-nav{gap:0}.app-shell.kitchen-world .wsh-nav-item{padding:0 8px;font-size:13.5px}.app-shell.kitchen-world .wsh-back-label{display:none}}@media (width<=860px){.app-shell.kitchen-world{--wsh-header-h:104px}.app-shell.kitchen-world .wsh-top{background:linear-gradient(#11130e9e,#11130e2e 80%,#11130e00);grid-template-rows:56px 48px;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:0}.app-shell.kitchen-world .wsh-top-start{grid-area:1/1}.app-shell.kitchen-world .wsh-utils{grid-area:1/2}.app-shell.kitchen-world .wsh-nav{margin:0 calc(-1 * var(--wsh-inset));padding:0 var(--wsh-inset);overscroll-behavior-x:contain;scroll-padding:0 var(--wsh-inset);scrollbar-width:none;grid-area:2/1/auto/-1;gap:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000 100%)}.app-shell.kitchen-world .wsh-nav::-webkit-scrollbar{display:none}.app-shell.kitchen-world .wsh-nav-item{flex:none;padding:0 12px;font-size:14px}.app-shell.kitchen-world .wsh-nav-item.is-active:after{bottom:5px;left:12px;right:12px}.app-shell.kitchen-world .wsh-nav-item:last-child{margin-right:28px}}.app-shell.kitchen-world .wsh-hero-grade{background:linear-gradient(to bottom, rgba(var(--wsh-canvas-rgb), 0) 64%, rgba(var(--wsh-canvas-rgb), .18) 76%, rgba(var(--wsh-canvas-rgb), .62) 88%, rgba(var(--wsh-canvas-rgb), .94) 96%, var(--wsh-canvas) 100%), linear-gradient(96deg, #11130ed1 0%, #11130e94 32%, #11130e24 62%, #11130e38 100%), linear-gradient(to bottom, #11130e80 0%, #11130e00 28%)}.app-shell.kitchen-world .wsh-hero--tonal .wsh-hero-media{background:linear-gradient(118deg,#171a14 0%,#252b20 55%,#33301f 100%)}.app-shell.kitchen-world .wsh-hero-eyebrow{color:var(--kx-cream)}.app-shell.kitchen-world .kx-hero-mark{letter-spacing:.05em;font-size:clamp(50px,6.4vw,104px);font-weight:300;line-height:.95;display:inline-block}@media (width<=860px){.app-shell.kitchen-world .kx-hero-mark{font-size:clamp(42px,13vw,64px)}.app-shell.kitchen-world .wsh-hero-content{padding-top:calc(var(--wsh-header-h) + 22px)}}.app-shell.kitchen-world .wsh-btn{color:var(--kx-olive)}.app-shell.kitchen-world .wsh-btn:hover{background:var(--kx-cream)}.app-shell.kitchen-world .wsh-btn--glass{color:#fff}.app-shell.kitchen-world .wsh-btn--glass:hover{background:#ffffff1f}.app-shell.kitchen-world .kx-btn{border:1px solid var(--kx-olive);background:var(--kx-olive);color:#fbf8f1;min-height:44px;font-family:var(--font-ui);text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.app-shell.kitchen-world .kx-btn:hover{background:var(--kx-olive-2)}.app-shell.kitchen-world .kx-btn--quiet{color:var(--wsh-ink);background:0 0;border-color:#c9bfae}.app-shell.kitchen-world .kx-btn--quiet:hover{background:#1c1d190d}.app-shell.kitchen-world .kx-lede{max-width:44rem;font-family:var(--font-ui);color:var(--wsh-ink-2);margin:0;font-size:15px;line-height:1.6}.app-shell.kitchen-world .kx-note{max-width:44rem;font-family:var(--font-ui);color:var(--wsh-ink-3);margin:10px 0 0;font-size:13px;line-height:1.55}.app-shell.kitchen-world .kx-count{font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;color:var(--wsh-ink-3);margin:0;font-size:11px;font-weight:600}.app-shell.kitchen-world .kx-state{border:1px solid var(--wsh-line);border-radius:var(--kx-radius);background:var(--wsh-surface);font-family:var(--font-ui);color:var(--wsh-ink-2);margin:0;padding:22px 24px}.app-shell.kitchen-world .kx-state-title{color:var(--wsh-ink);margin:0 0 4px;font-weight:600}.app-shell.kitchen-world .kx-state p{margin:0}.app-shell.kitchen-world .kx-state .kx-btn{margin-top:14px}.app-shell.kitchen-world .kx-rule{height:1px;margin:clamp(36px, 4vw, 60px) var(--wsh-inset) 0;background:var(--wsh-line)}.app-shell.kitchen-world .kx-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:clamp(12px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.app-shell.kitchen-world .kx-tiles--bases{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.app-shell.kitchen-world .kx-tiles--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.app-shell.kitchen-world .kx-tile{isolation:isolate;min-height:100%;aspect-ratio:var(--kx-tile-ratio,4 / 5);border-radius:var(--kx-radius);color:#fff;box-shadow:var(--kx-shadow);background:linear-gradient(150deg,#262c21 0%,#3a3a28 60%,#4b3f2d 100%);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.app-shell.kitchen-world .kx-tiles--wide .kx-tile{--kx-tile-ratio:3 / 2}.app-shell.kitchen-world .kx-tile--banner{--kx-tile-ratio:21 / 9}.app-shell.kitchen-world .kx-tile-media{z-index:-1;position:absolute;inset:0}.app-shell.kitchen-world .kx-tile-media img{object-fit:cover;width:100%;height:100%;transition:transform .52s cubic-bezier(.2,.7,.2,1)}.app-shell.kitchen-world .kx-tile:after{content:"";z-index:-1;background:linear-gradient(#11130e00 30%,#11130e5c 58%,#11130ed1 100%);position:absolute;inset:0}.app-shell.kitchen-world a.kx-tile:hover .kx-tile-media img{transform:scale(1.035)}.app-shell.kitchen-world .kx-tile-body{gap:4px;padding:clamp(16px,1.6vw,22px);display:grid}.app-shell.kitchen-world .kx-tile-eyebrow{font-family:var(--font-data);letter-spacing:.22em;text-transform:uppercase;color:#efe6d3e6;font-size:10px;font-weight:600}.app-shell.kitchen-world .kx-tile-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(22px,1.9vw,30px);font-weight:300;line-height:1.08}.app-shell.kitchen-world .kx-tile-meta{font-family:var(--font-ui);color:#ffffffd6;font-size:13px;line-height:1.45}.app-shell.kitchen-world .kx-tile--tonal .kx-tile-body:before{content:attr(data-mark);font-family:var(--font-member-heading,var(--font-display));letter-spacing:.2em;color:#efe6d38c;margin-bottom:auto;font-size:13px;display:block}.app-shell.kitchen-world .kx-tile-skeleton{aspect-ratio:var(--kx-tile-ratio,4 / 5);border-radius:var(--kx-radius);background:linear-gradient(100deg,#e9e3d8 30%,#f1ece3 50%,#e9e3d8 70%) 0 0/300% 100%;animation:1.6s ease-in-out infinite kx-shimmer}.app-shell.kitchen-world .kx-tiles--wide .kx-tile-skeleton{--kx-tile-ratio:3 / 2}@keyframes kx-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (width<=700px){.app-shell.kitchen-world .kx-tiles--rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--wsh-inset);margin:0 calc(-1 * var(--wsh-inset));padding:0 var(--wsh-inset) 6px;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(200px,72%);grid-auto-flow:column;overflow-x:auto}.app-shell.kitchen-world .kx-tiles--rail::-webkit-scrollbar{display:none}.app-shell.kitchen-world .kx-tiles--rail>li{scroll-snap-align:start}.app-shell.kitchen-world .kx-tiles--wide.kx-tiles--rail{grid-auto-columns:minmax(240px,84%)}}.app-shell.kitchen-world .kx-banner{isolation:isolate;background:var(--kx-olive);color:#fff;align-items:end;min-height:clamp(320px,30vw,460px);margin-top:clamp(40px,4.4vw,72px);display:grid;position:relative;overflow:hidden}.app-shell.kitchen-world .kx-banner-media{z-index:-1;position:absolute;inset:0}.app-shell.kitchen-world .kx-banner-media img{object-fit:cover;width:100%;height:100%}.app-shell.kitchen-world .kx-banner:after{content:"";z-index:-1;background:linear-gradient(95deg,#11130edb 0%,#11130e8c 38%,#11130e14 72%);position:absolute;inset:0}.app-shell.kitchen-world .kx-banner-body{max-width:34rem;padding:clamp(28px, 4vw, 64px) var(--wsh-inset);gap:10px;display:grid}.app-shell.kitchen-world .kx-banner-eyebrow{font-family:var(--font-data);letter-spacing:.26em;text-transform:uppercase;color:var(--kx-cream);margin:0;font-size:11px;font-weight:600}.app-shell.kitchen-world .kx-banner-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(30px,3.2vw,50px);font-weight:300;line-height:1.04}.app-shell.kitchen-world .kx-banner-lede{font-family:var(--font-ui);color:#ffffffdb;margin:0;font-size:15px;line-height:1.6}.app-shell.kitchen-world .kx-banner .wsh-btn{justify-self:start;margin-top:8px}.app-shell.kitchen-world .kx-banner :focus-visible{outline-offset:3px;outline:2px solid #fff}.app-shell.kitchen-world .kx-cards.dsc-view{--dsc-ground:var(--wsh-canvas);--dsc-panel:var(--wsh-surface);background:0 0;max-width:none;margin:0;padding:0}.app-shell.kitchen-world .kx-cards .dsc-section{margin:0;padding:0}.app-shell.kitchen-world .kx-rail-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;margin-bottom:12px;display:flex}.app-shell.kitchen-world .kx-band-lede{margin:-4px 0 18px}.app-shell.kitchen-world .kx-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(20px,3vw,48px);display:grid}@media (width<=900px){.app-shell.kitchen-world .kx-split{grid-template-columns:minmax(0,1fr)}}.app-shell.kitchen-world .kx-split-media{aspect-ratio:4/5;border-radius:var(--kx-radius);background:linear-gradient(150deg,#262c21,#4b3f2d);position:relative;overflow:hidden}.app-shell.kitchen-world .kx-split-media img{object-fit:cover;width:100%;height:100%}@media (width<=900px){.app-shell.kitchen-world .kx-split-media{aspect-ratio:16/9}}.app-shell.kitchen-world .kx-ask{border-radius:calc(var(--kx-radius) + 4px);background:var(--kx-olive);color:#f5f0e5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 32px;padding:clamp(24px,3vw,40px);display:grid}@media (width<=700px){.app-shell.kitchen-world .kx-ask{grid-template-columns:minmax(0,1fr)}}.app-shell.kitchen-world .kx-ask-eyebrow{font-family:var(--font-data);letter-spacing:.24em;text-transform:uppercase;color:var(--kx-sage-tint);margin:0 0 8px;font-size:10.5px;font-weight:600}.app-shell.kitchen-world .kx-ask-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:#fff;margin:0;font-size:clamp(26px,2.4vw,36px);font-weight:300;line-height:1.1}.app-shell.kitchen-world .kx-ask-lede{max-width:40rem;font-family:var(--font-ui);color:#f5f0e5d1;margin:8px 0 0;font-size:15px;line-height:1.6}.app-shell.kitchen-world .kx-ask-actions{flex-wrap:wrap;gap:10px;display:flex}.app-shell.kitchen-world .kx-ask .kx-btn{border-color:var(--kx-cream);background:var(--kx-cream);color:var(--kx-olive)}.app-shell.kitchen-world .kx-ask .kx-btn:hover{background:#fff}.app-shell.kitchen-world .kx-ask .kx-btn--quiet{color:#f5f0e5;background:0 0;border-color:#efe6d380}.app-shell.kitchen-world .kx-ask .kx-btn--quiet:hover{background:#ffffff14}.app-shell.kitchen-world .kx-ask :focus-visible{outline-offset:3px;outline:2px solid #fff}.app-shell.kitchen-world .kx-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app-shell.kitchen-world .kx-chip{border:1px solid var(--wsh-line);background:var(--wsh-surface);min-height:44px;color:var(--wsh-ink);font-family:var(--font-ui);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.app-shell.kitchen-world .kx-chip:hover{border-color:#c9bfae}.app-shell.kitchen-world .kx-chip-count{color:var(--wsh-ink-3);font-variant-numeric:tabular-nums}.app-shell.kitchen-world .kx-compose{box-sizing:border-box;border:1px solid var(--wsh-line);border-radius:calc(var(--kx-radius) + 6px);background:var(--wsh-surface);max-width:64rem;box-shadow:var(--kx-shadow);gap:14px;padding:clamp(18px,2.2vw,28px);display:grid}.app-shell.kitchen-world .kx-compose-head{align-items:center;gap:12px;display:flex}.app-shell.kitchen-world .kx-compose-avatar{object-fit:cover;object-position:50% 18%;background:var(--kx-sage-tint);border-radius:50%;flex:none;width:44px;height:44px}.app-shell.kitchen-world .kx-compose-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:0;font-size:clamp(22px,1.9vw,27px);font-weight:300;line-height:1.1}.app-shell.kitchen-world .kx-compose-role,.app-shell.kitchen-world .kx-coach-role,.app-shell.kitchen-world .kx-starters-label{font-family:var(--font-data);letter-spacing:.2em;text-transform:uppercase;color:var(--wsh-ink-3);margin:2px 0 0;font-size:10.5px;font-weight:600}.app-shell.kitchen-world .kx-compose-field{box-sizing:border-box;resize:vertical;border:1px solid var(--wsh-line);border-radius:var(--kx-radius);width:100%;min-height:112px;color:var(--wsh-ink);font-family:var(--font-ui);background:#fff;padding:14px 16px;font-size:16px;line-height:1.55;display:block}.app-shell.kitchen-world .kx-compose-field::placeholder{color:var(--wsh-ink-3)}.app-shell.kitchen-world .kx-compose-field:focus-visible{outline:2px solid var(--wsh-focus);outline-offset:2px;border-color:#0000}.app-shell.kitchen-world .kx-compose-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.app-shell.kitchen-world .kx-compose-note{font-family:var(--font-ui);color:var(--wsh-ink-3);margin:0;font-size:13px}.app-shell.kitchen-world .kx-starters{max-width:64rem;margin-top:16px}.app-shell.kitchen-world .kx-starters-label{margin:0 0 4px}.app-shell.kitchen-world .kx-starter-row{flex-wrap:wrap;gap:0 6px;margin:0;padding:0;list-style:none;display:flex}.app-shell.kitchen-world .kx-starter{cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;display:inline-flex}.app-shell.kitchen-world .kx-starter-pill{border:1px solid var(--wsh-line-soft);color:var(--wsh-ink-2);font-family:var(--font-ui);white-space:nowrap;background:#faf8f399;border-radius:999px;align-items:center;padding:6px 14px;font-size:13.5px;line-height:1.35;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.app-shell.kitchen-world .kx-starter:hover .kx-starter-pill{color:var(--wsh-ink);border-color:#cfc6b6}.app-shell.kitchen-world main .kx-starter:focus-visible{outline:none}.app-shell.kitchen-world .kx-starter:focus-visible .kx-starter-pill{outline:2px solid var(--wsh-focus);outline-offset:2px}.app-shell.kitchen-world .kx-starter[aria-pressed=true] .kx-starter-pill{border-color:var(--kx-olive);background:var(--kx-olive);color:#fbf8f1}.app-shell.kitchen-world .kx-coach{box-sizing:border-box;border:1px solid var(--wsh-line);border-radius:calc(var(--kx-radius) + 6px);background:var(--wsh-surface);max-width:64rem;box-shadow:var(--kx-shadow);grid-template-columns:minmax(200px,290px) minmax(0,1fr);align-items:center;gap:clamp(22px,3vw,48px);padding:clamp(18px,2vw,24px);display:grid}.app-shell.kitchen-world .kx-coach-portrait{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:var(--kx-radius);background:var(--kx-sage-tint);width:100%;display:block}.app-shell.kitchen-world .kx-coach-role{margin:0 0 12px}.app-shell.kitchen-world .kx-coach-lede{max-width:40rem;font-family:var(--font-ui);color:var(--wsh-ink-2);margin:0 0 10px;font-size:16px;line-height:1.65}.app-shell.kitchen-world .kx-coach-actions{margin-top:18px}@media (width<=640px){.app-shell.kitchen-world .kx-compose{gap:12px;padding:16px}.app-shell.kitchen-world .kx-compose-field{min-height:96px}.app-shell.kitchen-world .kx-compose-foot{flex-direction:column-reverse;align-items:stretch}.app-shell.kitchen-world .kx-compose-send{width:100%}.app-shell.kitchen-world .kx-compose-note{text-align:center}.app-shell.kitchen-world .kx-starter-row{overscroll-behavior-x:contain;margin:0 calc(-1 * var(--wsh-inset));padding:0 var(--wsh-inset) 4px;scroll-padding:0 var(--wsh-inset);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000 100%)}.app-shell.kitchen-world .kx-starter-row::-webkit-scrollbar{display:none}.app-shell.kitchen-world .kx-starter-row>li{flex:none}.app-shell.kitchen-world .kx-starter-row>li:last-child{padding-right:24px}.app-shell.kitchen-world .kx-coach{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:12px 14px;padding:14px}.app-shell.kitchen-world .kx-coach-portrait{aspect-ratio:1;border-radius:10px}.app-shell.kitchen-world .kx-coach-lede{font-size:15px;line-height:1.6}.app-shell.kitchen-world .kx-coach-actions{margin-top:12px}.app-shell.kitchen-world .kx-coach-actions .kx-btn{box-sizing:border-box;width:100%}}@media (prefers-reduced-motion:reduce){.app-shell.kitchen-world .kx-starter-pill{transition:none}}.app-shell.kitchen-world .kx-dish-page{padding:calc(var(--wsh-header-h) + clamp(18px, 2.4vw, 36px)) var(--wsh-inset) 0}.app-shell.kitchen-world .kx-dish-page>.kx-cards.dsc-view{max-width:1180px;margin:0 auto}.app-shell.kitchen-world .kx-dish-page .mdx-detail{padding:0}.app-shell.kitchen-world .kx-dish-page .btn-primary{border:1px solid var(--kx-olive);background:var(--kx-olive);color:#fbf8f1}.app-shell.kitchen-world .kx-dish-page .btn-primary:hover:not(:disabled){background:var(--kx-olive-2)}.app-shell.kitchen-world .kx-dish-page .btn-secondary{color:var(--wsh-ink);background:0 0;border:1px solid #c9bfae}.app-shell.kitchen-world .kx-dish-page .btn-secondary:hover:not(:disabled){background:#1c1d190d}.app-shell.kitchen-world .kx-build-body{padding:0 var(--wsh-inset)}.app-shell.kitchen-world .kx-build-body>.mh-view{max-width:1320px;margin:0 auto}.app-shell.kitchen-world .kx-planning{padding:0 var(--wsh-inset)}.app-shell.kitchen-world .kx-planning:empty{display:none}.app-shell.kitchen-world .kx-library-body{padding:0 var(--wsh-inset)}.app-shell.kitchen-world .dsc-view .dsc-round-button,.app-shell.kitchen-world .dsc-rail-controls .dsc-round-button{width:44px;min-width:44px;height:44px;min-height:44px}.app-shell.kitchen-world .dsc-view .dsc-toolbar-icon{width:44px;min-width:44px;height:44px}.app-shell.kitchen-world .dsc-view .dsc-selected-action,.app-shell.kitchen-world .dsc-view .dsc-grill-action,.app-shell.kitchen-world .dsc-view .dsc-pill,.app-shell.kitchen-world .dsc-view .dsc-pill-input,.app-shell.kitchen-world .dsc-view .dsc-toolbar-button,.app-shell.kitchen-world .dsc-view .dsc-sort-select,.app-shell.kitchen-world .dsc-view .dsc-search-input{min-height:44px}.app-shell.kitchen-world .kx-person .mos-btn{min-height:44px;padding-inline:18px}@media (width<=440px){.app-shell.kitchen-world .wsh-back{justify-content:center;min-width:44px}}@media (width<=860px){.app-shell.kitchen-world .wsh-hero-grade{background:linear-gradient(to bottom, rgba(var(--wsh-canvas-rgb), 0) 70%, rgba(var(--wsh-canvas-rgb), .6) 90%, var(--wsh-canvas) 100%), linear-gradient(to bottom, #11130eb8 0%, #11130e9e 45%, #11130e66 75%, #11130e33 100%)}}@media (prefers-reduced-motion:reduce){.app-shell.kitchen-world .kx-tile-media img,.app-shell.kitchen-world .kx-btn,.app-shell.kitchen-world .kx-tile-skeleton{transition:none;animation:none}}.app-shell.kitchen-world .kx-chosen-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:clamp(12px,1.2vw,18px);display:flex}.app-shell.kitchen-world .kx-chosen-intro{min-width:0;max-width:42rem}.app-shell.kitchen-world .kx-chosen-lede{font-family:var(--font-ui);color:var(--wsh-ink-2);margin:8px 0 0;font-size:15px;line-height:1.55}.app-shell.kitchen-world .kx-chosen-ask{border:1px solid var(--wsh-line);background:var(--wsh-surface);min-height:44px;color:var(--wsh-ink);font-family:var(--font-ui);border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.app-shell.kitchen-world .kx-chosen-ask:hover{border-color:#c9bfae}.app-shell.kitchen-world .kx-chosen-avatar{object-fit:cover;object-position:50% 18%;background:var(--kx-sage-tint);border-radius:50%;width:32px;height:32px}.app-shell.kitchen-world .kx-chosen-item{inline-size:calc((100% - (3 * var(--space-3))) / 4)}.app-shell.kitchen-world .kx-pick{border:1px solid var(--wsh-line-soft);border-radius:var(--kx-radius);background:var(--wsh-surface);height:100%;box-shadow:var(--kx-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.app-shell.kitchen-world .kx-pick:focus-within{outline:2px solid var(--wsh-focus);outline-offset:2px}.app-shell.kitchen-world .kx-pick-media{aspect-ratio:4/3;background:var(--kx-sage-tint);overflow:hidden}.app-shell.kitchen-world .kx-pick-media img{object-fit:cover;width:100%;height:100%;transition:transform .52s cubic-bezier(.2,.7,.2,1);display:block}.app-shell.kitchen-world .kx-pick:hover .kx-pick-media img{transform:scale(1.03)}.app-shell.kitchen-world .kx-pick-media--tonal{background:linear-gradient(150deg,#262c21 0%,#3a3a28 60%,#4b3f2d 100%);align-items:flex-end;display:flex}.app-shell.kitchen-world .kx-pick-media--tonal:after{content:attr(data-mark);font-family:var(--font-member-heading,var(--font-display));letter-spacing:.2em;color:#efe6d38c;padding:14px 16px;font-size:12px}.app-shell.kitchen-world .kx-pick-body{gap:6px;padding:14px 16px 18px;display:grid}.app-shell.kitchen-world .kx-pick-badge{font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;color:var(--kx-umber);margin:0;font-size:10px;font-weight:600}.app-shell.kitchen-world .kx-pick-name{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:0;font-size:clamp(19px,1.5vw,22px);font-weight:300;line-height:1.15}.app-shell.kitchen-world .kx-pick-link{color:inherit;text-decoration:none}.app-shell.kitchen-world .kx-pick-link:after{content:"";position:absolute;inset:0}.app-shell.kitchen-world main .kx-pick-link:focus-visible{outline:none}.app-shell.kitchen-world .kx-pick-reason{font-family:var(--font-ui);color:var(--wsh-ink-3);margin:0;font-size:13.5px;line-height:1.5}.app-shell.kitchen-world .kx-chosen-empty{border:1px solid var(--wsh-line);border-radius:var(--kx-radius);background:var(--wsh-surface);max-width:44rem;font-family:var(--font-ui);padding:18px 20px}.app-shell.kitchen-world .kx-chosen-empty-title{color:var(--wsh-ink);margin:0 0 4px;font-weight:600}.app-shell.kitchen-world .kx-chosen-empty-body{color:var(--wsh-ink-2);margin:0;font-size:14px;line-height:1.55}.app-shell.kitchen-world .kx-cuisine-edit{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(12px,1.4vw,20px);display:grid}.app-shell.kitchen-world .kx-cuisine-lead{min-width:0;display:flex}.app-shell.kitchen-world .kx-cuisine-lead .kx-tile{aspect-ratio:auto;flex:1;min-height:clamp(340px,30vw,440px)}.app-shell.kitchen-world .kx-tile--lead .kx-tile-title{font-size:clamp(30px,2.8vw,44px)}.app-shell.kitchen-world .kx-tile--lead .kx-tile-body{padding:clamp(20px,2vw,30px)}.app-shell.kitchen-world .kx-cuisine-rest{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.app-shell.kitchen-world .kx-cuisine-rest .kx-tile{--kx-tile-ratio:4 / 3}.app-shell.kitchen-world .kx-feature-rail .dsc-rail-item--cinematic{inline-size:calc((100% - (3 * var(--space-3))) / 4)}.app-shell.kitchen-world .kx-feature-rail .meal-card-v2-title{font-size:clamp(19px,1.5vw,22px);line-height:1.15}.app-shell.kitchen-world .kx-feature-rail .meal-card-v2-meta{color:var(--wsh-ink-3);font-size:12px}.app-shell.kitchen-world .kx-feature-rail .meal-card-v2-context{opacity:.7;font-size:9.5px}.app-shell.kitchen-world .kx-gate{border:1px solid var(--wsh-line);border-radius:calc(var(--kx-radius) + 6px);background:var(--wsh-surface);box-shadow:var(--kx-shadow);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(22px,2.6vw,36px);display:grid}.app-shell.kitchen-world .kx-gate-count{font-family:var(--font-ui);color:var(--wsh-ink-2);align-items:baseline;gap:10px;margin:12px 0 0;font-size:15px;display:flex}.app-shell.kitchen-world .kx-gate-figure{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);font-variant-numeric:tabular-nums;font-size:clamp(40px,3.6vw,56px);font-weight:300;line-height:1}.app-shell.kitchen-world .kx-gate-actions{gap:10px;min-width:0;display:grid}.app-shell.kitchen-world .kx-gate-search{gap:8px;min-width:0;display:flex}.app-shell.kitchen-world .kx-gate-input{box-sizing:border-box;border:1px solid var(--wsh-line);min-width:0;min-height:48px;color:var(--wsh-ink);font-family:var(--font-ui);background:#fff;border-radius:999px;flex:1;padding:0 18px;font-size:16px}.app-shell.kitchen-world .kx-gate-input::placeholder{color:var(--wsh-ink-3)}.app-shell.kitchen-world .kx-gate-search .kx-btn{min-height:48px}.app-shell.kitchen-world .kx-gate-browse{justify-self:start}@media (width<=1020px){.app-shell.kitchen-world .kx-chosen-item,.app-shell.kitchen-world .kx-feature-rail .dsc-rail-item--cinematic{inline-size:calc((100% - (2 * var(--space-3))) / 3)}}@media (width<=860px){.app-shell.kitchen-world .kx-for-you>.wsh-section{margin-top:40px}.app-shell.kitchen-world .kx-for-you>.kx-banner{margin-top:44px}.app-shell.kitchen-world .kx-for-you .wsh-hero-metrics--stack{scroll-snap-type:none;-webkit-backdrop-filter:blur(14px)saturate(1.05);background:#14161a47;border:1px solid #fff3;border-radius:14px;grid-auto-columns:auto;grid-auto-flow:row;gap:0;padding:0;overflow:hidden}.app-shell.kitchen-world .kx-for-you .wsh-hero-metrics--stack>li+li{border-top:1px solid #ffffff24}.app-shell.kitchen-world .kx-for-you .wsh-hero-metrics--stack .wsh-glass{-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;min-height:48px;padding:8px 10px 8px 16px}.app-shell.kitchen-world .kx-for-you .wsh-hero-metrics--stack .wsh-glass-text{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.app-shell.kitchen-world .kx-for-you .wsh-hero-metrics--stack .wsh-glass-value{font-size:17px}.app-shell.kitchen-world .kx-for-you .wsh-hero-metrics--stack .wsh-glass-note{display:none}.app-shell.kitchen-world .kx-for-you .wsh-hero-metrics--stack .wsh-glass-go{border-color:#fff6;width:28px;height:28px}}@media (width<=700px){.app-shell.kitchen-world .kx-chosen-item{inline-size:72%}.app-shell.kitchen-world .kx-feature-rail .dsc-rail-item--cinematic{inline-size:78%}.app-shell.kitchen-world .kx-chosen-head{align-items:flex-start}.app-shell.kitchen-world .kx-cuisine-edit{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell.kitchen-world .kx-cuisine-lead .kx-tile{aspect-ratio:16/10;min-height:0}.app-shell.kitchen-world .kx-cuisine-rest{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--wsh-inset));padding:0 var(--wsh-inset) 4px;scroll-padding:0 var(--wsh-inset);scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.app-shell.kitchen-world .kx-cuisine-rest::-webkit-scrollbar{display:none}.app-shell.kitchen-world .kx-cuisine-rest>li{scroll-snap-align:start;flex:0 0 44%}.app-shell.kitchen-world .kx-cuisine-rest .kx-tile{--kx-tile-ratio:1 / 1}.app-shell.kitchen-world .kx-cuisine-rest .kx-tile-title{font-size:19px}.app-shell.kitchen-world .kx-gate{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}}@media (prefers-reduced-motion:reduce){.app-shell.kitchen-world .kx-pick-media img{transition:none}}.app-shell.kitchen-world .wsh-hero--tonal .wsh-hero-media:after{content:"¹⁹K•ITCHEN";right:var(--wsh-inset);font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:.04em;color:#efe6d312;pointer-events:none;font-size:clamp(44px,8vw,132px);font-weight:300;line-height:1;position:absolute;top:46%;transform:translateY(-50%)}.app-shell.kitchen-world .kx-bases .kx-tiles--bases .kx-tile-title{font-size:clamp(26px,2.2vw,34px)}.app-shell.kitchen-world .kx-bases .kx-tiles--bases .kx-tile-meta{letter-spacing:.01em;color:#ffffffa8;font-size:12px}.app-shell.kitchen-world .kx-crossover-more{max-width:62rem;font-family:var(--font-ui);color:var(--wsh-ink-3);margin:clamp(14px,1.4vw,20px) 0 0;font-size:14px;line-height:1.8}.app-shell.kitchen-world .kx-crossover-more-label{color:var(--wsh-ink-2)}.app-shell.kitchen-world .kx-crossover-link{color:var(--wsh-ink);text-decoration:underline;-webkit-text-decoration-color:var(--wsh-line);text-decoration-color:var(--wsh-line);text-underline-offset:3px}.app-shell.kitchen-world .kx-crossover-link:hover{text-decoration-color:currentColor}@media (width<=700px){.app-shell.kitchen-world .kx-bases .kx-tiles--bases{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell.kitchen-world .kx-bases .kx-tiles--bases .kx-tile{--kx-tile-ratio:16 / 10}}@media (width<=560px){.app-shell.kitchen-world .kx-base-menu .dsc-view .dsc-grid{grid-template-columns:minmax(0,1fr);gap:10px}.app-shell.kitchen-world .kx-base-menu .dsc-view .dsc-grid .meal-card-v2{flex-direction:row;align-items:stretch}.app-shell.kitchen-world .kx-base-menu .dsc-view .dsc-grid .meal-card-v2-media{flex:0 0 116px;width:116px;overflow:hidden;aspect-ratio:auto!important}.app-shell.kitchen-world .kx-base-menu .dsc-view .dsc-grid .meal-card-v2-media>*{aspect-ratio:auto;height:100%}.app-shell.kitchen-world .kx-base-menu .dsc-view .dsc-grid .meal-card-v2-media img{object-fit:cover;height:100%}.app-shell.kitchen-world .kx-base-menu .dsc-view .dsc-grid .meal-card-v2-body{flex:1;gap:4px;min-width:0;padding:12px 14px}.app-shell.kitchen-world .kx-base-menu .dsc-view .dsc-grid .meal-card-v2-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.app-shell.kitchen-world .kx-cx-index{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(14px,1.8vw,28px);display:grid}.app-shell.kitchen-world .kx-cx-lead{min-width:0;display:flex}.app-shell.kitchen-world .kx-cx-lead .kx-cx-lead-tile{aspect-ratio:auto;flex:1;min-height:clamp(360px,32vw,520px)}.app-shell.kitchen-world .kx-cx-lead-tile .kx-tile-title{font-size:clamp(32px,3vw,48px)}.app-shell.kitchen-world .kx-cx-lead-tile .kx-tile-body{padding:clamp(20px,2vw,30px)}.app-shell.kitchen-world .kx-cx-lead-tile .kx-tile-meta{color:#ffffffb3;font-size:12.5px}.app-shell.kitchen-world .kx-cx-lead-tile[aria-current=true]{outline:2px solid var(--kx-olive);outline-offset:4px}.app-shell.kitchen-world .kx-cx-choices{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.app-shell.kitchen-world .kx-cx-choice{box-sizing:border-box;min-height:64px;color:var(--wsh-ink);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:6px 10px 6px 6px;text-decoration:none;transition:background-color .16s,border-color .16s;display:flex}.app-shell.kitchen-world .kx-cx-choice:hover{background:var(--wsh-surface);border-color:var(--wsh-line-soft)}.app-shell.kitchen-world .kx-cx-choice[aria-current=true]{background:var(--wsh-surface);border-color:var(--kx-olive);box-shadow:var(--kx-shadow)}.app-shell.kitchen-world .kx-cx-thumb{background:var(--kx-sage-tint);border-radius:9px;flex:0 0 52px;width:52px;height:52px;overflow:hidden}.app-shell.kitchen-world .kx-cx-thumb img{object-fit:cover;width:100%;height:100%;display:block}.app-shell.kitchen-world .kx-cx-thumb--tonal{background:linear-gradient(150deg,#262c21 0%,#3a3a28 60%,#4b3f2d 100%)}.app-shell.kitchen-world .kx-cx-choice-text{gap:2px;min-width:0;display:grid}.app-shell.kitchen-world .kx-cx-choice-name{font-family:var(--font-ui);overflow-wrap:anywhere;font-size:14.5px;font-weight:500;line-height:1.25}.app-shell.kitchen-world .kx-cx-choice-count{font-family:var(--font-ui);color:var(--wsh-ink-3);font-variant-numeric:tabular-nums;font-size:12px}@media (width<=1100px){.app-shell.kitchen-world .kx-cx-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.app-shell.kitchen-world .kx-cx-index{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell.kitchen-world .kx-cx-lead .kx-cx-lead-tile{aspect-ratio:16/10;min-height:0}.app-shell.kitchen-world .kx-cx-lead-tile[aria-current=true]{outline-offset:3px}.app-shell.kitchen-world .kx-cx-choices{overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin:0 calc(-1 * var(--wsh-inset));padding:4px var(--wsh-inset) 6px;scroll-padding:0 var(--wsh-inset);scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.app-shell.kitchen-world .kx-cx-choices::-webkit-scrollbar{display:none}.app-shell.kitchen-world .kx-cx-choices>li{scroll-snap-align:start;flex:0 0 118px}.app-shell.kitchen-world .kx-cx-choice{border-color:var(--wsh-line-soft);background:var(--wsh-surface);flex-direction:column;align-items:stretch;gap:8px;height:100%;min-height:0;padding:5px 5px 10px}.app-shell.kitchen-world .kx-cx-thumb{aspect-ratio:1;flex:none;width:100%;height:auto}.app-shell.kitchen-world .kx-cx-choice-text{padding:0 5px}.app-shell.kitchen-world .kx-cx-choice-name{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.app-shell.kitchen-world .kx-cx-choice{transition:none}}.app-shell.kitchen-world .kx-cuisines .dsc-rail-item{inline-size:calc((100% - (3 * var(--space-3))) / 4)}.app-shell.kitchen-world .kx-cuisines .wsh-hero--tonal .wsh-hero-media:after{top:auto;bottom:22%;transform:none}@media (width<=1020px){.app-shell.kitchen-world .kx-cuisines .dsc-rail-item{inline-size:calc((100% - (2 * var(--space-3))) / 3)}}@media (width<=700px){.app-shell.kitchen-world .kx-cuisines .dsc-rail-item{inline-size:78%}.app-shell.kitchen-world .kx-cuisines .wsh-hero--tonal .wsh-hero-media:after,.app-shell.kitchen-world .kx-bases .wsh-hero--tonal .wsh-hero-media:after{display:none}}.app-shell.kitchen-world .kx-co-index{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(12px,1.4vw,20px);display:grid}.app-shell.kitchen-world .kx-co-lead{min-width:0;display:flex}.app-shell.kitchen-world .kx-co-lead .kx-tile{aspect-ratio:auto;flex:1;min-height:clamp(380px,34vw,500px)}.app-shell.kitchen-world .kx-co-lead .kx-tile-title{font-size:clamp(34px,3.2vw,50px)}.app-shell.kitchen-world .kx-co-lead .kx-tile-body{padding:clamp(22px,2.2vw,34px)}.app-shell.kitchen-world .kx-co-choices{grid-auto-rows:1fr;gap:clamp(12px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.app-shell.kitchen-world .kx-co-choices>li{min-width:0;min-height:0;display:flex}.app-shell.kitchen-world .kx-co-choices .kx-tile{aspect-ratio:auto;flex:1;min-height:120px}.app-shell.kitchen-world .kx-co-index .kx-tile-meta{color:#ffffffad;font-size:12px}.app-shell.kitchen-world .kx-co-index .kx-tile[aria-current=true]{outline:2px solid var(--kx-olive);outline-offset:4px}.app-shell.kitchen-world .kx-co-more{margin:clamp(14px,1.4vw,20px) 0 0}.app-shell.kitchen-world .kx-co-toggle{border:1px solid var(--wsh-line);background:var(--wsh-surface);min-height:44px;color:var(--wsh-ink);font-family:var(--font-ui);cursor:pointer;border-radius:999px;padding:0 20px;font-size:14px;font-weight:500}.app-shell.kitchen-world .kx-co-toggle:hover{border-color:var(--kx-olive)}.app-shell.kitchen-world .kx-advice{padding:clamp(28px, 3.4vw, 52px) var(--wsh-inset);background:var(--kx-sage-tint);margin-top:clamp(28px,3vw,48px)}.app-shell.kitchen-world .kx-advice-eyebrow{color:var(--kx-umber)}.app-shell.kitchen-world .kx-advice .kx-cards{padding:0}.app-shell.kitchen-world .kx-advice .dsc-section{margin:0;padding:0}.app-shell.kitchen-world .kx-advice .dsc-section-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);margin:6px 0 clamp(16px,1.6vw,22px);font-size:clamp(26px,2.4vw,36px);font-weight:300;line-height:1.1}.app-shell.kitchen-world .kx-taste{border-top:1px solid var(--wsh-line-soft);padding-top:clamp(24px,2.6vw,36px)}.app-shell.kitchen-world .kx-taste h2{font-size:clamp(20px,1.8vw,26px)}@media (width<=700px){.app-shell.kitchen-world .kx-collections .wsh-hero--tonal .wsh-hero-media:after{display:none}.app-shell.kitchen-world .kx-co-index{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell.kitchen-world .kx-co-lead .kx-tile{aspect-ratio:16/10;min-height:0}.app-shell.kitchen-world .kx-co-index .kx-tile[aria-current=true]{outline-offset:3px}.app-shell.kitchen-world .kx-co-choices{overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin:0 calc(-1 * var(--wsh-inset));padding:4px var(--wsh-inset) 6px;scroll-padding:0 var(--wsh-inset);scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.app-shell.kitchen-world .kx-co-choices::-webkit-scrollbar{display:none}.app-shell.kitchen-world .kx-co-choices>li{scroll-snap-align:start;flex:0 0 64%}.app-shell.kitchen-world .kx-co-choices .kx-tile{aspect-ratio:3/2;min-height:0}.app-shell.kitchen-world .kx-co-choices .kx-tile-title{font-size:20px}}.app-shell.kitchen-world .kx-co-choices .kx-tile:after{background:linear-gradient(90deg,#11130ecc 0%,#11130e80 55%,#11130e1f 100%)}.app-shell.kitchen-world .kx-oc-featured .kx-oc-feature{aspect-ratio:auto;min-height:clamp(360px,32vw,480px)}.app-shell.kitchen-world .kx-oc-feature:after{background:linear-gradient(90deg,#11130ed1 0%,#11130e6b 46%,#11130e00 78%),linear-gradient(#11130e00 55%,#11130e73 100%)}.app-shell.kitchen-world .kx-oc-feature .kx-tile-body{gap:8px;padding:clamp(24px,3.2vw,48px)}.app-shell.kitchen-world .kx-oc-feature .kx-tile-title{max-width:14ch;font-size:clamp(36px,3.8vw,58px)}.app-shell.kitchen-world .kx-oc-feature .kx-tile-meta{color:#ffffffbd;font-size:13px}.app-shell.kitchen-world .kx-oc-moods{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.app-shell.kitchen-world .kx-oc-moods .kx-tile{--kx-tile-ratio:4 / 5}.app-shell.kitchen-world .kx-oc-moods .kx-tile-eyebrow{display:none}.app-shell.kitchen-world .kx-oc-moods .kx-tile-title{font-size:clamp(24px,2.1vw,32px)}.app-shell.kitchen-world .kx-oc-moods .kx-tile-meta{color:#fffc;font-size:13px}.app-shell.kitchen-world .kx-occasions .kx-tile[aria-current=true]{outline:2px solid var(--kx-olive);outline-offset:4px}.app-shell.kitchen-world .kx-oc-week .dsc-view .dsc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.app-shell.kitchen-world .kx-oc-moods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.app-shell.kitchen-world .kx-occasions .wsh-hero--tonal .wsh-hero-media:after{display:none}.app-shell.kitchen-world .kx-oc-featured .kx-oc-feature{aspect-ratio:4/5;min-height:0}.app-shell.kitchen-world .kx-oc-feature:after{background:linear-gradient(#11130e00 25%,#11130e66 50%,#11130ed9 100%)}.app-shell.kitchen-world .kx-oc-feature .kx-tile-title{font-size:34px}.app-shell.kitchen-world .kx-occasions .kx-tile[aria-current=true]{outline-offset:3px}.app-shell.kitchen-world .kx-oc-moods{overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin:0 calc(-1 * var(--wsh-inset));padding:4px var(--wsh-inset) 6px;scroll-padding:0 var(--wsh-inset);scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.app-shell.kitchen-world .kx-oc-moods::-webkit-scrollbar{display:none}.app-shell.kitchen-world .kx-oc-moods>li{scroll-snap-align:start;flex:0 0 46%}.app-shell.kitchen-world .kx-oc-moods .kx-tile-title{font-size:21px}.app-shell.kitchen-world .kx-oc-moods .kx-tile-body{padding:14px}.app-shell.kitchen-world .kx-oc-week .dsc-view .dsc-grid{grid-template-columns:minmax(0,1fr);gap:10px}.app-shell.kitchen-world .kx-oc-week .dsc-view .dsc-grid .meal-card-v2{flex-direction:row;align-items:stretch}.app-shell.kitchen-world .kx-oc-week .dsc-view .dsc-grid .meal-card-v2-media{flex:0 0 112px;width:112px;overflow:hidden;aspect-ratio:auto!important}.app-shell.kitchen-world .kx-oc-week .dsc-view .dsc-grid .meal-card-v2-media>*{aspect-ratio:auto;height:100%}.app-shell.kitchen-world .kx-oc-week .dsc-view .dsc-grid .meal-card-v2-media img{object-fit:cover;height:100%}.app-shell.kitchen-world .kx-oc-week .dsc-view .dsc-grid .meal-card-v2-body{flex:1;gap:4px;min-width:0;padding:12px 14px}}@media (width>=701px){.app-shell.kitchen-world .kx-oc-week .dsc-view .dsc-grid .meal-card-v2-media{aspect-ratio:16/9!important}}.app-shell.kitchen-world .kx-dishes .wsh-hero--tonal .wsh-hero-media:after{top:auto;bottom:22%;transform:none}.app-shell.kitchen-world .kx-lib-find{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:clamp(20px,2.2vw,32px);display:flex}.app-shell.kitchen-world .kx-lib-search{flex:420px;min-width:0;display:block;position:relative}.app-shell.kitchen-world .kx-lib-search-icon{color:var(--wsh-ink-3);pointer-events:none;display:flex;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.app-shell.kitchen-world .kx-lib-input{box-sizing:border-box;border:1px solid var(--wsh-line);width:100%;min-height:56px;color:var(--wsh-ink);font-family:var(--font-ui);box-shadow:var(--kx-shadow);background:#fff;border-radius:999px;padding:0 20px 0 50px;font-size:16px}.app-shell.kitchen-world .kx-lib-input::placeholder{color:var(--wsh-ink-3)}.app-shell.kitchen-world .kx-lib-input:focus-visible{outline:2px solid var(--wsh-focus);outline-offset:2px}.app-shell.kitchen-world .kx-lib-types{border:1px solid var(--wsh-line);background:var(--wsh-surface);border-radius:999px;flex:none;padding:4px;display:inline-flex}.app-shell.kitchen-world .kx-lib-type{position:relative}.app-shell.kitchen-world .kx-lib-type-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.app-shell.kitchen-world .kx-lib-type-label{min-height:46px;color:var(--wsh-ink-2);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background-color .16s,color .16s;display:inline-flex}.app-shell.kitchen-world .kx-lib-type-count{color:var(--wsh-ink-3);font-size:12px}.app-shell.kitchen-world .kx-lib-type-input:checked+.kx-lib-type-label{background:var(--kx-olive);color:#fff}.app-shell.kitchen-world .kx-lib-type-input:checked+.kx-lib-type-label .kx-lib-type-count{color:#ffffffb3}.app-shell.kitchen-world .kx-lib-type-input:focus-visible+.kx-lib-type-label{outline:2px solid var(--wsh-focus);outline-offset:2px}.app-shell.kitchen-world .kx-dishes .dsc-toolbar-icon-label{display:none}.app-shell.kitchen-world .kx-dishes .mdx-chip,.app-shell.kitchen-world .kx-dishes .mdx-chip-clear{min-height:44px}.app-shell.kitchen-world .kx-dishes .dsc-grid .meal-card-v2-meta{color:var(--wsh-ink-3);font-size:12px}.app-shell.kitchen-world .kx-dishes .dsc-grid .meal-card-v2-description{-webkit-line-clamp:2;color:var(--wsh-ink-3);-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.app-shell.kitchen-world .kx-dishes .dsc-grid .meal-card-v2-context{letter-spacing:.08em;white-space:nowrap;opacity:.72;font-size:9px}@media (width<=700px){.app-shell.kitchen-world .kx-dishes .dsc-grid .meal-card-v2-context{letter-spacing:.01em;text-transform:none;font-size:11px}.app-shell.kitchen-world .kx-dishes .wsh-hero--tonal .wsh-hero-media:after{display:none}.app-shell.kitchen-world .kx-lib-find{gap:10px}.app-shell.kitchen-world .kx-lib-search{flex-basis:100%}.app-shell.kitchen-world .kx-lib-input{min-height:52px;font-size:16px}.app-shell.kitchen-world .kx-lib-types{box-sizing:border-box;width:100%;display:flex}.app-shell.kitchen-world .kx-lib-type{flex:1}.app-shell.kitchen-world .kx-lib-type-label{box-sizing:border-box;justify-content:center;width:100%;padding:0 10px}.app-shell.kitchen-world .kx-dishes .dsc-library-head{flex-direction:column;align-items:stretch;gap:10px}.app-shell.kitchen-world .kx-dishes .dsc-toolbar{flex-wrap:nowrap;gap:8px;display:flex}.app-shell.kitchen-world .kx-dishes .dsc-toolbar-reset{display:none}.app-shell.kitchen-world .kx-dishes .dsc-toolbar>.dsc-toolbar-item:not(.dsc-toolbar-sort):not(:has(.dsc-toolbar-icon)){display:none}.app-shell.kitchen-world .kx-dishes .dsc-toolbar>.dsc-toolbar-item:has(.dsc-toolbar-icon){order:-1}.app-shell.kitchen-world .kx-dishes .dsc-toolbar-sort{flex:1;min-width:0}.app-shell.kitchen-world .kx-dishes .dsc-sort-select{width:100%}.app-shell.kitchen-world .kx-dishes .dsc-view .dsc-toolbar-icon{border-radius:999px;align-items:center;gap:8px;width:auto;padding:0 16px;display:inline-flex}.app-shell.kitchen-world .kx-dishes .dsc-toolbar-icon-label{font-family:var(--font-ui);font-size:14px;font-weight:500;display:inline}.app-shell.kitchen-world .kx-dishes .mdx-chips{flex-wrap:nowrap;align-items:center;gap:8px}.app-shell.kitchen-world .kx-dishes .mdx-chip-list{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}.app-shell.kitchen-world .kx-dishes .mdx-chip-list::-webkit-scrollbar{display:none}.app-shell.kitchen-world .kx-dishes .mdx-chip{white-space:nowrap}.app-shell.kitchen-world .kx-dishes .mdx-chip-clear{flex:none}.app-shell.kitchen-world .kx-dishes .dsc-view .dsc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell.kitchen-world .kx-dishes .dsc-grid .meal-card-v2-body{gap:4px;padding:10px 12px 12px}.app-shell.kitchen-world .kx-dishes .dsc-grid .meal-card-v2-title{font-size:15px}.app-shell.kitchen-world .kx-dishes .dsc-grid .meal-card-v2-description{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.app-shell.kitchen-world .kx-lib-type-label{transition:none}}.app-shell.kitchen-world .kx-build{--gradient-photo:linear-gradient(150deg, #262c21 0%, #3a3a28 60%, #4b3f2d 100%)}.app-shell.kitchen-world .kx-build--explore .wsh-hero{--wsh-hero-h:clamp(300px, 22vw, 340px)}.app-shell.kitchen-world .kx-build--working .wsh-hero{--wsh-hero-h:clamp(210px, 15vw, 240px)}.app-shell.kitchen-world .kx-build--working .wsh-hero-content{padding-bottom:26px}.app-shell.kitchen-world .kx-build--working .wsh-hero-title{font-size:clamp(34px,3.2vw,48px)}.app-shell.kitchen-world .kx-build--explore .wsh-hero-title{font-size:clamp(44px,4.4vw,68px)}.app-shell.kitchen-world .kx-build--working .mb-view-body{margin-top:18px}.app-shell.kitchen-world .kx-build .mbi-entry .mbi-section-head{margin-bottom:clamp(16px,1.8vw,26px)}.app-shell.kitchen-world .kx-build .mbi-section-head h2,.app-shell.kitchen-world .kx-build .mbi-detail-copy h2,.app-shell.kitchen-world .kx-build .curry-detail-copy h2{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.01em;color:var(--wsh-ink);font-weight:300}.app-shell.kitchen-world .kx-build .mbi-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.app-shell.kitchen-world .kx-build .mbi-path{isolation:isolate;border-radius:calc(var(--kx-radius) + 4px);background:var(--kx-olive);color:#fff;min-height:clamp(380px,32vw,480px);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--kx-shadow);border:0;flex-direction:column;justify-content:flex-end;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.app-shell.kitchen-world .kx-build .mbi-path-media{z-index:-1;position:absolute;inset:0}.app-shell.kitchen-world .kx-build .mbi-path-media img{object-fit:cover;object-position:66% 60%;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.app-shell.kitchen-world .kx-build .mbi-path:after{content:"";z-index:-1;background:linear-gradient(#11130e0a 26%,#11130e85 56%,#11130ee0 100%);position:absolute;inset:0}.app-shell.kitchen-world .kx-build .mbi-path:hover .mbi-path-media img{transform:scale(1.03)}.app-shell.kitchen-world .kx-build .mbi-path:focus-visible{outline:2px solid var(--wsh-focus);outline-offset:4px}.app-shell.kitchen-world .kx-build .mbi-path-body{gap:8px;max-width:34rem;padding:clamp(22px,2.6vw,36px);display:grid}.app-shell.kitchen-world .kx-build .mbi-path-eyebrow{font-family:var(--font-data);letter-spacing:.22em;text-transform:uppercase;color:#efe6d3eb;font-size:10.5px;font-weight:600}.app-shell.kitchen-world .kx-build .mbi-path-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.01em;font-size:clamp(34px,3.4vw,52px);font-weight:300;line-height:1.02}.app-shell.kitchen-world .kx-build .mbi-path-copy{font-family:var(--font-ui);color:#ffffffdb;font-size:15px;line-height:1.55}.app-shell.kitchen-world .kx-build .mbi-path-action{min-height:44px;color:var(--kx-olive);font-family:var(--font-ui);background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:10px;margin-top:8px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.app-shell.kitchen-world .kx-build .mb-format-heading{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);font-size:clamp(28px,2.6vw,38px);font-weight:300}.app-shell.kitchen-world .kx-build .mb-format-card{border-radius:calc(var(--kx-radius) + 4px);overflow:hidden}.app-shell.kitchen-world .kx-build .mb-format-name{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);padding-inline:22px;font-size:clamp(24px,2vw,30px);font-weight:300}.app-shell.kitchen-world .kx-build .mb-format-description{color:var(--wsh-ink-3);padding-inline:22px;font-size:14px}.app-shell.kitchen-world .kx-build .mb-rail{border-bottom:1px solid var(--wsh-line-soft);margin-bottom:clamp(16px,1.8vw,24px)}.app-shell.kitchen-world .kx-build .mb-rail-list{gap:6px;padding-bottom:12px}.app-shell.kitchen-world .kx-build .mb-rail-step{border:1px solid var(--wsh-line);background:var(--wsh-surface);min-height:44px;color:var(--wsh-ink-2);font-family:var(--font-ui);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 7px;font-size:14px}.app-shell.kitchen-world .kx-build .mb-rail-index{box-sizing:border-box;background:var(--kx-sage-tint);min-width:28px;height:28px;color:var(--wsh-ink-2);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.app-shell.kitchen-world .kx-build .mb-rail-step.is-done .mb-rail-index{background:var(--kx-olive);color:#fff}.app-shell.kitchen-world .kx-build .mb-rail-step.is-current{border-color:var(--kx-olive);background:var(--kx-olive);color:#fff;box-shadow:none;font-weight:500}.app-shell.kitchen-world .kx-build .mb-rail-step.is-current .mb-rail-index{color:#fff;background:#ffffff2e}.app-shell.kitchen-world .kx-build .mb-stage-heading{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);font-size:clamp(30px,2.8vw,42px);font-weight:300;line-height:1.08}.app-shell.kitchen-world .kx-build .mb-stage-heading:focus{outline:none}.app-shell.kitchen-world .kx-build .mb-stage-heading:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--kx-oak);text-decoration-color:var(--kx-oak);text-underline-offset:8px;outline:none;text-decoration-thickness:2px}.app-shell.kitchen-world .kx-build .mb-stage-description{font-family:var(--font-ui);color:var(--wsh-ink-3);font-size:15px}.app-shell.kitchen-world .kx-build .mb-carousel{margin-top:clamp(14px,1.6vw,22px)}.app-shell.kitchen-world .kx-build .mb-carousel-step{width:44px;height:44px}.app-shell.kitchen-world .kx-build .mb-option-media{border-radius:var(--kx-radius)}.app-shell.kitchen-world .kx-build .mb-option.is-selected .mb-option-media{box-shadow:0 0 0 3px var(--kx-olive)}.app-shell.kitchen-world .kx-build .mb-option-name{font-family:var(--font-ui);color:var(--wsh-ink);font-size:15.5px;font-weight:500}.app-shell.kitchen-world .kx-build .mb-option-description{-webkit-line-clamp:2;color:var(--wsh-ink-3);-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.app-shell.kitchen-world .kx-build .mb-stage-nav{align-items:center;margin-top:clamp(18px,2vw,26px)}.app-shell.kitchen-world .kx-build .mb-stage-nav .btn{border-radius:999px;min-height:44px;padding-inline:20px}.app-shell.kitchen-world .kx-build .mb-stage-nav .btn-primary{border-color:var(--kx-olive);background:var(--kx-olive);color:#fff;min-width:140px}.app-shell.kitchen-world .kx-build .mb-summary{border:1px solid var(--wsh-line-soft);border-radius:var(--kx-radius);background:var(--wsh-surface);box-shadow:none;padding:20px 22px}.app-shell.kitchen-world .kx-build .mb-summary-heading{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;letter-spacing:-.01em;text-transform:none;color:var(--wsh-ink);margin:0;font-size:26px;font-weight:300}.app-shell.kitchen-world .kx-build .mb-summary-format{font-family:var(--font-data);letter-spacing:.2em;text-transform:uppercase;color:var(--kx-umber);font-size:10.5px}.app-shell.kitchen-world .kx-build .mb-summary-value{font-family:var(--font-ui);color:var(--wsh-ink);font-size:16px;font-weight:500}.app-shell.kitchen-world .kx-build .mb-summary-remaining{color:var(--wsh-ink-3);font-size:13px}.app-shell.kitchen-world .kx-build .mb-builder:not(.mb-builder--amend) .mb-canvas-caption{display:none}.app-shell.kitchen-world .kx-build .mb-review{border:1px solid var(--wsh-line-soft);border-radius:var(--kx-radius);background:var(--wsh-surface);padding:clamp(22px,2.6vw,34px)}.app-shell.kitchen-world .kx-build .mb-review-title{font-family:var(--font-member-heading,var(--font-display));font-synthesis:none;color:var(--wsh-ink);font-size:clamp(28px,2.6vw,38px);font-weight:300}.app-shell.kitchen-world .kx-build .mb-review-input{border-radius:12px;min-height:48px}.app-shell.kitchen-world .kx-build .mb-review-actions .btn,.app-shell.kitchen-world .kx-build .mbn .btn{border-radius:999px;min-height:44px}.app-shell.kitchen-world .kx-build .mb-review-actions .btn-primary{border-color:var(--kx-olive);background:var(--kx-olive);color:#fff}.app-shell.kitchen-world .kx-build .mbn{border-radius:var(--kx-radius)}.app-shell.kitchen-world .kx-build .mbi-section-head--with-back>.btn,.app-shell.kitchen-world .kx-build .mbi-detail-back,.app-shell.kitchen-world .kx-build .curry-detail-back,.app-shell.kitchen-world .kx-build .mbi-results-head .btn,.app-shell.kitchen-world .kx-build .mbi-result-actions .btn,.app-shell.kitchen-world .kx-build .mbi-filter-chip,.app-shell.kitchen-world .kx-build .curry-detail-plan .btn,.app-shell.kitchen-world .kx-build .curry-order-panel .btn,.app-shell.kitchen-world .kx-build .meals-care-bridge .btn{min-height:44px}.app-shell.kitchen-world .kx-build .mbi-section-head--with-back>.btn,.app-shell.kitchen-world .kx-build .mbi-detail-back,.app-shell.kitchen-world .kx-build .curry-detail-back{border-radius:999px;padding-inline:16px}.app-shell.kitchen-world .kx-build .mbi-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.app-shell.kitchen-world .kx-build .mbi-result-body>p:not(.mbi-inline-error){-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.app-shell.kitchen-world .kx-build .mbi-result-body .curry-card-badge,.app-shell.kitchen-world .kx-build .mbi-result-body .mbi-amendable-badge{order:-1}.app-shell.kitchen-world .kx-build .mbi-amendable-badge,.app-shell.kitchen-world .kx-build .curry-card-badge,.app-shell.kitchen-world .kx-build .mbi-capability,.app-shell.kitchen-world .kx-build .curry-order-eyebrow{width:fit-content;min-height:26px;font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;margin:0;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.app-shell.kitchen-world .kx-build .mbi-amendable-badge,.app-shell.kitchen-world .kx-build .mbi-capability--editable{border:1px solid var(--kx-olive);background:var(--kx-olive);color:#fff}.app-shell.kitchen-world .kx-build .curry-card-badge,.app-shell.kitchen-world .kx-build .curry-order-eyebrow{background:var(--kx-cream);color:var(--kx-umber);border:1px solid #6a533d66}.app-shell.kitchen-world .kx-build .mbi-capability--pending{border:1px solid var(--wsh-line);color:var(--wsh-ink-3);background:0 0}.app-shell.kitchen-world .kx-build .mbi-capability{margin:10px 0 4px}.app-shell.kitchen-world .kx-build .mbi-detail-cta{border-color:var(--kx-olive);background:var(--kx-olive);color:#fff;border-radius:999px;min-height:48px}.app-shell.kitchen-world .kx-build .mbi-detail-cta:disabled{opacity:.45}.app-shell.kitchen-world .kx-build .curry-fixed-note{border-left-color:var(--kx-umber);background:color-mix(in srgb, var(--kx-cream) 60%, transparent);border-radius:0 10px 10px 0}.app-shell.kitchen-world .kx-build .curry-detail{grid-template-columns:minmax(0,1fr)}@media (width>=900px){.app-shell.kitchen-world .kx-build .mb-builder{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;column-gap:clamp(28px,3vw,48px);padding-top:0}.app-shell.kitchen-world .kx-build .mb-builder-control{grid-area:1/1}.app-shell.kitchen-world .kx-build .mb-builder-top{top:calc(var(--wsh-header-h) + 16px);max-height:calc(100vh - var(--wsh-header-h) - 32px);overscroll-behavior:contain;grid-area:1/2;grid-template-columns:minmax(0,1fr);gap:14px;position:sticky;overflow-y:auto}.app-shell.kitchen-world .kx-build .mb-builder-summary{max-height:none;position:static;overflow:visible}.app-shell.kitchen-world .kx-build .mb-builder-canvas .mb-canvas-plate{aspect-ratio:4/3;max-height:26vh}.app-shell.kitchen-world .kx-build .mb-builder--amend:not(.is-review){grid-template-columns:minmax(0,1fr)}.app-shell.kitchen-world .kx-build .mb-builder--amend:not(.is-review) .mb-builder-top{grid-column:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);max-height:none;position:static;overflow:visible}.app-shell.kitchen-world .kx-build .mb-builder--amend:not(.is-review) .mb-canvas-plate{aspect-ratio:1;max-height:46vh}.app-shell.kitchen-world .kx-build .mb-carousel-track{--mb-visible:2.6}}@media (width>=1280px){.app-shell.kitchen-world .kx-build .mb-carousel-track{--mb-visible:3.4}}@media (width>=1600px){.app-shell.kitchen-world .kx-build .mb-carousel-track{--mb-visible:4.4}}@media (width>=900px) and (height<=720px){.app-shell.kitchen-world .kx-build .mb-builder-top{max-height:none;position:static;overflow:visible}}@media (width<=1100px){.app-shell.kitchen-world .kx-build .mbi-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899px){.app-shell.kitchen-world .kx-build .mb-builder{flex-direction:column;gap:18px;padding-top:0;display:flex}.app-shell.kitchen-world .kx-build .mb-builder-control{order:1}.app-shell.kitchen-world .kx-build .mb-builder-top{order:2}.app-shell.kitchen-world .kx-build .mb-builder--amend:not(.is-review) .mb-builder-top{order:0}.app-shell.kitchen-world .kx-build .mb-builder:not(.mb-builder--amend) .mb-builder-canvas{display:none}.app-shell.kitchen-world .kx-build .mb-rail{margin-bottom:14px}.app-shell.kitchen-world .kx-build .mb-rail-step{padding-right:13px;font-size:13px}.app-shell.kitchen-world .kx-build .mb-stage-heading{font-size:30px}.app-shell.kitchen-world .kx-build .mb-carousel-track{--mb-visible:1.7}.app-shell.kitchen-world .kx-build .mb-stage-nav{z-index:4;margin:16px calc(-1 * var(--wsh-inset)) 0;padding:10px var(--wsh-inset) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--wsh-line-soft);background:rgba(var(--wsh-canvas-rgb), .95);-webkit-backdrop-filter:blur(10px);position:sticky;bottom:0}.app-shell.kitchen-world .kx-build .mb-stage-nav .btn-primary{min-width:120px}}@media (width<=860px){.app-shell.kitchen-world .kx-build .mbi-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=700px){.app-shell.kitchen-world .kx-build .mbi-paths{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell.kitchen-world .kx-build .mbi-path{min-height:320px}.app-shell.kitchen-world .kx-build .mbi-path-title{font-size:34px}.app-shell.kitchen-world .kx-build .mbi-path-copy{font-size:14px}.app-shell.kitchen-world .kx-build .mb-format-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.app-shell.kitchen-world .kx-build .mbi-result-grid{gap:10px}.app-shell.kitchen-world .kx-build .mbi-result-body{padding:10px 12px 12px}.app-shell.kitchen-world .kx-build .mbi-result-body>p:not(.mbi-inline-error){display:none}.app-shell.kitchen-world .kx-build .mbi-result-photo-copy h4{font-size:1rem}.app-shell.kitchen-world .kx-build .mbi-result-actions{grid-template-columns:minmax(0,1fr);gap:6px}}@media (prefers-reduced-motion:reduce){.app-shell.kitchen-world .kx-build .mbi-path-media img{transition:none}}.app-shell.kitchen-world .kx-nav-explore{align-items:center;display:inline-flex;position:relative}.app-shell.kitchen-world .kx-nav-trigger{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0}.app-shell.kitchen-world .kx-nav-chevron{margin-left:5px;font-size:14px;line-height:1;transition:transform .16s;display:inline-block;transform:translateY(-1px)}.app-shell.kitchen-world .kx-nav-trigger[aria-expanded=true] .kx-nav-chevron{transform:translateY(1px)rotate(180deg)}.app-shell.kitchen-world .kx-explore-panel{z-index:60;-webkit-backdrop-filter:blur(20px)saturate(1.04);background:#1b2018f5;border:1px solid #efe6d329;border-radius:12px;width:min(410px,100vw - 40px);padding:14px;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 22px 54px #080a0742}.app-shell.kitchen-world .kx-explore-panel[hidden]{display:none}.app-shell.kitchen-world .kx-explore-eyebrow{font-family:var(--font-data);letter-spacing:.22em;text-transform:uppercase;color:#efe6d39e;margin:2px 8px 8px;font-size:10px;font-weight:600;line-height:1.2}.app-shell.kitchen-world .kx-explore-list{gap:2px;display:grid}.app-shell.kitchen-world .kx-explore-link{color:#fff;border-radius:8px;gap:3px;min-height:58px;padding:10px 12px 10px 16px;text-decoration:none;display:grid;position:relative}.app-shell.kitchen-world .kx-explore-link:hover,.app-shell.kitchen-world .kx-explore-link:focus-visible{background:#fff1}.app-shell.kitchen-world .kx-explore-link.is-current:before{content:"";background:var(--kx-cream);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:5px}.app-shell.kitchen-world .kx-explore-name{font-family:var(--font-ui);color:#fff;font-size:14px;font-weight:600;line-height:1.25}.app-shell.kitchen-world .kx-explore-copy{font-family:var(--font-ui);color:#efe6d3b3;font-size:12.5px;line-height:1.35}.app-shell.kitchen-world .kx-ayda-utility{color:#ffffffe6;min-width:44px;min-height:44px;font-family:var(--font-ui);white-space:nowrap;border-radius:22px;align-items:center;gap:8px;padding:0 11px 0 6px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.app-shell.kitchen-world .kx-ayda-utility:hover,.app-shell.kitchen-world .kx-ayda-utility:focus-visible,.app-shell.kitchen-world .kx-ayda-utility.is-active{color:#fff;background:#ffffff16}.app-shell.kitchen-world .kx-ayda-utility.is-active:after{content:"";background:var(--wsh-nav-rule);border-radius:2px;height:2px;position:absolute;bottom:2px;left:10px;right:10px}.app-shell.kitchen-world .kx-ayda-utility-avatar{object-fit:cover;object-position:center top;background:var(--kx-cream);border-radius:50%;flex:none;width:32px;height:32px;box-shadow:inset 0 0 0 1px #ffffff29}@media (width>=861px){.app-shell.kitchen-world .wsh-nav{gap:clamp(6px,1.15vw,20px)}.app-shell.kitchen-world .wsh-nav-item{padding-inline:clamp(9px,.9vw,14px);font-size:14px}.app-shell.kitchen-world .wsh-back-label{display:inline}}@media (width>=861px) and (width<=1120px){.app-shell.kitchen-world .kx-ayda-utility-label{display:none}.app-shell.kitchen-world .kx-ayda-utility{justify-content:center;width:44px;padding:0}.app-shell.kitchen-world .kx-ayda-utility.is-active:after{left:8px;right:8px}}@media (width<=860px){.app-shell.kitchen-world{--wsh-header-h:96px}.app-shell.kitchen-world .wsh-top{grid-template-rows:52px 44px;grid-template-columns:minmax(0,1fr) auto}.app-shell.kitchen-world .wsh-top-start{grid-area:1/1}.app-shell.kitchen-world .wsh-utils{grid-area:1/2;gap:2px}.app-shell.kitchen-world .wsh-nav{overscroll-behavior:auto;scrollbar-width:auto;grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;width:100%;margin:0;padding:0;scroll-padding:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.app-shell.kitchen-world .wsh-nav-item{text-align:center;justify-content:center;width:100%;min-width:0;min-height:44px;padding:0 6px;font-size:13px}.app-shell.kitchen-world .wsh-nav-item.is-active:after{bottom:3px;left:10px;right:10px}.app-shell.kitchen-world .wsh-nav-item:last-child{margin-right:0}.app-shell.kitchen-world .kx-nav-explore{min-width:0;display:flex}.app-shell.kitchen-world .kx-nav-trigger{justify-content:center}.app-shell.kitchen-world .kx-explore-panel{top:var(--wsh-header-h);width:auto;max-height:min(420px, calc(100dvh - var(--wsh-header-h) - 12px));padding:12px var(--wsh-inset) 14px;background:#1b2018fb;border-width:1px 0 0;border-radius:0 0 14px 14px;position:fixed;left:0;right:0;overflow-y:auto;transform:none;box-shadow:0 18px 34px #080a0733}.app-shell.kitchen-world .kx-explore-eyebrow{margin-inline:4px}.app-shell.kitchen-world .kx-explore-link{min-height:56px;padding:10px 12px 10px 14px}.app-shell.kitchen-world .kx-ayda-utility,.app-shell.kitchen-world .kx-search-link,.app-shell.kitchen-world .wsh-account{width:44px;min-width:44px;height:44px}.app-shell.kitchen-world .kx-ayda-utility{justify-content:center;padding:0}.app-shell.kitchen-world .kx-ayda-utility-label{display:none}.app-shell.kitchen-world .kx-ayda-utility.is-active:after{left:8px;right:8px}}@media (width<=440px){.app-shell.kitchen-world .wsh-nav-item{padding-inline:4px;font-size:12.5px}.app-shell.kitchen-world .kx-nav-chevron{margin-left:3px;font-size:12px}.app-shell.kitchen-world .wsh-utils{gap:0}}@media (prefers-reduced-motion:reduce){.app-shell.kitchen-world .kx-nav-chevron{transition:none}}.landing .landing-nav{--public-ink-h:clamp(46px, 6vw, 75px);padding-top:calc(var(--public-ink-h) * .115);padding-bottom:calc(var(--public-ink-h) * .115);flex-wrap:nowrap;gap:clamp(8px,1.6vw,20px)}.public-header-brand{align-items:center;gap:clamp(8px,1.2vw,16px);min-width:0;display:flex}.public-header-home{border-radius:var(--radius-sm);align-items:center;min-width:0;display:inline-flex}.landing .public-header-home img{--ink-y:.55133;--ink-top:.24467;--ink-bot:.204;--ink-x:.41025;--ink-left:.298;--ink-right:.29175;--box-h:calc(var(--public-ink-h) / var(--ink-y));--box-w:calc(var(--box-h) * (4000 / 1500));height:var(--box-h);object-fit:contain;width:auto;margin-top:calc(var(--box-h) * var(--ink-top) * -1);margin-bottom:calc(var(--box-h) * var(--ink-bot) * -1);margin-left:calc(var(--box-w) * var(--ink-left) * -1);margin-right:calc(var(--box-w) * var(--ink-right) * -1);pointer-events:none;display:block}.public-header-home{overflow:visible}.landing-nav-actions{align-items:center}.public-menu{align-items:center;display:flex}.public-menu-toggle{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.public-menu-toggle:hover{color:var(--text-primary);background:var(--bg-sunken);border-color:var(--hairline)}.public-menu-toggle .landing-nav-glyph{width:21px;height:21px}.public-menu-scrim{z-index:80;background:var(--overlay);animation:public-menu-scrim-in var(--dur-fast) var(--ease-standard);position:fixed;inset:0}@keyframes public-menu-scrim-in{0%{opacity:0}to{opacity:1}}.public-menu-scrim[hidden]{display:none}.public-menu-panel{z-index:90;overscroll-behavior:contain;background:var(--bg-raised);border-right:1px solid var(--hairline);width:88vw;height:100dvh;box-shadow:var(--shadow-2);animation:public-menu-panel-in var(--dur-standard) var(--ease-out-soft);flex-direction:column;gap:clamp(18px,2.4vw,26px);padding:clamp(18px,2.4vw,26px) clamp(14px,1.8vw,20px);display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}@keyframes public-menu-panel-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.public-menu-panel[hidden]{display:none}@media (width>=560px){.public-menu-panel{width:min(348px,88vw)}}.public-menu-groups{flex-direction:column;gap:clamp(18px,2.4vw,26px);display:flex}.public-menu-groups ul{margin:0;padding:0;list-style:none}.public-menu-heading{letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-2);padding:0 var(--space-3);font-size:11px;font-weight:600}.public-menu-link{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);letter-spacing:-.005em;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);font-size:16px;font-weight:500;line-height:1.4;display:flex}.public-menu-link:hover{background:var(--bg-sunken);color:var(--text-primary)}.public-menu-link.is-current{color:var(--text-primary);background:var(--bg-sunken);box-shadow:inset 2px 0 0 var(--accent-clay)}.public-menu-link--icon .landing-nav-glyph{width:18px;height:18px;color:var(--text-tertiary);flex-shrink:0}.public-menu-theme{border-top:1px solid var(--hairline);margin-top:auto;padding-top:clamp(16px,2vw,22px)}.theme-toggle.public-theme-toggle--wide{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:100%;display:grid}.theme-toggle.public-theme-toggle--wide .theme-toggle-option{flex-direction:column;gap:3px;width:auto;height:auto;min-height:44px;padding:6px 2px}.public-theme-label{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1}.theme-toggle.public-theme-toggle--wide .theme-toggle-option.is-active:after{display:none}@media (width<=519.98px){.landing-nav .landing-nav-access,.landing-nav .landing-nav-divider{display:none}}@media (forced-colors:active){.public-menu-panel{border:1px solid canvastext}.public-menu-link.is-current{outline-offset:-2px;outline:2px solid highlight}}@font-face{font-family:Antique Olive;src:url(/assets/antique-olive-regular-DL911mN0.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:B612;src:url(/assets/b612-regular-Dt1RtmoW.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}html:not([data-theme=dark]) .landing.landing-welcome .landing-nav{background:linear-gradient(90deg, var(--welcome-wash-start,var(--nude-150)) 0%, var(--ivory) 68%, color-mix(in srgb, var(--ivory) 82%, white 18%) 100%);-webkit-backdrop-filter:none}.public-menu-scrim{-webkit-backdrop-filter:none;background:#120f0c1c}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:not([data-theme=dark]) .public-menu-panel{border:1px solid #ffffffe6;box-shadow:0 20px 52px #1c17121f,0 3px 10px #1c17120a,inset 0 1px #fffffff0,inset 1px 0 #ffffff52,inset 0 -1px #6b52340a;-webkit-backdrop-filter:blur(96px)saturate()!important;background:#faf7f1f2!important}[data-theme=dark] .public-menu-panel{border-color:#ffffff24;box-shadow:0 22px 60px #00000057,inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff09;-webkit-backdrop-filter:blur(96px)saturate()!important;background:#181819f2!important}}.public-menu-panel{border-radius:22px;width:min(304px,100vw - 20px);height:auto;max-height:calc(100dvh - 20px);padding:20px 16px 18px;top:10px;bottom:auto;left:10px;overflow-y:auto}@media (width>=560px){.public-menu-panel{border-radius:24px;width:min(316px,100vw - 28px);height:auto;max-height:calc(100dvh - 28px);padding:22px 18px 20px;top:14px;bottom:auto;left:14px}}.public-menu-link{width:fit-content;max-width:100%;min-height:38px;padding:0 var(--space-3);letter-spacing:.005em;box-shadow:none;transition:color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);background:0 0;border:0;font-family:Antique Olive,Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.35;position:relative}.public-menu-link--icon{gap:10px}.public-menu-page-icon,.public-menu-access-icon{color:#a88958;flex:none;place-items:center;width:17px;height:17px;display:inline-grid}.public-menu-page-icon svg,.public-menu-access-icon svg{width:100%;height:100%}.public-menu-coach-icon{color:#a88958;opacity:1;width:17px;height:17px}.public-menu-coach-icon svg{stroke:currentColor;stroke-width:1.35px;opacity:1;width:17px;height:17px;display:block}[data-theme=dark] .public-menu-coach-icon{color:var(--accent-clay)}.public-menu-heading,.public-theme-label{font-family:B612,Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400}.public-menu-heading{letter-spacing:.14em;font-size:10px}.public-menu-link:hover{box-shadow:none;color:var(--text-primary);background:0 0;border-color:#0000;transform:translate(2px)}.public-menu-link.is-current{color:var(--text-primary);box-shadow:none;background:0 0;border-color:#0000}.public-menu-link.is-current:after{content:"";left:var(--space-3);opacity:.8;background:#a88958;border-radius:999px;width:40px;height:1px;position:absolute;bottom:2px}.public-menu-link--icon.is-current:after{left:calc(var(--space-3) + 27px)}.public-menu-toggle:hover{background:color-mix(in srgb, var(--bg-sunken) 32%, transparent);border-color:color-mix(in srgb, var(--hairline) 62%, transparent);box-shadow:inset 0 1px #ffffff1c}.public-menu-theme--inline{border-top:1px solid color-mix(in srgb, var(--hairline) 48%, transparent);margin-top:10px;padding-top:10px}.public-menu-theme--inline .public-menu-heading{margin-bottom:8px}.public-menu-theme .landing-theme-toggle{width:fit-content;max-width:100%}.public-header-ion{--brand-wordmark-face:"Helvetica Neue", "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;min-width:54px;color:var(--text-primary);font-family:var(--brand-wordmark-face);letter-spacing:-.075em;text-transform:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 2px 2px;font-size:clamp(24px,2.1vw,31px);font-weight:300;line-height:.9;display:inline-flex}[data-theme=dark] .public-header-ion{color:var(--text-primary)}.public-menu-link:focus-visible,.public-menu-toggle:focus-visible{outline:2px solid var(--accent-clay);outline-offset:2px}@media (prefers-reduced-motion:reduce){.public-menu-panel,.public-menu-scrim{animation:none}.public-menu-link,.public-menu-toggle{transition:none}.public-menu-link:hover{transform:none}}@media (forced-colors:active){.public-menu-panel{-webkit-backdrop-filter:none;box-shadow:none;background:canvas;border:1px solid canvastext}.public-menu-page-icon,.public-menu-access-icon,.public-menu-coach-icon,.public-header-ion{color:canvastext}.public-menu-link.is-current:after{background:highlight}}html:not([data-theme=dark]) .landing .landing-nav{background:linear-gradient(90deg, var(--welcome-wash-start,var(--nude-150)) 0%, var(--ivory) 68%, color-mix(in srgb, var(--ivory) 82%, white 18%) 100%);-webkit-backdrop-filter:none;border-bottom-color:#0000}html[data-theme=dark] .landing .landing-nav{-webkit-backdrop-filter:none;background:#1a1d29;border-bottom-color:#0000}html:not([data-theme=dark]) .landing.landing-welcome .landing-nav,html[data-theme=dark] .landing.landing-welcome .landing-nav{background:var(--welcome-wash-start)}.landing .landing-nav{--public-ink-h:clamp(46px, 5vw, 62px)}.landing .public-header-home{min-width:0;color:var(--text-primary);justify-content:center;align-items:center;line-height:0;display:inline-flex}html[data-theme=dark] .landing .public-header-home{color:var(--frost-100,#f2f0ea)}.landing .public-header-monogram{width:auto;height:var(--public-ink-h);pointer-events:none;flex:none;max-width:none;display:block}.landing{background:var(--bg);color:var(--text-primary);min-height:100vh;font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--type-body-leading);--landing-gold:var(--clay-750);--landing-gutter:clamp(16px, 4vw, 64px);--landing-section-y:clamp(40px, 6vw, 88px);--landing-anchor-y:clamp(56px, 8.5vw, 128px);--landing-measure:54ch}[data-theme=dark] .landing{--landing-gold:var(--clay-500)}.landing :where(h1,h2,h3,h4,p,li,a){overflow-wrap:break-word}.landing-grid-2>*,.landing-grid-3>*,.landing-roles>*,.landing-training-grid>*,.tier-showcase>*,.landing-footer-grid>*{min-width:0}.landing-skip{left:var(--space-4);z-index:100;border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);border:1px solid var(--surface-border);transition:top var(--dur-fast) var(--ease-standard);padding:12px 20px;font-size:14px;font-weight:500;position:fixed;top:-100px}.landing-skip:focus{top:var(--space-4)}.landing-nav{justify-content:space-between;align-items:center;gap:var(--space-3);padding:clamp(10px, 1.6vw, 20px) var(--landing-gutter);background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex;position:sticky;top:0}.landing-nav-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px clamp(6px,1.2vw,14px);min-width:0;margin-left:auto;display:flex}.landing-nav-access{align-items:center;gap:clamp(2px,.6vw,6px);display:flex}.landing-nav-icon-btn{border-radius:var(--radius-full);min-width:44px;min-height:44px;color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 4px;display:inline-flex}.landing-nav-icon-btn:hover{color:var(--text-primary);background:var(--bg-sunken);border-color:var(--hairline)}.landing-nav-icon-btn:active{background:var(--surface);border-color:var(--accent-clay)}.landing-nav-glyph{width:19px;height:19px;display:inline-flex}.landing-nav-glyph svg{width:100%;height:100%;display:block}.landing-nav-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-nav-hidden-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-nav-divider{background:var(--hairline);opacity:.6;flex:none;width:1px;height:22px}@media (width<=560px){.landing-nav-divider{display:none}}.landing-theme-toggle{gap:2px;padding:3px}.landing-theme-toggle .theme-toggle-option{flex:none;justify-content:center;align-items:center;width:34px;height:30px;min-height:30px;padding:0;display:inline-flex;position:relative}.landing-theme-toggle .theme-toggle-option:hover:not(.is-active){color:var(--text-secondary);background:color-mix(in srgb, var(--surface) 60%, transparent)}.landing-theme-toggle .theme-toggle-option.is-active:after{content:"";background:var(--accent-clay);border-radius:2px;height:1.5px;position:absolute;bottom:3px;left:9px;right:9px}.landing-theme-toggle .landing-nav-glyph{width:16px;height:16px}@media (width<=760px){.landing-nav{padding:var(--space-3) var(--space-4)}.landing-nav-actions{gap:var(--space-2)}}@media (hover:none),(width<=760px){.landing-nav-caption{clip-path:none;letter-spacing:.06em;text-transform:uppercase;width:auto;height:auto;font-size:9.5px;font-weight:600;line-height:1;position:static;overflow:visible}.landing-nav-icon-btn{border-radius:var(--radius-sm);min-width:44px;min-height:44px;padding:5px 7px}.landing-theme-toggle .theme-toggle-option{width:44px;height:44px;min-height:44px}.landing-theme-toggle{gap:0;padding:2px}.landing-theme-toggle .theme-toggle-option.is-active:after{bottom:7px;left:13px;right:13px}}@media (width<=480px){.landing-nav{padding:var(--space-3) var(--space-2);gap:var(--space-2)}.landing-nav-actions{gap:4px}.landing-nav-access{gap:0}.landing-nav .logo-mark{height:32px}}.landing-section{padding:var(--landing-section-y) var(--landing-gutter);max-width:1180px;margin:0 auto;scroll-margin-top:clamp(72px,8vw,100px)}.landing-section.landing-section--tight-bottom{padding-bottom:clamp(28px,3.4vw,44px)}.landing-roles.landing-roles--tight-top{padding-top:clamp(30px,5.2vw,76px)}.landing-hero{background:var(--gradient-wash);padding:clamp(48px, 8vw, 96px) var(--landing-gutter) var(--landing-section-y);text-align:center}.landing-hero .landing-hero-eyebrow{margin:0 auto var(--space-4)}.landing-hero h1{max-width:20ch;margin:0 auto var(--space-5);text-wrap:balance}.landing-hero-lede{max-width:min(520px,100%);margin:0 auto var(--space-6)}.landing-hero-lede p{font-size:var(--type-lede);color:var(--text-secondary);line-height:var(--type-lede-leading);text-wrap:pretty;margin:0 0 var(--space-3)}.landing-hero-lede p:last-child{margin-bottom:0}.landing-hero-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.photo-well.landing-photo{width:100%;aspect-ratio:var(--landing-photo-ratio,16 / 9);max-height:72vh;display:block}.photo-well.landing-photo img{object-fit:cover;object-position:var(--landing-photo-focal,50% 50%);z-index:0;width:100%;height:100%;display:block;position:relative}@supports not (aspect-ratio:16 / 9){.photo-well.landing-photo{min-height:clamp(200px,34vw,460px)}}.photo-well.landing-photo:after{content:none}.photo-well.landing-photo:before{z-index:1}[data-theme=dark] .photo-well.landing-photo img{filter:brightness(.76)saturate(.9)}[data-theme=dark] .photo-well.landing-photo.photo-well--graphic img{filter:brightness(.92)saturate(.96)}.photo-well.landing-photo.photo-well--soft-edges:after{content:"";z-index:2;pointer-events:none;--landing-photo-soft-edge:6%;background:linear-gradient(to right, var(--bg) 0%, transparent var(--landing-photo-soft-edge), transparent calc(100% - var(--landing-photo-soft-edge)), var(--bg) 100%), linear-gradient(to bottom, var(--bg) 0%, transparent var(--landing-photo-soft-edge), transparent calc(100% - var(--landing-photo-soft-edge)), var(--bg) 100%);position:absolute;inset:0}@media (width<=560px){.photo-well.landing-photo.photo-well--soft-edges:after{--landing-photo-soft-edge:4%}}@media (forced-colors:active){.photo-well.landing-photo.photo-well--soft-edges:after{content:none}}.photo-well.landing-photo .landing-photo-edge-blur{z-index:0;pointer-events:none;--landing-edge-blur-amount:22px;--landing-edge-blur-start:68%;filter:blur(var(--landing-edge-blur-amount));position:absolute;inset:0}.photo-well--edge-blur-right .landing-photo-edge-blur{-webkit-mask-image:linear-gradient(to right, transparent 0%, transparent var(--landing-edge-blur-start), black 100%);-webkit-mask-image:linear-gradient(to right, transparent 0%, transparent var(--landing-edge-blur-start), black 100%);mask-image:linear-gradient(to right, transparent 0%, transparent var(--landing-edge-blur-start), black 100%)}.photo-well--edge-blur-left .landing-photo-edge-blur{-webkit-mask-image:linear-gradient(to left, transparent 0%, transparent var(--landing-edge-blur-start), black 100%);-webkit-mask-image:linear-gradient(to left, transparent 0%, transparent var(--landing-edge-blur-start), black 100%);mask-image:linear-gradient(to left, transparent 0%, transparent var(--landing-edge-blur-start), black 100%)}.photo-well.landing-photo.photo-well--edge-blur:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.photo-well.landing-photo.photo-well--edge-blur-right:after{background:linear-gradient(to right, transparent 90%, var(--bg) 100%)}.photo-well.landing-photo.photo-well--edge-blur-left:after{background:linear-gradient(to left, transparent 90%, var(--bg) 100%)}[data-theme=dark] .photo-well.landing-photo .landing-photo-edge-blur{filter:blur(var(--landing-edge-blur-amount)) brightness(.76) saturate(.9)}@media (width<=899px){.landing-photo-edge-blur,.photo-well.landing-photo.photo-well--edge-blur:after{display:none}}@media (forced-colors:active){.landing-photo-edge-blur,.photo-well.landing-photo.photo-well--edge-blur:after{display:none}}.landing-hero-media{max-width:1240px;margin:clamp(32px,3.4vw,48px) auto 0}.landing-photo.landing-hero-photo{--landing-photo-ratio:2.2 / 1;max-height:min(560px,62vh)}@media (width<=1100px){.landing-photo.landing-hero-photo{--landing-photo-ratio:16 / 9}}@media (width<=560px){.landing-photo.landing-hero-photo{--landing-photo-ratio:3 / 2}}.landing-kicker{font-family:var(--font-ui);font-size:var(--type-kicker);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--landing-gold);margin:0 0 var(--space-3)}.landing .section-title{text-wrap:balance;max-width:22ch}.section-body{color:var(--text-secondary);max-width:min(var(--landing-measure), 100%);margin:0 0 var(--space-6);text-wrap:pretty}.landing-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:center;gap:clamp(24px,3.5vw,44px);display:grid}.landing-grid-3{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=880px){.landing-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-roles-band{grid-column:1/-1}.landing-roles-photo{--landing-photo-ratio:2 / 1}.landing-nutrition-photo{--landing-photo-ratio:5 / 4}.landing-inset-band{margin:var(--space-6) 0}.landing-coaching-photo{--landing-photo-ratio:2.4 / 1}.landing-training-grid{grid-template-columns:1fr;align-items:center;gap:clamp(24px,3.5vw,44px);display:grid}@media (width>=880px){.landing-training-grid{grid-template-columns:1fr 1.15fr;gap:clamp(32px,4.5vw,64px)}}.landing-training-photo{--landing-photo-ratio:4 / 3}.landing .landing-intelligence-title,.landing .landing-intelligence-body{max-width:min(680px,100%);margin-inline:auto}.landing-intelligence-title{margin-block:0 var(--space-3)}.landing-intelligence-body{margin-block:0}.landing-intelligence-media{margin-top:clamp(28px,4vw,56px)}.landing-intelligence-photo{--landing-photo-ratio:2.2 / 1}.landing-membership-close{margin-top:var(--space-6)}.landing-membership-photo{--landing-photo-ratio:2.4 / 1}@media (width<=860px){.landing-roles-photo,.landing-coaching-photo,.landing-intelligence-photo,.landing-membership-photo{--landing-photo-ratio:16 / 9}.landing-nutrition-photo,.landing-training-photo{--landing-photo-ratio:3 / 2}.photo-well.landing-roles-photo img{object-position:55% 50%}.photo-well.landing-membership-photo img{object-position:58% 50%}}@media (width<=560px){.landing-nutrition-photo,.landing-training-photo{--landing-photo-ratio:4 / 3}.photo-well.landing-training-photo img{object-position:62% 50%}.photo-well.landing-coaching-photo img{object-position:60% 50%}.photo-well.landing-intelligence-photo img{object-position:52% 42%}.photo-well.landing-hero-photo img{object-position:38% 50%}}.feature-card{padding:var(--space-5)}.feature-card-icon{width:40px;height:40px;margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex}.feature-card-media{aspect-ratio:4/3;margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--bg-sunken);overflow:hidden}.feature-card-media img{object-fit:cover;width:100%;height:100%;display:block}.feature-card h3{letter-spacing:-.01em;margin:0 0 var(--space-2);font-size:16px;font-weight:600}.feature-card p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.tier-showcase{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=820px){.tier-showcase{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-membership-more{margin:var(--space-5) 0 0}.stat-strip{padding:var(--space-6) 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);justify-content:space-around;gap:var(--space-5);flex-wrap:wrap;display:flex}.stat-strip-item{text-align:center}.stat-strip-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600}.stat-strip-label{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;margin-top:var(--space-1);font-size:12px}.landing-provisional-note{color:var(--text-tertiary);font-size:13px;line-height:1.6}.landing-roles{max-width:1180px;padding:var(--landing-anchor-y) var(--landing-gutter);gap:clamp(32px,5vw,88px);row-gap:var(--space-6);grid-template-columns:1fr 1.2fr;margin:0 auto;scroll-margin-top:clamp(72px,8vw,100px);display:grid}.landing-roles-intro h2{margin:0 0 var(--space-4)}.landing-roles-intro p{color:var(--text-secondary);max-width:min(var(--landing-measure), 100%);text-wrap:pretty;margin:0}.landing-roles-list{margin:0;padding:0;list-style:none}.landing-roles-list li{padding:var(--space-5) 0;border-top:1px solid var(--hairline)}.landing-roles-list li:last-child{border-bottom:1px solid var(--hairline)}.landing-roles-intro .landing-roles-explore{margin:var(--space-3) 0 0;color:var(--text-tertiary);max-width:min(var(--landing-measure), 100%);text-wrap:pretty;font-size:15px;line-height:1.6}.landing-training-links{align-items:center;gap:var(--space-2) clamp(20px, 3vw, 36px);flex-wrap:wrap;display:flex}.landing-why-block{text-align:center;max-width:680px;margin:0 auto}.landing-why-block .landing-kicker,.landing-why-block .landing-statement-title,.landing-why-block .section-title,.landing-why-block .section-body{margin-left:auto;margin-right:auto}.landing-roles-hub{margin-top:var(--space-5);min-height:44px}.landing-roles-intro .landing-roles-enquiry{margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:15px;line-height:1.6}.landing-statement{max-width:1180px;padding:var(--landing-anchor-y) var(--landing-gutter);margin:0 auto}.landing-statement-title{margin:0 0 var(--space-5);text-wrap:balance;max-width:20ch}.landing-statement-body{color:var(--text-secondary);text-wrap:pretty;max-width:min(640px,100%);margin:0;font-size:clamp(16px,.6vw + 14px,18px);line-height:1.7}.landing-quiet-link{min-height:44px;color:var(--text-secondary);border-bottom:1px solid var(--hairline);transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);align-items:center;font-size:15px;display:inline-flex}.landing-quiet-link:hover{color:var(--text-primary);border-bottom-color:var(--accent-clay)}.landing-quiet-link--gold{color:var(--landing-gold);border-bottom-color:color-mix(in srgb, var(--landing-gold) 45%, transparent)}.landing-quiet-link--gold:hover{color:var(--landing-gold);border-bottom-color:var(--landing-gold)}.landing-roles-enquiry .landing-quiet-link{min-height:0;display:inline}@media (width<=860px){.landing-roles{gap:var(--space-5);grid-template-columns:1fr}}.landing-divider-wrap{max-width:1180px;padding:0 var(--landing-gutter);margin:0 auto}.landing-divider{border:none;border-top:1px solid var(--hairline);opacity:.7;width:min(240px,60%);margin:0 auto}.landing-footer{background:var(--bg-sunken);padding:clamp(32px, 4.5vw, 64px) var(--landing-gutter);margin-top:var(--landing-section-y)}.landing-footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:clamp(24px,3.5vw,44px);max-width:1180px;margin:0 auto;display:grid}@media (width>=760px){.landing-footer-grid{grid-template-columns:2fr 1fr 1fr}}.landing-footer h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-3);font-size:12px}.landing-footer ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing-footer a{color:var(--text-secondary);font-size:14px}.landing-footer a:hover{color:var(--text-primary)}.landing-footer-bottom{max-width:1180px;margin:var(--space-6) auto 0;padding-top:var(--space-4);border-top:1px solid var(--surface-border);color:var(--text-tertiary);justify-content:space-between;font-size:12px;display:flex}.landing-movement-grid{grid-template-columns:1fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (width>=861px){.landing-movement-grid{grid-template-columns:1.1fr .9fr}}.landing-movement-inner{max-width:min(var(--landing-measure), 100%)}.landing-movement-body{margin-bottom:clamp(20px,2.6vw,28px)}.landing-movement-actions{margin:0 0 clamp(16px,2vw,22px)}.landing-movement-photo{--landing-photo-ratio:4 / 5}@media (width<=860px){.landing-movement-photo{--landing-photo-ratio:16 / 9}}.landing-movement-cta{min-height:44px}.landing-movement-note{color:var(--text-tertiary);text-wrap:pretty;max-width:min(60ch,100%);margin:clamp(16px,2vw,22px) 0 0;font-size:13px;line-height:1.6}.coach-icon{flex-shrink:0;display:flex}.coach-icon svg{width:100%;height:100%}.coach-icon img{object-fit:contain;width:100%;height:100%}.coach-icon--lg{width:clamp(48px,6vw,72px);height:clamp(48px,6vw,72px)}.coach-icon--md{width:40px;height:40px}.coach-icon--sm{width:26px;height:26px}.coach-icon--sm img,.coach-icon--md img{object-fit:cover;object-position:50% 15%;border-radius:var(--radius-md)}.coach-icon--lg img{object-fit:contain;background:var(--bg-sunken);border-radius:var(--radius-md);padding:4px}.specialist-team-role .coach-icon--md{width:clamp(40px,6vw,56px);height:clamp(40px,6vw,56px)}.specialist-team-role .coach-icon--md img{object-fit:contain;background:var(--bg-sunken);border-radius:var(--radius-md);padding:4px}.coach-icon--performance{color:var(--coach-performance-accent)}.coach-icon--nutrition{color:var(--coach-nutrition-accent)}.coach-icon--concierge{color:var(--coach-concierge-accent)}.coach-icon--network{color:var(--coach-network-accent)}.coach-owned--performance{border-width:2px;border-color:var(--coach-performance-border);background:var(--coach-performance-bg)}.coach-owned--nutrition{border-width:2px;border-color:var(--coach-nutrition-border);background:var(--coach-nutrition-bg)}.coach-owned--concierge{border-width:2px;border-color:var(--coach-concierge-border);background:var(--coach-concierge-bg)}.coach-owned--network{border-width:2px;border-color:var(--coach-network-border);background:var(--coach-network-bg)}.coaching-intro{margin-bottom:var(--space-5)}.coaching-intro-title{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);font-size:var(--type-heading-xl);letter-spacing:var(--type-heading-tracking-ui);margin:0;line-height:1.15}.coaching-intro-sub{color:var(--text-secondary);margin:var(--space-1) 0 0;max-width:46ch;font-size:15px;line-height:1.6}.coaching-page>section{margin-bottom:var(--space-7)}.coach-summary-grid{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=860px){.coach-summary-grid{grid-template-columns:1fr}}.coach-summary-card{--identity-accent:var(--interactive);--identity-bg:var(--surface);--identity-border:var(--surface-border);--identity-border-strong:var(--interactive);background:var(--identity-bg);border:2px solid var(--identity-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);display:block}.coach-summary-card:hover{border-color:var(--identity-border-strong);box-shadow:var(--shadow-2);transform:translateY(-2px)}.coach-summary-card--performance{--identity-accent:var(--coach-performance-accent);--identity-bg:var(--coach-performance-bg);--identity-border:var(--coach-performance-border);--identity-border-strong:var(--coach-performance-border-strong)}.coach-summary-card--nutrition{--identity-accent:var(--coach-nutrition-accent);--identity-bg:var(--coach-nutrition-bg);--identity-border:var(--coach-nutrition-border);--identity-border-strong:var(--coach-nutrition-border-strong)}.coach-summary-card--concierge{--identity-accent:var(--coach-concierge-accent);--identity-bg:var(--coach-concierge-bg);--identity-border:var(--coach-concierge-border);--identity-border-strong:var(--coach-concierge-border-strong)}.coach-summary-card--network{--identity-accent:var(--coach-network-accent);--identity-bg:var(--coach-network-bg);--identity-border:var(--coach-network-border);--identity-border-strong:var(--coach-network-border-strong)}.coach-summary-heading{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);display:flex}.coach-summary-icon{width:clamp(48px,6vw,72px);height:clamp(48px,6vw,72px);color:var(--identity-accent);flex-shrink:0;display:flex}.coach-summary-icon svg{width:100%;height:100%}.coach-summary-icon img{object-fit:contain;background:var(--bg-sunken);border-radius:var(--radius-md);width:100%;height:100%;padding:4px}.coach-summary-title{font-family:var(--font-ui);font-size:20px;font-weight:var(--type-heading-weight-ui);color:var(--text-primary);margin:0}.coach-summary-facts{gap:var(--space-2);margin:0 0 var(--space-4);flex-direction:column;display:flex}.coach-summary-fact{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline);display:flex}.coach-summary-fact:last-child{border-bottom:none;padding-bottom:0}.coach-summary-fact dt{color:var(--text-tertiary);font-size:13px}.coach-summary-fact dd{color:var(--text-primary);text-align:right;margin:0;font-size:13px;font-weight:600}.coach-summary-action{color:var(--identity-accent);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.coach-summary-action:focus-visible{outline:2px solid var(--identity-accent);outline-offset:2px}.coaching-quick-links{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.coaching-quick-link{color:var(--text-secondary);border:1px solid var(--surface-border);border-radius:var(--radius-full);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);padding:8px 16px;font-size:13px;font-weight:600}.coaching-quick-link:hover{background:var(--bg-sunken);color:var(--text-primary);border-color:var(--interactive)}.coaching-footer-note{color:var(--text-tertiary);max-width:60ch;font-size:13px}.workspace-page{--identity-accent:var(--interactive);--identity-bg:var(--surface);--identity-border:var(--surface-border);--identity-border-strong:var(--interactive)}.workspace-page--performance{--identity-accent:var(--coach-performance-accent);--identity-bg:var(--coach-performance-bg);--identity-border:var(--coach-performance-border);--identity-border-strong:var(--coach-performance-border-strong)}.workspace-page--nutrition{--identity-accent:var(--coach-nutrition-accent);--identity-bg:var(--coach-nutrition-bg);--identity-border:var(--coach-nutrition-border);--identity-border-strong:var(--coach-nutrition-border-strong)}.workspace-page--concierge{--identity-accent:var(--coach-concierge-accent);--identity-bg:var(--coach-concierge-bg);--identity-border:var(--coach-concierge-border);--identity-border-strong:var(--coach-concierge-border-strong)}.workspace-page--network{--identity-accent:var(--coach-network-accent);--identity-bg:var(--coach-network-bg);--identity-border:var(--coach-network-border);--identity-border-strong:var(--coach-network-border-strong)}.workspace-header{border-top:3px solid var(--identity-border-strong);padding-top:var(--space-4);margin-bottom:var(--space-5)}.workspace-page--nutrition .workspace-header{border-top:none}.workspace-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.workspace-header-main{flex:1;min-width:0}.workspace-header-heading{align-items:center;gap:var(--space-3);display:flex}.workspace-header-icon{width:clamp(48px,6vw,80px);height:clamp(48px,6vw,80px);color:var(--identity-accent);flex-shrink:0;display:flex}.workspace-header-icon svg{width:100%;height:100%}.workspace-header-icon img{object-fit:contain;background:var(--bg-sunken);border-radius:var(--radius-md);width:100%;height:100%;padding:4px}.workspace-header-title{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);font-size:var(--type-heading-xl);letter-spacing:var(--type-heading-tracking-ui);margin:0;line-height:1.15}.workspace-header-sub{color:var(--text-secondary);margin:var(--space-1) 0 0;font-size:15px}.workspace-header-status{margin-top:var(--space-3)}.workspace-header-actions{flex-shrink:0}@media (width<=640px){.workspace-header-row{flex-direction:column;align-items:stretch}.workspace-header-actions{margin-top:var(--space-1)}.workspace-header-media{max-width:none}}.workspace-header-media{margin-top:var(--space-4)}.workspace-section-nav{gap:var(--space-2);border-bottom:1px solid var(--hairline);padding-bottom:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.workspace-section-link{color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.workspace-section-link:hover:not(.is-unavailable):not(.is-active){background:var(--bg-sunken);color:var(--text-primary)}.workspace-section-link:focus-visible{outline:2px solid var(--identity-accent);outline-offset:2px}.workspace-section-link.is-active{background:var(--identity-bg);border-color:var(--identity-border-strong);color:var(--identity-accent)}.workspace-section-link.is-unavailable{cursor:default;color:var(--text-tertiary)}.workspace-section-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:10px;font-weight:500}.workspace-intro{color:var(--text-secondary);max-width:60ch;margin:0 0 var(--space-5);font-size:15px;line-height:1.6}.workspace-data-card{gap:var(--space-4);margin-bottom:var(--space-6);background:var(--identity-bg);border-color:var(--identity-border);flex-direction:column;display:flex}.workspace-data-row,.workspace-empty-row{align-items:baseline;gap:var(--space-1) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.workspace-data-card>.eyebrow+.workspace-data-row,.workspace-data-card>.eyebrow+.workspace-empty-row{border-top:none;padding-top:0}.workspace-data-label{color:var(--text-primary);flex:100%;font-size:13px;font-weight:600}.workspace-data-value{color:var(--text-secondary);overflow-wrap:anywhere;min-width:0;font-size:14px}.workspace-empty-message{color:var(--text-tertiary);overflow-wrap:anywhere;min-width:0;font-size:14px}.workspace-data-link{color:var(--identity-accent);margin-left:auto;font-size:13px;font-weight:600}.workspace-capabilities{margin-bottom:var(--space-5)}.workspace-capability-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=640px){.workspace-capability-grid{grid-template-columns:1fr}}.workspace-capability-card{border:1px solid var(--identity-border,var(--surface-border));border-radius:var(--radius-md);padding:var(--space-4);background:var(--bg-sunken)}.workspace-capability-title{color:var(--text-primary);margin:0 0 4px;font-size:14px;font-weight:600}.workspace-capability-desc{color:var(--text-secondary);margin:0 0 var(--space-2);font-size:13px;line-height:1.5}.workspace-capability-status{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin:0;font-size:10.5px;font-weight:500}.workspace-capability-card.is-available{background:var(--identity-bg,var(--bg-sunken));border-color:var(--identity-border-strong,var(--interactive))}.workspace-capability-card.is-available .workspace-capability-status{color:var(--identity-accent,var(--interactive))}.workspace-destinations{margin-bottom:var(--space-6)}.workspace-destination-grid{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=640px){.workspace-destination-grid{grid-template-columns:1fr}}.workspace-destination-card{display:block}.workspace-destination-card-media.editorial-media-col{width:100%;max-width:none;box-shadow:none;border-radius:0}.workspace-destination-card-body{padding:var(--space-5)}.workspace-destination-card-title{margin:0 0 6px;font-size:19px}.workspace-destination-card-desc{margin:0 0 var(--space-3);font-size:14px}.workspace-destination-card-status{margin:0;font-size:13px;font-weight:600}.workspace-destination-card.is-available .workspace-destination-card-status{color:var(--identity-accent)}.workspace-destination-card:not(.is-available) .workspace-destination-card-status{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.coach-identity-gold,.coach-summary-card,.coach-icon img,.coach-summary-icon img,.workspace-header-icon img{--coach-frame-gold:var(--clay-500);--coach-frame-width:1px}.coach-icon img,.coach-summary-icon img,.workspace-header-icon img,.specialist-team-role .coach-icon--md img{border:var(--coach-frame-width) solid var(--coach-frame-gold)}.coach-summary-card--performance,.coach-summary-card--nutrition,.coach-summary-card--concierge,.coach-summary-card--network{--identity-accent:var(--text-secondary);--identity-bg:var(--surface);--identity-border:var(--coach-frame-gold);--identity-border-strong:var(--coach-frame-gold)}.coach-summary-card{border-width:1px}.coach-summary-card:hover{border-color:var(--coach-frame-gold)}.coach-summary-heading{align-items:flex-start;gap:var(--space-3);flex-direction:column}.coach-summary-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.coach-summary-name,.workspace-header-identity .workspace-header-title,.specialist-team-role-name{color:var(--text-primary);margin:0}.coach-summary-name{font-size:20px;font-weight:var(--type-heading-weight-ui)}.coach-summary-role,.workspace-header-role,.specialist-team-role-title{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:11px;font-weight:600}.workspace-header-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.coach-icon--performance,.coach-icon--nutrition,.coach-icon--concierge,.coach-icon--network{color:var(--text-secondary)}@media (forced-colors:active){.coach-icon img,.coach-summary-icon img,.workspace-header-icon img,.coach-summary-card{border-color:canvastext}}.coach-dialogue-heading{font-family:var(--font-member-heading,var(--font-ui));font-synthesis:none}.specialist-role-link{min-width:0;position:relative}.specialist-role-link-heading{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);display:flex}.specialist-role-link-name{letter-spacing:-.01em;color:var(--text-primary);min-width:0;margin:0;font-size:17px;font-weight:600}.specialist-role-link-name a{color:inherit}.specialist-role-link-name a:after{content:"";z-index:1;border-radius:var(--radius-sm);position:absolute;inset:0}.specialist-role-link-body{color:var(--text-secondary);max-width:min(var(--landing-measure), 100%);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.specialist-role-link-cue{margin-top:var(--space-3);letter-spacing:.04em;color:var(--landing-gold);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.specialist-role-link-cue svg{width:15px;height:15px;transition:transform var(--dur-fast) var(--ease-standard);flex-shrink:0}.specialist-role-link:hover .specialist-role-link-cue svg{transform:translate(3px)}.specialist-role-link:before{content:"";inset:0 calc(var(--space-3) * -1);border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-standard);pointer-events:none;background:0 0;position:absolute}.specialist-role-link:hover:before{background:color-mix(in srgb, var(--accent-clay) 7%, transparent)}.specialist-role-link:hover .specialist-role-link-name{color:var(--role-link-accent,var(--text-primary))}.specialist-role-link--performance{--role-link-accent:var(--coach-performance-accent)}.specialist-role-link--nutrition{--role-link-accent:var(--coach-nutrition-accent)}.specialist-role-link--concierge{--role-link-accent:var(--coach-concierge-accent)}@supports selector(:has(*)){.specialist-role-link .specialist-role-link-name a:focus-visible{outline:none}.specialist-role-link:has(.specialist-role-link-name a:focus-visible){outline:2px solid var(--accent-clay);outline-offset:4px;border-radius:var(--radius-sm)}}.landing-roles-list .specialist-role-link{min-height:44px}.specialist-role-crosslinks{margin:var(--space-6) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(20px,3vw,40px);padding:0;list-style:none;display:grid}.specialist-role-crosslinks .specialist-role-link{padding:var(--space-4) 0;border-top:1px solid var(--hairline);min-height:44px}.specialist-role-split>*,.specialist-role-hero--split>*,.specialist-role-blocks>*,.specialist-role-signals>*,.specialist-team-roles>*,.specialist-role-crosslinks>*{min-width:0}.specialist-role-section{padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(28px,4vw,56px)}.specialist-role-prose{max-width:min(var(--landing-measure), 100%)}.specialist-role-prose .section-body:last-child{margin-bottom:0}.specialist-role-note{margin:var(--space-4) 0 0;max-width:min(64ch,100%)}.specialist-role-breadcrumb{max-width:1180px;padding:clamp(12px, 2vw, 24px) var(--landing-gutter) 0;margin:0 auto}.specialist-role-breadcrumb .landing-quiet-link{border-bottom-color:#0000;gap:8px;font-size:14px}.specialist-role-breadcrumb .landing-quiet-link:hover{border-bottom-color:var(--accent-clay)}.specialist-role-breadcrumb svg{flex-shrink:0;width:16px;height:16px}.specialist-role-hero{max-width:1180px;padding:clamp(24px, 4vw, 56px) var(--landing-gutter) clamp(32px, 5vw, 72px);margin:0 auto}.specialist-role-hero-copy{max-width:min(58ch,100%)}.specialist-role-identity{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);display:flex}.specialist-role-identity .landing-kicker{margin:0}.specialist-role-hero h1{margin:0 0 var(--space-4);text-wrap:balance}.specialist-role-hero h1:focus-visible{outline:none}.specialist-role-statement{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 var(--space-4);text-wrap:balance;max-width:26ch;font-size:clamp(20px,2.1vw,28px);font-weight:400;line-height:1.25}.specialist-role-intro{font-size:var(--type-lede);line-height:var(--type-lede-leading);color:var(--text-secondary);margin:0 0 var(--space-5);max-width:min(var(--landing-measure), 100%);text-wrap:pretty}.specialist-role-cta{min-height:44px}.specialist-role-hero-media{margin-top:clamp(28px,4vw,56px)}@media (width>=900px){.specialist-role-hero--split{grid-template-columns:1fr .85fr;align-items:center;gap:clamp(32px,4.5vw,64px);display:grid}.specialist-role-hero--split .specialist-role-hero-media{margin-top:0}}@media (width>=561px){.specialist-role-hero-media--wide{margin-inline:calc(var(--landing-gutter) * -1)}}.photo-well.specialist-role-photo--band{--landing-photo-ratio:2.4 / 1}.photo-well.specialist-role-photo--wide{--landing-photo-ratio:16 / 9}.photo-well.specialist-role-photo--landscape{--landing-photo-ratio:3 / 2}.photo-well.specialist-role-photo--portrait{--landing-photo-ratio:5 / 4}.specialist-role-hero-media--band .photo-well.specialist-role-photo{--landing-photo-ratio:16 / 9;max-height:min(520px,60vh)}@media (width<=900px){.photo-well.specialist-role-photo--band{--landing-photo-ratio:16 / 9}.photo-well.specialist-role-photo--portrait{--landing-photo-ratio:4 / 3}}@media (width<=560px){.photo-well.specialist-role-photo--landscape,.photo-well.specialist-role-photo--portrait{--landing-photo-ratio:4 / 3}}.specialist-role-band{margin-top:clamp(28px,4vw,56px)}.specialist-role-split{margin-top:var(--space-5);grid-template-columns:1fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (width>=900px){.specialist-role-split--media-start,.specialist-role-split--media-end{grid-template-columns:1.35fr 1fr}.specialist-role-split--media-end .specialist-role-list{grid-column:1}.specialist-role-split--media-end .specialist-role-split-media,.specialist-role-split--media-start .specialist-role-list{grid-column:2}.specialist-role-split--media-start .specialist-role-split-media{grid-area:1/1}.specialist-role-split-media{top:calc(var(--space-8) + var(--space-2));position:sticky}}.specialist-role-split--solo .specialist-role-list{max-width:min(72ch,100%)}.specialist-role-list{margin:0;padding:0}.specialist-role-list-item{padding:var(--space-4) 0;border-top:1px solid var(--hairline)}.specialist-role-list-item:last-child{border-bottom:1px solid var(--hairline)}.specialist-role-list dt{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 var(--space-2);font-size:clamp(16px,.4vw + 15px,18px);font-weight:600}.specialist-role-list dd{color:var(--text-secondary);text-wrap:pretty;max-width:min(62ch,100%);margin:0;font-size:15px;line-height:1.65}.specialist-role-boundaries{max-width:min(68ch,100%)}.specialist-role-boundaries-list{margin:var(--space-4) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.specialist-role-boundaries-list li{color:var(--text-secondary);text-wrap:pretty;padding-left:28px;font-size:15px;line-height:1.65;position:relative}.specialist-role-boundaries-list li:before{content:"";background:var(--accent-clay);border-radius:2px;width:14px;height:1.5px;position:absolute;top:.7em;left:0}.specialist-role-blocks{margin:var(--space-5) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(20px,3vw,40px);padding:0;display:grid}.specialist-role-block{padding-top:var(--space-4);border-top:1px solid var(--hairline)}.specialist-role-blocks dt{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-clay);margin:0 0 var(--space-2);font-size:12px;font-weight:600}.specialist-role-blocks dd{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.specialist-role-timeline{margin:var(--space-5) 0 0;padding:0;list-style:none;position:relative}.specialist-role-timeline-item{padding:0 0 var(--space-5) clamp(24px, 3vw, 40px);border-left:1px solid var(--hairline);max-width:min(70ch,100%);position:relative}.specialist-role-timeline-item:last-child{border-left-color:#0000;padding-bottom:0}.specialist-role-timeline-item:before{content:"";border-radius:var(--radius-full);background:var(--bg);border:1.5px solid var(--accent-clay);width:9px;height:9px;position:absolute;top:6px;left:-5px}.specialist-role-timeline-item:last-child:after{content:"";background:var(--hairline);width:1px;height:6px;position:absolute;top:0;left:-1px}.specialist-role-timeline-when{letter-spacing:.06em;color:var(--accent-clay);margin:0 0 var(--space-2);text-wrap:pretty;font-size:13px;font-weight:600}.specialist-role-timeline-title{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 var(--space-2);font-size:clamp(16px,.4vw + 15px,18px);font-weight:600}.specialist-role-timeline-body{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.specialist-role-signals{margin:var(--space-5) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(20px,3vw,36px) clamp(24px,3.5vw,48px);padding:0;display:grid}.specialist-role-signal{padding-top:var(--space-4);border-top:1px solid var(--hairline)}.specialist-role-signals dt{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 var(--space-2);text-wrap:pretty;font-size:16px;font-weight:600}.specialist-role-signals dd{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.specialist-team-model{margin-top:var(--space-5)}.specialist-team-member{text-align:center;max-width:min(46ch,100%);margin:0 auto var(--space-5);padding:var(--space-4) var(--space-4) var(--space-5);border-bottom:1px solid var(--hairline)}.specialist-team-member-label{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-clay);margin:0 0 var(--space-2);font-size:12px;font-weight:600}.specialist-team-member-name{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);color:var(--text-primary);margin:0 0 var(--space-3);font-size:clamp(28px,3.4vw,40px);line-height:1.1}.specialist-team-member-body{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.specialist-team-roles{grid-template-columns:1fr;gap:clamp(20px,3vw,36px);margin:0;padding:0;list-style:none;display:grid}@media (width>=880px){.specialist-team-roles{grid-template-columns:repeat(3,minmax(0,1fr))}}.specialist-team-role{padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:0 0;position:relative}.specialist-team-role-name a:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.specialist-team-role:hover:not(.is-current){border-color:var(--role-team-accent,var(--accent-clay));background:color-mix(in srgb, var(--accent-clay) 5%, transparent)}@supports selector(:has(*)){.specialist-team-role .specialist-team-role-name a:focus-visible{outline:none}.specialist-team-role:has(.specialist-team-role-name a:focus-visible){outline:2px solid var(--accent-clay);outline-offset:3px}}.specialist-team-role.is-current{border-color:var(--role-team-accent,var(--accent-clay));border-width:1.5px}.specialist-team-role--performance{--role-team-accent:var(--coach-performance-border-strong)}.specialist-team-role--nutrition{--role-team-accent:var(--coach-nutrition-border-strong)}.specialist-team-role--concierge{--role-team-accent:var(--coach-concierge-border-strong)}.specialist-team-role .coach-icon{margin-bottom:var(--space-3)}.specialist-team-role-name{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 var(--space-2);font-size:17px;font-weight:600}.specialist-team-role-name a{color:inherit;border-bottom:1px solid color-mix(in srgb, var(--accent-clay) 45%, transparent);transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard)}.specialist-team-role-name a:hover{color:var(--role-team-accent,var(--text-primary));border-bottom-color:var(--accent-clay)}.specialist-team-role-current{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-2);font-size:12px;font-weight:600}.specialist-team-link{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--hairline)}.specialist-team-governance{margin:var(--space-5) 0 0;color:var(--text-tertiary);text-wrap:pretty;max-width:min(70ch,100%);font-size:13px;line-height:1.65}.specialist-role-faqs{margin:var(--space-5) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:0 clamp(28px,4vw,56px);padding:0;display:grid}.specialist-role-faq{padding:var(--space-4) 0;border-top:1px solid var(--hairline);min-width:0}.specialist-role-faqs dt{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 var(--space-2);text-wrap:pretty;font-size:clamp(16px,.4vw + 15px,17px);font-weight:600}.specialist-role-faqs dd{color:var(--text-secondary);text-wrap:pretty;max-width:min(62ch,100%);margin:0;font-size:15px;line-height:1.65}.specialist-role-close{padding-bottom:var(--landing-section-y)}.specialist-role-close-actions{align-items:center;gap:var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.specialist-role-close-actions .btn{min-height:44px}@media (forced-colors:active){.specialist-role-link:hover:before,.specialist-team-role:hover:not(.is-current){background:0 0}.specialist-team-role.is-current{border-width:2px;border-color:highlight}.specialist-role-link-cue svg{forced-color-adjust:auto}}@font-face{font-family:Antique Olive;src:url(/assets/antique-olive-regular-DL911mN0.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:B612;src:url(/assets/b612-regular-Dt1RtmoW.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.landing-welcome{--font-welcome-display:"Antique Olive", "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-welcome-eyebrow:"B612", "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--welcome-wash-start:var(--nude-150)}[data-theme=dark] .landing-welcome{--welcome-wash-start:#1a1d29}.landing-welcome .public-page-title,.landing-welcome .section-title{font-family:var(--font-welcome-display);font-synthesis:none;font-weight:400}.landing-welcome .public-page-title{letter-spacing:-.005em}.landing-welcome .section-title{letter-spacing:0}.landing-welcome .landing-kicker{font-family:var(--font-welcome-eyebrow);font-synthesis:none;font-weight:400}.landing-welcome .landing-nav{background:var(--welcome-wash-start);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#0000}.landing-welcome .btn{font-family:var(--font-welcome-eyebrow);font-synthesis:none;letter-spacing:.01em;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);color:var(--text-primary);background:#ffffff6b;border-color:#2b282424;font-weight:400;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #2b28240d}.landing-welcome .btn:hover{background:#ffffff9e;border-color:#2b282438;box-shadow:inset 0 1px #fffc,0 2px 6px #2b282412}[data-theme=dark] .landing-welcome .btn{border-color:color-mix(in srgb, var(--accent-clay) 55%, transparent);color:var(--text-primary);background:#ffffff12;box-shadow:inset 0 1px #ffffff17}[data-theme=dark] .landing-welcome .btn:hover{border-color:var(--accent-clay);color:var(--accent-clay);background:#ffffff1f;box-shadow:inset 0 1px #ffffff1f}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.landing-welcome .btn{background:#ffffffc7}[data-theme=dark] .landing-welcome .btn{background:#ffffff1f}}@media (forced-colors:active){.landing-welcome .btn,[data-theme=dark] .landing-welcome .btn{color:buttontext;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:buttonface;border-color:buttontext}}.connected-team-spotlight{border-top:1px solid var(--hairline);margin-top:clamp(32px,4.5vw,64px)}.connected-team-tabs{border-bottom:1px solid var(--hairline);grid-template-columns:1fr;display:grid}.connected-team-tabs button{border:0;border-bottom:1px solid var(--hairline);min-height:52px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:16px 0;font-weight:650;line-height:1.3;position:relative}.connected-team-tabs button:last-child{border-bottom:0}.connected-team-tabs button:hover,.connected-team-tabs button:focus-visible{color:var(--text-primary)}.connected-team-tabs button[aria-selected=true]:after{content:"";background:currentColor;height:2px;position:absolute;bottom:-1px;left:0;right:0}.connected-team-tabs button[data-specialist=performance][aria-selected=true]{color:var(--coach-performance-accent)}.connected-team-tabs button[data-specialist=nutrition][aria-selected=true]{color:var(--coach-nutrition-accent)}.connected-team-tabs button[data-specialist=concierge][aria-selected=true]{color:var(--coach-concierge-accent)}.connected-team-panel{grid-template-columns:1fr;gap:clamp(28px,4vw,56px);padding:clamp(28px,4.5vw,64px) 0;display:grid}.connected-team-panel[hidden]{display:none}.connected-team-panel>*{min-width:0}.connected-team-identity{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px;display:grid}.connected-team-identity img{object-fit:cover;border-radius:50%;width:88px;height:88px}.connected-team-identity .landing-kicker{margin-bottom:6px}.connected-team-identity h3{color:var(--text-primary);font-family:var(--font-ui);font-size:clamp(22px,2.4vw,30px);font-weight:var(--type-heading-weight-ui);letter-spacing:-.015em;margin:0;line-height:1.15}.connected-team-detail dl{margin:0}.connected-team-detail dl>div{grid-template-columns:1fr;gap:8px;padding:0 0 20px;display:grid}.connected-team-detail dl>div+div{border-top:1px solid var(--hairline);padding-top:20px}.connected-team-detail dt{color:var(--text-primary);font-family:var(--font-ui);font-size:14px;font-weight:700;line-height:1.4}.connected-team-detail dd{max-width:60ch;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:clamp(15px,.4vw + 14px,17px);line-height:1.65}.connected-team-detail .landing-quiet-link{align-items:center;min-height:44px;margin-top:2px;display:inline-flex}.connected-team-disclosure{border-top:1px solid var(--hairline);max-width:72ch;color:var(--text-secondary);margin:0;padding:clamp(20px,2.5vw,28px) 0 0;font-size:13px;line-height:1.65}@media (width>=680px){.connected-team-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.connected-team-tabs button{border-right:1px solid var(--hairline);border-bottom:0;padding:18px clamp(14px,2vw,28px)}.connected-team-tabs button:first-child{padding-left:0}.connected-team-tabs button:last-child{border-right:0}}@media (width>=860px){.connected-team-panel{grid-template-columns:minmax(240px,.8fr) minmax(0,1.55fr);align-items:start}}@media (forced-colors:active){.connected-team-tabs button[aria-selected=true]{color:highlight}}.landing{--public-canvas:#f7f7f4;--public-surface:#fff;--public-canvas-sunk:#f1f1ed;--public-midnight:#0e1620;--public-midnight-soft:#1b2733;--public-ink:#171d24;--public-ink-muted:#4b555f;--public-ink-quiet:#6b747d;--public-hairline:#0e162024;--public-hairline-strong:#0e162047;--public-on-dark:#f6f5f1;--public-on-dark-muted:#f6f5f1c2;--public-service:var(--public-midnight);--public-service-wash:#0e16200f;--public-radius:3px;--public-radius-object:8px;background:var(--public-canvas);color:var(--public-ink)}.landing[data-service=nutrition]{--public-service:#5e786f;--public-service-wash:#5e786f17}.landing[data-service=performance]{--public-service:#754957;--public-service-wash:#75495717}.landing[data-service=concierge]{--public-service:#5a7080;--public-service-wash:#5a708017}.landing [data-service=nutrition]{--public-service:#5e786f;--public-service-wash:#5e786f17}.landing [data-service=performance]{--public-service:#754957;--public-service-wash:#75495717}.landing [data-service=concierge]{--public-service:#5a7080;--public-service-wash:#5a708017}[data-theme=dark] .landing [data-service=nutrition]{--public-service:#9fb5ab}[data-theme=dark] .landing [data-service=performance]{--public-service:#c99aa8}[data-theme=dark] .landing [data-service=concierge]{--public-service:#a3bccc}[data-theme=dark] .landing{--public-canvas:#12161b;--public-canvas-sunk:#0e1217;--public-surface:#1a1f26;--public-ink:#f2f0ec;--public-ink-muted:#b9c0c7;--public-ink-quiet:#8e969e;--public-hairline:#f2f0ec24;--public-hairline-strong:#f2f0ec4d;--public-service:#9fb5ab;--public-service-wash:#9fb5ab1a}[data-theme=dark] .landing[data-service=nutrition]{--public-service:#9fb5ab}[data-theme=dark] .landing[data-service=performance]{--public-service:#c99aa8}[data-theme=dark] .landing[data-service=concierge]{--public-service:#a3bccc}.p-eyebrow{font-family:var(--font-data);font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;color:var(--public-service);align-items:center;gap:10px;margin:0 0 clamp(14px,1.6vw,22px);font-weight:500;display:flex}.p-eyebrow:after{content:"";opacity:.55;background:currentColor;flex:none;width:clamp(20px,3vw,40px);height:1px}.p-eyebrow--bare:after{display:none}.p-hero .p-eyebrow,.p-band .p-eyebrow{color:var(--public-on-dark)}.p-display{font-family:var(--font-display);letter-spacing:-.02em;color:var(--public-ink);text-wrap:balance;margin:0;font-weight:400;line-height:1.04}.p-display--xl{max-width:20ch;font-size:clamp(2.5rem,1.5rem + 4vw,5rem)}.p-display--lg{max-width:18ch;font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem)}.p-display--md{max-width:22ch;font-size:clamp(1.625rem,1.3rem + 1.5vw,2.375rem)}.p-numeral{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--public-service);font-weight:500;line-height:1}.p-numeral--lg{font-size:clamp(2.75rem,2rem + 3vw,5rem)}.p-numeral--md{font-size:clamp(1.75rem,1.4rem + 1.6vw,2.75rem)}.p-lede{font-family:var(--font-ui);font-size:var(--type-body-lg);color:var(--public-ink-muted);max-width:46ch;margin:clamp(16px,2vw,26px) 0 0;line-height:1.55}.p-body{font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--public-ink-muted);max-width:var(--landing-measure,54ch);margin:0 0 1em}.p-body:last-child{margin-bottom:0}.p-hero .p-display,.p-band .p-display{color:var(--public-on-dark)}.p-hero .p-lede,.p-hero .p-body,.p-band .p-lede,.p-band .p-body{color:var(--public-on-dark-muted)}.pbtn{border-radius:var(--public-radius);min-height:46px;font-family:var(--font-ui);letter-spacing:.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-size:.9375rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.pbtn--primary{background:var(--public-midnight);border-color:var(--public-midnight);color:var(--public-on-dark)}.pbtn--primary:hover{background:var(--public-midnight-soft);border-color:var(--public-midnight-soft)}.pbtn--quiet{border-color:var(--public-hairline-strong);color:var(--public-ink);background:0 0}.pbtn--quiet:hover{border-color:var(--public-ink);background:var(--public-service-wash)}.pbtn--on-media{color:var(--public-on-dark);-webkit-backdrop-filter:blur(10px)saturate(1.05);background:#f6f5f11f;border-color:#f6f5f16b;box-shadow:inset 0 1px #ffffff2e}.pbtn--on-media:hover{background:#f6f5f133;border-color:#f6f5f1a8}.p-hero .pbtn--primary,.p-band .pbtn--primary{background:var(--public-on-dark);border-color:var(--public-on-dark);color:var(--public-midnight)}.p-hero .pbtn--primary:hover,.p-band .pbtn--primary:hover{background:#fff;border-color:#fff}.pbtn:disabled,.pbtn[aria-disabled=true]{opacity:.5;pointer-events:none}.pbtn:focus-visible,.p-link:focus-visible,.landing a:focus-visible{outline:2px solid var(--public-service);outline-offset:3px;border-radius:var(--public-radius)}.p-hero .pbtn:focus-visible,.p-band .pbtn:focus-visible,.p-hero a:focus-visible,.p-band a:focus-visible{outline-color:var(--public-on-dark)}.p-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(24px,3vw,38px);display:flex}.p-link{font-family:var(--font-ui);color:var(--public-service);border-bottom:1px solid color-mix(in srgb, var(--public-service) 40%, transparent);padding-bottom:1px;font-weight:500;text-decoration:none;transition:border-color .16s}.p-link:hover{border-bottom-color:var(--public-service)}@media (forced-colors:active){.pbtn{color:buttontext;background:buttonface;border:1px solid buttonborder}.pbtn--on-media{-webkit-backdrop-filter:none}}.p-hero{isolation:isolate;min-height:clamp(520px,76vh,860px);padding:clamp(40px, 7vw, 96px) var(--landing-gutter,32px) clamp(40px, 6vw, 80px);background:var(--public-midnight);align-items:flex-end;display:flex;position:relative;overflow:hidden}.landing[data-header=over] .p-hero{padding-top:calc(var(--public-ink-h,75px) + clamp(48px, 7vw, 110px))}.p-hero-media,.p-hero-media img{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.p-hero-media img{object-fit:cover;object-position:var(--p-hero-focal,50% 50%)}.p-hero:before{content:"";z-index:-1;background:linear-gradient(#080c110a 0%,#080c112e 42%,#080c119e 74%,#080c11db 100%),linear-gradient(90deg,#080c1180 0%,#080c1124 46%,#080c1100 72%);position:absolute;inset:0}.p-hero-copy{width:100%;max-width:1440px;margin:0 auto;position:relative}.p-hero .p-lede{max-width:42ch}@media (width<=719px){.p-hero[data-focal-narrow] .p-hero-media img{object-position:var(--p-hero-focal-narrow,var(--p-hero-focal,50% 50%))}.p-hero:before{background:linear-gradient(#080c1114 0%,#080c114d 34%,#080c11b3 66%,#080c11e6 100%)}}.p-hero--short{min-height:clamp(360px,46vh,520px)}.p-hero--identity{background:var(--public-canvas);grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:end;gap:clamp(24px,4vw,64px);min-height:0;padding-bottom:0;display:grid}.p-hero--identity:before{display:none}.p-hero--identity .p-display,.p-hero--identity .p-lede,.p-hero--identity .p-body{color:inherit}.p-hero--identity .p-display{color:var(--public-ink)}.p-hero--identity .p-lede,.p-hero--identity .p-body{color:var(--public-ink-muted)}.p-hero--identity .p-eyebrow{color:var(--public-service)}.p-hero--identity .pbtn--primary{background:var(--public-midnight);border-color:var(--public-midnight);color:var(--public-on-dark)}.p-identity-portrait{place-self:end;width:100%;max-width:460px;position:relative}.p-identity-portrait img{width:100%;height:auto;display:block}.p-identity-portrait:after{content:"";background:var(--public-service);opacity:.5;height:1px;position:absolute;bottom:0;left:0;right:0}@media (width<=899px){.p-hero--identity{grid-template-columns:minmax(0,1fr);align-items:start}.p-identity-portrait{justify-self:start;max-width:320px}}.p-section{padding:clamp(56px, 8vw, 128px) var(--landing-gutter,32px)}.p-section--tight{padding-block:clamp(36px,5vw,72px)}.p-section--sunk{background:var(--public-canvas-sunk)}.p-inner{width:100%;max-width:1240px;margin:0 auto}.p-inner--narrow{max-width:1240px}.p-inner--narrow>*{max-width:820px}.p-head{margin-bottom:clamp(28px,4vw,56px)}.p-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,88px);display:grid}.p-split--media-lead{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.p-split--reverse>:first-child{order:2}@media (width<=899px){.p-split,.p-split--media-lead{grid-template-columns:minmax(0,1fr)}.p-split--reverse>:first-child{order:0}}.p-band{isolation:isolate;background:var(--public-midnight);color:var(--public-on-dark);padding:clamp(56px, 8vw, 120px) var(--landing-gutter,32px);position:relative;overflow:hidden}.p-band .p-eyebrow:after{opacity:.7}.p-band--media>.p-band-media,.p-band--media>.p-band-media img{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.p-band--media>.p-band-media img{object-fit:cover;object-position:var(--p-band-focal,50% 50%)}.p-band--media:before{content:"";z-index:-1;background:linear-gradient(90deg,#080c11db 0%,#080c1199 40%,#080c1133 78%,#080c110f 100%);position:absolute;inset:0}.p-rule{background:linear-gradient(to right, var(--public-service) 0, var(--public-service) clamp(40px, 6vw, 96px), var(--public-hairline) clamp(40px, 6vw, 96px), var(--public-hairline) 100%);border:0;height:1px;margin:0}.p-facts{border-top:1px solid var(--public-hairline);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;display:grid}.p-fact{border-bottom:1px solid var(--public-hairline);padding:clamp(22px,3vw,36px) clamp(20px,2.4vw,34px) clamp(22px,3vw,36px) 0}.p-fact+.p-fact{border-left:1px solid var(--public-hairline);padding-left:clamp(20px,2.4vw,34px)}.p-fact-label{font-family:var(--font-data);font-size:var(--type-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--public-service);margin:0 0 10px;font-weight:500}.p-fact-body{font-family:var(--font-ui);font-size:var(--type-body-sm);color:var(--public-ink-muted);margin:0;line-height:1.6}@media (width<=719px){.p-fact+.p-fact{border-left:0;padding-left:0}}.p-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.p-step{border-top:1px solid var(--public-hairline);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(16px,2.2vw,30px);padding:clamp(18px,2.4vw,28px) 0;display:grid}.p-step:last-child{border-bottom:1px solid var(--public-hairline)}.p-step .p-numeral{opacity:.75;min-width:2ch}.p-step-label{font-family:var(--font-display);font-weight:400;font-size:var(--type-heading-md);color:var(--public-ink);margin:0 0 8px;line-height:1.15}.p-deflist{margin:0}.p-deflist-row{border-top:1px solid var(--public-hairline);padding:clamp(18px,2.4vw,26px) 0}.p-deflist-row:last-child{border-bottom:1px solid var(--public-hairline)}.p-deflist-row>.p-fact-label{margin-bottom:8px}.p-deflist-row>.p-fact-body{margin-top:8px}.p-deflist-title{font-family:var(--font-display);font-weight:400;font-size:var(--type-heading-md);color:var(--public-ink);margin:0;line-height:1.15;display:block}.p-band .p-facts,.p-band .p-fact,.p-band .p-step,.p-band .p-deflist-row{border-color:#f6f5f138}.p-band .p-fact-body{color:var(--public-on-dark-muted)}.p-band .p-fact-label{color:var(--public-on-dark)}.p-object{background:var(--public-surface);border:1px solid var(--public-hairline);border-radius:var(--public-radius-object);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .18s;display:flex;overflow:hidden}a.p-object:hover{border-color:var(--public-service)}.p-object-media{aspect-ratio:4/3;background:var(--public-canvas-sunk);overflow:hidden}.p-object-media img{object-fit:cover;width:100%;height:100%;display:block}.p-object-body{padding:clamp(16px,2vw,24px)}.p-object-title{font-family:var(--font-display);font-weight:400;font-size:var(--type-heading-md);letter-spacing:-.01em;color:var(--public-ink);margin:0;line-height:1.15}.p-object-note{font-family:var(--font-ui);font-size:var(--type-body-sm);color:var(--public-ink-quiet);margin:8px 0 0;line-height:1.55}.p-object-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);display:grid}.p-object-grid>.p-object--lead{grid-column:span 3}.p-object-grid>.p-object--lead .p-object-media{aspect-ratio:21/9}.p-object-grid>.p-object--lead .p-object-title{font-size:var(--type-heading-lg)}@media (width<=899px){.p-object-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p-object-grid>.p-object--lead{grid-column:span 2}.p-object-grid>.p-object--lead .p-object-media{aspect-ratio:16/9}}@media (width<=559px){.p-object-grid{grid-template-columns:minmax(0,1fr)}.p-object-grid>.p-object--lead{grid-column:span 1}}.p-status{background:var(--public-surface);border:1px solid var(--public-hairline);border-left:2px solid var(--public-service);border-radius:var(--public-radius);align-items:flex-start;gap:clamp(14px,2vw,22px);padding:clamp(18px,2.4vw,28px);display:flex}.p-status-label{font-family:var(--font-data);font-size:var(--type-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--public-service);white-space:nowrap;padding-top:2px;font-weight:500}.p-status-body{font-family:var(--font-ui);font-size:var(--type-body-sm);color:var(--public-ink-muted);max-width:62ch;margin:0;line-height:1.6}.p-close{padding:clamp(64px, 9vw, 140px) var(--landing-gutter,32px);border-top:1px solid var(--public-hairline)}.p-close .p-inner{max-width:900px}.p-close .p-display{margin-bottom:clamp(20px,2.4vw,32px)}html:not([data-theme=dark]) .landing .landing-nav,html:not([data-theme=dark]) .landing.landing-welcome .landing-nav,html[data-theme=dark] .landing .landing-nav,html[data-theme=dark] .landing.landing-welcome .landing-nav{background:var(--public-canvas);border-bottom:1px solid var(--public-hairline)}.landing[data-header=over] .landing-nav{z-index:20;position:absolute;top:0;left:0;right:0;background:0 0!important;border-bottom-color:#0000!important}.landing[data-header=over] .landing-nav,.landing[data-header=over] .landing-nav :where(a,button,span,svg){color:var(--public-on-dark)}.landing[data-header=over] .landing-nav .landing-nav-divider{background:#f6f5f157}.landing[data-header=over] .p-header-link{color:var(--public-on-dark-muted)}.landing[data-header=over] .p-header-link:hover{color:var(--public-on-dark)}.landing[data-header=over] .p-header-apply{color:var(--public-on-dark);-webkit-backdrop-filter:blur(10px)saturate(1.05);background:#f6f5f124;border-color:#f6f5f173}.landing[data-header=over] .p-header-apply:hover{background:#f6f5f13d}.p-header-nav{align-items:center;gap:clamp(14px,1.6vw,26px);margin-right:clamp(10px,1.4vw,20px);display:none}.p-header-link{font-family:var(--font-ui);letter-spacing:.005em;color:var(--public-ink-muted);white-space:nowrap;border-bottom:1px solid #0000;padding:6px 0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .16s,border-color .16s;position:relative}.p-header-link:after{content:"";position:absolute;inset:-7px -6px}.p-header-link:hover{color:var(--public-ink);border-bottom-color:var(--public-hairline-strong)}.p-header-link[aria-current=page]{color:var(--public-ink);border-bottom-color:var(--public-service)}.p-header-apply{border-radius:var(--public-radius);border:1px solid var(--public-midnight);background:var(--public-midnight);min-height:44px;color:var(--public-on-dark);font-family:var(--font-ui);letter-spacing:.01em;white-space:nowrap;align-items:center;padding:8px 18px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .16s,border-color .16s;display:none}.p-header-apply:hover{background:var(--public-midnight-soft);border-color:var(--public-midnight-soft)}.p-header-apply{min-height:44px;padding:7px 14px}@media (width>=380px){.p-header-apply{display:inline-flex}}@media (width>=700px){.p-header-apply{min-height:44px;padding:8px 18px}}@media (width>=1080px){.p-header-nav{display:flex}}.landing .landing-nav-actions{gap:clamp(8px,1vw,16px);min-width:0}.landing .landing-nav-actions>*{flex:none}.landing .p-header-nav{min-width:0}.landing .landing-kicker,.landing .eyebrow{font-family:var(--font-data);font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;color:var(--public-service);align-items:center;gap:10px;font-weight:500;display:flex}.landing .landing-kicker:after,.landing .eyebrow:after{content:"";opacity:.55;background:currentColor;flex:none;width:clamp(20px,3vw,40px);height:1px}.landing .public-page-title,.landing .section-title,.landing .landing-statement-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--public-ink);text-wrap:balance;font-weight:400;line-height:1.06}.landing .public-page-title{font-size:clamp(2.25rem,1.5rem + 3.2vw,4rem)}.landing .section-title{font-size:clamp(1.625rem,1.3rem + 1.5vw,2.375rem)}.landing .section-body,.landing .landing-statement-body{font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--public-ink-muted)}.landing .btn{border-radius:var(--public-radius);min-height:46px;font-family:var(--font-ui);-webkit-backdrop-filter:none;box-shadow:none;padding:13px 26px;font-size:.9375rem;font-weight:500}.landing .btn:hover,.landing .btn:active{transform:none}.landing .btn-primary{background:var(--public-midnight);border-color:var(--public-midnight);color:var(--public-on-dark)}.landing .btn-primary:hover{background:var(--public-midnight-soft);border-color:var(--public-midnight-soft)}.landing .btn-ghost,.landing .btn-secondary{border-color:var(--public-hairline-strong);color:var(--public-ink);background:0 0}.landing .btn-ghost:hover,.landing .btn-secondary:hover{border-color:var(--public-ink);background:var(--public-service-wash)}.landing .landing-quiet-link,.landing .landing-quiet-link--gold{color:var(--public-service);border-bottom-color:color-mix(in srgb, var(--public-service) 40%, transparent)}.landing .landing-quiet-link:hover,.landing .landing-quiet-link--gold:hover{border-bottom-color:var(--public-service)}.landing .landing-section,.landing .landing-statement{background:0 0}.landing .mbs-card{background:var(--public-surface);border:1px solid var(--public-hairline);border-radius:var(--public-radius-object);transition:border-color .18s;overflow:hidden}.landing .mbs-card:hover{border-color:var(--public-hairline-strong)}.landing .mbs-card-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--public-ink);font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:400;line-height:1.1}.landing .mbs-card-audience{font-family:var(--font-ui);font-size:var(--type-body);letter-spacing:0;text-transform:none;color:var(--public-ink);line-height:1.5}.landing .mbs-cards>.mbs-card{flex-direction:column;padding:0 clamp(18px,2vw,26px) clamp(18px,2vw,26px);display:flex}.landing .mbs-card>.mbs-card-media{aspect-ratio:16/9;object-fit:cover;width:calc(100% + 2*clamp(18px,2vw,26px));height:auto;margin:0 calc(-1*clamp(18px,2vw,26px)) clamp(16px,2vw,22px);display:block}.landing .mbs-card>.mbs-card-details{margin-top:auto;padding-top:12px}.landing .mbs-card-summary{font-family:var(--font-ui);font-size:var(--type-body-sm);color:var(--public-ink-muted);line-height:1.6}.landing .mbs-card-inherits{font-family:var(--font-data);font-size:var(--type-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--public-service);border-top:1px solid var(--public-service);padding-top:12px;font-weight:500}.landing .mbs-card-term-label,.landing .mbs-card-evolving-label{font-family:var(--font-data);font-size:var(--type-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--public-ink-quiet);font-weight:500}.landing .mbs-card-term-value,.landing .mbs-card-evolving-note{font-family:var(--font-ui);font-size:var(--type-body-sm);color:var(--public-ink-muted)}.landing .mbs-card-details{margin-top:4px}.landing .mbs-card-details>summary{cursor:pointer;font-family:var(--font-ui);font-size:var(--type-body-sm);color:var(--public-service);border-bottom:1px solid color-mix(in srgb, var(--public-service) 35%, transparent);align-items:center;gap:8px;padding:10px 0;font-weight:500;list-style:none;display:inline-flex}.landing .mbs-card-details>summary::-webkit-details-marker{display:none}.landing .mbs-card-details>summary:after{content:"+";font-family:var(--font-data);line-height:1}.landing .mbs-card-details[open]>summary:after{content:"–"}.landing.se-page{background:var(--public-canvas)}.landing .se-heading,.landing .se-success-heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--public-ink);font-size:clamp(1.875rem,1.5rem + 1.6vw,2.75rem);font-weight:400;line-height:1.08}.landing.se-page .se-main{padding-top:clamp(28px,4vw,56px)}.landing .public-page-title.exlib-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--public-ink);font-weight:400}.landing .coaching-hero,.landing .coaching-hero-copy{text-align:left;align-items:flex-start}.landing .coaching-hero .coaching-hero-copy>*,.landing .coaching-hero .coaching-hero-copy>.public-page-title{margin-inline:0}.landing .p-hero--identity .p-identity-copy{text-align:left}.landing .p-hero--identity :where(h1,p){text-align:left;margin-left:0;margin-right:0}.landing .p-hero--identity .p-lede{font-family:var(--font-display);letter-spacing:-.015em;color:var(--public-ink);max-width:24ch;font-size:clamp(1.375rem,1.1rem + 1.2vw,2rem);line-height:1.16}.landing .p-hero--identity h1:focus-visible,.landing .p-hero--identity h1:focus{outline:none}.landing .landing-footer{background:var(--public-canvas-sunk);border-top:1px solid var(--public-hairline)}.landing .landing-footer :where(h4){font-family:var(--font-data);font-size:var(--type-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--public-ink-muted);font-weight:500}.landing .landing-footer :where(a,span,p){color:var(--public-ink-muted)}.landing .landing-footer a:hover{color:var(--public-ink)}.landing :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--public-service);outline-offset:3px}.auth-page{--public-canvas:#f7f7f4;--public-surface:#fff;--public-midnight:#0e1620;--public-midnight-soft:#1b2733;--public-ink:#171d24;--public-ink-muted:#4b555f;--public-hairline:#0e162024;--public-hairline-strong:#0e162047;--public-on-dark:#f6f5f1;--public-service:var(--public-midnight);background:var(--public-canvas)}[data-theme=dark] .auth-page{--public-canvas:#12161b;--public-surface:#1a1f26;--public-ink:#f2f0ec;--public-ink-muted:#b9c0c7;--public-hairline:#f2f0ec24;--public-hairline-strong:#f2f0ec4d;--public-service:#9fb5ab}.auth-page .auth-eyebrow{font-family:var(--font-data);font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;color:var(--public-ink-muted);font-weight:500}.auth-page .auth-headline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--public-ink);font-size:clamp(1.875rem,1.5rem + 1.6vw,2.75rem);font-weight:400;line-height:1.08}.auth-page .auth-subtitle{font-family:var(--font-ui);color:var(--public-ink-muted)}.auth-page .auth-card{background:var(--public-surface);border:1px solid var(--public-hairline);border-radius:var(--public-radius-object,8px);box-shadow:none}.auth-page .btn{border-radius:var(--public-radius,3px);-webkit-backdrop-filter:none;min-height:46px;box-shadow:none}.auth-page .btn:hover,.auth-page .btn:active{transform:none}.auth-page .btn-primary{background:var(--public-midnight);border-color:var(--public-midnight);color:var(--public-on-dark)}.auth-page .btn-primary:hover{background:var(--public-midnight-soft);border-color:var(--public-midnight-soft)}.auth-page :where(a,button,input):focus-visible{outline:2px solid var(--public-service);outline-offset:3px}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.se-page{background:var(--bg);min-height:100svh;color:var(--text-primary)}.se-header{padding:var(--space-5) var(--space-6);align-items:center;display:flex}.se-header-logo-link{display:inline-flex}.se-main{max-width:640px;padding:0 var(--space-5) var(--space-9);margin:0 auto}.se-hero{border-radius:var(--radius-lg);border:1px solid var(--hairline);margin:0 0 var(--space-6);background:var(--bg-sunken);overflow:hidden}.se-hero-image{aspect-ratio:1672/941;object-fit:cover;object-position:center 68%;width:100%;height:auto;display:block}@media (width<=640px){.se-hero{border-radius:var(--radius-md);margin-bottom:var(--space-5)}.se-hero-image{aspect-ratio:4/3;object-position:62% 70%}}.se-eyebrow{margin:0 0 var(--space-3)}.se-heading{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);letter-spacing:-.01em;margin:0 0 var(--space-3);font-size:clamp(30px,4vw,40px);line-height:1.15}.se-intro{color:var(--text-secondary);max-width:56ch;margin:0 0 var(--space-7);font-size:16px;line-height:1.65}.se-form{flex-direction:column;display:flex}.se-section{padding-top:var(--space-7);margin-top:var(--space-7);border-top:1px solid var(--hairline)}.se-section:first-of-type{margin-top:var(--space-2);border-top:none;padding-top:0}.se-section-title{font-family:var(--font-ui);letter-spacing:-.005em;margin:0 0 var(--space-5);font-size:20px;font-weight:500}.se-section-note{color:var(--text-secondary);margin:calc(var(--space-5) * -1 + var(--space-2)) 0 var(--space-5);font-size:13px}.se-field{margin-bottom:var(--space-5)}.se-field:last-child{margin-bottom:0}.se-fieldset{margin:0 0 var(--space-5);border:none;padding:0}.se-fieldset:focus{outline:none}.se-fieldset:focus-visible{outline:2px solid var(--accent-clay);outline-offset:4px}.se-label{letter-spacing:.005em;color:var(--text-primary);margin:0 0 var(--space-2);font-size:13px;font-weight:600;display:block}.se-required{color:var(--accent-clay)}.se-hint{color:var(--text-secondary);margin:0 0 var(--space-2);font-size:13px}.se-error{color:var(--accent-clay);margin:var(--space-2) 0 0;font-size:13px}.se-input{display:block}.se-textarea{min-height:96px}.se-char-count{color:var(--text-tertiary);margin:var(--space-1) 0 0;text-align:right;font-size:12px}.se-grid-2{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.se-grid-2 .se-field{margin-bottom:var(--space-5)}@media (width<=640px){.se-grid-2{grid-template-columns:1fr}}.se-radio-row{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.se-radio-option,.se-checkbox-option{align-items:center;gap:var(--space-2);color:var(--text-primary);cursor:pointer;min-height:44px;font-size:14px;display:inline-flex}.se-radio-option input,.se-checkbox-option input{width:18px;height:18px;accent-color:var(--accent-clay);flex-shrink:0}.se-checkbox-grid{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=560px){.se-checkbox-grid{grid-template-columns:1fr}}.se-declaration{margin-bottom:var(--space-4)}.se-declaration:last-child{margin-bottom:0}.se-declaration-row{align-items:flex-start;gap:var(--space-3);color:var(--text-primary);cursor:pointer;min-height:44px;font-size:14px;line-height:1.55;display:flex}.se-declaration-row input{width:18px;height:18px;accent-color:var(--accent-clay);flex-shrink:0;margin-top:3px}.se-privacy-notice{background:var(--bg-sunken);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5);color:var(--text-secondary);font-size:13px;line-height:1.65}.se-privacy-notice a{color:var(--text-primary)}.se-qualifications{margin-bottom:var(--space-5)}.se-qualification-row{border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}.se-qualification-row-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.se-qualification-legend{font-family:var(--font-ui);padding:0;font-size:15px;font-weight:500}.se-qualification-remove{color:var(--text-secondary);text-underline-offset:2px;cursor:pointer;min-height:44px;padding:0 var(--space-2);background:0 0;border:none;font-size:13px;text-decoration:underline}.se-qualification-remove:hover{color:var(--accent-clay)}.se-add-qualification{width:100%}.se-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.se-error-summary{border:1px solid var(--accent-clay);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-6)}.se-error-summary:focus{outline:none}.se-error-summary:focus-visible{outline:2px solid var(--accent-clay);outline-offset:2px}.se-error-summary-title{margin:0 0 var(--space-2);font-size:14px;font-weight:600}.se-error-summary ul{padding-left:var(--space-4);margin:0}.se-error-summary-link{color:var(--accent-clay);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;min-height:32px;padding:0;font-size:14px;text-decoration:underline}.se-form-error{border:1px solid var(--accent-clay);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-6);color:var(--text-primary);font-size:14px}.se-form-error:focus{outline:none}.se-form-error:focus-visible{outline:2px solid var(--accent-clay);outline-offset:2px}.se-pre-submit-note{color:var(--text-secondary);margin:var(--space-7) 0 var(--space-4);font-size:13px;line-height:1.6}.se-submit{width:100%}.se-portal-return{text-align:center;color:var(--text-tertiary);margin-top:var(--space-6);font-size:13px}.se-portal-return-link{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.se-portal-return-link:hover{color:var(--text-primary)}.se-success{padding-top:var(--space-7);text-align:center}.se-success-heading{font-family:var(--font-ui);font-weight:var(--type-heading-weight-ui);margin:0 0 var(--space-4);font-size:clamp(28px,4vw,36px);line-height:1.2}.se-success-heading:focus{outline:none}.se-success-heading:focus-visible{outline:2px solid var(--accent-clay);outline-offset:4px}.se-success-message{color:var(--text-secondary);max-width:48ch;margin:0 auto var(--space-4);font-size:16px;line-height:1.65}.se-success-reference{color:var(--text-primary);margin:0 0 var(--space-4);font-size:14px}.se-success-note{color:var(--text-tertiary);max-width:48ch;margin:0 auto var(--space-6);font-size:13px}.se-success-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=480px){.se-main{padding:0 var(--space-4) var(--space-8)}.se-header{padding:var(--space-4)}.se-radio-row{gap:var(--space-2) var(--space-4)}}.oq-action-left{align-items:center;gap:22px;min-width:150px;display:flex}.oq-textarea-wrap{width:min(100%,760px);margin-top:38px;position:relative}.oq-textarea{resize:vertical;color:#171c23;background:#ffffff80;border:1px solid #111c2824;border-radius:16px;outline:none;width:100%;min-height:210px;padding:20px 20px 42px;font:400 15px/1.55 Instrument Sans,sans-serif;transition:border-color .16s,box-shadow .16s,background .16s}.oq-textarea::placeholder{color:#9b9288}.oq-textarea:focus{background:#ffffffe6;border-color:#2f4a6b;box-shadow:0 0 0 3px #2f4a6b14}.oq-textarea-count{color:#938a80;font-size:10px;font-weight:400;line-height:1;position:absolute;bottom:14px;right:17px}.oq-team-list{gap:17px;max-width:390px;margin-top:38px;display:grid}.oq-team-list>div{border-top:1px solid #fbf8f32e;grid-template-columns:108px 1fr;gap:18px;padding-top:15px;display:grid}.oq-team-list strong{color:#fbf8f3;font-size:12px;font-weight:600}.oq-team-list span{color:#fbf8f39e;font-size:12px;line-height:1.4}.oq-context-title{white-space:pre-line}.oq-screen--dark .oq-error,.oq-screen--analysis .oq-error,.oq-screen--reveal .oq-error,.oq-screen--editorial .oq-error{color:#efb0a5}@media (width<=560px){.oq-action-left{gap:14px;min-width:auto}.oq-textarea-wrap{margin-top:28px}.oq-textarea{min-height:180px}.oq-team-list>div{grid-template-columns:92px 1fr;gap:12px}}.oq-screen--cube{color:#fbf8f3;background:#05080d;position:relative;overflow:hidden}.oq-cube-art{z-index:0;transform-origin:50%;will-change:transform;position:absolute;inset:0}.oq-cube-art picture,.oq-cube-art img{width:100%;height:100%;display:block}.oq-cube-art img{object-fit:cover;object-position:center}.oq-cube-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#03060be6 0%,#03060b9e 34%,#03060b00 62%),linear-gradient(#03060b00 58%,#03060bb8 100%);position:absolute;inset:0}.oq-cube-main{z-index:3;flex:1;align-items:center;width:min(1180px,100% - 64px);margin:0 auto;padding:40px 0 72px;display:flex;position:relative}.oq-cube-copy{max-width:520px}.oq-cube-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#d7e5f5b8;margin:0 0 20px;font-size:11px;font-weight:700;line-height:1.5}.oq-cube-title{letter-spacing:-.02em;color:#f6fbff;margin:0;font-size:clamp(40px,4.6vw,68px);line-height:1.02}.oq-cube-support{color:#e2ecf8c2;max-width:42ch;margin:24px 0 0;font-size:15px;line-height:1.6}@media (width<=1023px){.oq-cube-main{align-items:flex-end;width:min(720px,100% - 48px);padding-bottom:48px}.oq-cube-copy{max-width:440px}}@media (width<=599px){.oq-cube-main{align-items:flex-end;width:calc(100% - 44px);padding-bottom:32px}.oq-cube-eyebrow{margin-bottom:14px;font-size:10px}.oq-cube-copy{max-width:none}.oq-cube-support{margin-top:18px;font-size:14px}}@media (prefers-reduced-motion:reduce){.oq-cube-art{animation:none!important;transform:none!important}}.oq-reveal-partial{color:#e2ecf899;max-width:46ch;margin:10px 0 0;font-size:14px;line-height:1.6}.oq-screen--analysis .oq-cube-art,.oq-screen--reveal .oq-cube-art{opacity:.5}.oq-screen--reveal .oq-cube-art{opacity:.38}.oq-page{color:#171c23;background:#f7f3ec;min-height:100vh;overflow:hidden}.oq-shell{isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative}.oq-screen{background:radial-gradient(circle at 18% 8%,#ffffffeb,#0000 34%),#f7f3ec;flex-direction:column;flex:1;min-height:100vh;display:flex;position:relative;overflow:hidden}.oq-screen--dark,.oq-screen--analysis,.oq-screen--reveal{color:#fbf8f3;background:radial-gradient(circle at 77% 26%,#3a608f2e,#0000 30%),radial-gradient(circle at 20% 90%,#2b476921,#0000 32%),linear-gradient(145deg,#0d1721 0%,#111e2c 52%,#0b141d 100%)}.oq-topbar{z-index:5;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 64px);margin:0 auto;padding:28px 0 0;display:flex;position:relative}.oq-brand{letter-spacing:.13em;color:#17212d;font-size:15px;font-weight:600}.oq-screen--dark .oq-brand,.oq-screen--analysis .oq-brand,.oq-screen--reveal .oq-brand,.oq-screen--editorial .oq-brand{color:#fbf8f3f0}.oq-progress{align-items:center;gap:14px;min-width:166px;display:flex}.oq-progress-track{background:#111c282e;flex:1;height:1px;overflow:hidden}.oq-progress-value{transform-origin:0;background:#111c28;height:100%}.oq-progress-label{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:#111c28a8;white-space:nowrap;font-size:11px}.oq-main{z-index:4;width:min(1060px,100% - 64px);margin:auto;padding:72px 0 56px;position:relative}.oq-question-wrap{max-width:900px}.oq-section{letter-spacing:.14em;text-transform:uppercase;color:#6b6258;margin:0 0 18px;font-size:11px;font-weight:600;line-height:1}.oq-title{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(48px,6vw,76px);font-weight:400;line-height:.98}.oq-title--compact{max-width:18ch;font-size:clamp(42px,5vw,64px)}.oq-hint{color:#756b60;max-width:54ch;margin:18px 0 0;font-size:14px;line-height:1.55}.oq-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:820px;margin-top:42px;display:grid}.oq-options--spacious{grid-template-columns:repeat(3,minmax(0,1fr))}.oq-option{text-align:left;cursor:pointer;background:#ffffff61;border:1px solid #111c2821;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:13px 14px 13px 17px;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s;display:flex}.oq-option:hover:not(:disabled){background:#ffffffc2;border-color:#111c2847;transform:translateY(-1px);box-shadow:0 10px 24px #18140f0d}.oq-option.is-selected{color:#fbf8f3;background:#111c28;border-color:#111c28;box-shadow:0 14px 30px #111c281f}.oq-option:disabled{opacity:.42;cursor:default}.oq-option-copy{gap:4px;display:grid}.oq-option-label{font-size:14px;font-weight:500;line-height:1.25}.oq-option-note{color:#766d63;font-size:11px;line-height:1.35}.oq-option.is-selected .oq-option-note{color:#fbf8f3ad}.oq-option-mark{border:1px solid #111c282e;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.oq-option.is-selected .oq-option-mark{background:#fbf8f31a;border-color:#fbf8f373}.oq-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:820px;margin-top:42px;display:grid}.oq-field{gap:9px;display:grid}.oq-field--choice{grid-column:1/-1}.oq-field-label{color:#5c554d;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;display:flex}.oq-field-label>span{color:#968c81;font-weight:400}.oq-input-wrap{position:relative}.oq-input{background:#ffffff8c;border:1px solid #111c2824;border-radius:13px;outline:none;width:100%;min-height:58px;padding:0 17px;font-size:16px;transition:border-color .16s,box-shadow .16s,background .16s}.oq-input:focus{background:#fff;border-color:#2f4a6b;box-shadow:0 0 0 3px #2f4a6b14}.oq-input-wrap:has(.oq-input-suffix) .oq-input{padding-right:54px}.oq-input-suffix{color:#7d746a;pointer-events:none;font-size:12px;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.oq-allergy{border-top:1px solid #111c281a;max-width:820px;margin-top:30px;padding-top:24px}.oq-allergy-title{margin:0 0 12px;font-size:25px;font-weight:400}.oq-allergy-actions{gap:8px;display:flex}.oq-mini-choice{cursor:pointer;background:#ffffff75;border:1px solid #111c2824;border-radius:999px;min-width:92px;min-height:44px}.oq-mini-choice.is-selected{color:#fbf8f3;background:#111c28;border-color:#111c28}.oq-allergy-detail{width:min(100%,520px);margin-top:14px}.oq-actions{z-index:6;justify-content:space-between;align-items:center;gap:18px;width:min(1060px,100% - 64px);margin:0 auto;padding:0 0 34px;display:flex;position:relative}.oq-back,.oq-skip{color:#696057;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:12px 0;font-size:13px;display:inline-flex}.oq-next{color:#fbf8f3;cursor:pointer;background:#111c28;border:0;border-radius:999px;align-items:center;gap:18px;min-height:48px;padding:0 20px 0 22px;font-size:13px;font-weight:500;transition:transform .18s,background .18s,opacity .18s;display:inline-flex}.oq-next:hover:not(:disabled){background:#172535;transform:translateY(-1px)}.oq-next:disabled{opacity:.38;cursor:default}.oq-next-arrow{font-size:18px;line-height:1}.oq-error{color:#9c493d;margin:20px 0 0;font-size:13px}.oq-dark-main{z-index:4;width:min(1180px,100% - 64px);margin:auto;padding:84px 0 70px;position:relative}.oq-dark-copy{z-index:3;max-width:650px;position:relative}.oq-dark-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#fbf8f394;margin:0 0 24px;font-size:11px;font-weight:600}.oq-dark-title{letter-spacing:-.045em;max-width:11ch;margin:0;font-size:clamp(58px,8vw,98px);font-weight:400;line-height:.94}.oq-dark-body{color:#fbf8f3b3;max-width:42ch;margin:28px 0 0;font-size:15px;line-height:1.55}.oq-screen--dark .oq-actions,.oq-screen--analysis .oq-actions,.oq-screen--reveal .oq-actions,.oq-screen--editorial .oq-actions{color:#fbf8f3}.oq-screen--dark .oq-back,.oq-screen--dark .oq-skip,.oq-screen--analysis .oq-back,.oq-screen--analysis .oq-skip,.oq-screen--reveal .oq-back,.oq-screen--reveal .oq-skip,.oq-screen--editorial .oq-back,.oq-screen--editorial .oq-skip{color:#fbf8f3b3}.oq-screen--dark .oq-next,.oq-screen--analysis .oq-next,.oq-screen--reveal .oq-next,.oq-screen--editorial .oq-next{color:#111c28;background:#fbf8f3}.oq-cube{aspect-ratio:1;opacity:.7;pointer-events:none;perspective:1000px;filter:drop-shadow(0 0 42px #457ec21f);width:min(46vw,530px);position:absolute;top:50%;right:2vw;transform:translateY(-50%)}.oq-cube--quiet{opacity:.48;transform:translateY(-50%)scale(.86)}.oq-cube-scene{transform-style:preserve-3d;animation:9s ease-in-out infinite alternate oqCubeDrift;position:absolute;inset:16%;transform:rotateX(60deg)rotate(43deg)rotateY(-8deg)}.oq-cube-layer{transform:translate3d(calc(var(--cube-layer) * -22px), calc(var(--cube-layer) * 22px), calc(var(--cube-layer) * 38px));grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:5px;display:grid;position:absolute;inset:0}.oq-cube-cell{background:linear-gradient(145deg,#5b93d30e,#06121e05);border:1px solid #6ca6e645;border-radius:3px;box-shadow:inset 0 0 18px #4780be09,0 0 14px #3d7ec406}.oq-cube-nucleus,.oq-cube-aura{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(70px)}.oq-cube-nucleus{background:#7fb8ff;width:13px;height:13px;animation:2.6s ease-in-out infinite oqNucleusBeat;box-shadow:0 0 12px #7fb8ffe0,0 0 34px #4d91e08c,0 0 80px #2a66b147}.oq-cube-aura{background:radial-gradient(circle,#5497e530,#2c5c9509 55%,#0000 72%);width:74px;height:74px;animation:2.6s ease-in-out infinite oqAuraBeat}@keyframes oqCubeDrift{0%{transform:rotateX(60deg)rotate(41deg)rotateY(-8deg)translate(0,0)}to{transform:rotateX(57deg)rotate(45deg)rotateY(-4deg)translate(3px,-5px)}}@keyframes oqNucleusBeat{0%,42%,to{opacity:.68;transform:translate(-50%,-50%)translateZ(70px)scale(.82)}48%{opacity:1;transform:translate(-50%,-50%)translateZ(70px)scale(1.28)}55%{opacity:.78;transform:translate(-50%,-50%)translateZ(70px)scale(.94)}62%{opacity:.92;transform:translate(-50%,-50%)translateZ(70px)scale(1.12)}}@keyframes oqAuraBeat{0%,42%,to{opacity:.32;transform:translate(-50%,-50%)translateZ(68px)scale(.82)}50%{opacity:.66;transform:translate(-50%,-50%)translateZ(68px)scale(1.25)}64%{opacity:.4;transform:translate(-50%,-50%)translateZ(68px)scale(.98)}}.oq-screen--editorial{color:#fbf8f3;background:#111c28}.oq-editorial-image,.oq-editorial-scrim{position:absolute;inset:0}.oq-editorial-image{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%}.oq-editorial-scrim{background:linear-gradient(90deg,#0c1218d6 0%,#0c121894 42%,#0c121814 76%),linear-gradient(#0000 48%,#0a0f147a)}.oq-editorial-main{z-index:4;width:min(1180px,100% - 64px);margin:auto;padding:80px 0;position:relative}.oq-editorial-copy{max-width:650px}.oq-editorial-title{white-space:pre-line;letter-spacing:-.04em;max-width:12ch;margin:0;font-size:clamp(56px,7vw,88px);font-weight:400;line-height:.95}.oq-editorial-body{color:#fbf8f3c7;max-width:42ch;margin:28px 0 0;line-height:1.55}.oq-context-copy{max-width:720px}.oq-context-kicker{letter-spacing:.14em;text-transform:uppercase;color:#fbf8f385;margin:0 0 22px;font-size:11px;font-weight:600}.oq-context-title{letter-spacing:-.045em;max-width:12ch;margin:0;font-size:clamp(56px,7vw,90px);font-weight:400;line-height:.95}.oq-context-line{background:#fbf8f35c;width:42px;height:1px;margin:30px 0}.oq-context-body{color:#fbf8f3c2;max-width:36ch;margin:0;font-size:16px;line-height:1.5}.oq-analysis-list{gap:14px;max-width:390px;margin:40px 0 0;display:grid}.oq-analysis-item{color:#fbf8f3c2;align-items:center;gap:12px;font-size:13px;display:flex}.oq-analysis-check{background:#fbf8f31a;border:1px solid #fbf8f324;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.oq-reveal-main{z-index:4;width:min(1180px,100% - 64px);margin:auto;padding:70px 0;position:relative}.oq-reveal-intro{max-width:590px}.oq-reveal-grid{z-index:3;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:46px;display:grid;position:relative}.oq-reveal-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff06;border:1px solid #fbf8f329;border-radius:16px;min-height:184px;padding:22px}.oq-reveal-label{letter-spacing:.1em;text-transform:uppercase;color:#fbf8f37a;margin:0 0 24px;font-size:10px;font-weight:600}.oq-reveal-value{color:#fbf8f3;margin:0;font-size:25px;line-height:1.05}.oq-reveal-note{color:#fbf8f38f;margin:14px 0 0;font-size:11px;line-height:1.45}@media (width<=900px){.oq-topbar,.oq-main,.oq-actions,.oq-dark-main,.oq-editorial-main,.oq-reveal-main{width:min(100% - 36px,720px)}.oq-topbar{padding-top:20px}.oq-main{padding:48px 0 32px}.oq-title{font-size:clamp(42px,10vw,62px)}.oq-options{grid-template-columns:1fr;gap:8px;margin-top:30px}.oq-options--spacious{grid-template-columns:1fr}.oq-fields{grid-template-columns:1fr;margin-top:30px}.oq-field--choice{grid-column:auto}.oq-actions{padding-bottom:20px}.oq-cube{opacity:.42;width:min(78vw,430px);top:58%;right:-18vw}.oq-dark-copy,.oq-context-copy{max-width:78%}.oq-editorial-scrim{background:linear-gradient(#0a0f1424 0%,#0a0f1499 38%,#0a0f14e0 100%)}.oq-editorial-main{margin-top:auto;margin-bottom:70px}.oq-reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.oq-progress{gap:8px;min-width:112px}.oq-progress-track{display:none}.oq-brand{font-size:13px}.oq-title{max-width:12ch;font-size:43px}.oq-dark-title,.oq-editorial-title,.oq-context-title{font-size:52px}.oq-dark-copy,.oq-context-copy{max-width:92%}.oq-option{border-radius:12px;min-height:54px}.oq-reveal-grid{grid-template-columns:1fr;margin-top:34px}.oq-reveal-card{min-height:auto}}@media (prefers-reduced-motion:reduce){.oq-cube-scene,.oq-cube-nucleus,.oq-cube-aura{animation:none!important}.oq-option,.oq-next{transition:none!important}}.oq-screen--faith{--faith-canvas:18, 11, 21;--faith-plum:176, 150, 190;--faith-violet:189, 163, 214;--faith-line:172, 145, 188}.oq-page.oq-page--visual:has(.oq-screen--faith){background:#120b15}.oq-screen.oq-screen--question.oq-screen--faith{color:#f7f3fa;background:#120b15}.oq-backdrop--faith-entry,.oq-backdrop--faith-questionnaire,.oq-backdrop--faith-understood{z-index:0}.oq-backdrop--faith-entry .oq-backdrop-scrim,.oq-backdrop--faith-questionnaire .oq-backdrop-scrim,.oq-backdrop--faith-understood .oq-backdrop-scrim{background:linear-gradient(90deg,#100913db 0%,#110a14c7 44%,#140c1870 74%,#160d1a42 100%),linear-gradient(#0e08111f 48%,#0e081180 100%)}.oq-backdrop--faith-entry{--oq-focal:58% 58%}.oq-backdrop--faith-questionnaire{--oq-focal:46% 52%}.oq-backdrop--faith-understood{--oq-focal:54% 50%}@media (width<=900px){.oq-backdrop--faith-entry{--oq-focal:56% 42%}.oq-backdrop--faith-questionnaire{--oq-focal:50% 40%}.oq-backdrop--faith-understood{--oq-focal:54% 38%}.oq-backdrop--faith-entry .oq-backdrop-scrim,.oq-backdrop--faith-questionnaire .oq-backdrop-scrim,.oq-backdrop--faith-understood .oq-backdrop-scrim{background:linear-gradient(#140c18a8 0%,#110a14d1 42%,#100913e0 100%)}}@media (width<=560px){.oq-backdrop--faith-entry{--oq-focal:60% 34%}.oq-backdrop--faith-questionnaire{--oq-focal:54% 32%}.oq-backdrop--faith-understood{--oq-focal:56% 30%}}.oq-screen--faith .oq-main{width:min(1060px,100% - 64px);margin-inline:auto}.oq-screen--faith .oq-question-wrap{max-width:520px}.oq-screen--faith .oq-actions{max-width:min(1060px,100% - 64px)}@media (width>=1440px){.oq-screen--faith .oq-question-wrap{max-width:560px}}@media (width<=1100px){.oq-screen--faith .oq-question-wrap{max-width:460px}}@media (width<=900px){.oq-screen--faith .oq-question-wrap{max-width:none}}.oq-screen--faith .oq-section{color:#e9def1db}.oq-screen--faith .oq-hint{color:#e9def1b8}.oq-screen--faith .oq-brand{color:#f7f3faf0}.oq-screen--faith .oq-progress-track{background:rgba(var(--faith-plum), .24)}.oq-screen--faith .oq-progress-value{background:rgb(var(--faith-violet))}.oq-screen--faith .oq-progress-label{color:#e9def1eb}.oq-screen--faith .oq-option{border-color:rgba(var(--faith-line), .28);color:#f4eef8;background:#1e132399}.oq-screen--faith .oq-option:hover:not(:disabled){border-color:rgba(var(--faith-line), .52);background:#2a1b30c2;box-shadow:0 12px 28px #0000005c}.oq-screen--faith .oq-option.is-selected{color:#17101b;background:#f7f3fa;border-color:#f7f3fa;box-shadow:0 14px 30px #0000006b}.oq-screen--faith .oq-option-note{color:#e2d4ec9e}.oq-screen--faith .oq-option.is-selected .oq-option-note{color:#17101ba8}.oq-screen--faith .oq-option-mark{border-color:rgba(var(--faith-line), .38)}.oq-screen--faith .oq-option.is-selected .oq-option-mark{background:#17101b14;border-color:#17101b66}.oq-screen--faith .oq-field-block+.oq-field-block{border-top-color:rgba(var(--faith-line), .2)}.oq-screen--faith .oq-field-prompt{color:#f4eef8eb}.oq-screen--faith .oq-input{border-color:rgba(var(--faith-line), .28);color:#f4eef8;background:#1e13239e}.oq-screen--faith .oq-input:focus{border-color:rgb(var(--faith-violet));box-shadow:0 0 0 3px rgba(var(--faith-violet), .24);background:#26182ce6}.oq-screen--faith .oq-mini-choice{border-color:rgba(var(--faith-line), .28);color:#f4eef8;background:#1e132399}.oq-screen--faith .oq-mini-choice.is-selected{color:#17101b;background:#f7f3fa;border-color:#f7f3fa}.oq-screen--faith .oq-back{color:#e2d4ecc7}.oq-screen--faith .oq-next{color:#17101b;background:#f7f3fa}.oq-screen--faith .oq-next:hover:not(:disabled){background:#fff}.oq-screen--faith .oq-error{color:#ffa093}.oq-faith-detail{margin-top:18px}.oq-faith-detail-label{color:#e9def1c2;margin-bottom:10px;font-size:14px;line-height:1.5;display:block}.oq-faith-optional{letter-spacing:.08em;text-transform:uppercase;color:#d6c5e28f;margin-left:8px;font-size:12px}.oq-faith-secondary{border-top:1px solid rgba(var(--faith-line), .2);margin-top:28px;padding-top:24px}.oq-faith-secondary+.oq-faith-secondary{margin-top:22px}.oq-faith-secondary-question{color:#f4eef8eb;max-width:46ch;margin:0 0 14px;font-size:16px;font-weight:500;line-height:1.45}.oq-faith-summary{gap:22px;margin:36px 0 0;display:grid}.oq-faith-summary-row{border-bottom:1px solid rgba(var(--faith-line), .16);grid-template-columns:160px 1fr;align-items:baseline;gap:20px;padding-bottom:22px;display:grid}.oq-faith-summary-row:last-child{border-bottom:none;padding-bottom:0}.oq-faith-summary-group{letter-spacing:.14em;text-transform:uppercase;color:#e9def1e0;margin:0;font-size:11px;font-weight:600;line-height:1.4}.oq-faith-summary-items{gap:6px;margin:0;display:grid}.oq-faith-summary-item{color:#f7f3faf0;font-size:17px;line-height:1.45}.oq-faith-summary-note{color:#e2d4ecd1;max-width:46ch;margin:32px 0 0;font-size:13px;line-height:1.55}@media (width<=640px){.oq-faith-summary-row{grid-template-columns:1fr;gap:10px}.oq-faith-summary-item{font-size:16px}.oq-faith-secondary-question{font-size:15px}}@font-face{font-family:Antique Olive Std;src:url(/assets/antique-olive-std-light-DBWbtr3O.woff2)format("woff2");font-weight:300 599;font-style:normal;font-display:swap}@font-face{font-family:Antique Olive Std;src:url(/assets/antique-olive-std-bold-BDDPOMIf.woff2)format("woff2");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:B612;src:url(/assets/b612-regular-Dt1RtmoW.woff2)format("woff2");font-weight:300 599;font-style:normal;font-display:swap}@font-face{font-family:B612;src:url(/assets/b612-700-Br5jm16e.woff2)format("woff2");font-weight:600 900;font-style:normal;font-display:swap}.oq-page{--oq-font-display:"Antique Olive Std", Optima, "Gill Sans", Avenir, sans-serif;--oq-font-body:"B612", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif}.oq-page,.oq-page button,.oq-page input,.oq-page textarea,.oq-page select{font-family:var(--oq-font-body)}.oq-page .oq-title,.oq-page .oq-cube-title,.oq-page .oq-dark-title,.oq-page .oq-editorial-title,.oq-page .oq-context-title,.oq-page .oq-allergy-title,.oq-page .oq-reveal-value{font-family:var(--oq-font-display);font-weight:300}.oq-page :is(h1,h2,h3){font-family:var(--oq-font-display)}.oq-page :is(h1,h2):focus:not(:focus-visible){outline:none}.sp-root.sp-login{--spl-midnight:#0c0f11;--spl-paper:#fcfbf9;--spl-surface:#fff;--spl-line:#e2ddd5;--spl-line-strong:#bfb8ad;--spl-ink:#15191d;--spl-slate:#4a525a;--spl-quiet:#656e77;--spl-action:var(--feuld-signature-blue,#0e243e);--spl-action-hover:var(--feuld-signature-blue-hover,#183653);--spl-alert:#9c4a42;--spl-alert-soft:#f7ebe9;background:var(--spl-paper);min-height:100svh;color:var(--spl-ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid}body:has(>#root .sp-login){background:#fcfbf9}.sp-login-visual{min-width:0;height:calc(112px + env(safe-area-inset-top,0px));background:var(--spl-midnight);position:relative;overflow:hidden}.sp-login-visual-image,.sp-login-visual-scrim{width:100%;height:100%;position:absolute;inset:0}.sp-login-visual-image{object-fit:cover;filter:saturate(.82)contrast(1.02);display:block}.sp-login-visual-scrim{background:linear-gradient(#0c0f118c 0%,#0c0f11b8 100%),linear-gradient(90deg,#0c0f1159,#0c0f111a)}.sp-login-loop{display:none}.sp-login-brand{z-index:1;padding:calc(18px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) 18px calc(20px + env(safe-area-inset-left,0px));flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex;position:absolute;inset:0}.sp-login-mark{line-height:0;display:block}.sp-login-mark .sp-rail-mark__image{object-fit:contain;width:auto;height:52px;display:block}.sp-login .sp-rail-filter-defs{width:0;height:0;position:absolute;overflow:hidden}.sp-login-wordmark{color:#f2f0eac7;font-family:var(--font-data,var(--font-ui));letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:500}.sp-login-main{min-width:0;padding:36px calc(20px + env(safe-area-inset-right,0px)) calc(36px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px));justify-content:center;display:flex}.sp-login-column{flex-direction:column;width:100%;min-width:0;max-width:380px;display:flex}.sp-login-eyebrow{color:var(--spl-quiet);font-family:var(--font-data,var(--font-ui));letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 22px;font-size:10.5px;font-weight:500;display:flex}.sp-login-eyebrow:before{content:"";background:var(--spl-line-strong);width:22px;height:1px}.sp-login-title{color:var(--spl-ink);font-family:var(--font-ui);letter-spacing:-.02em;margin:0;font-size:clamp(28px,3vw,34px);font-weight:500;line-height:1.12}.sp-login-lede{color:var(--spl-slate);margin:10px 0 28px;font-size:14.5px;line-height:1.55}.sp-login-form{flex-direction:column;gap:16px;display:flex}.sp-login-field{flex-direction:column;gap:4px;min-width:0;display:flex}.sp-login-field-header{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.sp-login-label{color:var(--spl-ink);font-size:13px;font-weight:550}.sp-login-toggle{color:var(--spl-slate);cursor:pointer;background:0 0;border:0;align-self:stretch;align-items:center;padding:0 2px;font-family:inherit;font-size:12.5px;font-weight:550;display:inline-flex}.sp-login-toggle:hover{color:var(--spl-ink)}.sp-login-toggle:disabled{opacity:.5;cursor:not-allowed}.sp-login-input{border:1px solid var(--spl-line-strong);background:var(--spl-surface);width:100%;min-width:0;min-height:48px;color:var(--spl-ink);font-family:var(--font-ui);border-radius:10px;padding:11px 14px;font-size:16px;transition:border-color .14s,box-shadow .14s}.sp-login-input:hover{border-color:var(--spl-slate)}.sp-login-input:focus{outline:none}.sp-login-input:focus-visible{border-color:var(--spl-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--spl-action) 18%, transparent)}.sp-login-input[aria-invalid=true]{border-color:var(--spl-alert)}.sp-login-input:disabled{opacity:.6;cursor:not-allowed}.sp-login-error{color:var(--spl-alert);margin:4px 0 0;font-size:13px;line-height:1.5}.sp-login-submit{border:1px solid var(--spl-action);background:var(--spl-action);color:#fff;cursor:pointer;border-radius:10px;width:100%;min-height:50px;margin-top:8px;padding:0 18px;font-family:inherit;font-size:15px;font-weight:550;transition:background-color .14s}.sp-login-submit:hover{background:var(--spl-action-hover)}.sp-login-submit:disabled{opacity:.6;cursor:not-allowed}.sp-login-toggle:focus-visible,.sp-login-submit:focus-visible,.sp-login-foot-link:focus-visible,.sp-login-notice:focus-visible{outline:2px solid var(--spl-action);outline-offset:3px}.sp-login-notice{border:1px solid color-mix(in srgb, var(--spl-alert) 30%, var(--spl-line));background:var(--spl-alert-soft);color:#7c3a33;border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.5}.sp-login-security{border-top:1px solid var(--spl-line);color:var(--spl-quiet);align-items:flex-start;gap:10px;margin:26px 0 0;padding-top:18px;font-size:12.5px;line-height:1.55;display:flex}.sp-login-security-icon{width:15px;height:15px;color:var(--spl-slate);flex:0 0 15px;margin-top:2px;display:inline-flex}.sp-login-security-icon svg{width:100%;height:100%}.sp-login-assist{color:var(--spl-quiet);margin:12px 0 0;font-size:12.5px;line-height:1.55}.sp-login-foot{margin-top:28px}.sp-login-foot-links{flex-wrap:wrap;gap:4px 20px;display:flex}.sp-login-foot-link{min-height:44px;color:var(--spl-slate);text-decoration:underline;-webkit-text-decoration-color:var(--spl-line-strong);text-decoration-color:var(--spl-line-strong);text-underline-offset:4px;align-items:center;font-size:13px;display:inline-flex}.sp-login-foot-link:hover{color:var(--spl-ink);text-decoration-color:currentColor}.sp-login-dev{color:var(--spl-quiet);margin:8px 0 0;font-size:12px;line-height:1.5}@media (width>=760px){.sp-root.sp-login{grid-template-rows:minmax(100svh,auto);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sp-login-visual{height:100svh;position:sticky;top:0}.sp-login-visual-scrim{background:linear-gradient(#0c0f119e 0%,#0c0f1147 42%,#0c0f11b3 100%),linear-gradient(90deg,#0c0f1133,#0c0f1180)}.sp-login-loop{aspect-ratio:1;border:1px solid #f2f0ea33;border-radius:50%;width:min(64vh,78%);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-login-brand{justify-content:space-between;padding:48px 52px}.sp-login-mark .sp-rail-mark__image{height:84px}.sp-login-main{align-items:center;padding:64px 48px}}@media (width>=1280px){.sp-root.sp-login{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}@media (prefers-reduced-motion:reduce){.sp-login-input,.sp-login-submit{transition:none}}@media (width<=759px){.sp-login-wordmark{display:none}}@media (width>=760px) and (width<=1023px){.sp-root.sp-login{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.sp-login-brand{padding:36px 32px}.sp-login-main{padding:56px 36px}}.specialist-role-switcher{z-index:80;border:1px solid color-mix(in srgb, var(--text-primary,#0e243e) 12%, transparent);background:color-mix(in srgb, var(--surface-primary,#fff) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:5px 6px 5px 12px;display:flex;position:fixed;top:18px;right:24px;box-shadow:0 10px 30px #0b131e1a}.specialist-role-switcher__eyebrow{color:var(--text-tertiary,#66717d);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.specialist-role-switcher__options{gap:3px;display:flex}.specialist-role-switcher__option{min-height:34px;color:var(--text-secondary,#44505c);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:13px;font-weight:650}.specialist-role-switcher__option[data-active=true]{background:var(--feuld-signature-blue,#0e243e);color:#fff}.specialist-role-switcher__option:focus-visible{outline:2px solid var(--feuld-signature-blue,#0e243e);outline-offset:2px}@media (width<=767px){.specialist-role-switcher{max-width:calc(100vw - 72px);padding-left:6px;top:10px;right:10px}.specialist-role-switcher__eyebrow{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.specialist-role-switcher__options{overflow-x:auto}.specialist-role-switcher__option{min-height:44px}}.tbinder{--tbh-ink:#17171a;--tbh-on-ink:#f7f4ef;--tbh-on-ink-soft:#f7f4efbd;--tbh-on-ink-faint:#f7f4ef80;--tbh-height:clamp(390px, 27vw, 450px);--tbh-radius:clamp(20px, 1.6vw, 26px);--tbh-leaf-height:clamp(38px, 2.9vw, 44px);--tbh-leaf-rise:10px;--tbh-leaf-radius:clamp(12px, 1.15vw, 16px);--tbh-leaf-gap:7px;--tbh-rail-inset:clamp(30px, 3.6vw, 62px);--tbh-rail-inset-end:0px;--tbh-merge:3px;--tbh-shoulder:clamp(10px, .95vw, 14px);--tbh-leaf:color-mix(in srgb, var(--bg-raised) 62%, var(--bg));--tbh-leaf-hover:color-mix(in srgb, var(--bg-raised) 92%, var(--bg));--tbh-leaf-line:color-mix(in srgb, var(--hairline) 78%, transparent);--tbh-leaf-ink:var(--text-secondary);margin:clamp(12px, 1.2vw, 20px) 0 var(--space-4);position:relative}.tbinder-rail{z-index:1;padding-right:var(--tbh-rail-inset-end);padding-left:var(--tbh-rail-inset);margin-bottom:calc(-1 * var(--tbh-merge));position:relative}.tbinder-tab-list{align-items:flex-end;gap:var(--tbh-leaf-gap);min-width:0;margin:0;padding:0;list-style:none;display:flex}.tbinder-tab-item{z-index:1;min-width:0;position:relative}.tbinder-tab-item:has(.is-current){z-index:2}.tbinder-tab{height:var(--tbh-leaf-height);border:1px solid var(--tbh-leaf-line);border-radius:var(--tbh-leaf-radius) var(--tbh-leaf-radius) 0 0;background:var(--tbh-leaf);color:var(--tbh-leaf-ink);transition:height .17s var(--ease-standard), background-color .17s var(--ease-standard), color .17s var(--ease-standard);border-bottom:0;justify-content:center;align-items:center;padding:0 clamp(15px,1.5vw,23px);text-decoration:none;display:flex;position:relative}.tbinder-tab:hover{background:var(--tbh-leaf-hover);color:var(--text-primary)}.tbinder-tab:focus-visible{outline:2px solid var(--interactive);outline-offset:-4px}.tbinder-tab.is-current,.tbinder-tab.is-current:hover{height:calc(var(--tbh-leaf-height) + var(--tbh-leaf-rise));background:var(--tbh-ink);color:var(--tbh-on-ink);border-color:#0000}.tbinder-tab.is-current:before,.tbinder-tab.is-current:after{content:"";bottom:var(--tbh-merge);width:var(--tbh-shoulder);height:var(--tbh-shoulder);background:var(--tbh-ink);pointer-events:none;position:absolute}.tbinder-tab.is-current:before{left:calc(-1 * var(--tbh-shoulder));-webkit-mask-image:radial-gradient(circle at 0 0, transparent calc(var(--tbh-shoulder) - .5px), #000 var(--tbh-shoulder));-webkit-mask-image:radial-gradient(circle at 0 0, transparent calc(var(--tbh-shoulder) - .5px), #000 var(--tbh-shoulder));mask-image:radial-gradient(circle at 0 0, transparent calc(var(--tbh-shoulder) - .5px), #000 var(--tbh-shoulder))}.tbinder-tab.is-current:after{right:calc(-1 * var(--tbh-shoulder));-webkit-mask-image:radial-gradient(circle at 100% 0, transparent calc(var(--tbh-shoulder) - .5px), #000 var(--tbh-shoulder));-webkit-mask-image:radial-gradient(circle at 100% 0, transparent calc(var(--tbh-shoulder) - .5px), #000 var(--tbh-shoulder));mask-image:radial-gradient(circle at 100% 0, transparent calc(var(--tbh-shoulder) - .5px), #000 var(--tbh-shoulder))}.tbinder-tab-mark{display:none}.tbinder-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-ui);letter-spacing:-.005em;font-size:clamp(11px,.92vw,13px);font-weight:600;line-height:1;overflow:hidden}.tbinder-card{z-index:2;height:var(--tbh-height);border-radius:var(--tbh-radius);background:var(--tbh-ink);position:relative;overflow:hidden}.tbinder-media{position:absolute;inset:0}.tbinder-image{object-fit:cover;filter:saturate(.92)contrast(1.01);width:100%;height:100%;display:block}.tbinder-scrim{pointer-events:none;background:linear-gradient(180deg, var(--tbh-ink) 0, var(--tbh-ink) 4px, color-mix(in srgb, var(--tbh-ink) 52%, transparent) 30px, color-mix(in srgb, var(--tbh-ink) 16%, transparent) 70px, transparent 124px), linear-gradient(90deg, color-mix(in srgb, var(--tbh-ink) 97%, transparent) 0%, color-mix(in srgb, var(--tbh-ink) 93%, transparent) 26%, color-mix(in srgb, var(--tbh-ink) 74%, transparent) 45%, color-mix(in srgb, var(--tbh-ink) 36%, transparent) 66%, color-mix(in srgb, var(--tbh-ink) 8%, transparent) 86%, transparent 100%);position:absolute;inset:0}.tbinder-copy{z-index:2;width:47%;min-width:0;height:100%;color:var(--tbh-on-ink);flex-direction:column;justify-content:center;padding:clamp(26px,2.7vw,40px) clamp(30px,3.5vw,56px);display:flex;position:relative}.tbinder-eyebrow{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--tbh-on-ink-faint);margin:0 0 11px;font-size:11px;font-weight:600;line-height:1.3}.tbinder-title{max-width:9ch;font-family:var(--font-ui);letter-spacing:-.045em;color:var(--tbh-on-ink);text-wrap:balance;margin:0;font-size:clamp(36px,3.3vw,52px);font-weight:500;line-height:.98}.tbinder-lede{max-width:32ch;font-family:var(--font-ui);color:var(--tbh-on-ink-soft);margin:13px 0 0;font-size:clamp(14px,1.1vw,17px);line-height:1.5}.tbinder .trhub-hero-status-row{border-top:1px solid #ffffff21;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:clamp(15px,1.6vw,21px);padding-top:10px;display:flex}.tbinder .trhub-hero-date{color:var(--tbh-on-ink-faint);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:560}.tbinder .trhub-hero-note{max-width:44ch;color:var(--tbh-on-ink-soft);margin:11px 0 0;font-size:13px;line-height:1.55}.tbinder .trhub-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:17px;display:flex}.tbinder .trhub-btn{border-radius:var(--radius-sm);min-height:46px;font-family:var(--font-ui);font-size:var(--type-label);cursor:pointer;border:1px solid #0000;align-items:center;gap:18px;padding:0 18px;font-weight:620;display:inline-flex}.tbinder .trhub-btn[disabled]{cursor:default;opacity:.7}.tbinder .trhub-btn--solid{color:#171719;background:#f8f5f0;border-color:#ffffff38;min-height:42px;box-shadow:0 8px 22px #00000029}.tbinder .trhub-btn--solid:hover:not([disabled]){background:#fff}.tbinder .trhub-hero-secondary{color:#ffffffc7;border-bottom-color:#ffffff47}.tbinder .trhub-hero-secondary:hover{color:#fff;border-bottom-color:currentColor}.tbinder .trhub-hero-error{color:#f1c7c7;margin:8px 0 0;font-size:12px}.tbinder .trhub-hero-meta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f118c;border:1px solid #ffffff1c;border-radius:12px;max-width:100%;margin-top:16px;padding:0 12px 11px}.tbinder .trhub-hero-meta-item{border:0;border-right:1px solid #ffffff1f;min-width:0;margin-top:11px;padding:0 16px 0 0}.tbinder .trhub-hero-meta-item:last-child{border-right:0;padding-right:0}.tbinder .trhub-hero-meta dt{color:var(--tbh-on-ink-faint)}.tbinder .trhub-hero-meta dd{color:var(--tbh-on-ink)}.app-header.app-header--training-hero{margin-bottom:0}.app-main:has(.trhub) .perf-preview-notice{display:none}.app-main>div:has(.trhub){transform:none!important}.mytr-page .tbinder+.mytr-week{margin-top:0;padding-top:clamp(12px,1.2vw,18px)}@media (width>=1500px){.tbinder{--tbh-height:clamp(420px, 24vw, 460px)}}@media (width<=1050px){.tbinder{--tbh-height:clamp(376px, 40vw, 420px);--tbh-rail-inset:24px;--tbh-leaf-gap:5px}.tbinder-copy{width:54%;padding-inline:clamp(24px,3.4vw,36px)}.tbinder-tab{padding-inline:clamp(11px,1.6vw,16px)}}@media (width<=760px){.tbinder{--tbh-height:clamp(440px, 74vw, 520px);--tbh-radius:18px;--tbh-leaf-height:38px;--tbh-leaf-rise:7px;--tbh-leaf-radius:11px;--tbh-leaf-gap:3px;--tbh-rail-inset:20px;--tbh-rail-inset-end:20px;--tbh-shoulder:8px}.tbinder-tab-list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tbinder-tab{padding-inline:6px}.tbinder-tab.is-current:before,.tbinder-tab.is-current:after{display:none}.tbinder-tab-label{font-size:clamp(9.5px,2.6vw,12px)}.tbinder-copy{justify-content:flex-end;width:100%;padding:0 22px 26px}.tbinder-scrim{background:linear-gradient(180deg, var(--tbh-ink) 0, var(--tbh-ink) 4px, color-mix(in srgb, var(--tbh-ink) 46%, transparent) 26px, color-mix(in srgb, var(--tbh-ink) 14%, transparent) 58px, transparent 98px), linear-gradient(0deg, color-mix(in srgb, var(--tbh-ink) 97%, transparent) 0%, color-mix(in srgb, var(--tbh-ink) 90%, transparent) 40%, color-mix(in srgb, var(--tbh-ink) 34%, transparent) 72%, transparent 100%)}.tbinder-title{max-width:none;font-size:clamp(34px,10vw,44px)}.tbinder-lede{max-width:38ch}}@media (width<=390px){.tbinder-copy{padding-inline:18px}.tbinder .trhub-hero-actions{flex-direction:column;align-items:stretch;gap:10px}.tbinder .trhub-btn,.tbinder .trhub-hero-secondary{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.tbinder-tab{transition:none}}@media (forced-colors:active){.tbinder-card,.tbinder-tab{color:canvastext;background:canvas;border:1px solid canvastext}.tbinder-scrim,.tbinder-tab.is-current:before,.tbinder-tab.is-current:after{display:none}.tbinder-eyebrow,.tbinder-title,.tbinder-lede,.tbinder .trhub-hero-date,.tbinder .trhub-hero-note,.tbinder .trhub-hero-secondary,.tbinder .trhub-hero-meta dt,.tbinder .trhub-hero-meta dd{color:canvastext}.tbinder-tab.is-current{outline-offset:-4px;outline:2px solid canvastext}}.app-header.app-header--binder-hero{margin-bottom:0}.app-main>div:has(.tbinder){transform:none!important}.tbinder .workspace-hero-image{filter:saturate(.92)contrast(1.01);position:static;inset:auto}.tbinder button.tbinder-tab{cursor:pointer}.specialist-binder{--tbh-rail-inset-end:var(--tbh-rail-inset)}.specialist-binder-tabs{justify-content:space-between;align-items:flex-end;gap:clamp(24px,6vw,88px);min-width:0;display:flex}.specialist-binder-tabs .tbinder-tab-list{flex:0 auto}.specialist-binder-tabs__related{justify-content:flex-end;margin-left:auto}.tbinder .workspace-hero-action{border-radius:var(--radius-sm);color:#171719;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:42px;font-family:var(--font-ui);font-size:var(--type-label);letter-spacing:normal;text-transform:none;background:#f8f5f0;border:1px solid #ffffff38;justify-content:center;align-items:center;gap:18px;margin-top:17px;padding:0 18px;font-weight:620;display:inline-flex;box-shadow:0 8px 22px #00000029}.tbinder.tbinder--my-meals .workspace-hero-action{white-space:nowrap;align-self:flex-start;gap:10px;width:fit-content;max-width:100%;padding-inline:16px}.tbinder .workspace-hero-action:hover{color:#171719;background:#fff;border-color:#ffffff38}.tbinder .workspace-hero-action:focus-visible{outline-offset:3px;outline:2px solid #fff;box-shadow:0 0 0 5px #00000080}.tbinder.tbinder--light{--tbh-ink:#ede8e1;--tbh-on-ink:#17171a;--tbh-on-ink-soft:#17171abd;--tbh-on-ink-faint:#17171a80}.tbinder .workspace-hero-meta{color:var(--tbh-on-ink-faint);font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:16px 0 0;font-size:11px;line-height:1.4;display:flex}.tbinder .workspace-hero-meta i{background:currentColor;border-radius:50%;width:3px;height:3px}@media (width>=761px){.tbinder:has(#progress-tab-baseline.is-current) .tbinder-copy{width:78%;padding-right:clamp(18px,2vw,32px)}.tbinder:has(#progress-tab-baseline.is-current) .tbinder-eyebrow{margin-bottom:17px}.tbinder:has(#progress-tab-baseline.is-current) .tbinder-title{max-width:20ch}.tbinder:has(#progress-tab-baseline.is-current) .tbinder-lede{max-width:38ch;margin-top:24px}.tbinder:has(#progress-tab-baseline.is-current) .workspace-hero-meta{margin-top:28px}.tbinder.tbinder--my-meals .tbinder-copy{width:74%;padding-right:clamp(18px,2vw,32px)}.tbinder.tbinder--my-meals .tbinder-eyebrow{margin-bottom:17px}.tbinder.tbinder--my-meals .tbinder-title{max-width:19ch}.tbinder.tbinder--my-meals .tbinder-lede{max-width:38ch;margin-top:24px}.tbinder.tbinder--my-meals .workspace-hero-action{margin-top:24px}}@media (width<=760px){.tbinder-tab-list{grid-template-columns:repeat(var(--tbh-tab-count,4), minmax(0, 1fr))}.specialist-binder-tabs{gap:6px}.specialist-binder-tabs__primary{flex:0 36%}.specialist-binder-tabs__related{flex:64%}}@media (width<=390px){.tbinder .workspace-hero-action{width:100%}}.trreview{min-height:100vh;padding-bottom:var(--space-8);background:var(--bg);color:var(--text-primary)}.trreview-label{padding:18px var(--space-7);border-bottom:1px solid var(--hairline);font-family:var(--font-ui);letter-spacing:.11em;color:var(--text-tertiary);margin:0;font-size:10px;font-weight:600}.trreview-canvas{width:min(1180px,100%);padding:var(--space-4) var(--space-7) 0;margin:0 auto}.trreview-text-button{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px}.trreview-canvas .mytr-day{cursor:default}@media (width<=860px){.trreview-label,.trreview-canvas{padding-inline:var(--space-4)}}.ion-panel{--ion-glass-bg:#fcfaf6b8;--ion-glass-inner:#fff6;--ion-glass-highlight:#ffffffb8;--ion-glass-edge:#2a251f1c;--ion-glass-shadow:0 24px 60px -30px #18140f66;--ion-ink:#2a251f;--ion-ink-soft:#2a251fa8;--ion-ink-quiet:#2a251f7a;--ion-hairline:#2a251f1a;--ion-radius:var(--radius-lg);--ion-domain-accent:var(--blue-600);--ion-domain-accent-soft:color-mix(in srgb, var(--ion-domain-accent) 14%, transparent)}.ion-panel[data-section-theme=performance]{--ion-domain-accent:#b0505d}.ion-panel[data-section-theme=nutrition]{--ion-domain-accent:#4a744e}[data-theme=dark] .ion-panel{--ion-glass-bg:#fbf9f5e0;--ion-glass-inner:#ffffff57;--ion-glass-edge:#ffffff29;--ion-glass-shadow:0 26px 70px -30px #000000b3}.ion-panel{z-index:90;width:min(468px,100vw - 48px);max-height:min(76vh,720px);padding:var(--space-4) var(--space-4) var(--space-3);border:1px solid var(--ion-glass-edge);border-radius:var(--ion-radius);color:var(--ion-ink);background-image:linear-gradient(to bottom, var(--ion-glass-inner) 0%, transparent 42%);background-color:var(--ion-glass-bg);-webkit-backdrop-filter:blur(28px)saturate(1.5);box-shadow:var(--ion-glass-shadow), inset 0 1px 0 var(--ion-glass-highlight);flex-direction:column;display:flex;position:fixed;top:84px;right:24px;overflow:hidden}.ion-panel .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ion-head,.ion-body,.ion-foot{z-index:1;position:relative}.ion-edge{display:none}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){.ion-edge{z-index:0;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:1.25px;display:block;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ion-edge--bloom{opacity:.34;padding:6px}}.ion-edge-sweep{aspect-ratio:1;will-change:transform;background:conic-gradient(from 0deg at 50% 50%, color-mix(in srgb, var(--ion-domain-accent) 0%, transparent) 0deg, color-mix(in srgb, var(--ion-domain-accent) 0%, transparent) 170deg, color-mix(in srgb, var(--ion-domain-accent) 22%, transparent) 252deg, color-mix(in srgb, var(--ion-domain-accent) 58%, transparent) 320deg, color-mix(in srgb, var(--ion-domain-accent) 90%, transparent) 346deg, color-mix(in srgb, #fff 52%, var(--ion-domain-accent)) 353deg, color-mix(in srgb, var(--ion-domain-accent) 86%, transparent) 356deg, color-mix(in srgb, var(--ion-domain-accent) 0%, transparent) 360deg);width:260%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.ion-edge--bloom .ion-edge-sweep{background:conic-gradient(from 0deg at 50% 50%, color-mix(in srgb, var(--ion-domain-accent) 0%, transparent) 0deg, color-mix(in srgb, var(--ion-domain-accent) 0%, transparent) 196deg, color-mix(in srgb, var(--ion-domain-accent) 30%, transparent) 300deg, color-mix(in srgb, var(--ion-domain-accent) 78%, transparent) 350deg, color-mix(in srgb, var(--ion-domain-accent) 0%, transparent) 360deg)}@media (prefers-reduced-motion:no-preference){.ion-edge-sweep{animation:3.2s linear infinite ion-edge-travel}}@keyframes ion-edge-travel{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ion-edge--bloom{opacity:.24}}.ion-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex:none;display:flex}.ion-identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.ion-mark{border:1px solid color-mix(in srgb, var(--ion-domain-accent) 58%, transparent);background:var(--ion-domain-accent-soft);border-radius:2px;flex-shrink:0;width:11px;height:11px;margin-top:5px;transform:rotate(45deg)}.ion-identity-copy{min-width:0;display:block}.ion-name{font-family:var(--font-ui);font-size:var(--type-heading-md);letter-spacing:.02em;margin:0;font-weight:500;line-height:1.1}.ion-eyebrow{color:var(--ion-ink-quiet);font-size:var(--type-caption);letter-spacing:.02em;margin-top:3px;font-weight:500;display:block}.ion-close{width:44px;height:44px;color:var(--ion-ink-quiet);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin:-6px -8px 0 0;padding:0;font-family:inherit;font-size:17px;line-height:1;display:grid}.ion-close:hover{color:var(--ion-ink);background:#2a251f0f}.ion-close:focus-visible{outline:2px solid var(--ion-domain-accent);outline-offset:-2px}.ion-body{margin-top:var(--space-3);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a251f2e transparent;flex:auto;min-height:0;padding-top:16px;padding-bottom:20px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 20px),#0000 100%)}.ion-opening{margin:0 0 var(--space-2);color:var(--ion-ink-quiet);font-size:var(--type-label);line-height:1.5}.ion-lead{color:var(--ion-ink);font-family:var(--font-ui);font-size:var(--type-heading-lg);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-weight:400;line-height:1.24}.ion-lead+.ion-lead{margin-top:var(--space-3)}.ion-lead-detail,.ion-note,.ion-quiet{margin:var(--space-3) 0 0;color:var(--ion-ink-soft);font-size:var(--type-body-sm);line-height:1.6}.ion-quiet{color:var(--ion-ink);margin-top:0}.ion-fact{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--ion-hairline)}.ion-fact-label{color:var(--ion-ink-quiet);font-size:var(--type-caption);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;margin:0 0 7px}.ion-fact-value{color:var(--ion-ink);font-size:var(--type-body-sm);margin:0;line-height:1.55}.ion-fact-detail{color:var(--ion-ink-soft);font-size:var(--type-body-sm);margin:6px 0 0;line-height:1.55}.ion-list{margin:var(--space-3) 0 0;color:var(--ion-ink-soft);font-size:var(--type-body-sm);padding-left:1.1em;line-height:1.75}.ion-scope{margin:var(--space-4) 0 var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--ion-hairline);color:var(--ion-ink-quiet);font-size:var(--type-caption);line-height:1.6}.ion-prompts,.ion-actions{margin:0 0 var(--space-2);flex-direction:column;display:flex}.ion-actions{margin:var(--space-3) 0 0}.ion-prompt,.ion-action{justify-content:space-between;align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--ion-hairline);width:100%;min-height:44px;color:var(--ion-ink-soft);font-family:inherit;font-size:var(--type-body-sm);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:0 0;border-radius:0;padding:10px 2px;font-weight:400;line-height:1.4;text-decoration:none;display:flex}.ion-prompts .ion-prompt:last-child,.ion-actions .ion-action:last-child{border-bottom:0}.ion-prompt:hover,.ion-action:hover{color:var(--ion-ink);border-bottom-color:color-mix(in srgb, var(--ion-domain-accent) 46%, transparent)}.ion-prompt:focus-visible,.ion-action:focus-visible{outline:2px solid var(--ion-domain-accent);outline-offset:2px;border-radius:6px}.ion-prompt-arrow,.ion-action-arrow{color:var(--ion-ink-quiet);transition:transform var(--dur-fast) var(--ease-out-soft);flex-shrink:0;font-size:13px;line-height:1}.ion-prompt:hover .ion-prompt-arrow,.ion-action:hover .ion-action-arrow{color:var(--ion-domain-accent)}@media (prefers-reduced-motion:no-preference){.ion-prompt:hover .ion-prompt-arrow,.ion-action:hover .ion-action-arrow{transform:translate(2px)}}.ion-conversation:not(:empty){margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--ion-hairline)}.ion-thread{gap:var(--space-4);flex-direction:column;display:flex}.ion-turn{font-size:var(--type-body-sm);margin:0;line-height:1.6}.ion-turn--member{max-width:84%;padding-bottom:var(--space-2);border-bottom:1px solid var(--ion-hairline);color:var(--ion-ink-quiet);text-align:left;align-self:flex-end}.ion-turn--ion{color:var(--ion-ink)}.ion-turn-body{font-size:var(--type-body-sm);white-space:pre-wrap;margin:0;line-height:1.65}.ion-turn-escalation{color:var(--ion-domain-accent);font-size:var(--type-caption);margin:9px 0 0;line-height:1.5}.ion-turn--pending{color:var(--ion-ink-quiet)}.ion-foot{flex:none}.ion-foot:empty{display:none}.ion-foot:not(:empty){margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--ion-hairline)}.ion-composer{align-items:flex-end;gap:var(--space-2);padding:4px 4px 4px var(--space-3);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);background:#ffffff80;border:1px solid #2a251f21;border-radius:24px;display:flex;box-shadow:inset 0 1px 2px #2a251f0f,0 1px #ffffff8c}.ion-composer:focus-within{border-color:color-mix(in srgb, var(--ion-domain-accent) 58%, transparent);box-shadow:inset 0 1px 2px #2a251f0f, 0 0 0 3px color-mix(in srgb, var(--ion-domain-accent) 18%, transparent)}.ion-composer-input{min-width:0;min-height:34px;max-height:108px;color:var(--ion-ink);font-family:inherit;font-size:var(--type-body-sm);resize:none;background:0 0;border:0;outline:none;flex:auto;padding:8px 0;line-height:1.5}.ion-composer-input::placeholder{color:var(--ion-ink-quiet)}.ion-composer-input:disabled{opacity:.55}.ion-send{width:44px;height:44px;color:var(--ivory);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:15px;line-height:1;display:grid;position:relative}.ion-send:before{content:"";background:var(--ion-domain-accent);transition:background-color var(--dur-fast) var(--ease-standard);border-radius:50%;position:absolute;inset:4px}.ion-send>span{z-index:1;position:relative}.ion-send:enabled:hover:before{background:color-mix(in srgb, var(--ion-domain-accent) 84%, #000)}.ion-send:focus-visible{outline:2px solid var(--ion-domain-accent);outline-offset:-1px}.ion-send:disabled{color:#2a251f70;cursor:default}.ion-send:disabled:before{background:#2a251f24}.ion-error{margin-bottom:var(--space-3);padding:var(--space-3);background:#ffffff70;border:1px solid #2a251f1f;border-radius:14px}.ion-error-message{color:var(--ion-ink-soft);font-size:var(--type-body-sm);margin:0;line-height:1.55}.ion-retry{min-height:44px;margin:var(--space-1) 0 calc(var(--space-2) * -1);color:var(--ion-domain-accent);font-family:inherit;font-size:var(--type-body-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.ion-retry:hover{text-decoration:underline}.ion-retry:focus-visible{outline:2px solid var(--ion-domain-accent);outline-offset:2px;border-radius:6px}.ion-scrim{z-index:89;-webkit-backdrop-filter:blur(2px)saturate(.9);background:#18140f14;position:fixed;inset:0}[data-theme=dark] .ion-scrim{background:#06080c4d}@media (width<=860px){.ion-scrim{-webkit-backdrop-filter:blur(4px)saturate(.88);background:#18140f33}[data-theme=dark] .ion-scrim{background:#06080c75}.ion-panel{top:auto;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));width:auto;max-height:min(72vh,620px);padding:var(--space-4) var(--space-4) var(--space-3);border-width:1px 0 0;border-radius:30px 30px 0 0}}@media (width<=380px){.ion-panel{padding-left:var(--space-3);padding-right:var(--space-3)}.ion-lead{font-size:1.375rem}.ion-turn--member{max-width:92%}}@media (prefers-reduced-motion:no-preference){.ion-panel{animation:ion-panel-in .22s var(--ease-out-soft) both}@media (width<=860px){.ion-panel{animation-name:ion-sheet-in}}.ion-scrim{animation:ion-scrim-in .22s var(--ease-standard) both}}@keyframes ion-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes ion-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ion-scrim-in{0%{opacity:0}to{opacity:1}}@media (forced-colors:active){.ion-panel{background:canvas;border:1px solid canvastext}.ion-edge{display:none}.ion-scrim{-webkit-backdrop-filter:none;background:canvas}.ion-fact,.ion-scope,.ion-conversation:not(:empty),.ion-foot:not(:empty),.ion-turn--member,.ion-prompt,.ion-action{border-color:canvastext}.ion-error,.ion-composer{border:1px solid canvastext}.ion-send:before{background:buttonface;border:1px solid buttontext}.ion-send{color:buttontext}.ion-send:disabled{color:graytext}.ion-send:disabled:before{border-color:graytext}}.ion-panel.ion-panel--ambient{--ion-cube-blue:#2f6fd0;--ion-cube-cobalt:#4f82e6;--ion-cube-periwinkle:#8998d5;--ion-cube-lilac:#b9b1f2;--ion-cube-white:#f4f7ff;--ion-source-power:.58;--ion-speed:4.8s;--ion-ribbon-h:70px;z-index:110;width:min(720px,100vw - 36px);max-height:min(86vh,780px);box-shadow:none;color:#292b31;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:31px;flex-direction:column;padding:0;transition:opacity .21s,transform .21s cubic-bezier(.22,.75,.15,1);display:flex;position:fixed;top:26px;left:50%;right:auto;overflow:visible;transform:translate(-50%)}.ion-scrim.ion-scrim--ambient{z-index:109;-webkit-backdrop-filter:saturate(.96)brightness(.985);background:#0609120e}.ion-panel--ambient .ion-head.ion-ambient-head{z-index:5;min-height:var(--ion-ribbon-h);-webkit-backdrop-filter:blur(30px)saturate(1.28);background:radial-gradient(at 2%,#7583e11c,#0000 28%),linear-gradient(#ffffff94,#f8f6f247),#f9f7f3d1;border:0;border-radius:31px;grid-template-columns:106px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px 0 0;display:grid;position:relative;overflow:visible;box-shadow:0 25px 76px -38px #141c3794,inset 0 1px #ffffffd6}.ion-panel--ambient .ion-head.ion-ambient-head:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ffffff3b,#0000 42%);border-radius:28px;position:absolute;inset:3px 7px 3px 21px}.ion-ambient-source{z-index:10;width:50px;height:50px;box-shadow:0 0 0 1px #b9c4ff33,0 0 calc(15px * var(--ion-source-power)) rgb(61 112 228/calc(.3 * var(--ion-source-power))),0 0 calc(35px * var(--ion-source-power)) rgb(178 164 243/calc(.2 * var(--ion-source-power)));background:#050914;border-radius:13px;position:absolute;top:50%;left:0;overflow:hidden;transform:translate(-50%,-50%)}.ion-ambient-source:before{content:"";z-index:1;opacity:var(--ion-source-power);pointer-events:none;filter:blur(8px);background:radial-gradient(circle at 49% 57%,#397aec57,#0000 38%),radial-gradient(circle at 60% 37%,#beadf545,#0000 42%);position:absolute;inset:-10px}.ion-ambient-source:after{content:"";z-index:5;opacity:calc(.12 + .54 * var(--ion-source-power));pointer-events:none;mix-blend-mode:screen;filter:blur(2.2px);background:radial-gradient(circle at 43% 58%,#488bffbf 0 5%,#0000 17%),radial-gradient(circle at 59% 39%,#c2b7ffa8 0 4%,#0000 16%),radial-gradient(circle at 64% 66%,#7487ee85 0 4%,#0000 15%);position:absolute;inset:5px}.ion-ambient-cube,.ion-ambient-cube-glow .ion-ambient-cube{object-fit:cover;width:61px;height:57px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ion-ambient-cube{z-index:2;filter:brightness(calc(.87 + .38 * var(--ion-source-power))) contrast(1.04) saturate(calc(.98 + .34 * var(--ion-source-power))) drop-shadow(0 0 5px #567ef26b)}.ion-ambient-cube-glow{z-index:3;opacity:calc(.08 + .52 * var(--ion-source-power));mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ion-ambient-cube-glow .ion-ambient-cube{filter:brightness(1.62)saturate(1.52)blur(.7px)drop-shadow(0 0 9px #928bf5c7)}.ion-ambient-cube-sweep{z-index:4;opacity:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 38%,#e6ecff70 49%,#b3a9f640 53%,#0000 64%);position:absolute;inset:-20% -75%;transform:translate(-34%)}.ion-ambient-identity{flex-direction:column;grid-column:1;justify-content:center;align-items:flex-start;gap:2px;min-width:0;margin-left:34px;display:flex}.ion-ambient-wordmark-wrap{width:58px;height:34px;display:block;overflow:hidden}.ion-ambient-wordmark{object-fit:contain;width:100%;height:100%;display:block}.ion-ambient-eyebrow{white-space:nowrap;text-overflow:ellipsis;color:#2a2b3185;letter-spacing:.08em;text-transform:uppercase;max-width:72px;font-size:8px;line-height:1.15;overflow:hidden}.ion-ambient-frame{z-index:8;width:100%;height:var(--ion-ribbon-h);pointer-events:none;position:absolute;inset:0 auto auto 0;overflow:visible}.ion-ambient-edge-base,.ion-ambient-edge-current{fill:none;vector-effect:non-scaling-stroke}.ion-ambient-edge-base{stroke:url(#ionAmbientEdge);stroke-width:1.05px;opacity:.58}.ion-ambient-edge-current{stroke:url(#ionAmbientCurrent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:16 84;filter:url(#ionAmbientGlow);opacity:.66;animation:ionAmbientTravel var(--ion-speed) linear infinite}.ion-ambient-edge-current--bottom{opacity:.8;animation-delay:-.7s}.ion-ambient-junction{fill:var(--ion-cube-lilac);opacity:calc(.3 + .38 * var(--ion-source-power));filter:url(#ionJunctionGlow)}@keyframes ionAmbientTravel{0%{stroke-dashoffset:2px}to{stroke-dashoffset:-98px}}.ion-ambient-state-label{z-index:6;white-space:nowrap;text-overflow:ellipsis;color:#343740;pointer-events:none;font-size:13px;line-height:1.25;position:absolute;top:50%;left:118px;right:116px;overflow:hidden;transform:translateY(-50%)}.ion-panel--ambient[data-ion-state=invoked]:has(.ion-composer) .ion-ambient-state-label{opacity:0}.ion-ambient-wave{z-index:7;opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:2px;width:92px;height:22px;display:flex;position:absolute;top:50%;right:116px;transform:translateY(-50%)}.ion-ambient-wave i{background:linear-gradient(180deg,var(--ion-cube-lilac),var(--ion-cube-blue));transform-origin:50%;border-radius:3px;width:2px;height:3px;animation:1.1s ease-in-out infinite ionAmbientWave;display:block}.ion-ambient-wave i:nth-child(2){animation-delay:-.78s}.ion-ambient-wave i:nth-child(3){animation-delay:-.52s}.ion-ambient-wave i:nth-child(4){animation-delay:-.26s}.ion-ambient-wave i:nth-child(5){animation-delay:-.66s}.ion-ambient-wave i:nth-child(6){animation-delay:-.12s}.ion-ambient-wave i:nth-child(7){animation-delay:-.42s}.ion-ambient-wave i:nth-child(8){animation-delay:-.86s}.ion-ambient-wave i:nth-child(9){animation-delay:-.2s}.ion-ambient-wave i:nth-child(10){animation-delay:-.6s}.ion-ambient-wave i:nth-child(11){animation-delay:-.35s}.ion-ambient-wave i:nth-child(12){animation-delay:-.73s}@keyframes ionAmbientWave{0%,to{opacity:.38;height:3px}50%{opacity:1;height:16px}}.ion-ambient-controls{z-index:12;grid-column:3;align-items:center;gap:5px;display:flex;position:relative}.ion-panel--ambient .ion-expand,.ion-panel--ambient .ion-close{color:#50545d;width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative;inset:auto;transform:none}.ion-panel--ambient .ion-expand:before,.ion-panel--ambient .ion-close:before{content:"";z-index:0;border-radius:inherit;background:#ffffff6e;position:absolute;inset:5px;box-shadow:inset 0 0 0 1px #21283d11}.ion-panel--ambient .ion-expand>span:not(.visually-hidden),.ion-panel--ambient .ion-close>span:not(.visually-hidden){z-index:1;position:relative}.ion-panel--ambient[data-ion-expanded=true] .ion-expand{transform:rotate(180deg)}.ion-panel--ambient .ion-expand:focus-visible,.ion-panel--ambient .ion-close:focus-visible,.ion-panel--ambient .ion-mic:focus-visible{outline-offset:2px;outline:2px solid #5b77dcb3}.ion-panel--ambient[data-ion-expanded=false] .ion-foot{z-index:9;min-height:42px;max-height:42px;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:absolute;top:14px;left:106px;right:112px;overflow:visible}.ion-panel--ambient[data-ion-expanded=false] .ion-foot .ion-composer{background:#ffffff57;border:1px solid #4c5b961f;border-radius:22px;align-items:center;gap:7px;width:100%;min-height:42px;padding:3px 3px 3px 12px;display:flex;box-shadow:inset 0 1px 1px #ffffff8c}.ion-panel--ambient[data-ion-expanded=false] .ion-foot .ion-composer-input{min-height:34px;max-height:34px;padding:6px 0;font-size:13px}.ion-panel--ambient .ion-body{z-index:2;-webkit-backdrop-filter:blur(30px)saturate(1.24);background:linear-gradient(#ffffff36,#0000 24%),#f9f7f3eb;border:1px solid #6d7ebc2e;border-bottom:0;min-height:0;max-height:min(62vh,590px);margin:7px 12px 0 22px;padding:24px 27px 13px;transition:opacity .33s,transform .36s cubic-bezier(.22,.75,.15,1),max-height .36s,padding .32s,margin .32s;position:relative;overflow-y:auto}.ion-panel--ambient[data-ion-expanded=false] .ion-body{opacity:0;pointer-events:none;border-color:#0000;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translateY(-9px)scaleY(.975)}.ion-panel--ambient[data-ion-expanded=true] .ion-foot{z-index:2;background:#f9f7f3eb;border:1px solid #6d7ebc2e;border-top:0;border-radius:0 0 27px 27px;min-height:0;max-height:280px;margin:0 12px 0 22px;padding:10px 27px 20px;position:relative;inset:auto;overflow:hidden;box-shadow:0 28px 68px -40px #141c379e}.ion-mic{color:#51618f;background:#697ecd1a;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:17px;display:inline-grid;box-shadow:inset 0 0 0 1px #4e64b41f}.ion-mic[aria-pressed=true]{color:#eef4ff;background:linear-gradient(145deg,#847fcb,#426fca);box-shadow:0 0 14px #5f7ae54d}.ion-panel--ambient[data-ion-state=listening]{--ion-source-power:1.04;--ion-speed:1.9s}.ion-panel--ambient[data-ion-state=understanding]{--ion-source-power:.94;--ion-speed:2.15s}.ion-panel--ambient[data-ion-state=understanding] .ion-ambient-edge-current{stroke-dasharray:22 78}.ion-panel--ambient[data-ion-state=thinking]{--ion-source-power:1.14;--ion-speed:2.85s}.ion-panel--ambient[data-ion-state=thinking] .ion-ambient-source{animation:2.7s ease-in-out infinite ionAmbientThink}.ion-panel--ambient[data-ion-state=thinking] .ion-ambient-cube-sweep{opacity:.68;animation:2.7s ease-in-out infinite ionCubeSweep}.ion-panel--ambient[data-ion-state=thinking] .ion-ambient-edge-current{stroke-width:2.25px;opacity:.96}.ion-panel--ambient[data-ion-state=speaking]{--ion-source-power:.98;--ion-speed:2.35s}.ion-panel--ambient[data-ion-state=speaking] .ion-ambient-source{animation:1.05s ease-in-out infinite ionAmbientSpeak}.ion-panel--ambient[data-ion-state=answer-ready]{--ion-source-power:.62;--ion-speed:5.8s}.ion-panel--ambient[data-ion-state=answer-ready] .ion-ambient-edge-current{opacity:.34;stroke-width:1.55px}.ion-panel--ambient[data-ion-state=dismissed]{opacity:0;pointer-events:none;transform:translate(-50%)translateY(-7px)scale(.985)}@keyframes ionAmbientBreath{0%,to{filter:brightness(.95);transform:translate(-50%,-50%)scale(.99)}50%{filter:brightness(1.16);transform:translate(-50%,-50%)scale(1.015)}}@keyframes ionAmbientThink{0%,to{filter:brightness(.96)saturate()}38%{filter:brightness(1.22)saturate(1.12)}68%{filter:brightness(1.05)saturate(1.25)}}@keyframes ionCubeSweep{0%,to{opacity:.12;transform:translate(-38%)}48%{opacity:.76;transform:translate(32%)}70%{opacity:.2;transform:translate(50%)}}@keyframes ionAmbientSpeak{0%,to{filter:brightness(.98)}45%{filter:brightness(1.15)}}[data-theme=dark] .ion-panel--ambient .ion-head.ion-ambient-head,[data-theme=dark] .ion-panel--ambient .ion-body,[data-theme=dark] .ion-panel--ambient[data-ion-expanded=true] .ion-foot{background-color:#f9f7f3ed}@media (width<=720px){.ion-panel.ion-panel--ambient{--ion-ribbon-h:64px;border-radius:28px;width:calc(100vw - 28px);top:14px}.ion-panel--ambient .ion-head.ion-ambient-head{border-radius:28px;grid-template-columns:88px minmax(0,1fr) auto;gap:5px;padding-right:8px}.ion-ambient-source{border-radius:12px;width:44px;height:44px}.ion-ambient-cube,.ion-ambient-cube-glow .ion-ambient-cube{width:55px;height:52px}.ion-ambient-identity{margin-left:29px}.ion-ambient-wordmark-wrap{width:49px;height:29px}.ion-ambient-eyebrow{display:none}.ion-ambient-state-label{font-size:12px;left:98px;right:88px}.ion-ambient-wave{width:66px;right:91px}.ion-panel--ambient .ion-expand{display:none}.ion-panel--ambient[data-ion-expanded=false] .ion-foot{min-height:40px;max-height:40px;top:12px;left:88px;right:60px}.ion-panel--ambient[data-ion-expanded=false] .ion-foot .ion-composer{min-height:40px;padding-left:10px}.ion-panel--ambient[data-ion-expanded=false] .ion-foot .ion-composer-input{font-size:12px}.ion-panel--ambient[data-ion-expanded=false] .ion-foot .ion-mic{display:none}.ion-panel--ambient .ion-body{max-height:min(66vh,560px);margin-left:13px;margin-right:7px;padding:20px 18px 10px}.ion-panel--ambient[data-ion-expanded=true] .ion-foot{margin-left:13px;margin-right:7px;padding:8px 18px 16px}}@media (width<=460px){.ion-panel--ambient .ion-head.ion-ambient-head{grid-template-columns:76px minmax(0,1fr) auto}.ion-ambient-identity{margin-left:27px}.ion-ambient-wordmark-wrap{width:43px;height:25px}.ion-ambient-state-label{left:86px}}@media (prefers-reduced-motion:reduce){.ion-panel--ambient,.ion-panel--ambient *,.ion-panel--ambient :before,.ion-panel--ambient :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ion-panel--ambient .ion-ambient-edge-current{opacity:.34}}.ion-panel.ion-panel--ambient{--ion-siri-cyan:#73dcff;--ion-siri-blue:#6f8dff;--ion-siri-violet:#a88cff;--ion-siri-lilac:#d0a6ff;--ion-siri-rose:#f3a2c7;--ion-siri-mint:#8de5d1;--ion-siri-spectrum:linear-gradient(110deg,var(--ion-siri-cyan) 0%,var(--ion-siri-blue) 19%,var(--ion-siri-violet) 39%,var(--ion-siri-rose) 58%,var(--ion-siri-lilac) 76%,var(--ion-siri-mint) 100%);--ion-siri-glass:#fbfbf9b8;--ion-siri-sheet:#fbfaf7e6;--ion-siri-ink:#282a2f;--ion-siri-soft:#282a2f9e;--ion-siri-quiet:#282a2f73;--ion-siri-radius:30px;--ion-ribbon-h:68px;border-radius:var(--ion-siri-radius);width:min(690px,100vw - 34px);max-height:min(86vh,790px);color:var(--ion-siri-ink);isolation:isolate;top:14px;left:50%;right:auto;overflow:visible;transform:translate(-50%)}.ion-panel.ion-panel--ambient:before,.ion-panel.ion-panel--ambient:after{content:"";z-index:-2;border-radius:calc(var(--ion-siri-radius) + 2px);pointer-events:none;background:var(--ion-siri-spectrum);background-size:260% 260%;position:absolute;inset:-2px}.ion-panel.ion-panel--ambient:before{opacity:.66;-webkit-mask-composite:xor;padding:2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ion-panel.ion-panel--ambient:after{z-index:-3;opacity:.1;filter:blur(17px)saturate(1.18);inset:-8px}.ion-panel--ambient .ion-head.ion-ambient-head{min-height:var(--ion-ribbon-h);border-radius:var(--ion-siri-radius);background:radial-gradient(circle at 8% 50%,#95acff1c,transparent 28%),linear-gradient(180deg,#ffffff94,#ffffff1a),var(--ion-siri-glass);-webkit-backdrop-filter:blur(36px)saturate(1.34);border:0;grid-template-columns:144px minmax(0,1fr) auto;gap:8px;padding:0 10px 0 12px;overflow:hidden;box-shadow:0 24px 72px -42px #14182475,inset 0 1px #ffffffdb}.ion-panel--ambient .ion-head.ion-ambient-head:before{border-radius:calc(var(--ion-siri-radius) - 1px);background:linear-gradient(#fff3,#0000 40%);inset:1px}.ion-panel--ambient .ion-ambient-frame{display:none}.ion-ambient-source{background:#070b14eb;border-radius:14px;width:42px;height:42px;top:50%;left:14px;overflow:hidden;transform:translateY(-50%);box-shadow:0 0 0 1px #99aeff3d,0 8px 24px -13px #5676f099}.ion-ambient-source:before{opacity:.72;filter:blur(9px);background:radial-gradient(circle at 35% 65%,#59baff8c,#0000 37%),radial-gradient(circle at 68% 35%,#bf91ff7a,#0000 42%);inset:-12px}.ion-ambient-source:after{opacity:.3;background:radial-gradient(circle at 36% 62%,#69c3ffe6 0 5%,#0000 20%),radial-gradient(circle at 66% 38%,#dcaeffd1 0 5%,#0000 19%);inset:5px}.ion-ambient-cube,.ion-ambient-cube-glow .ion-ambient-cube{width:51px;height:48px}.ion-ambient-identity{grid-column:1;gap:1px;margin-left:54px}.ion-ambient-wordmark-wrap{width:48px;height:28px}.ion-ambient-eyebrow{max-width:80px;color:var(--ion-siri-quiet);letter-spacing:.055em;font-size:8px}.ion-ambient-state-label{color:var(--ion-siri-soft);letter-spacing:-.005em;font-size:13px;left:154px;right:112px}.ion-ambient-wave{gap:2px;width:72px;height:22px;right:110px}.ion-ambient-wave i{background:linear-gradient(180deg,var(--ion-siri-cyan),var(--ion-siri-violet) 56%,var(--ion-siri-rose));border-radius:999px;width:2px}.ion-ambient-controls{gap:0}.ion-panel--ambient .ion-expand,.ion-panel--ambient .ion-close{color:#282a2f8f;width:40px;height:40px}.ion-panel--ambient .ion-expand:before,.ion-panel--ambient .ion-close:before{box-shadow:none;background:0 0;inset:5px}.ion-panel--ambient .ion-expand:focus-visible,.ion-panel--ambient .ion-close:focus-visible,.ion-panel--ambient .ion-mic:focus-visible{outline:2px solid color-mix(in srgb,var(--ion-domain-accent) 70%,var(--ion-siri-violet));outline-offset:2px}.ion-panel--ambient[data-ion-expanded=false] .ion-foot{min-height:48px;max-height:48px;top:10px;left:150px;right:96px}.ion-panel--ambient[data-ion-expanded=false] .ion-foot .ion-prompts,.ion-panel--ambient[data-ion-expanded=false] .ion-foot .ion-error{display:none}.ion-panel--ambient[data-ion-expanded=false] .ion-foot .ion-composer{background:#ffffff7a;border:0;border-radius:24px;gap:5px;min-height:48px;padding:3px 3px 3px 15px;box-shadow:inset 0 1px #ffffffbd,inset 0 0 0 1px #3d46610e}.ion-panel--ambient[data-ion-expanded=false] .ion-foot .ion-composer-input{min-height:40px;max-height:40px;color:var(--ion-siri-ink);padding:8px 0;font-size:14px;line-height:1.45}.ion-panel--ambient .ion-mic{color:#6572a4;width:38px;height:38px;box-shadow:none;background:0 0}.ion-panel--ambient .ion-mic[aria-pressed=true]{color:#fff;background:linear-gradient(145deg,#7acfff,#8d84f4 58%,#d59bed);box-shadow:0 0 0 4px #888bf21a,0 0 18px #6797ff47}.ion-panel--ambient .ion-send:before{background:linear-gradient(145deg,#75cfff,#7d88f2 48%,#bd91ef)}.ion-panel--ambient .ion-body{background:linear-gradient(180deg,#ffffff2e,transparent 24%),var(--ion-siri-sheet);-webkit-backdrop-filter:blur(34px)saturate(1.18);border:0;border-radius:28px 28px 0 0;max-height:min(61vh,585px);margin:8px 0 0;padding:30px 34px 16px;box-shadow:inset 0 1px #ffffff9e}.ion-panel--ambient[data-ion-expanded=true] .ion-foot,.ion-panel--ambient[data-ion-state=speaking] .ion-foot{z-index:2;background:var(--ion-siri-sheet);border:0;border-radius:0 0 28px 28px;min-height:0;max-height:300px;margin:0;padding:10px 34px 24px;position:relative;inset:auto;overflow:hidden;box-shadow:0 34px 76px -46px #14192685}.ion-panel--ambient .ion-lead{letter-spacing:-.028em;font-size:clamp(23px,2.3vw,30px);line-height:1.25}.ion-panel--ambient .ion-opening{color:var(--ion-siri-quiet)}.ion-panel--ambient .ion-lead-detail,.ion-panel--ambient .ion-note,.ion-panel--ambient .ion-fact-value,.ion-panel--ambient .ion-fact-detail{color:var(--ion-siri-soft)}.ion-panel--ambient .ion-fact{border-top-color:#30343e13;margin-top:24px;padding-top:21px}.ion-panel--ambient .ion-scope{color:var(--ion-siri-quiet);border-top-color:#30343e13}.ion-panel--ambient .ion-prompts{flex-flow:wrap;gap:8px;margin:0 0 10px;display:flex}.ion-panel--ambient .ion-prompt{color:#282a2fad;background:#ffffff7a;border:0;border-radius:19px;gap:9px;width:auto;min-height:38px;padding:8px 12px;box-shadow:inset 0 0 0 1px #363d5211}.ion-panel--ambient .ion-prompt-arrow{opacity:.48}.ion-panel--ambient .ion-action{border-bottom-color:#30343e13}.ion-panel--ambient[data-ion-expanded=true] .ion-composer,.ion-panel--ambient[data-ion-state=speaking] .ion-composer{background:#ffffff9e;border:0;border-radius:25px;min-height:50px;padding:4px 4px 4px 15px;box-shadow:inset 0 0 0 1px #363d520f,inset 0 1px #ffffffb3}.ion-panel--ambient[data-ion-state=listening]:before,.ion-panel--ambient[data-ion-state=understanding]:before,.ion-panel--ambient[data-ion-state=thinking]:before,.ion-panel--ambient[data-ion-state=speaking]:before{opacity:1;animation:2.8s ease-in-out infinite ionSiriSpectrum}.ion-panel--ambient[data-ion-state=listening]:after,.ion-panel--ambient[data-ion-state=understanding]:after,.ion-panel--ambient[data-ion-state=thinking]:after,.ion-panel--ambient[data-ion-state=speaking]:after{opacity:.29;animation:2.8s ease-in-out infinite ionSiriSpectrum}@keyframes ionSiriSpectrum{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.ion-panel--ambient[data-ion-state=listening] .ion-ambient-source{animation:1.35s ease-in-out infinite ionSiriBreath}@keyframes ionSiriBreath{0%,to{transform:translateY(-50%)scale(.96);box-shadow:0 0 0 1px #91a8ff3d,0 8px 22px -13px #5b85f780}50%{transform:translateY(-50%)scale(1.045);box-shadow:0 0 0 1px #b09fff5c,0 0 26px -5px #7890ff66}}.ion-panel--ambient[data-ion-state=understanding] .ion-ambient-cube-sweep{opacity:.62}.ion-panel--ambient[data-ion-state=thinking] .ion-ambient-cube,.ion-panel--ambient[data-ion-state=thinking] .ion-ambient-cube-glow .ion-ambient-cube{animation:3.2s cubic-bezier(.45,0,.55,1) infinite ionSiriCubeThink}@keyframes ionSiriCubeThink{0%{transform:translate(-50%,-50%)rotate(0)scale(.98)}50%{transform:translate(-50%,-50%)rotate(180deg)scale(1.045)}to{transform:translate(-50%,-50%)rotate(360deg)scale(.98)}}.ion-panel--ambient[data-ion-state=listening] .ion-ambient-wave,.ion-panel--ambient[data-ion-state=speaking] .ion-ambient-wave{opacity:.88}.ion-panel--ambient[data-ion-state=speaking] .ion-body{opacity:1;pointer-events:auto;border:0;max-height:min(61vh,585px);margin:8px 0 0;padding:30px 34px 16px;transform:none}@media (width<=680px){.ion-panel.ion-panel--ambient{top:max(9px,env(safe-area-inset-top));width:calc(100vw - 18px);max-height:calc(100dvh - max(18px,env(safe-area-inset-top)));--ion-siri-radius:25px;--ion-ribbon-h:64px}.ion-panel--ambient .ion-head.ion-ambient-head{grid-template-columns:118px minmax(0,1fr) auto;min-height:64px}.ion-ambient-source{border-radius:13px;width:38px;height:38px;left:12px}.ion-ambient-identity{margin-left:49px}.ion-ambient-wordmark-wrap{width:44px;height:26px}.ion-panel--ambient[data-ion-expanded=false] .ion-foot{min-height:46px;max-height:46px;top:9px;left:122px;right:88px}.ion-panel--ambient[data-ion-expanded=false] .ion-foot .ion-composer{min-height:46px}.ion-panel--ambient[data-ion-expanded=false] .ion-foot .ion-composer-input{min-height:38px;max-height:38px;font-size:13px}.ion-panel--ambient .ion-expand,.ion-panel--ambient .ion-close{width:38px;height:38px}.ion-panel--ambient .ion-body{border-radius:23px 23px 0 0;max-height:min(64dvh,590px);margin-top:7px;padding:25px 21px 13px}.ion-panel--ambient[data-ion-expanded=true] .ion-foot,.ion-panel--ambient[data-ion-state=speaking] .ion-foot{border-radius:0 0 23px 23px;padding:8px 21px 19px}.ion-panel--ambient .ion-lead{font-size:23px}.ion-panel--ambient .ion-prompts{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.ion-panel--ambient .ion-prompts::-webkit-scrollbar{display:none}.ion-panel--ambient .ion-prompt{flex:none;max-width:82vw}}@media (width<=460px){.ion-ambient-eyebrow{display:none}.ion-panel--ambient .ion-head.ion-ambient-head{grid-template-columns:94px minmax(0,1fr) auto}.ion-panel--ambient[data-ion-expanded=false] .ion-foot{left:99px;right:83px}.ion-ambient-wordmark-wrap{width:40px}}@media (prefers-reduced-motion:reduce){.ion-panel.ion-panel--ambient:before,.ion-panel.ion-panel--ambient:after,.ion-panel--ambient .ion-ambient-source,.ion-panel--ambient .ion-ambient-cube,.ion-panel--ambient .ion-ambient-cube-glow .ion-ambient-cube{animation:none!important}}.ion-panel.ion-panel--ambient{--ion-liquid-midnight:#111c28e6;--ion-liquid-midnight-deep:#0c1623e6;--ion-liquid-midnight-soft:#182637e0;--ion-liquid-white:#f6f8fb;--ion-liquid-soft:#ebf0f7b8;--ion-liquid-quiet:#dee5ef80;--ion-liquid-line:#e7eff91a;--ion-liquid-radius:34px;--ion-ribbon-h:70px;border-radius:var(--ion-liquid-radius);width:min(700px,100vw - 34px);color:var(--ion-liquid-white)}.ion-panel.ion-panel--ambient:before{border-radius:calc(var(--ion-liquid-radius) + 2px);opacity:.88;padding:2px;inset:-2px}.ion-panel.ion-panel--ambient:after{border-radius:calc(var(--ion-liquid-radius) + 10px);opacity:.18;filter:blur(23px)saturate(1.34);inset:-13px}.ion-scrim.ion-scrim--ambient{-webkit-backdrop-filter:saturate(.96)brightness(.95)blur(1px);background:#04080e1a}.ion-panel--ambient .ion-head.ion-ambient-head,.ion-panel--ambient .ion-body,.ion-panel--ambient[data-ion-expanded=true] .ion-foot,.ion-panel--ambient[data-ion-state=speaking] .ion-foot{background:radial-gradient(120% 95% at 8% -8%, #6c9dff29, transparent 38%), radial-gradient(95% 80% at 104% 18%, #8466ff1c, transparent 44%), radial-gradient(95% 90% at 48% 112%, #3875c617, transparent 50%), linear-gradient(135deg, #ffffff09, transparent 29%, #ffffff05 58%, transparent 78%), var(--ion-liquid-midnight);-webkit-backdrop-filter:blur(42px)saturate(1.46)contrast(1.03)}.ion-panel--ambient .ion-head.ion-ambient-head{min-height:var(--ion-ribbon-h);border-radius:var(--ion-liquid-radius);padding:0 10px 0 12px;box-shadow:0 28px 72px -42px #000915b8,inset 0 1px #ffffff2b,inset 0 -1px #0108124d}.ion-panel--ambient[data-ion-expanded=true] .ion-head.ion-ambient-head,.ion-panel--ambient[data-ion-state=speaking] .ion-head.ion-ambient-head{border-radius:var(--ion-liquid-radius) var(--ion-liquid-radius) 0 0;box-shadow:0 16px 44px -30px #000712b8,inset 0 1px #ffffff29,inset 0 -1px #e8f0fa0f}.ion-panel--ambient .ion-head.ion-ambient-head:before{opacity:.72;filter:blur(10px);background:radial-gradient(#ffffff1c,#9fbeff09 48%,#0000 74%);border-radius:999px;height:42%;inset:1px 8% auto}.ion-panel--ambient .ion-head.ion-ambient-head:after{content:"";pointer-events:none;opacity:.4;filter:blur(13px);background:radial-gradient(#5fc2ff17,#0000 70%);border-radius:50%;width:23%;height:32%;position:absolute;bottom:7%;right:5%}.ion-ambient-source{background:#040a16d6;box-shadow:inset 0 1px #ffffff17,0 0 0 1px #8db1ff2e,0 9px 26px -13px #4b85ffb8}.ion-ambient-cube{filter:brightness(1.13)contrast(1.05)saturate(1.16)drop-shadow(0 0 9px #669cff80)}.ion-ambient-cube-glow{opacity:.4}.ion-ambient-wordmark{filter:invert()brightness(1.12)saturate(0);opacity:.98}.ion-ambient-eyebrow{color:var(--ion-liquid-quiet)}.ion-ambient-state-label{color:var(--ion-liquid-soft)}.ion-panel--ambient .ion-expand,.ion-panel--ambient .ion-close{color:#f2f6fbb8}.ion-panel--ambient .ion-expand:before,.ion-panel--ambient .ion-close:before{background:#ffffff06;box-shadow:inset 0 0 0 1px #ffffff06}.ion-panel--ambient .ion-expand:hover:before,.ion-panel--ambient .ion-close:hover:before{background:#ffffff17}.ion-panel--ambient[data-ion-expanded=false] .ion-foot .ion-composer{-webkit-backdrop-filter:blur(20px)saturate(1.22);background:linear-gradient(#ffffff0b,#ffffff03),#06101e85;border:1px solid #e6effa17;box-shadow:inset 0 1px #ffffff14,0 10px 24px -20px #000000a3}.ion-panel--ambient[data-ion-expanded=false] .ion-foot .ion-composer-input,.ion-panel--ambient[data-ion-expanded=true] .ion-composer-input,.ion-panel--ambient[data-ion-state=speaking] .ion-composer-input{color:var(--ion-liquid-white);caret-color:#a6c9ff}.ion-panel--ambient .ion-composer-input::placeholder{color:#e2e9f375}.ion-panel--ambient .ion-mic{color:#b9cfefcc}.ion-panel--ambient .ion-mic:hover{background:#97b8ef14}.ion-panel--ambient .ion-body{border:0;border-radius:0;margin:0;padding:30px 36px 16px;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #e2ecf80b}.ion-panel--ambient[data-ion-expanded=true] .ion-foot,.ion-panel--ambient[data-ion-state=speaking] .ion-foot{border-radius:0 0 var(--ion-liquid-radius) var(--ion-liquid-radius);border:0;margin:0;padding:10px 36px 26px;box-shadow:0 38px 82px -48px #00050fdb,inset 0 -1px #ffffff14}.ion-panel--ambient .ion-opening,.ion-panel--ambient .ion-scope,.ion-panel--ambient .ion-note{color:var(--ion-liquid-quiet)}.ion-panel--ambient .ion-lead{color:var(--ion-liquid-white);text-shadow:0 1px 18px #8bb1ff0d}.ion-panel--ambient .ion-lead-detail,.ion-panel--ambient .ion-fact-value,.ion-panel--ambient .ion-fact-detail{color:var(--ion-liquid-soft)}.ion-panel--ambient .ion-fact,.ion-panel--ambient .ion-scope,.ion-panel--ambient .ion-action{border-color:var(--ion-liquid-line)}.ion-panel--ambient .ion-prompt{color:#eff4facc;background:linear-gradient(#ffffff0e,#ffffff05),#0915258f;box-shadow:inset 0 0 0 1px #ecf3fc14,inset 0 1px #ffffff0e}.ion-panel--ambient .ion-prompt:hover{color:#fff;background:linear-gradient(#ffffff16,#ffffff06),#101f32ad}.ion-panel--ambient .ion-prompt-arrow{color:#e1ecf994}.ion-panel--ambient[data-ion-expanded=true] .ion-composer,.ion-panel--ambient[data-ion-state=speaking] .ion-composer{background:linear-gradient(#ffffff0d,#ffffff04),#0712219e;border:1px solid #e8f0fa1a;box-shadow:inset 0 1px #ffffff12,0 13px 30px -25px #000000b8}.ion-panel--ambient[data-ion-state=invoked]:before,.ion-panel--ambient[data-ion-state=answer-ready]:before{opacity:.72}.ion-panel--ambient[data-ion-state=listening]:before,.ion-panel--ambient[data-ion-state=understanding]:before,.ion-panel--ambient[data-ion-state=thinking]:before,.ion-panel--ambient[data-ion-state=speaking]:before{opacity:1;filter:saturate(1.16)brightness(1.06)}.ion-panel--ambient[data-ion-state=listening]:after,.ion-panel--ambient[data-ion-state=understanding]:after,.ion-panel--ambient[data-ion-state=thinking]:after,.ion-panel--ambient[data-ion-state=speaking]:after{opacity:.31}.ion-panel--ambient[data-ion-state=thinking] .ion-head.ion-ambient-head,.ion-panel--ambient[data-ion-state=listening] .ion-head.ion-ambient-head,.ion-panel--ambient[data-ion-state=speaking] .ion-head.ion-ambient-head{background:radial-gradient(110% 100% at 7% -12%, #5d9aff36, transparent 39%), radial-gradient(90% 80% at 104% 14%, #9a67ff24, transparent 44%), linear-gradient(135deg, #ffffff0a, transparent 34%), var(--ion-liquid-midnight)}@media (width<=680px){.ion-panel.ion-panel--ambient{--ion-liquid-radius:28px;width:calc(100vw - 18px)}.ion-panel--ambient .ion-body{padding:25px 22px 13px}.ion-panel--ambient[data-ion-expanded=true] .ion-foot,.ion-panel--ambient[data-ion-state=speaking] .ion-foot{padding:8px 22px 20px}}@media (prefers-reduced-motion:reduce){.ion-panel.ion-panel--ambient:before,.ion-panel.ion-panel--ambient:after{animation:none!important}}.ion-panel.ion-panel--ambient{box-sizing:border-box;max-width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.ion-panel--ambient .ion-head,.ion-panel--ambient .ion-body,.ion-panel--ambient .ion-foot,.ion-panel--ambient .ion-composer{box-sizing:border-box;min-width:0;max-width:100%}.ion-panel--ambient .ion-body{overflow-x:hidden}.ion-panel--ambient .ion-lead,.ion-panel--ambient .ion-lead-detail,.ion-panel--ambient .ion-note,.ion-panel--ambient .ion-fact-value,.ion-panel--ambient .ion-fact-detail,.ion-panel--ambient .ion-scope{overflow-wrap:anywhere;max-width:100%}.ion-panel--ambient .ion-edge{border-radius:inherit}.ion-panel--ambient .ion-edge--crest{opacity:.98;padding:1.7px}.ion-panel--ambient .ion-edge--bloom{opacity:.42;padding:7px}.ion-panel--ambient .ion-edge-sweep{background:conic-gradient(#73dcff00 0deg 228deg,#73dcff1a 268deg,#6f8dff5c 306deg,#a88cffb8 334deg,#f3a2c7e0 345deg,#f6f8fb 351deg,#73dcfff5 355deg,#73dcff00 360deg)}.ion-panel--ambient .ion-edge--bloom .ion-edge-sweep{background:conic-gradient(#73dcff00 0deg 248deg,#6f8dff33 306deg,#a88cff75 338deg,#f3a2c78a 350deg,#73dcff00 360deg)}.ion-panel--ambient[data-ion-state=listening] .ion-edge-sweep{animation-duration:1.9s}.ion-panel--ambient[data-ion-state=understanding] .ion-edge-sweep{animation-duration:2.15s}.ion-panel--ambient[data-ion-state=thinking] .ion-edge-sweep{animation-duration:2.55s}.ion-panel--ambient[data-ion-state=speaking] .ion-edge-sweep{animation-duration:2.25s}.ion-panel--ambient[data-ion-state=answer-ready] .ion-edge-sweep{animation-duration:3.5s}@media (width>=721px){.ion-panel.ion-panel--ambient{width:min(700px,100vw - 34px);left:50vw!important;right:auto!important;transform:translate(-50%)!important}.ion-panel.ion-panel--ambient[data-ion-state=dismissed]{transform:translate(-50%,-7px)scale(.985)!important}}@media (width<=720px){.ion-panel.ion-panel--ambient{top:max(9px, env(safe-area-inset-top));max-width:none;max-height:calc(100dvh - max(18px, env(safe-area-inset-top)));width:auto!important;left:9px!important;right:9px!important;transform:none!important}.ion-panel.ion-panel--ambient[data-ion-state=dismissed]{transform:translateY(-7px)scale(.985)!important}.ion-panel--ambient[data-ion-expanded=true] .ion-body,.ion-panel--ambient[data-ion-state=speaking] .ion-body{overscroll-behavior:contain;max-height:calc(100dvh - 218px);overflow-y:auto}}@media (width<=420px){.ion-panel.ion-panel--ambient{left:7px!important;right:7px!important}.ion-panel--ambient[data-ion-expanded=true] .ion-body,.ion-panel--ambient[data-ion-state=speaking] .ion-body{max-height:calc(100dvh - 205px)}}:root{--entry-bg:#0a0908;--entry-ink:#f4f0e8}.entry-root,.entry-root body,.entry-root #root{background:var(--entry-bg);height:auto;min-height:100svh}.entry-root{overscroll-behavior-y:none}.entry-page{background:var(--entry-bg);min-height:100svh;color:var(--entry-ink);font-family:var(--font-ui);opacity:1;animation:entry-fade var(--dur-slow) var(--ease-standard);grid-template-rows:auto 1fr;grid-template-columns:100%;display:grid;position:relative;overflow-x:clip}@keyframes entry-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.entry-page{animation:none}}.entry-main{z-index:0;grid-area:1/1/-1;justify-content:center;align-items:center;min-width:0;min-height:100svh;display:flex;position:relative}.entry-frame{min-width:0;margin:auto;position:relative}.entry-frame>picture{display:contents}.entry-cover{width:100%;height:100%;display:block;position:absolute;inset:0}@media (width>=901px){.entry-frame{aspect-ratio:1672/941;width:min(100vw,177.683svh)}.entry-cover{object-fit:fill}.entry-header,.entry-explore{display:none}.entry-desktop-actions{z-index:3;pointer-events:none;position:absolute;inset:0}.entry-hotspot{pointer-events:auto;color:#0000;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;text-decoration:none;display:block;position:absolute}.entry-hotspot--member{width:3.45%;height:5.5%;top:4.1%;left:15.8%}.entry-hotspot--specialist{width:3.45%;height:5.5%;top:4.1%;left:19.7%}.entry-hotspot--explore{width:18%;height:6.8%;top:62.8%;left:8.2%}.entry-hotspot--membership{width:12.7%;height:6.8%;top:62.8%;left:27%}.entry-hotspot:focus-visible{outline-offset:3px;outline:2px solid #f4f0e8f0}}@media (width<=900px){.entry-main{min-height:100svh}.entry-frame{--entry-art-ratio:1122 / 1402;--entry-art-r:.800285;--entry-tagline-x:7.4%;--entry-tagline-bottom:63.98%;aspect-ratio:var(--entry-art-ratio);width:min(100vw, calc(100svh * var(--entry-art-r)))}.entry-desktop-actions{display:none}.entry-header{z-index:4;pointer-events:none;grid-area:1/1;justify-content:space-between;align-items:flex-start;width:100%;padding:clamp(18px,3.5vw,34px);display:flex;position:relative}.entry-brand,.entry-portals{pointer-events:auto}.entry-logo{width:clamp(92px,17vw,132px);height:auto;display:block}.entry-portals{align-items:flex-start;gap:8px;display:flex}.entry-portal-link{color:#f4f0e8e6;border-radius:999px;place-items:center;width:42px;height:42px;text-decoration:none;display:grid;position:relative}.entry-portal-link:focus-visible{outline-offset:2px;outline:1px solid #f4f0e8e6}.entry-portal-glyph{place-items:center;width:18px;height:18px;display:grid}.entry-portal-glyph svg{width:100%;height:100%}.entry-portal-caption,.entry-portal-hidden-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.entry-explore{z-index:3;left:var(--entry-tagline-x);top:calc(var(--entry-tagline-bottom) + clamp(16px, 2vh, 24px));min-height:36px;color:var(--entry-ink);letter-spacing:.08em;background:#0a09081a;border:1px solid #f4f0e85c;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:11px;text-decoration:none;display:inline-flex;position:absolute}}@media (width<=560px){.entry-frame{--entry-art-ratio:941 / 1672;--entry-art-r:.562799;--entry-tagline-x:4.89%;--entry-tagline-bottom:48.27%}.entry-header{padding:16px 14px}.entry-logo{width:90px}.entry-portals{gap:2px}.entry-portal-link{width:38px;height:38px}}@media (width>=901px) and (height<=520px){.entry-frame{width:min(100vw,177.683svh)}}.chauffeur-location{background:#ffffff06;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:16px 0 4px;padding:15px 16px;display:grid}.chauffeur-location.is-sharing{background:#4e7a601f;border-color:#5d8f7057}.chauffeur-location.is-warning{background:#9663371a;border-color:#b8845b59}.chauffeur-location__copy{gap:4px;min-width:0;display:grid}.chauffeur-location__copy>span{letter-spacing:.1em;text-transform:uppercase;opacity:.52;font-size:10px}.chauffeur-location__copy>strong{font-size:13px;font-weight:600}.chauffeur-location__copy>small{opacity:.62;max-width:560px;font-size:11px;line-height:1.45}.chauffeur-location__copy>em{color:#efc6b8;margin-top:4px;font-size:11px;font-style:normal;line-height:1.4}.chauffeur-location .chauffeur-primary,.chauffeur-location .chauffeur-secondary{min-width:124px}.chauffeur-location-notice{color:#ffffffc7;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:-8px 0 18px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.chauffeur-location-notice button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;flex:none;padding:0 12px;font-size:11px}@media (width<=640px){.chauffeur-location{grid-template-columns:1fr}.chauffeur-location .chauffeur-primary,.chauffeur-location .chauffeur-secondary{width:100%;min-height:44px}.chauffeur-location-notice{flex-direction:column;align-items:flex-start}.chauffeur-location-notice button{min-height:44px}}.chauffeur-portal{color:#f7f3ec;background:#0b131e;min-height:100vh;font-family:inherit}.chauffeur-portal *{box-sizing:border-box}.chauffeur-login{place-items:center;padding:28px;display:grid}.chauffeur-login__card{background:linear-gradient(#ffffff12,#ffffff09);border:1px solid #ffffff1f;border-radius:28px;width:min(520px,100%);padding:34px;box-shadow:0 28px 80px #00000047}.chauffeur-login__brand,.chauffeur-appbar__brand{align-items:center;gap:12px;display:flex}.chauffeur-login__brand .logo,.chauffeur-appbar__brand .logo{width:112px}.chauffeur-login__brand span,.chauffeur-appbar__brand span{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:11px}.chauffeur-login__copy{margin:52px 0 30px}.chauffeur-eyebrow{letter-spacing:.14em;text-transform:uppercase;opacity:.58;margin:0 0 8px;font-size:10px}.chauffeur-login__copy h1,.chauffeur-driver-head h1{letter-spacing:-.035em;margin:0;font-weight:500}.chauffeur-login__copy h1{font-size:clamp(40px,8vw,62px)}.chauffeur-login__copy>p:last-child{opacity:.7;max-width:430px;margin:16px 0 0;line-height:1.6}.chauffeur-login__form{gap:16px;display:grid}.chauffeur-login__form label{gap:7px;display:grid}.chauffeur-login__form label>span{letter-spacing:.08em;text-transform:uppercase;opacity:.64;font-size:11px}.chauffeur-login__form input{color:#fff;width:100%;min-height:50px;font:inherit;background:#ffffff0e;border:1px solid #ffffff24;border-radius:13px;outline:none;padding:0 14px}.chauffeur-login__form input:focus{border-color:#ffffff6b}.chauffeur-alert{background:#8c334029;border:1px solid #b85b6752;border-radius:12px;padding:13px 14px;font-size:13px;line-height:1.45}.chauffeur-primary,.chauffeur-secondary,.chauffeur-duty,.chauffeur-appbar button{min-height:46px;font:inherit;cursor:pointer;border-radius:999px}.chauffeur-primary{color:#0b131e;background:#f7f3ec;border:1px solid #f7f3ec;padding:0 18px;font-weight:600}.chauffeur-primary--wide{width:100%;margin-top:20px}.chauffeur-secondary,.chauffeur-duty,.chauffeur-appbar button{color:inherit;background:0 0;border:1px solid #ffffff2e;padding:0 16px}.chauffeur-primary:disabled,.chauffeur-secondary:disabled,.chauffeur-duty:disabled{opacity:.48;cursor:not-allowed}.chauffeur-appbar{z-index:5;min-height:72px;padding:0 max(18px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b131ee0;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.chauffeur-appbar button{min-height:40px;font-size:12px}.chauffeur-app__main{width:min(820px,100%);padding:28px 18px calc(48px + env(safe-area-inset-bottom));margin:0 auto}.chauffeur-driver-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:10px 0 28px;display:flex}.chauffeur-driver-head h1{font-size:clamp(34px,7vw,52px)}.chauffeur-driver-head div>p:last-child{opacity:.64;margin:8px 0 0}.chauffeur-jobs{gap:18px;display:grid}.chauffeur-job{background:linear-gradient(#fff1,#ffffff08);border:1px solid #ffffff1c;border-radius:24px;padding:22px}.chauffeur-job__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chauffeur-job__head h2{letter-spacing:-.02em;max-width:520px;margin:0;font-size:24px;font-weight:500}.chauffeur-job__head>div>p:last-child{opacity:.62;margin:9px 0 0;font-size:13px}.chauffeur-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff26;border-radius:999px;flex:none;padding:7px 10px;font-size:10px}.chauffeur-status.is-chauffeur_en_route,.chauffeur-status.is-arriving,.chauffeur-status.is-passenger_onboard{background:#446f9329}.chauffeur-status.is-arrived,.chauffeur-status.is-complete{background:#4e7a602e}.chauffeur-job__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.chauffeur-job__facts>div,.chauffeur-passenger{background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;padding:13px}.chauffeur-job__facts span,.chauffeur-passenger span{letter-spacing:.08em;text-transform:uppercase;opacity:.5;margin-bottom:4px;font-size:10px;display:block}.chauffeur-job__facts strong,.chauffeur-passenger strong{font-size:13px;font-weight:600}.chauffeur-route-card{background:#ffffff0a;border-radius:16px;gap:15px;margin:8px 0 20px;padding:18px;display:grid;position:relative}.chauffeur-route-card:before{content:"";background:#ffffff29;width:1px;position:absolute;top:28px;bottom:28px;left:25px}.chauffeur-route-card>div{z-index:1;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.chauffeur-route-dot{background:#7f8b97;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #18212c}.chauffeur-route-dot.is-pickup{background:#f7f3ec}.chauffeur-route-dot.is-destination{background:#6d947a}.chauffeur-route-card p{margin:0}.chauffeur-route-card small{text-transform:uppercase;letter-spacing:.09em;opacity:.5;margin-bottom:3px;font-size:10px;display:block}.chauffeur-route-card strong{font-size:14px;font-weight:500;line-height:1.45}.chauffeur-brief{background:#ffffff06;border-left:2px solid #ffffff52;margin:0 0 16px;padding:15px}.chauffeur-brief p{opacity:.78;margin:5px 0;font-size:13px;line-height:1.5}.chauffeur-passenger{margin-bottom:14px}.chauffeur-job__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.chauffeur-complete{background:#4e7a6029;border-radius:12px;margin:20px 0 0;padding:12px 14px;font-size:13px}.chauffeur-empty{text-align:center;color:#ffffffbd;border:1px dashed #ffffff29;border-radius:22px;padding:32px}.chauffeur-empty h2{margin:6px 0 8px;font-size:25px;font-weight:500}.chauffeur-empty p:not(.chauffeur-eyebrow){margin:0 0 18px}.chauffeur-history{gap:8px;margin-top:28px;display:grid}.chauffeur-history>div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:14px;padding:12px 0;font-size:12px;display:flex}.chauffeur-history span{opacity:.56;text-align:right}.motion-live-map{background:#d9dde0;border-radius:20px;min-height:260px;position:relative;overflow:hidden}.motion-live-map.is-compact{min-height:210px}.motion-live-map svg{aspect-ratio:1000/520;width:100%;height:auto;display:block}.motion-live-map__wash{fill:#ffffff0f}.motion-live-map__route-halo{fill:none;stroke:#ffffffeb;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.motion-live-map__route{fill:none;stroke:#0b131e;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.motion-live-map__driver-pulse{fill:#0b131e26}.motion-live-map__driver-ring{fill:#fff}.motion-live-map__driver{fill:#0b131e}.motion-live-map__target-ring{fill:#567e6238}.motion-live-map__target{fill:#4f765d}.motion-live-map__attribution{color:#22303b;background:#ffffffd6;border-radius:5px;padding:3px 5px;font-size:9px;text-decoration:none;position:absolute;bottom:6px;right:8px}.motion-live-map--empty{color:#0b131e94;text-align:center;background:#0b131e0a;border:1px dashed #0b131e24;place-items:center;padding:30px;font-size:12px;display:grid}@media (width<=640px){.chauffeur-login{padding:16px}.chauffeur-login__card{border-radius:22px;padding:24px 20px}.chauffeur-login__copy{margin:38px 0 24px}.chauffeur-driver-head{flex-direction:column;align-items:flex-start}.chauffeur-duty{min-height:44px}.chauffeur-job{padding:18px}.chauffeur-job__head{display:grid}.chauffeur-status{justify-self:start}.chauffeur-job__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.chauffeur-job__actions{grid-template-columns:1fr}.chauffeur-history>div{display:grid}.chauffeur-history span{text-align:left}.motion-live-map{border-radius:16px}}.chauffeur-portal,.chauffeur-login{min-height:100svh}.chauffeur-login__card,.chauffeur-job{box-shadow:0 18px 54px #0003}@media (width<=640px){.chauffeur-login{align-items:flex-end;padding:0;display:flex}.chauffeur-login__card{width:100%;min-height:72svh;padding:26px 20px calc(26px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:30px 30px 0 0}.chauffeur-login__copy{margin:34px 0 22px}.chauffeur-login__copy h1{font-size:48px;line-height:.98}.chauffeur-login__form input{min-height:54px;font-size:16px}.chauffeur-app__main{padding-left:14px;padding-right:14px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.chauffeur-driver-head{margin-top:2px}.chauffeur-driver-head h1{font-size:42px;line-height:1}.chauffeur-duty{width:100%;min-height:50px}.chauffeur-job{border-radius:20px;padding:16px}.chauffeur-job__head h2{font-size:22px;line-height:1.12}.chauffeur-primary,.chauffeur-secondary{min-height:50px}.chauffeur-primary--wide{min-height:54px}.chauffeur-job__facts{gap:8px}.chauffeur-job__facts>div,.chauffeur-passenger{min-height:68px}.chauffeur-route-card{margin-bottom:16px;padding:16px}}.cmp{color:#e8e8e6;background:#1a1a1c;flex-direction:column;min-height:100%;font:13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;display:flex}.cmp__bar{z-index:2;background:#1a1a1c;border-bottom:1px solid #333;flex-wrap:wrap;align-items:center;gap:10px 24px;padding:12px 20px;display:flex;position:sticky;top:0}.cmp__title{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.cmp__group{flex-wrap:wrap;gap:6px;display:flex}.cmp__chip{color:#b9b9b6;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #3a3a3d;border-radius:2px;padding:0 14px}.cmp__chip:hover{color:#e8e8e6;border-color:#5a5a5e}.cmp__chip[aria-pressed=true]{color:#1a1a1c;background:#e8e8e6;border-color:#e8e8e6}.cmp__chip:focus-visible{outline-offset:2px;outline:2px solid #7aa7ff}.cmp__panes{background:#333;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:0;display:grid}@media (width<=900px){.cmp__panes{grid-template-columns:minmax(0,1fr)}}.cmp__pane{background:#1a1a1c;flex-direction:column;min-width:0;min-height:0;display:flex}.cmp__pane-head{border-bottom:1px solid #2c2c2f;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px;display:flex}.cmp__pane-title{letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:600}.cmp__pane-path{color:#8b8b8f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.cmp__stage{flex:1;place-items:start center;min-height:0;padding:12px;display:grid;overflow:auto}.cmp__scaler{position:relative}.cmp__frame{transform-origin:0 0;background:#fff;border:0;position:absolute;inset:0}.cmp__absent{color:#8b8b8f;max-width:44ch;margin:0;padding:32px 20px}
