.sa-application-shell{--sa-shell-navigation-width:232px;box-sizing:border-box;grid-template-columns:var(--sa-shell-navigation-width) minmax(0,1fr);background:var(--color-paper);min-width:0;height:100%;min-height:0;color:var(--color-ink);font:var(--type-body)/var(--line-body) var(--font-body);display:grid;position:relative;overflow:hidden}.sa-application-shell[data-has-context]{grid-template-columns:var(--sa-shell-navigation-width) minmax(0,1fr) 270px}.sa-application-shell[data-has-title-bar]{grid-template-rows:auto minmax(0,1fr)}.sa-shell-title-bar{z-index:1;grid-area:1/1/auto/-1;min-width:0;position:relative}.sa-shell-navigation{border-inline-end:1px solid var(--color-card-edge,var(--color-line));min-width:0;min-height:0;overflow:hidden}.sa-shell-main{outline:none;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.sa-shell-main:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.sa-shell-header{box-sizing:border-box;border-bottom:1px solid var(--color-line);background:var(--color-paper);flex:none;align-items:center;gap:4px;min-width:0;min-height:64px;padding:0 22px;display:flex;container-type:inline-size}.sa-surface-header{flex:1;align-items:center;gap:12px;min-width:0;min-height:62px;display:flex}.sa-header-leading{flex:none;align-items:center;display:flex}.sa-header-copy{flex:1;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.sa-header-copy h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font:var(--weight-medium) 16px/1.35 var(--font-display);flex:0 auto;margin:0;overflow:hidden}.sa-header-context{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-muted);font:12px/1.4 var(--font-body);flex:0 auto;display:block;overflow:hidden}.sa-header-context:before{content:"";vertical-align:-2px;border-inline-start:1px solid var(--color-line);height:12px;margin-inline-end:12px;display:inline-block}.sa-header-actions{scrollbar-width:thin;flex:none;align-items:center;gap:6px;max-width:55%;display:flex;overflow-x:auto}.sa-header-actions>*{flex:none;max-width:100%}.sa-shell-body{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.sa-shell-context{overscroll-behavior:contain;scrollbar-width:thin;border-inline-start:1px solid var(--color-card-edge,var(--color-line));background:var(--color-canvas);min-width:0;min-height:0;overflow:auto}.sa-shell-context[data-has-heading]{flex-direction:column;display:flex;overflow:hidden}.sa-context-heading-actions{flex:none;align-items:center;gap:4px;display:flex}.sa-drawer-heading[data-compact-header]{background:var(--gradient-control),var(--color-paper);min-height:48px;padding:2px 10px}.sa-drawer-heading[data-compact-header] .nv030-heading{font:var(--weight-medium,500) var(--type-label)/1.4 var(--font-display);flex:1}.sa-drawer-heading[data-compact-header] .nv030-icon-button{flex:none;width:44px;height:44px;padding:10px}.sa-experience-layout{--sa-shell-context-width:248px;min-width:0;min-height:100%;color:var(--color-ink)}.sa-experience-layout-grid{grid-template-columns:minmax(0,1fr) var(--sa-shell-context-width);align-items:start;min-height:100dvh;display:grid}.sa-experience-column{min-width:0}.sa-experience-main{min-width:0;padding:28px clamp(16px,3vw,40px) 64px}.sa-experience-layout-grid>.sa-shell-context{height:100dvh;box-shadow:inset 1px 0 color-mix(in srgb,var(--color-paper) 80%,transparent);position:sticky;top:0}.sa-experience-layout[data-compact]>.sa-experience-layout-grid{max-width:780px;min-height:0;margin-inline:auto;display:block}.sa-experience-layout .sa-shell-panel-toggle{flex:none;width:44px;height:44px;padding:10px}@media (max-width:600px){.sa-experience-main{padding:20px 12px 40px}}@media (forced-colors:active){.sa-shell-context,.sa-drawer-heading[data-compact-header]{box-shadow:none;background:canvas;border-color:canvastext}}.sa-skip-link{z-index:5;background:var(--color-paper);color:var(--color-ink);border:2px solid var(--color-focus);border-radius:var(--radius-control);padding:8px 12px;position:absolute;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-180%)}.sa-skip-link:focus{transform:none}.sa-shell-drawer.ui-aria-modal{box-sizing:border-box;border-radius:var(--radius-card);background:var(--color-canvas);width:310px;max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:0;position:fixed;inset-block:8px;overflow:hidden}.sa-shell-drawer-navigation{inset-inline-start:8px}.sa-shell-drawer-context{inset-inline-end:8px}.sa-shell-drawer .sa-shell-drawer-dialog{box-sizing:border-box;flex-direction:column;min-width:0;height:100%;min-height:0;max-height:none;padding:0;display:flex}.sa-mobile-panel{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.sa-drawer-heading{border-bottom:1px solid var(--color-divider,var(--color-line));flex:none;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.sa-drawer-heading .nv030-heading{min-width:0;font:var(--weight-medium) 13px/1.4 var(--font-display);overflow-wrap:anywhere;margin:0}.sa-drawer-heading .sa-context-heading{align-items:center;gap:8px;display:flex}.sa-context-heading>span{min-width:0}.sa-drawer-content{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow:auto}.sa-drawer-content-navigation{overflow:hidden}.sa-shell-example{border:1px solid var(--color-line);border-radius:var(--radius-card);min-width:0;height:540px;min-height:340px;max-height:80dvh;overflow:hidden}.sa-shell-example-copy{overflow-wrap:anywhere;padding:24px}.sa-shell-example-copy h2{font:var(--weight-medium) 19px/1.4 var(--font-display);margin:0 0 12px}.sa-shell-example-copy p{color:var(--color-muted)}.sa-shell-preview-card{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-card);min-width:0;max-width:340px;overflow:hidden}.sa-shell-preview-card .sa-navigation{height:560px;max-height:75dvh}.sa-shell-preview-output{color:var(--color-muted);overflow-wrap:anywhere;padding:12px 16px;font-size:13px;display:block}@media (min-width:881px) and (max-width:1160px){.sa-application-shell[data-has-context]{--sa-shell-navigation-width:212px;grid-template-columns:var(--sa-shell-navigation-width) minmax(0,1fr) 232px}.sa-shell-header{padding-inline:16px}.sa-header-copy{gap:8px}.sa-header-context:before{margin-inline-end:8px}}@media (max-width:880px){.sa-application-shell,.sa-application-shell[data-has-context]{grid-template-columns:minmax(0,1fr)}.sa-shell-header{gap:2px;min-height:56px;padding-inline:6px}.sa-surface-header{gap:6px;min-height:54px}.sa-header-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.sa-header-copy h1{max-width:100%;font-size:14px}.sa-header-context{max-width:100%;font-size:10px}.sa-header-context:before{display:none}.sa-header-actions{gap:2px;max-width:48%}.sa-header-actions .nv030-button{padding-inline:7px;font-size:13px}.sa-shell-panel-toggle{flex:none}.sa-shell-header .sa-shell-panel-toggle{width:36px;min-width:36px;padding:6px}.sa-shell-example-copy{padding:16px}}.sa-application-shell[data-compact]{grid-template-columns:minmax(0,1fr)}.sa-application-shell[data-compact] .sa-shell-header{gap:2px;min-height:56px;padding-inline:6px}.sa-application-shell[data-compact] .sa-shell-panel-toggle{flex:none;width:36px;min-width:36px;padding:6px}@container (max-width:520px){.sa-surface-header{gap:6px;min-height:54px}.sa-header-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.sa-header-copy h1{max-width:100%;font-size:14px}.sa-header-context{max-width:100%;font-size:10px}.sa-header-context:before{display:none}.sa-header-actions{gap:2px;max-width:48%}.sa-header-actions .nv030-button{padding-inline:7px;font-size:13px}}.sa-application-shell:not([data-compact]) .sa-header-copy{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px}.sa-application-shell:not([data-compact]) .sa-header-copy h1{font-size:16px}.sa-application-shell:not([data-compact]) .sa-header-context{font-size:13px}.sa-application-shell:not([data-compact]) .sa-header-context:before{display:inline-block}@media (prefers-reduced-motion:reduce){.sa-application-shell *,.sa-shell-drawer *{scroll-behavior:auto}.sa-shell-drawer{transition:none!important;animation:none!important}}.sa-header-icon{flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sa-header-icon:has(.sa-person-avatar){width:44px;height:44px}.sa-header-icon .sa-person-avatar,.sa-header-icon .sa-avatar-trigger{width:44px;min-width:44px;height:44px;min-height:44px}.sa-header-icon .sa-portrait{width:32px;height:32px}.sa-header-icon .sa-avatar-trigger{justify-content:center;align-items:center}.sa-application-shell[data-atmosphere=ripple]>.sa-shell-main{isolation:isolate;background:var(--color-paper);position:relative}.sa-atmosphere{z-index:-1;pointer-events:none;opacity:.2;block-size:420px;max-block-size:100%;transition:opacity .2s;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0%,#0000 80%);mask-image:linear-gradient(#000 0%,#0000 80%)}.sa-atmosphere>.sim-ps-ripple{background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0}.sa-atmosphere .sim-ps-ripple-ring{inset-block-start:32px}.sa-atmosphere .sim-ps-foreground{display:none}.sa-application-shell[data-presentation=v060] .sa-shell-panel-toggle,.sa-mobile-panel[data-presentation=v060] .sa-drawer-heading .nv030-icon-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:6px}.sa-application-shell[data-presentation=v060] .sa-header-leading .nv030-button{min-width:44px;min-height:44px;padding:6px}@media (forced-colors:active){.sa-atmosphere{display:none}}.sa-atmosphere .sim-ps-ripple-field{transform:scale(var(--sa-ripple-scale,1));transform-origin:50% 32px;-webkit-mask-image:none;mask-image:none}.sa-header-copy:has(.sa-news-ticker) h1{flex:none}.sa-header-copy:has(.sa-news-ticker) .sa-header-context{flex:1;width:100%}.sa-header-copy:has(.sa-news-ticker) .sa-header-context:before{display:none}.sa-news-ticker{width:100%;min-width:0;color:var(--color-muted);font:12px/1.4 var(--font-body);align-items:center;gap:6px;display:flex}.sa-news-headline-rail{flex:1;min-width:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000)}.sa-news-headline{white-space:nowrap}.sa-news-headline>span{color:var(--color-control-line);margin-inline-end:8px}.sa-news-headline-rail[data-static=true]{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.sa-news-headline-rail[data-static=true] .sim-effect-marquee-track,.sa-news-headline-rail[data-static=true] .sim-effect-marquee-group{flex-wrap:nowrap;width:max-content}@media (prefers-reduced-motion:reduce){.sa-news-headline-rail{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.sa-news-headline-rail .sim-effect-marquee-track,.sa-news-headline-rail .sim-effect-marquee-group{flex-wrap:nowrap;width:max-content}}.sa-application-shell[data-atmosphere-quiet] .sa-atmosphere{opacity:0}.sa-news-headline-rail:focus:not(:focus-visible){outline:none}.sa-news-headline-rail:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.sa-atmosphere{transition:none}}.sa-surface-header[data-appearance=raised]{background:var(--gradient-control),linear-gradient(180deg,var(--color-paper) 0%,var(--color-paper) 36%,color-mix(in srgb,var(--color-canvas) 95%,var(--color-ink)) 100%);border-bottom:1px solid color-mix(in srgb,var(--color-control-line) 58%,var(--color-paper));box-shadow:var(--shadow-control),inset 0 -1px 0 color-mix(in srgb,var(--color-paper) 80%,transparent),0 3px 6px color-mix(in srgb,var(--color-ink) 5%,transparent)}.sa-shell-header:has(>.sa-surface-header[data-appearance=raised]){background:var(--gradient-control),linear-gradient(180deg,var(--color-paper) 0%,var(--color-paper) 36%,color-mix(in srgb,var(--color-canvas) 95%,var(--color-ink)) 100%);border-bottom:1px solid color-mix(in srgb,var(--color-control-line) 58%,var(--color-paper));box-shadow:var(--shadow-control),inset 0 -1px 0 color-mix(in srgb,var(--color-paper) 80%,transparent),0 3px 6px color-mix(in srgb,var(--color-ink) 5%,transparent)}.sa-surface-header[data-appearance=raised]{box-sizing:border-box;min-height:64px;padding-inline:20px}.sa-shell-header:has(>.sa-surface-header[data-appearance=raised]){z-index:1;position:relative}.sa-shell-header>.sa-surface-header[data-appearance=raised]{min-height:62px;box-shadow:none;background:0 0;border:0;padding:0}.sa-surface-header[data-appearance=raised] .sa-header-icon:not(:has(.sa-person-avatar)){border-radius:var(--radius-control);background:var(--gradient-control),var(--color-paper);border:1px solid color-mix(in srgb,var(--color-line) 70%,transparent);width:40px;height:40px;box-shadow:var(--shadow-control);box-sizing:border-box}.sa-surface-header[data-appearance=raised] .sa-header-context:before{border-color:color-mix(in srgb,var(--color-control-line) 52%,var(--color-paper));box-shadow:1px 0 0 var(--color-paper)}.sa-surface-header[data-appearance=raised] .sa-header-actions{gap:8px}.sa-surface-header[data-appearance=raised] .sa-header-actions :is(.nv030-button,.nv030-icon-button){min-width:44px;min-height:44px}.sa-surface-header[data-appearance=raised] .sa-header-actions :is(.nv030-button,.nv030-icon-button):focus-visible{outline-offset:-2px}@media (max-width:880px){.sa-surface-header[data-appearance=raised]{min-height:56px;padding-inline:12px}.sa-shell-header>.sa-surface-header[data-appearance=raised]{min-height:54px}.sa-surface-header[data-appearance=raised] .sa-header-icon:not(:has(.sa-person-avatar)){width:36px;height:36px}.sa-surface-header[data-appearance=raised] .sa-header-actions{gap:4px}}.sa-application-shell[data-compact]>.sa-shell-main>.sa-shell-header>.sa-surface-header[data-appearance=raised]{min-height:54px}.sa-header-navigation{flex:1;min-width:0}.sa-header-navigation [role=tablist]{min-width:0;box-shadow:none;overscroll-behavior-x:contain;scrollbar-width:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;align-items:center;gap:6px;margin:0;padding:3px;scroll-padding-inline:3px;display:flex;overflow-x:auto}.sa-header-navigation [role=tablist]::-webkit-scrollbar{display:none}.sa-header-navigation [role=tab]{box-sizing:border-box;border-radius:var(--radius-control);min-width:44px;min-height:44px;color:var(--color-muted);font:600 13px/1.3 var(--font-body);white-space:nowrap;cursor:pointer;border:1px solid #0000;outline:none;flex:none;justify-content:center;align-items:center;gap:8px;padding:4px 12px;scroll-margin-inline:3px;display:inline-flex;position:relative}.sa-header-navigation [role=tab][data-selected]{background:var(--gradient-control),var(--color-paper);border-color:var(--color-line);box-shadow:var(--shadow-control);color:var(--color-ink)}.sa-header-navigation [role=tab][data-hovered]:not([data-selected]){background:var(--color-hover);color:var(--color-ink)}.sa-header-navigation [role=tab]:focus-visible,.sa-header-navigation [role=tab][data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:-3px}.sa-header-navigation [role=tab] img{flex:none;width:32px;height:32px}.sa-header-tab-count{background:var(--color-ink);min-width:16px;height:16px;color:var(--color-paper);font:600 10px/1 var(--font-body);border-radius:5px;place-items:center;padding-inline:3px;display:inline-grid}@media (max-width:880px){.sa-header-navigation [role=tablist]{gap:4px}.sa-header-navigation [role=tab]{gap:6px;padding-inline:10px;font-size:13px}}@media (forced-colors:active){.sa-header-navigation [role=tab][data-selected]{box-shadow:none;color:highlight;background:canvas;border-color:highlight}.sa-header-tab-count{color:canvas;background:canvastext}.sa-surface-header[data-appearance=raised]{box-shadow:none;background:canvas;border-color:canvastext}.sa-shell-header:has(>.sa-surface-header[data-appearance=raised]){box-shadow:none;background:canvas;border-color:canvastext}.sa-surface-header[data-appearance=raised] .sa-header-icon:not(:has(.sa-person-avatar)){box-shadow:none;background:canvas;border-color:canvastext}.sa-surface-header[data-appearance=raised] .sa-header-context:before{box-shadow:none;border-color:canvastext}}.sa-shell-header:has(>.sa-surface-header[data-density=compact]){min-height:44px;padding-inline:16px}.sa-surface-header[data-density=compact]{gap:10px;min-height:44px;padding-inline:16px}.sa-shell-header>.sa-surface-header[data-density=compact],.sa-application-shell[data-compact]>.sa-shell-main>.sa-shell-header>.sa-surface-header[data-density=compact]{min-height:42px;padding:0}.sa-surface-header[data-density=compact] .sa-header-icon:not(:has(.sa-person-avatar)){width:36px;height:36px}.sa-surface-header[data-density=compact] .sa-header-actions{gap:6px}.sa-surface-header[data-density=compact] :is(.sa-header-actions,.sa-header-leading) :is(.nv030-button,.nv030-icon-button){min-width:40px;height:40px;min-height:40px;padding-block:6px}.sa-surface-header[data-density=compact] .sa-header-navigation [role=tablist]{padding-block:1px}.sa-surface-header[data-density=compact] .sa-header-navigation [role=tab]{min-height:40px;padding-block:3px}.sa-surface-header[data-density=compact] .sa-header-icon :is(.sa-person-avatar,.sa-avatar-trigger){width:40px;min-width:40px;height:40px;min-height:40px}.sa-surface-header[data-density=compact] .sa-header-icon:has(.sa-person-avatar){width:40px;min-width:40px;height:40px;min-height:40px}@media (max-width:880px),(pointer:coarse){.sa-shell-header:has(>.sa-surface-header[data-density=compact]){min-height:48px;padding-inline:6px}.sa-surface-header[data-density=compact]{gap:6px;min-height:48px;padding-inline:8px}.sa-shell-header>.sa-surface-header[data-density=compact],.sa-application-shell[data-compact]>.sa-shell-main>.sa-shell-header>.sa-surface-header[data-density=compact]{min-height:46px}.sa-surface-header[data-density=compact] .sa-header-actions{gap:4px}.sa-surface-header[data-density=compact] :is(.sa-header-actions,.sa-header-leading) :is(.nv030-button,.nv030-icon-button){min-width:44px;height:44px;min-height:44px}.sa-surface-header[data-density=compact] .sa-header-navigation [role=tab]{min-height:44px}}@container (max-width:520px){.sa-surface-header[data-density=compact]{gap:6px;padding-inline:8px}.sa-shell-header>.sa-surface-header[data-density=compact]{padding:0}}[data-look=open] .sa-experience-layout-grid>.sa-shell-context{box-shadow:none}[data-look=open] :is(.sa-shell-context,.sa-mobile-panel) :is(h2,h3){text-align:center}[data-look=open] .sa-drawer-heading{background:0 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}[data-look=open] .sa-drawer-heading>.sa-context-heading{grid-column:2;justify-content:center}[data-look=open] .sa-drawer-heading>.sa-context-heading-actions{grid-column:3;justify-self:end}
.sa-title-bar{box-sizing:border-box;width:100%;min-width:0;color:var(--color-ink);font-family:var(--font-body);background:var(--gradient-control),var(--color-canvas);border-bottom:1px solid var(--color-line);box-shadow:var(--shadow-control);container-type:inline-size}.sa-title-bar-layout{box-sizing:border-box;align-items:center;gap:16px;min-width:0;min-height:68px;padding:6px 16px;display:flex}.sa-title-bar-brand{flex:none;align-items:center;min-width:0;max-width:180px;display:flex}.sa-title-bar-brand .sa-brand{justify-content:flex-start;min-height:0;padding:0}.sa-title-bar-brand .sa-brand-image,.sa-title-bar-brand .sa-brand-art{width:112px;max-width:100%}.sa-title-bar-navigation{overscroll-behavior-x:contain;scrollbar-width:thin;box-sizing:border-box;flex:1;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px;scroll-padding-inline:5px;display:flex;overflow:auto hidden}.sa-title-bar-navigation[data-has-end]{gap:10px;padding:0;overflow:visible}.sa-title-bar-room-strip{overscroll-behavior-x:contain;scrollbar-width:thin;box-sizing:border-box;flex:1;align-items:center;gap:6px;min-width:0;padding:5px;scroll-padding-inline:5px;display:flex;overflow:auto hidden}.sa-title-bar-end{border-inline-start:1px solid var(--color-line);flex:none;align-items:center;gap:6px;padding:5px 0 5px 10px;display:flex}.sa-title-bar .sa-title-bar-destination.nv030-button{border-radius:var(--radius-control);min-width:44px;min-height:48px;color:var(--color-muted);font:var(--weight-medium) var(--type-label)/1.4 var(--font-body);white-space:nowrap;box-shadow:none;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:8px;padding:7px 11px;scroll-margin-inline:5px;display:flex}.sa-title-bar .sa-title-bar-destination.nv030-button[aria-current=page]{color:var(--color-ink);border-color:var(--color-control-line);background:var(--gradient-control),var(--color-paper);box-shadow:var(--shadow-control)}.sa-title-bar .sa-title-bar-destination.nv030-button[data-hovered]:not([aria-current=page]){background:var(--color-raised);color:var(--color-ink)}.sa-title-bar-icon{flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sa-title-bar-icon>:is(img,svg){flex:none;max-width:32px;max-height:32px}.sa-title-bar-label{white-space:nowrap}.sa-title-bar-premium{flex:none;width:24px;height:24px}.sa-title-bar-badge{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--color-accent-soft);min-width:18px;min-height:18px;color:var(--color-ink);flex:none;justify-content:center;align-items:center;padding:0 4px;font-size:13px;display:inline-flex}.sa-title-bar-actions{flex:none;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.sa-title-bar-actions>.nv030-button{white-space:nowrap;gap:8px;min-height:48px;padding:7px 14px}.sa-title-bar-preview{border:1px solid var(--color-line);border-radius:var(--radius-card);width:1100px;min-width:0;max-width:100%;overflow:hidden}.sa-title-bar-preview[data-preview-compact]{width:320px}@container (max-width:760px){.sa-title-bar-layout{flex-wrap:wrap;gap:2px 10px;padding:4px 8px}.sa-title-bar-brand{max-width:160px}.sa-title-bar-brand .sa-brand-image,.sa-title-bar-brand .sa-brand-art{width:96px}.sa-title-bar-navigation{flex-basis:100%;order:2;gap:4px;width:100%;padding:4px}.sa-title-bar-actions{margin-inline-start:auto}.sa-title-bar .sa-title-bar-destination.nv030-button{min-height:46px;padding:6px 9px}}@media (forced-colors:active){.sa-title-bar .sa-title-bar-destination.nv030-button[aria-current=page]{border-color:highlight;outline:1px solid highlight}.sa-title-bar-badge{border:1px solid buttontext}}@container (max-width:760px){.sa-title-bar-navigation[data-has-end]{gap:2px;padding:0}.sa-title-bar-room-strip{gap:4px;padding:4px 2px}.sa-title-bar-end{padding:4px 0 4px 4px}.sa-title-bar-navigation[data-has-end] .sa-title-bar-destination.nv030-button{gap:6px;padding-inline:6px}}.sa-title-bar[data-density=compact]{box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 7%,transparent)}.sa-title-bar[data-density=compact] .sa-title-bar-layout{gap:12px;min-height:48px;padding:2px 12px}.sa-title-bar[data-density=compact] .sa-title-bar-brand .sa-brand-image,.sa-title-bar[data-density=compact] .sa-title-bar-brand .sa-brand-art{width:88px}.sa-title-bar[data-density=compact] .sa-title-bar-navigation:not([data-has-end]),.sa-title-bar[data-density=compact] .sa-title-bar-room-strip{gap:4px;padding:2px;scroll-padding-inline:2px}.sa-title-bar[data-density=compact] .sa-title-bar-navigation[data-has-end]{gap:6px}.sa-title-bar[data-density=compact] .sa-title-bar-end{border:0;gap:4px;padding:2px 0 2px 10px;position:relative}.sa-title-bar[data-density=compact] .sa-title-bar-end:before{content:"";inset-inline-start:0;background:var(--color-line);width:1px;position:absolute;top:12px;bottom:12px}.sa-title-bar[data-density=compact] .sa-title-bar-destination.nv030-button{border-radius:var(--radius-small);gap:6px;min-height:40px;padding:3px 8px;scroll-margin-inline:2px;font-size:13px}.sa-title-bar[data-density=compact] .sa-title-bar-actions>.nv030-button{border-radius:var(--radius-small);gap:6px;min-height:40px;padding:3px 12px;font-size:13px}.sa-title-bar[data-density=compact] .sa-title-bar-badge{min-width:16px;min-height:16px;font-size:10px}@container (max-width:760px){.sa-title-bar[data-density=compact] .sa-title-bar-layout{gap:0 8px;padding:2px 8px}.sa-title-bar[data-density=compact] .sa-title-bar-brand .sa-brand-image,.sa-title-bar[data-density=compact] .sa-title-bar-brand .sa-brand-art{width:88px}.sa-title-bar[data-density=compact] .sa-title-bar-navigation[data-has-end]{gap:2px}.sa-title-bar[data-density=compact] .sa-title-bar-end{padding-inline-start:4px}.sa-title-bar[data-density=compact] .sa-title-bar-destination.nv030-button{padding-inline:5px}}@media (pointer:coarse){.sa-title-bar[data-density=compact] .sa-title-bar-destination.nv030-button,.sa-title-bar[data-density=compact] .sa-title-bar-actions>.nv030-button{min-height:44px}}.sa-title-bar[data-density=compact] .nv030-button:is([data-focus-visible],:focus-visible){outline-offset:-2px}@container (min-width:881px){.sa-title-bar[data-alignment=columns] .sa-title-bar-layout{grid-template-columns:var(--sa-shell-navigation-width,232px) minmax(0,1fr) auto;column-gap:0;padding-inline:0 12px;display:grid}.sa-title-bar[data-alignment=columns] .sa-title-bar-brand{justify-content:center;align-self:stretch;max-width:none}.sa-title-bar[data-alignment=columns] .sa-title-bar-brand .sa-brand{justify-content:center}.sa-title-bar[data-alignment=columns] :is(.sa-title-bar-room-strip,.sa-title-bar-navigation:not([data-has-end])){padding-inline:0;scroll-padding-inline:0}.sa-title-bar[data-alignment=columns] .sa-title-bar-actions{margin-inline-start:12px}}
.sa-premium{overscroll-behavior:contain;height:100%;min-height:0;color:var(--color-ink);background:var(--color-canvas);font-family:var(--font-body);overflow:auto;container-type:inline-size}.sa-premium *{box-sizing:border-box}.sa-premium-content{max-width:1144px;margin:0 auto;padding:40px 32px 24px}.sa-premium :is(h1,h2,h3,p,figure){margin:0}.sa-premium h1{font-size:clamp(32px,4.5cqw,48px);font-weight:var(--weight-bold);letter-spacing:-1.4px;text-wrap:balance;max-width:610px;line-height:1.12}.sa-premium h2{letter-spacing:-.65px;font-size:28px;line-height:1.2;font-weight:var(--weight-bold)}.sa-premium h3{letter-spacing:-.25px;font-size:19px;line-height:1.35;font-weight:var(--weight-bold)}.sa-premium p{color:var(--color-muted);font-size:16px;line-height:1.65}.sa-premium-hero{grid-template-columns:minmax(0,1fr) 328px;align-items:start;gap:36px;display:grid}.sa-premium-story{min-width:0}.sa-premium-eyebrow{font-size:14px;font-weight:var(--weight-bold);align-items:center;gap:9px;margin-bottom:18px;display:flex}.sa-premium .sa-premium-lead{max-width:540px;margin-top:20px;font-size:18px;line-height:1.55}.sa-premium-art{isolation:isolate;text-align:center;position:relative;margin-top:8px!important}.sa-premium-art:before{content:"";z-index:-1;background:radial-gradient(ellipse,color-mix(in srgb,var(--color-warning) 16%,transparent),transparent 70%);position:absolute;inset:38% 8% 8%}.sa-premium-art img{object-fit:contain;width:100%;max-width:540px;height:auto;margin:auto;display:block}.sa-premium-plan{border:1px solid var(--color-control-line);border-radius:var(--radius-card);background:var(--gradient-control),var(--color-paper);box-shadow:var(--shadow-control),0 16px 40px color-mix(in srgb,var(--color-ink) 9%,transparent);margin-top:8px;padding:26px;position:relative;overflow:hidden}.sa-premium-plan:before{content:"";background:linear-gradient(90deg,transparent,var(--color-warning),transparent);height:3px;position:absolute;top:0;left:24px;right:24px}.sa-premium-plan-top{align-items:center;gap:12px;margin-bottom:24px;display:flex}.sa-premium-emblem,.sa-premium-room-icon{border-radius:var(--radius-control);background:var(--gradient-control),var(--color-paper);border:1px solid var(--color-line);width:52px;height:52px;box-shadow:var(--shadow-control);flex:none;justify-content:center;align-items:center;display:inline-flex}.sa-premium-plan-label{font-size:14px;font-weight:var(--weight-bold);line-height:1.4}.sa-premium .sa-premium-price{color:var(--color-ink);align-items:baseline;gap:8px;line-height:1.1;display:flex}.sa-premium-price strong{letter-spacing:-2.5px;font-size:60px;font-weight:var(--weight-bold)}.sa-premium-price span{color:var(--color-muted);font-size:16px}.sa-premium .sa-premium-plan-description{margin-top:12px;font-size:15px;line-height:1.5}.sa-premium-inclusions{border-block:1px solid var(--color-line);gap:15px;margin:22px 0;padding:22px 0;list-style:none;display:grid}.sa-premium-inclusions li{align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.sa-premium-action>.nv030-button{gap:10px;width:100%;min-height:50px;font-size:16px}.sa-premium .sa-premium-reassurance{text-align:center;margin-top:14px;font-size:13px}.sa-premium-notice{color:var(--color-muted);margin-top:12px;font-size:13px;line-height:1.5}.sa-premium .sa-premium-context{margin-bottom:16px;font-size:13px}.sa-premium-section-title{margin-bottom:22px}.sa-premium-kicker{color:var(--color-muted);font-weight:var(--weight-bold);letter-spacing:.7px;text-transform:uppercase;line-height:1.5;display:block;margin-bottom:8px!important;font-size:13px!important}.sa-premium-rooms{margin-top:50px}.sa-premium-room-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;display:grid}.sa-premium-home{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--gradient-control),var(--color-paper);box-shadow:var(--shadow-control);align-items:flex-start;gap:20px;padding:26px;display:flex}.sa-premium-home p:last-child{margin-top:12px;font-size:15px}.sa-premium-other-rooms{gap:12px;display:grid}.sa-premium-other-rooms article{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);align-items:center;gap:16px;padding:20px;display:flex}.sa-premium-other-rooms article>img{margin-left:auto}.sa-premium-other-rooms p{margin-top:4px;font-size:13px}.sa-premium-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:42px;padding-block:8px 36px;display:grid}.sa-premium-benefits h3{margin-top:16px}.sa-premium-benefits p{margin-top:12px;font-size:15px}.sa-premium-comparison{border-block:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:32px;padding-block:28px;display:grid}.sa-premium-comparison>div{grid-template-columns:32px 1fr;align-items:center;gap:8px 14px;display:grid}.sa-premium-comparison :is(p,.sa-premium-comparison-label){grid-column:2;font-size:14px}.sa-premium-comparison-label{font-weight:var(--weight-bold);color:var(--color-muted)}.sa-premium-faq{max-width:780px;margin:42px auto 0}.sa-premium-faq h2{margin-bottom:22px;font-size:24px}.sa-premium-faq details{border-bottom:1px solid var(--color-line)}.sa-premium-faq summary{cursor:pointer;font-size:16px;font-weight:var(--weight-bold);justify-content:space-between;align-items:center;gap:16px;padding:19px 0;list-style:none;display:flex}.sa-premium-faq summary::-webkit-details-marker{display:none}.sa-premium-faq summary span{color:var(--color-muted);font-size:24px;font-weight:400}.sa-premium-faq details[open] summary span{transform:rotate(45deg)}.sa-premium-faq details p{padding:0 28px 22px 0;font-size:15px}.sa-premium-faq summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.sa-premium-return{text-align:center;margin-top:24px}@container (max-width:800px){.sa-premium-content{padding:28px 20px 20px}.sa-premium-hero{grid-template-columns:minmax(0,1fr) 296px;gap:22px}.sa-premium-plan{padding:22px}.sa-premium h1{font-size:36px}.sa-premium .sa-premium-lead{font-size:16px}.sa-premium-room-grid{grid-template-columns:1fr}.sa-premium-other-rooms{grid-template-columns:1fr 1fr}.sa-premium-other-rooms article{gap:12px;padding:16px}.sa-premium-benefits{gap:20px}}@container (max-width:640px){.sa-premium-content{padding:24px 20px 20px}.sa-premium-hero{grid-template-columns:1fr;gap:24px}.sa-premium h1{letter-spacing:-.9px;font-size:34px}.sa-premium-eyebrow{margin-bottom:14px}.sa-premium .sa-premium-lead{margin-top:16px}.sa-premium-art img{max-width:290px}.sa-premium-plan{margin:0;padding:24px}.sa-premium-plan-top{margin-bottom:18px}.sa-premium-plan-label{font-size:15px}.sa-premium-inclusions{gap:12px;margin:18px 0;padding:18px 0}.sa-premium-rooms{margin-top:38px}.sa-premium h2{font-size:25px}.sa-premium-home{gap:16px;padding:20px}.sa-premium-home h3{font-size:18px}.sa-premium-other-rooms{grid-template-columns:1fr}.sa-premium-benefits{grid-template-columns:1fr;gap:28px;margin-top:32px;padding-bottom:28px}.sa-premium-benefits article{grid-template-columns:32px 1fr;column-gap:16px;display:grid}.sa-premium-benefits h3{margin-top:0}.sa-premium-benefits p{grid-column:2;margin-top:8px}.sa-premium-comparison{grid-template-columns:1fr;gap:24px}.sa-premium-faq h2{font-size:23px}.sa-premium-faq summary{font-size:15px}}@media (forced-colors:active){.sa-premium-plan,.sa-premium-home,.sa-premium-other-rooms article{border:1px solid canvastext}.sa-premium-art:before,.sa-premium-plan:before{display:none}}@container (max-width:400px){.sa-premium-home{flex-direction:column;gap:16px}.sa-premium-other-rooms p{font-size:13px}}
