:root{--text: #1d1c1a;--bg: #f6f6f6;color-scheme: light;--accent-l: 52%;--accent-c: 0.12;--accent-h: 255;--accent-solid: oklch(var(--accent-l) var(--accent-c) var(--accent-h));--hero-solid-mobile: oklch(52% var(--accent-c) var(--accent-h));--saved-dot-color: oklch(0.72 0.19 145);--saved-dot-color-empty: var(--font-color-2);--bg-color-1: var(--bg);--bg-color-2: color-mix(in srgb,var(--text) 4%,var(--bg));--bg-color-3: color-mix(in srgb,var(--text) 8%,var(--bg));--bg-color-4: color-mix(in srgb,var(--text) 12%,var(--bg));--font-color-1: var(--text);--font-color-2: color-mix(in srgb,var(--text) 75%,var(--bg));--font-color-3: color-mix(in srgb,var(--text) 55%,var(--bg));--font-color-4: color-mix(in srgb,var(--text) 35%,var(--bg));--border-color-1: color-mix(in srgb,var(--text) 10%,transparent);--border-color-2: color-mix(in srgb,var(--text) 20%,transparent);--border-color-3: color-mix(in srgb,var(--text) 35%,transparent);--accent-active-bg: color-mix(in srgb,var(--accent-solid) 14%,var(--bg));--accent-active-fg: var(--accent-solid);--nav-active: var(--accent-solid);--surface-sunken: color-mix(in srgb,var(--text) 2%,var(--bg));--band-gradient: linear-gradient(135deg,oklch(36% 0.08 205) 0%,oklch(42% 0.09 185) 55%,oklch(46% 0.1 165) 100%);--hero-gradient: linear-gradient(135deg,oklch(calc(var(--accent-l) - 14%) var(--accent-c) var(--accent-h)) 0%,var(--accent-solid) 55%,oklch(calc(var(--accent-l) + 2%) calc(var(--accent-c) + 0.015) var(--accent-h)) 100%)}[data-theme="dark"]{--text: #faf9f7;--bg: #1d1c1a;color-scheme: dark;--accent-l: 78%;--accent-c: 0.12;--accent-h: 255;--hero-gradient: linear-gradient(135deg,#0a4fa8 0%,#2563eb 55%,#6d28d9 100%)}*,*::before,*::after{box-sizing: border-box}html,body{height: 100%}body{font-family: system-ui,sans-serif;margin: 0;color: var(--text);background: var(--bg)}body.app-shell{overflow: hidden}.page-container{height: 100%;display: grid;grid-template-rows: auto 1fr;overflow: hidden}.container{max-width: 1000px;margin: 0 auto;padding: 0 20px}.app-header{background: var(--bg-color-1);border-bottom: 1px solid var(--border-color-2);padding: 0 20px}.logo{display: inline-flex;align-items: center;font-size: 1.75rem;gap: 0.22em;white-space: nowrap;background: none;border: none;padding: 0;cursor: pointer}.logo:hover{background: none}.wm-br{display: none}.logo .wm-text{font-size: 1em;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight: 700;color: var(--accent-solid);line-height: 1}.logo .wm-badge{height: 1.3em;aspect-ratio: 1;display: block}.social-signin-icon-btn{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;padding: 0;background: var(--bg-color-2);border: 1px solid transparent;border-radius: 6px;color: var(--font-color-1);cursor: pointer}.social-signin-icon-btn .icon{font-size: 16px}.social-signin-icon-btn:hover{background: var(--accent-solid);color: var(--bg)}.social-signin-icon-btn:disabled{cursor: default;opacity: 0.6}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.tab-btn{display: inline-flex;align-items: center;gap: 6px;border: 1px solid transparent;font-weight: 500;font-size: 0.85rem;cursor: pointer;white-space: nowrap;background: var(--bg-color-2);color: var(--font-color-1);padding: 8px 12px;border-radius: 6px;text-decoration: none}.tab-btn:hover{background: var(--bg-color-3)}.tab-btn .icon{font-size: 18px}.tab-btn.tv-trigger-active{background: var(--nav-active);color: var(--bg);border-color: var(--nav-active)}.tab-btn:disabled{cursor: not-allowed;opacity: 0.55}.tab-btn:disabled:hover{background: var(--bg-color-2)}.sign-in-nav-btn .icon{font-size: 18px}.dialog-body:has(.signin-panel-root){padding: 0;scrollbar-gutter: stable}.signin-panel-root{display: flex;flex-direction: column;height: 100%;width: 100%}.signin-panel-content{display: flex;flex-direction: column;flex: 1;min-height: 0;width: 100%;max-width: 700px;margin: 0 auto;padding: 0 20px 0;overflow-x: hidden}.signin-tv{flex: 1;min-height: 0}#signin-main,#signin-delete{overflow-y: visible}.signin-panel-main{height: 100%}.signin-panel-footer{flex-shrink: 0;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;padding: 12px 20px 16px;border-top: 1px solid var(--border-color-2)}.signin-panel-footer .signin-footer-center{grid-row: 1;grid-column: 2;display: flex;align-items: center;gap: 8px}.signin-panel-footer .close-btn{margin: 0}.signin-panel-footer .signin-footer-settings{grid-row: 1;grid-column: 1;justify-self: center;display: none;align-items: center;gap: 6px;border: none;background: none;color: var(--font-color-1);font: inherit;cursor: pointer;padding: 0}.signin-panel-footer .signin-footer-settings[hidden]{visibility: hidden}.signin-columns{display: flex;align-items: stretch;gap: 32px;height: 100%}.signin-form-col{flex: 1 1 50%;min-width: 0;display: flex;flex-direction: column;align-items: stretch}.signin-social-col{flex: 1 1 50%;min-width: 0;display: flex;flex-direction: column;align-items: stretch;justify-content: flex-start;gap: 14px;border-left: 1px solid var(--border-color-2);padding-left: 24px}.signin-form{display: flex;flex-direction: column;gap: 10px;width: 100%;max-width: 360px}.signin-input-group{display: flex;align-items: center;gap: 8px;background: var(--bg-color-2);border: 1px solid var(--border-color-2);border-radius: 6px;padding: 0 12px}.signin-input-group .icon{font-size: 16px;color: var(--font-color-2);flex-shrink: 0}.signin-input-group input{flex: 1;min-width: 0;height: 40px;border: none;background: none;font-size: 0.88rem;color: var(--font-color-1)}.signin-input-group input:disabled{color: var(--font-color-2);cursor: not-allowed}.signin-input-group input::placeholder{color: var(--font-color-2)}.signin-actions-row{display: flex;align-items: center;gap: 12px}.signin-actions-row .signin-submit{flex: 1 1 auto;margin: 0;height: 40px}.signin-social-col .social-signin-icon-btn{width: 44px;height: 44px;justify-content: center;padding: 0}.signin-social-col .social-signin-icon-btn .icon{font-size: 18px}.signin-divider{display: flex;align-items: center;gap: 10px;width: 100%}.signin-divider-line{flex: 1;height: 1px;background: var(--border-color-2)}.signin-divider-text{font-size: 0.8rem;font-weight: 600;color: var(--font-color-2);white-space: nowrap}.signin-social-list{display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: center;gap: 12px}#wtsDialog .dialog-header:not(.dialog-header--hidden){display: grid;grid-template-columns: 1fr auto 1fr}#wtsDialog .dialog-header .dialog-title{min-width: 0}.signin-plus-tab-btn{display: inline-flex;align-items: center;justify-content: center;background: none;border: none;padding: 6px 14px;margin: 0;border-radius: 8px;color: var(--font-color-2);font: inherit;font-size: 0.85rem;font-weight: 600;cursor: pointer;flex-shrink: 0}.signin-plus-tab-btn:hover{background: var(--bg-color-2);color: var(--font-color-1)}body:not(.app-shell--mobile) .signin-plus-tab-btn{display: none}.signin-plus-heading{margin: 0 0 16px;font-size: 1.1rem;font-weight: 700}.signin-plus-section{display: flex;flex-direction: column;gap: 12px;margin: 4px auto 0;max-width: 360px}body:not(.app-shell--mobile) .signin-plus-heading{margin-bottom: 1rem;padding-bottom: 0.25rem;border-bottom: 1px solid var(--border-color-2)}body:not(.app-shell--mobile) .signin-plus-section{margin-top: 0;gap: 8px}.plus-pref-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap}.plus-pref-label{font-size: 0.85rem;font-weight: 600;color: var(--font-color-2)}.plus-segmented{display: inline-flex;border: 1px solid var(--border-color-2);border-radius: 999px;padding: 2px;gap: 2px}.plus-segmented-btn{display: inline-flex;align-items: center;gap: 4px;border: none;background: none;border-radius: 999px;padding: 5px 12px;font-size: 0.8rem;font-weight: 600;color: var(--font-color-2);cursor: pointer}.plus-segmented-btn .icon{font-size: 14px}.plus-segmented-btn:hover{background: var(--accent-active-bg)}.plus-segmented-btn.is-active{background: var(--accent-solid);color: #fff}.header-theme-btn{padding: 8px 10px}.theme-menu{inset: auto;margin: 0;padding: 4px;width: 150px;box-sizing: border-box;flex-direction: column;gap: 2px;overflow: hidden;z-index: 1000;opacity: 0;transform: translateY(-4px);transition: opacity 0.18s ease,transform 0.18s ease,display 0.18s allow-discrete,overlay 0.18s allow-discrete;border: 1px solid var(--border-color-2);border-radius: 8px;background: var(--bg-color-1);color: var(--font-color-1);box-shadow: 0 6px 24px rgba(0,0,0,0.22)}.theme-menu:popover-open{display: flex;opacity: 1;transform: none}@starting-style{.theme-menu:popover-open{opacity: 0;transform: translateY(-4px)}}@media (prefers-reduced-motion: reduce){.theme-menu{transition: none}}.settings-menu{width: 190px}.settings-section{display: flex;flex-direction: column;gap: 2px}.settings-section + .settings-section{margin-top: 4px;padding-top: 4px;border-top: 1px solid var(--border-color-2)}.settings-heading{margin: 4px 12px 2px;font-size: 0.7rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--font-color-3)}.theme-menu-item{display: flex;align-items: center;gap: 10px;width: 100%;margin: 0;padding: 8px 12px;border: none;border-radius: 6px;background: none;color: var(--font-color-1);font-size: 0.85rem;font-weight: 500;text-align: left;cursor: pointer}.theme-menu-item .icon{font-size: 18px}.settings-section[data-settings-view-group]{display: grid;grid-template-columns: 1fr 1fr;gap: 2px 0}.settings-section[data-settings-view-group] .settings-heading{grid-column: 1 / -1}.settings-section[data-settings-view-group] .theme-menu-item{justify-content: center;gap: 6px;padding: 6px 8px;text-align: center;border-radius: 999px}.settings-section[data-settings-view-group]::before{content: "";grid-column: 1 / -1;grid-row: 2;background: var(--bg-color-3);border-radius: 999px}.settings-section[data-settings-view-group] .theme-menu-item{grid-row: 2;position: relative;z-index: 1}.settings-section[data-settings-view-group] [data-settings-view="grid"]{grid-column: 1}.settings-section[data-settings-view-group] [data-settings-view="list"]{grid-column: 2}.settings-section[data-settings-view-group] .theme-menu-item:hover:not(.is-active){background: none;color: var(--accent-solid)}.theme-menu-item:hover{background: var(--bg-color-3)}.theme-menu-item.is-active{background: var(--accent-solid);color: #fff}@media (pointer: coarse){.settings-menu .theme-menu-item{min-height: 44px}}.home-card{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;box-sizing: border-box;min-width: 0;padding: 20px;text-align: left;text-decoration: none;--card-tint: var(--accent-solid);position: relative;overflow: hidden;isolation: isolate;background: radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--card-tint) 24%,transparent),transparent 62%),linear-gradient(165deg,color-mix(in srgb,var(--card-tint) 9%,var(--bg-color-1)),var(--bg-color-1) 70%);color: var(--font-color-1);border: 1px solid color-mix(in srgb,var(--card-tint) 28%,var(--border-color-2));border-radius: 16px;box-shadow: 0 1px 2px color-mix(in srgb,var(--text) 8%,transparent);transition: border-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}.home-card--find{--card-tint: oklch(var(--accent-l) var(--accent-c) var(--accent-h))}.home-card--categories{--card-tint: oklch(var(--accent-l) var(--accent-c) calc(var(--accent-h) - 80))}.home-card--happening{--card-tint: oklch(var(--accent-l) var(--accent-c) calc(var(--accent-h) + 45))}.home-card-head{display: flex;align-items: center;gap: 10px;width: 100%;min-width: 0}.home-card h2{min-width: 0;margin: 0;font-size: 1.3rem;font-weight: 800;line-height: 1.2;letter-spacing: -0.01em}.home-card-icon{display: inline-flex;flex: none;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 12px;background: var(--card-tint);color: var(--bg);box-shadow: 0 4px 12px color-mix(in srgb,var(--card-tint) 35%,transparent)}.home-card-icon .icon{font-size: 24px}.home-card-text{margin: 0;font-size: 1.1rem;line-height: 1.5;color: var(--font-color-2)}.home-card .home-card-cta{margin: auto 0 0;height: 44px;padding: 0 24px;font-size: 1rem;background: var(--card-tint);color: var(--bg)}.home-card a.home-card-cta,.home-card a.home-card-cta:hover{text-decoration: none}.home-card .home-card-cta:hover{background: color-mix(in srgb,var(--card-tint) 85%,var(--bg))}.home-card--link{cursor: pointer}.home-card .home-card-cta::after{content: "";position: absolute;inset: 0;z-index: 0}.home-card .home-headline{position: relative;z-index: 1}.home-card:has(.home-card-cta:focus-visible){outline: 2px solid var(--card-tint);outline-offset: 2px}.home-card .home-card-cta:focus-visible{outline: none}.home-card--link:focus-visible{outline: 2px solid var(--accent-solid);outline-offset: 2px}@media (hover: hover) and (pointer: fine){.home-card--link:hover{border-color: var(--card-tint);box-shadow: 0 8px 24px color-mix(in srgb,var(--card-tint) 22%,transparent);transform: translateY(-2px)}}@media (prefers-reduced-motion: reduce){.home-card{transition: none}.home-card--link:hover{transform: none}}.home-card .sub-news{width: 100%}.home-headlines{display: flex;flex-direction: column;gap: 2px;margin: 0;padding: 0;list-style: none}.home-card .home-headline{display: flex;flex-direction: column;align-items: flex-start;gap: 2px;box-sizing: border-box;width: calc(100% + 20px);margin: 0 -10px;padding: 8px 10px;border: none;border-radius: 8px;background: none;color: var(--font-color-1);font: inherit;text-align: left;cursor: pointer}.home-card .home-headline:hover{background: var(--bg-color-2)}.home-headline-title{font-size: 1.05rem;font-weight: 600;line-height: 1.3}.home-headline-area{font-size: 0.85rem;font-weight: 500;color: var(--font-color-3)}.home-card .home-card-link{margin: auto 0 0;padding: 0;border: none;background: none;color: var(--card-tint);font: inherit;font-size: 1rem;font-weight: 600;text-decoration: none;cursor: pointer}.home-card .home-card-link:hover,.home-card .home-card-link:focus-visible{background: none;text-decoration: underline}.signin-panel-footer .signin-footer-back{grid-row: 1;grid-column: 1;justify-self: center;display: inline-flex;align-items: center;gap: 6px;height: 40px;padding: 0 16px;border: none;border-radius: 8px;background: var(--bg-color-2);color: var(--font-color-1);font: inherit;font-size: 0.88rem;font-weight: 600;cursor: pointer}.signin-panel-footer .signin-footer-back:hover{background: var(--bg-color-3)}.signin-footer-back .icon{font-size: 16px}.signin-footer-back[hidden]{visibility: hidden}.signin-panel-footer .signin-footer-left{grid-row: 1;grid-column: 1;justify-self: center;display: grid}.signin-panel-footer .signin-footer-left>*{grid-area: 1 / 1;justify-self: start}.signin-panel-footer .signin-footer-settings-btn{display: inline-flex;align-items: center;gap: 6px;height: 40px;padding: 0 16px;border: none;border-radius: 8px;background: var(--bg-color-2);color: var(--font-color-1);font: inherit;font-size: 0.88rem;font-weight: 600;cursor: pointer}.signin-panel-footer .signin-footer-settings-btn:hover{background: var(--bg-color-3)}.signin-footer-settings-btn .icon{font-size: 16px}.signin-footer-settings-btn[hidden]{visibility: hidden}.signin-form-note{margin: 8px 0 0;font-size: 0.82rem;color: var(--font-color-2)}.signin-form-note.is-error{color: var(--danger,#c0392b)}.signin-account{display: flex;flex-direction: column;gap: 4px;align-items: flex-start}.signin-account-line{margin: 0;color: var(--font-color-2)}.signin-account-line strong{color: var(--font-color-1,inherit);overflow-wrap: anywhere}.signin-panel-footer .signin-footer-right{grid-row: 1;grid-column: 3;justify-self: end}.signin-panel-footer .signin-footer-right[hidden]{visibility: hidden;display: block}.signin-delete-link{padding: 4px 0;border: 0;background: none;font: inherit;font-size: 0.82rem;color: var(--font-color-2);text-decoration: underline;cursor: pointer}.signin-delete-link:hover{color: var(--danger,#c0392b)}.signin-delete-yes{background: var(--danger,#c0392b);color: #fff}.signin-form-col--solo{flex-basis: 100%;justify-content: flex-start;align-items: center;padding-bottom: 8px}.signin-account{align-items: center;text-align: center;width: 100%}#signin-delete.signin-panel-delete:not(.tv-hidden){display: flex;flex-direction: column;align-items: center;text-align: center;gap: 14px;width: 100%;max-width: 480px;margin: 0 auto}.signin-panel-delete{height: 100%;justify-content: center}.signin-delete-heading{margin: 0;font-size: 1.15rem}.signin-delete-text{margin: 0;color: var(--font-color-2)}.signin-delete-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.signin-delete-actions .btn{margin: 0}.sign-in-nav-btn.has-avatar,.sign-in-nav-btn.has-avatar:hover,.sign-in-nav-btn.has-avatar:focus-visible{padding: 4px;background: transparent;border-color: transparent;box-shadow: none;border-radius: 50%}.sign-in-nav-btn.has-avatar:hover .account-avatar,.sign-in-nav-btn.has-avatar:focus-visible .account-avatar{filter: brightness(1.12)}.account-avatar{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 50%;background: var(--accent-solid);color: var(--bg);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.02em;line-height: 1}.account-avatar .icon{font-size: 18px}.app-header .sign-in-nav-btn.has-avatar .account-avatar{width: 40px;height: 40px;margin: -5px;background: var(--bg-color-2);color: var(--font-color-1);font-size: 0.85rem}.app-header .sign-in-nav-btn.has-avatar:hover .account-avatar,.app-header .sign-in-nav-btn.has-avatar:focus-visible .account-avatar{background: var(--bg-color-3);filter: none}.app-shell--mobile .signin-social-col{border-top: none;padding-top: 0px}.app-shell--mobile .signin-social-col .social-signin-icon-btn{width: 52px;height: 52px}.app-shell--mobile .signin-social-col .social-signin-icon-btn .icon{font-size: 22px}.app-shell--mobile .signin-panel-footer{margin-top: 20px}.app-shell--mobile .signin-panel-footer{height: var(--footer-bar-h);padding: 0 20px;background: var(--bg-color-1);align-items: center}.app-shell--mobile .signin-panel-footer .close-btn{flex-direction: column;gap: 2px;background: none;height: auto;padding: 4px 8px;border-radius: 0}.app-shell--mobile .signin-panel-footer .close-btn:hover{background: none}.app-shell--mobile .signin-panel-footer .close-btn .icon{display: inline-block;font-size: 20px;color: var(--font-color-3)}.app-shell--mobile .signin-panel-footer .close-btn-label{font-size: 0.62rem;font-weight: 600;color: var(--font-color-3)}.app-shell--mobile .signin-panel-footer .signin-footer-settings{display: inline-flex;flex-direction: column;gap: 2px;background: none;height: auto;padding: 4px 8px;border-radius: 0}.app-shell--mobile .signin-panel-footer .signin-footer-settings:hover{background: none}.app-shell--mobile .signin-panel-footer .signin-footer-settings .icon{font-size: 20px;color: var(--font-color-3)}.app-shell--mobile .signin-panel-footer .signin-footer-back{flex-direction: column;gap: 2px;background: none;height: auto;padding: 4px 8px;border-radius: 0}.app-shell--mobile .signin-panel-footer .signin-footer-back:hover{background: none}.app-shell--mobile .signin-panel-footer .signin-footer-back .icon{font-size: 20px;color: var(--font-color-3)}.app-shell--mobile .signin-panel-footer .signin-footer-back-label{font-size: 0.62rem;font-weight: 600;color: var(--font-color-3)}.app-shell--mobile #wtsDialog .dialog-header{height: 48px;padding: 8px 16px;border-bottom: 1px solid var(--border-color-2)}.app-body{width: 100%;min-height: 0;height: 100%;overflow: hidden}.categories-shell{max-width: 1200px;margin: 0 auto;display: grid;grid-template-columns: 288px 1fr;column-gap: 0.5rem;padding: 1rem 0;height: 100%;min-height: 0;overflow: hidden}@property --beam-trace-angle{syntax: "<angle>";inherits: false;initial-value: 0deg}.beam-trace{position: relative;isolation: isolate;--beam-trace-color: var(--accent-solid);--beam-trace-cycle: 5s}.beam-trace::before,.beam-trace::after{content: "";position: absolute;inset: -1px;border-radius: inherit;padding: 2px;background: conic-gradient(from var(--beam-trace-angle),transparent 0 82%,color-mix(in srgb,var(--beam-trace-color) 45%,transparent) 88%,var(--beam-trace-color) 93%,transparent 97%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;pointer-events: none}.beam-trace::after{inset: -3px;padding: 4px;filter: blur(8px)}.beam-trace::before,.beam-trace::after{animation: beam-trace-lap var(--beam-trace-cycle) linear infinite}.beam-trace--constant{--beam-trace-cycle: 2.4s}.beam-trace--constant::before,.beam-trace--constant::after{animation-name: beam-trace-spin}.sb .sb-boxwrap.beam-trace--constant::before,.sb .sb-boxwrap.beam-trace--constant::after,.sb .sb-card.beam-trace--constant::before,.sb .sb-card.beam-trace--constant::after{inset: auto;top: -1px;left: 14px;right: 14px;height: 2px;padding: 0;border-radius: 2px;-webkit-mask: none;mask: none;background-image: linear-gradient(90deg,transparent,var(--beam-trace-color) 50%,transparent);background-size: 26% 100%;background-repeat: no-repeat;background-position: 0% 0;opacity: 1;animation: beam-trace-scan var(--beam-trace-cycle) ease-in-out infinite alternate}.sb .sb-boxwrap.beam-trace--constant::after,.sb .sb-card.beam-trace--constant::after{top: -3px;height: 6px;filter: blur(4px)}.sb .sb-card.sb-card--last.beam-trace--constant::before,.sb .sb-card.sb-card--last.beam-trace--constant::after{display: none}@media (prefers-reduced-motion: reduce){.beam-trace::before,.beam-trace::after{animation: none}.saved-nav-count{animation: none}}.hero{padding: 40px 0 20px}.program-grid{display: flex;flex-direction: column;gap: 10px;padding-top: 12px}.program-grid.program-grid--list{max-width: 640px;margin-left: auto;margin-right: auto}.program-grid.program-grid--list .program-card{transition: opacity 0.22s ease}.program-grid.program-grid--list .program-card.program-card--fade-out{opacity: 0}.program-card{cursor: pointer}.program-card:focus-visible{outline: 2px solid var(--accent-solid);outline-offset: 2px}.program-card-inner{display: grid;grid-template-columns: 1fr auto;align-items: flex-start;gap: 16px;width: 100%;height: 152px;box-sizing: border-box;overflow: hidden;position: relative;background: var(--bg-color-2);border: 1px solid var(--border-color-2);border-radius: 8px;padding: 0 1rem;transition: box-shadow 0.15s ease,border-color 0.15s ease,transform 0.15s ease,background-color 0.15s ease}.program-card h3,.program-card p{grid-column: 1;margin: 0 0 6px}.program-card h3{font-size: 1rem;font-weight: 700;color: var(--accent-solid);text-decoration: none;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden}.program-card p:last-of-type{margin-bottom: 0}.program-card p{color: var(--font-color-2);font-size: 0.9rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden}.program-card-type{font-style: italic;white-space: nowrap}.program-card:hover .program-card-inner,.program-card:focus-visible .program-card-inner{border-color: var(--accent-solid);background: var(--bg-color-3);box-shadow: 0 6px 20px rgba(0,102,204,0.16);transform: translateY(-3px)}.program-card:active .program-card-inner{transform: translateY(-1px)}.program-grid.program-grid--list .program-card-inner{background: none;border: none;padding: 8px 12px;margin: -8px -12px;row-gap: 0}.program-grid.program-grid--list .program-card:hover .program-card-inner,.program-grid.program-grid--list .program-card:focus-visible .program-card-inner{background: var(--accent-active-bg);box-shadow: none;transform: none}.program-grid.program-grid--list .program-card:active .program-card-inner{transform: none}.program-grid.program-grid--list .program-card:hover h3,.program-grid.program-grid--list .program-card:focus-visible h3{text-decoration: none}.program-grid.program-grid--list .program-card h3,.program-grid.program-grid--list .program-card p{margin-bottom: 0}body:not(.app-shell--mobile) .program-grid.program-grid--list .program-card-inner{height: auto}.icon.program-card-saved-badge{display: none;position: absolute;top: 12px;right: 12px;font-size: 16px;color: var(--accent-solid)}.program-card.is-saved .program-card-saved-badge{display: block}.btn-cta{display: inline-block;margin-top: 10px;background: var(--accent-solid);color: var(--bg);padding: 8px 14px;border-radius: 4px;text-decoration: none;font-weight: 600}.program-detail-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px;margin-top: 10px}.program-detail-actions .btn-cta{margin-top: 0;min-height: 80px;min-width: 280px;display: inline-flex;align-items: center;justify-content: center;text-align: center}.program-detail-disclosure{flex: 0 0 100%;margin: 2px 0 0;text-align: center;font-size: 0.8rem;line-height: 1.4;color: var(--font-color-2)}.program-detail-save-row{display: flex;justify-content: flex-end;margin-top: 10px}.btn-save-toggle{display: inline-flex;align-items: center;gap: 8px}.btn-save-toggle .icon{font-size: 16px}.btn-save-toggle.is-saved{background: var(--accent-solid);color: var(--bg)}.btn-save-toggle.is-saved:hover{background: color-mix(in srgb,var(--accent-solid) 85%,var(--bg))}.empty-state{padding: 40px;text-align: center;color: var(--font-color-2)}.topic-flyout-body{max-width: 1200px;margin: 0 auto;padding: 0.5rem;box-sizing: border-box;height: 100%;display: flex;flex-direction: column}.topic-flyout-panels{flex: 1;min-height: 480px}.topic-flyout-body .program-detail-panel{margin: 0 auto}.matcher-detail-back.matcher-detail-back--centered{display: flex;width: fit-content;margin: 0 auto 20px}.topic-flyout-header{flex-shrink: 0;margin: 10px 0 0 0}.topic-flyout-header-top{display: flex;align-items: flex-start;gap: 12px;margin-bottom: 14px}.topic-flyout-header-text{flex: 1;min-width: 0}.topic-flyout-eyebrow,.topic-flyout-title{white-space: nowrap;overflow-x: auto;overflow-y: hidden;scrollbar-width: none;-webkit-mask-image: linear-gradient(to right,#000 0,#000 calc(100% - 10px),transparent 100%);mask-image: linear-gradient(to right,#000 0,#000 calc(100% - 10px),transparent 100%)}.topic-flyout-eyebrow::-webkit-scrollbar,.topic-flyout-title::-webkit-scrollbar{display: none}.topic-flyout-eyebrow{margin: 0 0 2px;color: var(--font-color-3);font-size: 0.8rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.04em}.topic-flyout-title{margin: 0}.topic-flyout-eyebrow:has(.logo--inline){display: flex;align-items: center}.topic-flyout-eyebrow .logo--inline,.topic-flyout-eyebrow-sep{flex: none}.topic-flyout-eyebrow .logo--inline{font-size: 1.25rem;text-transform: none;letter-spacing: 0;cursor: default;margin-right: 8px}.topic-flyout-eyebrow .logo--inline .wm-br{display: none}.topic-flyout-eyebrow-sep{margin-right: 8px}#topic-flyout-listing.tv-active,#topic-flyout-listing.tv-anim-in,#topic-flyout-listing.tv-anim-out,#saved-listing.tv-active,#saved-listing.tv-anim-in,#saved-listing.tv-anim-out,#hub-results-listing.tv-active,#hub-results-listing.tv-anim-in,#hub-results-listing.tv-anim-out{display: flex;flex-direction: column;height: 100%;overflow: hidden}.topic-flyout-scroll{container-type: inline-size;flex: 1;min-height: 0;overflow-y: auto;scrollbar-width: thin}.topic-flyout-scroll::-webkit-scrollbar{width: 8px}.topic-flyout-scroll::-webkit-scrollbar-track{background: transparent}.topic-flyout-scroll::-webkit-scrollbar-thumb{background-color: #c7c7c7;border-radius: 4px}.saved-nav-count{display: inline-block;margin-left: 6px;width: 8px;height: 8px;border-radius: 50%;background: var(--saved-dot-color);vertical-align: middle;animation: savedDotPulse 2s ease-in-out infinite}.saved-nav-empty .saved-nav-count{background: var(--saved-dot-color-empty)}.topic-flyout-grid{display: block;position: relative}.topic-flyout-grid .program-card{position: absolute;top: 0;left: 0;width: 100%;margin: 0 0 10px}.close-btn .icon{display: none}.matcher-detail-back{display: inline-flex;align-items: center;gap: 6px}.matcher-detail-back .icon{font-size: 16px}.topic-flyout-mheader{display: none}.topic-flyout-grid .program-card-inner{transition: none}.topic-flyout-grid .program-card:hover .program-card-inner,.topic-flyout-grid .program-card:focus-visible .program-card-inner,.topic-flyout-grid .program-card:active .program-card-inner{transform: none}.matcher-type-filter{display: flex;flex-wrap: nowrap;overflow-x: auto;gap: 8px;margin-bottom: 14px;scrollbar-width: none;-webkit-mask-image: linear-gradient(to right,#000 0,#000 calc(100% - 12px),transparent 100%);mask-image: linear-gradient(to right,#000 0,#000 calc(100% - 12px),transparent 100%)}.matcher-type-filter::-webkit-scrollbar{display: none}.matcher-type-filter[hidden]{display: none}.matcher-type-filter-btn{display: inline-flex;align-items: center;justify-content: center;height: 40px;padding: 0 20px;border: none;border-radius: 8px;background: var(--bg-color-2);color: var(--font-color-1);font: inherit;font-size: 0.88rem;font-weight: 600;cursor: pointer;flex: 0 0 auto}.matcher-type-filter-btn:hover{background: var(--bg-color-3)}.matcher-type-filter-btn.is-active{background: var(--accent-solid);color: var(--bg)}.matcher-type-filter-btn[hidden]{display: none}.matcher-type-filter-count{display: none}.program-grid.muuri-filter-grid{display: block;position: relative}.program-grid.muuri-filter-grid .program-card{position: absolute;top: 0;left: 0;width: 100%;margin: 0 0 10px}.program-grid.muuri-filter-grid .program-card-inner{transition: none}.program-grid.muuri-filter-grid .program-card:hover .program-card-inner,.program-grid.muuri-filter-grid .program-card:focus-visible .program-card-inner,.program-grid.muuri-filter-grid .program-card:active .program-card-inner{transform: none}.program-detail-panel{max-width: 640px}.matcher-detail-back{margin-bottom: 24px}.program-detail-body .badge{display: inline-block;font-size: 12px;font-weight: 600;color: var(--accent-solid);margin-bottom: 10px}.program-detail-body h2{margin: 0 0 12px}.program-detail-body p{color: var(--font-color-2);line-height: 1.55;margin: 0 0 24px}table{width: 100%;border-collapse: collapse;margin-top: 20px;background: var(--bg-color-1)}th,td{padding: 12px;border: 1px solid var(--border-color-2);text-align: left;font-size: 14px}th{background: var(--bg-color-2)}form.card{background: var(--bg-color-1);padding: 20px;border: 1px solid var(--border-color-2);border-radius: 6px;margin-top: 30px}form.card fieldset{border: none;margin-bottom: 15px;padding: 0}form.card label{display: block;margin-bottom: 5px;font-weight: 600;font-size: 13px}form.card input,form.card select,form.card textarea{width: 100%;padding: 8px;border: 1px solid var(--border-color-2);border-radius: 4px;box-sizing: border-box}form.card small{color: var(--font-color-3)}button{background: var(--accent-solid);color: var(--bg);border: none;padding: 10px 15px;border-radius: 4px;cursor: pointer;font-weight: 600}button:hover{background: color-mix(in srgb,var(--accent-solid) 85%,var(--bg))}.alert{padding: 10px;border-radius: 4px;margin-bottom: 20px}.bento-grid{display: grid;grid-template-columns: repeat(4,1fr);grid-auto-rows: minmax(160px,auto);gap: 16px;padding: 24px 0 48px}.bento-card{grid-column: span 2;background: var(--bg-color-2);border: 1px solid var(--border-color-2);border-radius: 12px;padding: 20px;cursor: pointer;display: flex;flex-direction: column;gap: 8px;transition: box-shadow 150ms ease,transform 150ms ease,border-color 150ms ease}.bento-card:hover,.bento-card:focus-visible{box-shadow: 0 4px 16px rgba(0,0,0,0.08);border-color: var(--accent-solid);transform: translateY(-2px);outline: none}.bento-card{transition: box-shadow 150ms ease,transform 150ms ease,border-color 150ms ease,opacity 200ms ease}.bento-card h2{margin: 0;font-size: 1.1rem}.bento-card p{margin: 0;color: var(--font-color-2);font-size: 0.9rem}.bento-results-cell{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 4px;background: var(--bg-color-2);border: 1px solid transparent;border-radius: 6px;padding: 5px 10px;margin: 0;color: var(--font-color-1);font-weight: 600;font-size: 0.78rem;cursor: pointer}.bento-results-cell:hover:not(:disabled){background: var(--bg-color-3)}.bento-results-cell:disabled{background: var(--bg-color-2);color: var(--font-color-4);cursor: not-allowed;opacity: 0.7}.bento-results-arrow{font-size: 14px}.bento-card--matcher .bento-results-cell{border-left: none;padding-left: 10px}.landing-hero{background: var(--hero-gradient);color: #fff;padding: 30px 24px 30px;border-radius: 16px;margin-top: 0px;position: relative;z-index: 2}.landing-hero-inner{max-width: 960px;margin: 0 auto;text-align: center}.landing-hero-inner h1{font-size: clamp(2rem,5vw,3.2rem);line-height: 1.15;margin: 0 0 28px;font-weight: 800;letter-spacing: -0.01em}.hero-beat{display: block}.sb{max-width: 960px;margin: 0 auto;text-align: center}.sb-stage{max-width: 820px;height: 430px;margin: 0 auto}.sb .sb-panel{overflow: hidden;scrollbar-gutter: auto}.sb-panel-inner{box-sizing: border-box;display: flex;flex-direction: column;height: 100%;padding: 16px;overflow-y: auto}.sb-heading{flex: none;margin: 0 0 14px;font-size: clamp(1.1rem,2.2vw,1.5rem);font-weight: 600;line-height: 1.45;color: rgba(255,255,255,0.94);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden}.sb .sb-frag{display: inline-block;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;vertical-align: bottom;margin: 0;padding: 0 6px;font: inherit;font-weight: 700;line-height: inherit;color: #fff;background: rgba(255,255,255,0.14);border: 0;border-bottom: 2px dashed rgba(255,255,255,0.65);border-radius: 6px;cursor: pointer}.sb .sb-frag:hover{background: rgba(255,255,255,0.24);border-bottom-style: solid;border-bottom-color: #fff}.sb .sb-frag:focus-visible,.sb .sb-nav:focus-visible,.sb .sb-go:focus-visible{outline: 2px solid #fff;outline-offset: 3px}.sb-boxwrap{flex: 1 1 auto;min-height: 0;display: flex;border-radius: 12px}.sb .sb-boxwrap.beam-trace{--beam-trace-color: oklch(0.93 0.07 var(--accent-h));--beam-trace-cycle: 2.6s}.sb .sb-go.beam-trace,.program-detail-actions .btn-cta.beam-trace{--beam-trace-color: oklch(0.86 0.22 145);--beam-trace-cycle: 3s}.sb .sb-go.beam-trace::before,.program-detail-actions .btn-cta.beam-trace::before{inset: -2px;padding: 2px;background: conic-gradient(from var(--beam-trace-angle),transparent 0 45%,color-mix(in srgb,var(--beam-trace-color) 55%,transparent) 70%,var(--beam-trace-color) 90%,transparent 99%)}.sb .sb-go.beam-trace::after,.program-detail-actions .btn-cta.beam-trace::after{inset: -3px;padding: 4px;filter: blur(6px);background: conic-gradient(from var(--beam-trace-angle),transparent 0 45%,color-mix(in srgb,var(--beam-trace-color) 70%,transparent) 75%,var(--beam-trace-color) 90%,transparent 99%)}.sb-box{flex: 1 1 auto;min-width: 0;box-sizing: border-box;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));align-content: start;gap: 6px;padding: 8px;overflow-y: auto;text-align: left;font-size: 0.95rem;font-weight: 500;line-height: 1.35;color: var(--text);background: var(--bg);border: 1px solid var(--border-color-2);border-radius: 12px}.sb-opt{position: relative;display: flex;align-items: flex-start;gap: 10px;padding: 4px 4px;border: 1px solid transparent;border-radius: 8px;cursor: pointer}.sb-opt:hover{background: var(--bg-color-3)}.sb-opt:has(input:checked){background: var(--accent-active-bg);border-color: var(--accent-solid)}.sb-group{display: contents}.sb-opt--all{grid-column: 1 / -1;font-weight: 700}.sb-opt--any{grid-column: 1 / -1;font-weight: 700}.sb-opt--all .sb-opt-mark{display: none}.sb-opt input{position: absolute;opacity: 0;width: 1px;height: 1px;margin: 0;pointer-events: none}.sb-opt-mark{flex: none;box-sizing: border-box;width: 18px;height: 18px;margin-top: 1px;border: 2px solid var(--border-color-3);border-radius: 5px;background: var(--bg)}.sb-opt:has(input[type="radio"]) .sb-opt-mark{border-radius: 50%}.sb-opt input:checked + .sb-opt-mark{border-color: var(--accent-solid);background: var(--accent-solid)}.sb-opt input:checked + .sb-opt-mark::after{content: "";display: block;width: 4px;height: 8px;margin: 1px 0 0 4px;border: solid var(--bg);border-width: 0 2px 2px 0;transform: rotate(45deg)}.sb-opt input:focus-visible + .sb-opt-mark{outline: 2px solid var(--accent-solid);outline-offset: 2px}.sb-review{flex: 1 1 auto;display: flex;flex-direction: column;align-items: center;gap: 26px}.sb .sb-review-actions{flex: none;display: flex;justify-content: center;gap: 10px}.sb .sb-back--review{flex: none}.sb .sb-review>:first-child{margin-top: 2rem}.sb .sb-review>:last-child{margin-bottom: auto}.sb-heading--review{margin: 0;font-size: clamp(1.3rem,3vw,1.4rem);-webkit-line-clamp: unset;display: block;overflow: visible}.sb .sb-go{height: 52px;margin: 0;padding: 0 30px;gap: 8px;font-size: 1rem;background: var(--bg);color: var(--accent-solid)}.sb .sb-go:hover:not(:disabled){background: var(--bg-color-2)}.sb .sb-go .icon{font-size: 20px}.sb-footer{display: flex;align-items: center;justify-content: space-between;gap: 12px;max-width: 820px;margin: 10px auto 0;padding: 0 16px}.sb .sb-nav{display: inline-flex;align-items: center;gap: 6px;margin: 0;padding: 8px 14px;font-size: 0.9rem;font-weight: 600;color: #fff;background: transparent;border: 1px solid rgba(255,255,255,0.45);border-radius: 8px}.sb .sb-nav:hover:not(:disabled){background: rgba(255,255,255,0.14)}.sb .sb-nav .icon{font-size: 18px}.sb .sb-next{color: var(--accent-solid);background: var(--bg);border-color: var(--bg)}.sb .sb-next:hover:not(:disabled){background: var(--bg-color-2)}.sb .sb-next:disabled{color: rgba(255,255,255,0.65);background: rgba(255,255,255,0.14);border-color: rgba(255,255,255,0.3);cursor: not-allowed}.sb-dots{display: flex;align-items: center;gap: 8px}.sb-dots i{display: block;width: 8px;height: 8px;border-radius: 50%;background: rgba(255,255,255,0.3)}.sb-dots i.is-done{background: rgba(255,255,255,0.7)}.sb-dots i.is-active{background: #fff;transform: scale(1.3)}.sb-card{display: contents}.sb-side-lead,.sb .sb-clear--side{display: none}.landing-categories{padding: 0}.landing-categories .bento-grid{padding: 16px 0 12px}.landing-band{margin: 16px 0 0;padding: 28px 24px;text-align: center;color: #fff;background: var(--band-gradient);border-radius: 16px}.landing-band h2{margin: 0 0 10px;font-size: clamp(1.5rem,3.4vw,2.3rem);font-weight: 800;line-height: 1.15;letter-spacing: -0.01em}.band-arrows{display: flex;flex-direction: column;align-items: center;margin-top: 4px}.band-arrows i{display: block;width: 14px;height: 14px;margin-top: -8px;border: solid #fff;border-width: 0 3px 3px 0;transform: rotate(45deg);opacity: 0.3;animation: sb-chevron 1.2s ease-in-out infinite}.band-arrows i:first-child{margin-top: 0}.band-arrows i:nth-child(2){animation-delay: 0.15s}.band-arrows i:nth-child(3){animation-delay: 0.3s}.band-arrows i:nth-child(4){animation-delay: 0.45s}@media (prefers-reduced-motion: reduce){.band-arrows i{animation: none;opacity: 0.8}}.landing-band--link{display: block;cursor: pointer;text-decoration: none;transition: transform 0.18s ease,box-shadow 0.18s ease,filter 0.18s ease}.landing-band--link:focus-visible{outline: 3px solid var(--accent-solid);outline-offset: 3px}.landing-band--link:active{transform: translateY(0);filter: brightness(0.97)}@media (hover: hover) and (pointer: fine){.landing-band--link:hover{transform: translateY(-2px);filter: brightness(1.08);box-shadow: 0 10px 28px color-mix(in srgb,var(--text) 22%,transparent)}.landing-band--link:hover .band-arrows{transform: translateY(3px)}}.landing-band--link .band-arrows{transition: transform 0.18s ease}@media (prefers-reduced-motion: reduce){.landing-band--link,.landing-band--link .band-arrows{transition: none}.landing-band--link:hover,.landing-band--link:hover .band-arrows{transform: none}}.band-cta{display: inline-block;margin-top: 10px;padding: 10px 22px;font-size: 1rem;font-weight: 700;line-height: 1.2;color: #fff;border: 2px solid #fff;border-radius: 999px;transition: background-color 0.18s ease,color 0.18s ease}@media (hover: hover) and (pointer: fine){.landing-band--link:hover .band-cta{color: #0b3d34;background: #fff}}.landing-band--link:focus-visible .band-cta{color: #0b3d34;background: #fff}.landing-band p{max-width: 62ch;margin: 0 auto;font-size: clamp(1rem,1.8vw,1.15rem);line-height: 1.5;color: rgba(255,255,255,0.92)}.tv-panel{overflow-y: auto;scrollbar-width: thin}.tv-panel::-webkit-scrollbar{width: 8px}.tv-panel::-webkit-scrollbar-track{background: transparent}.tv-panel::-webkit-scrollbar-thumb{background-color: #c7c7c7;border-radius: 4px}.tv-panel::-webkit-scrollbar-thumb:hover{background-color: #aaaaaa}.site-nav{height: 100%;width: 100%;box-sizing: border-box}.tv-panel.hub-panel{overflow: visible}.split{display: grid;grid-template-columns: 1fr 240px;gap: 0.5rem;height: 100%;position: relative}.hub-sketch{padding: 12px 12px 0;box-sizing: border-box;height: 100%;min-width: 0;overflow: hidden;display: flex;align-items: flex-end;justify-content: center}.hub-sketch img{display: block;max-width: 100%;max-height: 100%;object-fit: contain;object-position: bottom center}.hub-sketch .hub-sketch-fallback{transform: scaleX(-1)}:root[data-theme="dark"] .hub-sketch img{filter: invert(1)}.sidebar{background-color: var(--bg-color-2);border-radius: 8px;padding: 0.5rem;padding-top: 34px;height: 100%;display: flex;flex-direction: column;position: relative}.sidebar.hub-subnav::before{content: "2";position: absolute;top: 0.5rem;right: 0.5rem;padding: 4px 8px;display: flex;align-items: center;justify-content: center;background: var(--bg-color-4);color: var(--font-color-2);border-radius: 4px;font-size: 0.75rem;font-weight: 700;line-height: 1.2;white-space: nowrap;z-index: 5;pointer-events: none}.sidebar .tab-btn:not(.tv-trigger-active){background: var(--bg-color-3)}.sidebar .tab-btn:not(.tv-trigger-active):hover{background: var(--bg-color-4)}.hub-actions{display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 20px}.hub-actions .btn{gap: 8px}.hub-actions .btn .icon{font-size: 18px}.hub-actions--sidebar{flex-wrap: nowrap;margin: 0;gap: 8px}.hub-sidebar-action-btn{flex: 1 1 0;justify-content: center;min-width: 0;padding: 8px 6px;font-size: 0.78rem;white-space: normal;text-align: center;line-height: 1.2}.hub-sidebar-action-btn .icon{font-size: 16px}.hub-results-count{margin-left: 2px}.hub-results-scratch{display: none}.topic-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.topic-list li{background: var(--bg-color-1);border: 1px solid var(--border-color-2);border-radius: 8px;padding: 14px 16px;font-size: 0.95rem}.topic-list li:has(.topic-list-link){padding: 0;overflow: hidden}.topic-list-link{display: flex;flex-direction: column;gap: 2px;width: 100%;background: none;border: none;padding: 14px 16px;text-align: left;cursor: pointer}.topic-list-link:hover{background: color-mix(in srgb,var(--accent-solid) 12%,var(--bg-color-1))}.topic-list-link-name{font-size: 0.95rem;font-weight: 600;color: var(--text)}.topic-list-link-name{transition: color 0.15s}.topic-list-link:hover .topic-list-link-name{color: var(--accent-solid)}.topic-list-link-desc{font-size: 0.95rem;line-height: 1.4;font-weight: 400;color: var(--font-color-2);padding-top: 0.25rem}.btn{display: inline-flex;align-items: center;justify-content: center;height: 40px;padding: 0 20px;border-radius: 8px;font-size: 0.88rem;font-weight: 600;cursor: pointer;border: none;margin: 4px 10px 4px 0}.btn-primary{background: var(--accent-solid);color: var(--bg)}.btn-primary:hover{background: color-mix(in srgb,var(--accent-solid) 85%,var(--bg))}.btn-secondary{background: var(--bg-color-2);color: var(--font-color-1)}.btn-secondary:hover{background: var(--bg-color-3)}.btn:disabled{background: var(--bg-color-2);color: var(--font-color-4);opacity: 0.7;cursor: not-allowed}.matcher-history-list{display: flex;flex-direction: column;gap: 2px}.hub-callouts{position: relative}.hub-callouts-fallback{display: none}.hub-callouts-layer{position: relative}.hub-callouts-layer:not(.is-placed){min-height: 240px}.hub-callout{position: absolute;left: -16px;right: 0;display: flex;align-items: center;gap: 10px;transform: translateY(-50%)}.hub-callout-line{position: relative;flex: 0 0 64px;height: 2px;background: var(--accent-solid);border-radius: 1px}.hub-callout-line::before{content: "";position: absolute;left: -1px;top: 50%;transform: translateY(-50%);border: 7px solid transparent;border-left: 0;border-right: 11px solid var(--accent-solid)}.hub-callout-badge{flex: 0 0 auto;width: 24px;height: 24px;border-radius: 50%;background: var(--accent-solid);color: #fff;font-size: 0.8rem;font-weight: 700;line-height: 24px;text-align: center}.hub-callout-text{margin: 0;min-width: 0;font-size: 0.9rem;color: var(--font-color-2)}.hub-callout--down{align-items: flex-start;transform: none}.hub-callout-hook{flex: 0 0 64px;fill: none;stroke: var(--accent-solid);stroke-width: 2;stroke-linecap: round}.hub-callout-hook .hub-callout-hook-head{fill: var(--accent-solid);stroke: none}.hub-callout--down .hub-callout-text{line-height: 24px}.hub-actions--sidebar .hub-sidebar-action-btn{white-space: nowrap;margin-left: 0;margin-right: 0;padding-left: 10px;padding-right: 10px}.hub-actions--sidebar .hub-sidebar-action-btn:first-child{flex: 1.7 1 0}.news-row-data{display: none}.topic-list-link:hover .news-item-tag{background: var(--bg-color-1)}.news-item-tag{display: inline-block;margin-right: 8px;padding: 2px 8px;border-radius: 999px;font-size: 0.72rem;font-weight: 600;vertical-align: 1px;color: var(--accent-active-fg);background: var(--accent-active-bg)}.topic-list-link-name:has(>.news-item-tag),.m-hub-name-text:has(>.news-item-tag){display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}.topic-list-link-name>.news-item-tag,.m-hub-name-text>.news-item-tag{order: 2;flex: 0 0 auto;margin: 2px 0 0 auto}.draggable-modal.news-modal{background: var(--bg-color-1);color: var(--text)}.news-modal .ee-header{background: var(--bg-color-3);margin-bottom: 0;border-bottom: 1px solid var(--border-color-2)}.news-modal .ee-title{background: none;color: var(--text);font-size: 1.05rem}.news-modal-title{display: none}.news-modal .ee-content{padding: 16px 20px;color: var(--text)}.news-modal-meta{display: flex;align-items: center;gap: 8px;margin-bottom: 10px;font-size: 0.78rem;color: var(--font-color-3)}.news-modal-meta .news-item-tag{margin-right: 0}.news-modal-text{margin: 0 0 10px;font-size: 0.95rem;line-height: 1.5;color: var(--font-color-2)}.news-modal-link{font-size: 0.9rem;font-weight: 600;color: var(--accent-solid);text-decoration: none}.news-modal-link:hover{text-decoration: underline}.news-modal-study{flex: 0 0 auto;padding: 10px 20px;font-size: 0.88rem;color: var(--font-color-2);background: var(--bg-color-2)}.news-modal-study strong{color: var(--text)}.news-modal-footer{flex: 0 0 auto;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 12px;padding: 10px 20px;border-top: 1px solid var(--border-color-2);background: var(--bg-color-3)}.news-modal-nav{display: flex;align-items: center;gap: 14px}.news-modal-count{min-width: 3.6em;text-align: center;font-size: 0.85rem;color: var(--font-color-2)}.news-modal-actions{justify-self: end;display: flex;align-items: center;gap: 10px}.news-modal-action{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;min-width: 56px;padding: 6px 10px;border: 0;border-radius: 8px;background: none;color: var(--font-color-2);font: inherit;cursor: pointer}.news-modal-action:hover,.news-modal-action:focus-visible{background: var(--accent-active-bg)}.news-modal-action .icon{display: inline-block;font-size: 20px;color: var(--font-color-3)}.news-modal-action-label{font-size: 0.62rem;font-weight: 600;color: var(--font-color-2)}.news-modal-footer .btn:disabled{opacity: 0.4;cursor: default}.bento-results-cell:disabled{display: none}.menu-flyout{display: flex;flex-direction: column;gap: 4px;padding: 20px 16px}.menu-flyout-title{font-weight: 800;font-size: 1.1rem;padding: 0 8px 12px;color: var(--font-color-1)}.menu-flyout-sep{width: 100%;border: 0;border-top: 1px solid var(--border-color-2);margin: 8px 0}.menu-flyout .menu-flyout-item{display: flex;align-items: center;gap: 12px;width: 100%;margin: 0;padding: 12px;text-align: left;font-size: 1rem;font-weight: 600;color: var(--font-color-1);background: transparent;border: 0;border-radius: 8px;cursor: pointer}.menu-flyout .menu-flyout-item:hover:not(:disabled){background: var(--bg-color-2)}.menu-flyout .menu-flyout-item.is-active{background: var(--bg-color-2);color: var(--accent-solid)}.menu-flyout .menu-flyout-item:disabled{color: var(--font-color-4);cursor: not-allowed;background: transparent}.menu-flyout .menu-flyout-item .icon{font-size: 20px}.landing-categories .bento-card{gap: 4px}.bento-results-cell{white-space: nowrap}.landing-categories .bento-results-cell{height: 28px;min-height: 0;line-height: 1}body:not(.app-shell--mobile) .topic-flyout-body .program-detail-panel.tv-active,body:not(.app-shell--mobile) .topic-flyout-body .program-detail-panel.tv-anim-in,body:not(.app-shell--mobile) .topic-flyout-body .program-detail-panel.tv-anim-out,body:not(.app-shell--mobile) .topic-flyout-body .program-detail-panel:not(.tv-panel){display: flex;flex-direction: column;height: 100%;width: 100%;overflow: hidden;box-sizing: border-box}body:not(.app-shell--mobile) .topic-flyout-body .program-detail-panel:not(.tv-panel){flex: 1;min-height: 0;height: auto}.program-detail-header{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 12px;flex: 0 0 auto;padding-bottom: 12px}.program-detail-header .matcher-detail-back,.program-detail-header .matcher-detail-back.matcher-detail-back--centered{margin: 0;width: auto}body:not(.app-shell--mobile) .topic-flyout-body .program-detail-body{flex: 1 1 auto;min-height: 0;overflow-y: auto;padding: 20px 8px;scrollbar-width: thin;-webkit-mask-image: linear-gradient(to bottom,transparent 0,#000 20px,#000 calc(100% - 28px),transparent 100%);mask-image: linear-gradient(to bottom,transparent 0,#000 20px,#000 calc(100% - 28px),transparent 100%)}body:not(.app-shell--mobile) .program-detail-header{grid-template-columns: 1fr auto 1fr}.program-detail-header .matcher-detail-back.matcher-detail-back{grid-column: 2;justify-self: center;margin: 0}.program-detail-header .btn-save-toggle{grid-column: 3;justify-self: end;margin-right: 1rem}body:not(.app-shell--mobile) .topic-flyout-body .program-detail-panel{max-width: none}body:not(.app-shell--mobile) .program-detail-header{grid-template-columns: 1fr auto 1fr;width: 100%;max-width: 640px;margin: 0 auto;box-sizing: border-box}.pd-layout{flex: 1 1 auto;min-height: 0;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,640px) minmax(0,1fr);column-gap: 24px}.pd-layout>.program-detail-body{grid-column: 2;min-height: 0}.pd-rail{min-height: 0;overflow-y: auto;padding: 20px 16px;scrollbar-width: thin;-webkit-mask-image: linear-gradient(to bottom,transparent 0,#000 20px,#000 calc(100% - 28px),transparent 100%);mask-image: linear-gradient(to bottom,transparent 0,#000 20px,#000 calc(100% - 28px),transparent 100%)}.pd-rail-left{grid-column: 1;grid-row: 1}.pd-rail-right{grid-column: 3;grid-row: 1}.pd-layout>.program-detail-body{grid-row: 1}.pd-cta-card .program-detail-disclosure{margin: 16px 0 0;text-align: center;font-size: 0.8rem;line-height: 1.5;color: var(--font-color-1)}.pd-cta-card{border: 1px solid var(--border-color-2);border-radius: 12px;padding: 16px;background: var(--bg-color-1);text-align: center}.pd-cta-eyebrow{margin: 0 0 6px;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;color: var(--accent-solid)}.pd-cta-text{margin: 0 0 14px;font-size: 0.85rem;line-height: 1.5;color: var(--font-color-2)}.pd-cta-card .btn-cta{display: block;margin: auto;text-align: center}.pd-layout{grid-template-rows: auto minmax(0,1fr)}.pd-layout>.program-detail-header{grid-column: 2;grid-row: 1}.pd-layout>.program-detail-body{grid-row: 2}.pd-rail-left,.pd-rail-right{grid-row: 1 / -1}.topic-flyout-eyebrow-row{display: flex;align-items: baseline;gap: 12px;min-width: 0}.flyout-clear{display: inline-flex;flex: 0 0 auto;font-size: 0.8rem;white-space: nowrap}.flyout-clear[hidden]{display: none}.flyout-clear-btn{background: none;border: 0;padding: 0;font: inherit;color: var(--accent-solid);cursor: pointer;text-decoration: underline;text-underline-offset: 2px}.flyout-clear-btn:hover{text-decoration-thickness: 2px}.clear-confirm-text{margin: 0 0 16px;color: var(--font-color-2);line-height: 1.5;font-size: 0.9rem}.clear-confirm-actions{display: flex;justify-content: flex-end;gap: 10px}.theme-menu.clear-popover{width: 260px;padding: 14px;gap: 0}.theme-menu.clear-popover .clear-confirm-text{margin: 0 0 12px}.topic-flyout-eyebrow{-webkit-mask-image: none;mask-image: none}.topic-flyout-eyebrow-row{align-items: center}.flyout-clear-btn{padding: 3px 12px;border-radius: 6px;background: var(--bg-color-2);color: var(--font-color-1);font-size: 0.78rem;font-weight: 600;line-height: 1.4;text-decoration: none}.flyout-clear-btn:hover{background: var(--bg-color-3);text-decoration: none}.pd-more-link{background: none;border: 0;padding: 4px 2px;font: inherit;font-weight: 600;color: var(--accent-solid);text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.pd-info-h{margin: 1.2em 0 0.3em;font-size: 1.05rem}.program-detail-panel[data-pd-view="info"] .pd-cta-card{display: none}.pd-cta-card[data-pd-info]{cursor: pointer;transition: background-color 0.15s ease}@media (hover: hover){.pd-cta-card[data-pd-info]:hover{background: color-mix(in srgb,var(--accent-solid) 10%,var(--bg-color-1))}}.pd-rail-right .pd-cta-card{margin-top: 30vh}.pd-go-arrows{display: inline-flex;align-items: center;margin-left: 2px}.pd-go-arrows i{display: block;width: 11px;height: 11px;margin-left: -5px;border: solid var(--accent-solid);border-width: 0 0 3px 3px;transform: rotate(45deg);opacity: 0.3;animation: sb-chevron 1.2s ease-in-out infinite}.pd-go-arrows i:first-child{margin-left: 0;animation-delay: 0.3s}.pd-go-arrows i:nth-child(2){animation-delay: 0.15s}.pd-go-arrows i:nth-child(3){animation-delay: 0s}@media (prefers-reduced-motion: reduce){.pd-go-arrows i{animation: none;opacity: 0.8}}.program-detail-actions .program-detail-disclosure{flex: 0 0 280px;box-sizing: border-box;max-width: 100%;margin-top: 6px;padding: 0;border: 0;background: none}.pd-go-arrows{flex: none;margin-left: 12px;margin-right: -35px}.pd-go-arrows i{flex: none}.pd-info-more{margin-top: 48px}.sub-tabs{display: flex;gap: 4px;flex: none;margin: 0 0 14px;padding: 4px;width: fit-content;border-radius: 12px;background: var(--bg-color-4);border: 1px solid var(--border-color-2)}.sub-tab{display: inline-flex;align-items: center;gap: 7px;border: 0;background: none;padding: 7px 14px;border-radius: 8px;font: inherit;color: var(--text);cursor: pointer}.sub-tab .icon{font-size: 18px}.sub-tab:hover{background: color-mix(in srgb,var(--text) 10%,transparent)}.sub-tab.is-active,.sub-tab.is-active:hover{background: var(--accent-solid);color: var(--bg);cursor: default}.news-modal-study:has(.news-modal-study-btn){padding: 8px 12px}.news-modal-study-btn{display: flex;align-items: center;gap: 8px;width: 100%;padding: 10px 12px;border: 1px solid color-mix(in srgb,var(--accent-solid) 45%,transparent);border-radius: 10px;background: color-mix(in srgb,var(--accent-solid) 10%,var(--bg-color-2));color: var(--font-color-2);font: inherit;font-size: 0.88rem;text-align: left;cursor: pointer}.news-modal-study-btn:hover{background: color-mix(in srgb,var(--accent-solid) 18%,var(--bg-color-2))}.news-modal-study-btn .news-modal-study-go{flex: none;margin-left: auto;color: var(--accent-solid)}.sub-tabs.beam-trace{--beam-trace-cycle: 3.5s}.top-fab{grid-column: 1 / -1;grid-row: 1 / span 2;align-self: end;justify-self: end;position: sticky;bottom: 16px;z-index: 4;width: 44px;height: 44px;padding: 0;border-radius: 50%;border: 1px solid var(--border-color-2);background: var(--bg-color-1);color: var(--font-color-1);box-shadow: 0 2px 8px color-mix(in srgb,var(--text) 18%,transparent);display: flex;align-items: center;justify-content: center}.top-fab .icon{font-size: 24px}.top-fab{opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.2s ease,visibility 0.2s ease}.top-fab.is-visible{opacity: 1;visibility: visible;pointer-events: auto}.categories-shell{transition: grid-template-columns 0.26s ease,column-gap 0.26s ease}@media (prefers-reduced-motion: reduce){.categories-shell{transition: none}}.view-toggle{flex: 0 0 auto;align-self: flex-start}.view-toggle .plus-segmented-btn{padding: 6px 10px}.view-toggle .plus-segmented-btn .icon{font-size: 18px}body:not(.app-shell--mobile) .topic-flyout-body .topic-flyout-scroll{padding-top: 20px;padding-bottom: 28px;-webkit-mask-image: linear-gradient(to bottom,transparent 0,#000 20px,#000 calc(100% - 28px),transparent 100%);mask-image: linear-gradient(to bottom,transparent 0,#000 20px,#000 calc(100% - 28px),transparent 100%)}body:not(.app-shell--mobile) .program-detail-body .program-detail-actions{margin: 28px 0 8px}body:not(.app-shell--mobile) .program-detail-body .program-detail-actions .btn-cta{min-height: 0;min-width: 0;padding: 10px 24px;border: 0;cursor: pointer;font: inherit;font-weight: 600}.pd-share-btn{position: relative}.pd-share-btn{grid-column: 1;grid-row: 1;justify-self: start;margin-left: 1rem;padding: 8px 10px}.pd-share-btn .icon{font-size: 20px}.pd-share-btn[data-flash]::after{content: attr(data-flash);position: absolute;top: calc(100% + 4px);right: 0;padding: 3px 10px;border-radius: 6px;background: var(--bg-color-4);color: var(--font-color-1);font-size: 0.72rem;font-weight: 600;white-space: nowrap;pointer-events: none;z-index: 10}.pd-share-btn[data-flash]::after{right: auto;left: 0}.hub-sketch img{view-transition-name: hub-sketch}:root::view-transition-old(root),:root::view-transition-new(root){animation: none}:root::view-transition-old(hub-sketch),:root::view-transition-new(hub-sketch){animation-duration: 0.7s}@media (prefers-reduced-motion: reduce){:root::view-transition-old(hub-sketch),:root::view-transition-new(hub-sketch){animation-duration: 0.01s}}.topic-list li:has(.topic-list-link){transition: box-shadow 150ms ease,transform 150ms ease,border-color 150ms ease}.topic-list li:has(.topic-list-link):hover,.topic-list li:has(.topic-list-link:focus-visible){box-shadow: 0 4px 16px rgba(0,0,0,0.08);border-color: var(--accent-solid);transform: translateY(-2px)}@media (prefers-reduced-motion: reduce){.topic-list li:has(.topic-list-link){transition: none}.topic-list li:has(.topic-list-link):hover{transform: none}}.pd-cta-card{background: color-mix(in srgb,var(--accent-solid) 14%,var(--bg));border-color: color-mix(in srgb,var(--accent-solid) 45%,var(--bg))}[data-theme="dark"] .pd-cta-card{background: color-mix(in srgb,var(--accent-solid) 20%,var(--bg-color-3))}.pd-cta-card .pd-cta-text{color: var(--font-color-1)}@media (hover: hover){.pd-cta-card[data-pd-info]:hover{background: color-mix(in srgb,var(--accent-solid) 22%,var(--bg))}[data-theme="dark"] .pd-cta-card[data-pd-info]:hover{background: color-mix(in srgb,var(--accent-solid) 28%,var(--bg-color-3))}}body:not(.app-shell--mobile) .sub-tabs{width: auto;gap: 20px;padding: 0;border: 0;border-bottom: 1px solid var(--border-color-2);border-radius: 0;background: none}body:not(.app-shell--mobile) .sub-tab{padding: 8px 2px 9px;margin-bottom: -1px;border-radius: 0;border-bottom: 2px solid transparent;color: var(--font-color-2)}body:not(.app-shell--mobile) .sub-tab:hover{background: none;color: var(--text);border-bottom-color: color-mix(in srgb,var(--text) 25%,transparent)}body:not(.app-shell--mobile) .sub-tab.is-active,body:not(.app-shell--mobile) .sub-tab.is-active:hover{background: none;color: var(--accent-solid);border-bottom-color: var(--accent-solid)}body:not(.app-shell--mobile) .sub-tabs{gap: 4px;padding: 0 0 0 4px;margin-bottom: 14px;border-bottom: 1px solid var(--border-color-2)}body:not(.app-shell--mobile) .sub-tab{padding: 9px 16px;margin-bottom: -1px;border: 1px solid var(--border-color-2);border-bottom-color: var(--border-color-2);border-radius: 10px 10px 0 0;background: var(--bg-color-4);color: var(--font-color-2)}body:not(.app-shell--mobile) .sub-tab:hover{background: var(--bg-color-3);color: var(--text);border-bottom-color: var(--border-color-2)}body:not(.app-shell--mobile) .sub-tab.is-active,body:not(.app-shell--mobile) .sub-tab.is-active:hover{background: var(--bg);color: var(--accent-solid);border-color: var(--border-color-2);border-top: 2px solid var(--accent-solid);border-bottom-color: var(--bg)}body:not(.app-shell--mobile) .sub-tab,body:not(.app-shell--mobile) .sub-tab:hover,body:not(.app-shell--mobile) .sub-tab.is-active,body:not(.app-shell--mobile) .sub-tab.is-active:hover{color: var(--text)}body:not(.app-shell--mobile) .sub-tabs{margin-bottom: 6px}body.wts-busy{cursor: progress}@keyframes beam-trace-lap{0%{opacity: 0;--beam-trace-angle: 0deg}1%{opacity: 1;--beam-trace-angle: 0deg}16%{opacity: 1;--beam-trace-angle: 360deg}19%{opacity: 0;--beam-trace-angle: 360deg}100%{opacity: 0;--beam-trace-angle: 0deg}}@keyframes beam-trace-spin{from{opacity: 1;--beam-trace-angle: 0deg}to{opacity: 1;--beam-trace-angle: 360deg}}@keyframes beam-trace-scan{from{background-position: 0% 0}to{background-position: 100% 0}}@keyframes savedDotPulse{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: 0.45;transform: scale(0.8)}}@keyframes sb-chevron{0%,100%{opacity: 0.25}40%{opacity: 1}}.program-missing-note{position: fixed;z-index: 50;top: 64px;left: 50%;transform: translateX(-50%);width: max-content;max-width: min(92vw,520px);padding: 10px 16px;border-radius: 10px;background: var(--bg-color-4);color: var(--font-color-1);font-size: 0.9rem;text-align: center;box-shadow: 0 2px 10px rgb(0 0 0 / 0.18);animation: program-missing-out 0.4s ease 9s forwards}@keyframes program-missing-out{to{opacity: 0;visibility: hidden}}[data-theme="dark"] .topic-list-link-name{color: var(--accent-solid)}
.app-header-inner{max-width: 1200px;margin: 0 auto;padding: 0.5rem 0;display: grid;grid-template-columns: auto auto 1fr auto;align-items: center;gap: 16px;min-width: 0}.header-tools{display: flex;align-items: center;gap: 8px;min-width: 0}.header-auth + .primary-nav{margin-left: 1rem}.header-auth{display: flex;align-items: center;gap: 8px}.header-join{box-shadow: inset 0 0 0 1.5px color-mix(in srgb,oklch(var(--accent-l) var(--accent-c) calc(var(--accent-h) - 80)) 55%,transparent)}.primary-nav{display: flex;align-items: center;justify-content: flex-start;gap: 8px;min-width: 0}.tab-btn--tall{align-items: center}.tab-btn-label-wrap{line-height: 1.15;text-align: left}.tab-btn[aria-disabled="true"]{cursor: default;opacity: 0.55}.tab-btn[aria-disabled="true"]:hover{background: var(--bg-color-2)}#signin-forgot{overflow-y: visible}.signin-panel-forgot{height: 100%}@media (max-width: 700px){.signin-columns{flex-direction: column;align-items: stretch;gap: 16px;height: auto}.signin-form-col,.signin-social-col{flex: 1 1 auto}.signin-social-col{border-left: none;border-top: 1px solid var(--border-color-2);padding-left: 0;padding-top: 16px}}.signin-forgot-link{flex: 0 0 auto;padding: 4px 2px;font-size: 0.8rem;color: var(--accent-solid);text-decoration: underline;white-space: nowrap;cursor: pointer}.signin-forgot-link:hover{color: oklch(calc(var(--accent-l) - 10%) var(--accent-c) var(--accent-h))}.signin-coming-soon-note{font-size: 0.78rem;color: var(--font-color-2);margin: 12px 0 0;padding-top: 12px;border-top: 1px solid var(--border-color-2)}#signin-forgot.signin-panel-forgot:not(.tv-hidden){display: flex;flex-direction: column;gap: 24px;width: 100%;max-width: 480px;margin: 0 auto}.signin-forgot-message{font-size: 0.88rem;color: var(--font-color-2);margin: 0}.app-shell--mobile .signin-panel-footer .signin-footer-settings-label{font-size: 0.62rem;font-weight: 600;color: var(--font-color-3)}.app-container{max-width: 1200px;margin: 0 auto;width: 100%;padding: 20px;box-sizing: border-box}.categories-content{border-radius: 0.25rem;box-sizing: border-box;height: 100%;min-width: 0}.categories-content>.tv-panel{padding: 0rem}.app-sidebar{background: var(--surface-sunken);border-radius: 8px;padding: 0.5rem;width: 288px;margin-left: 0;height: 100%;display: flex;flex-direction: column;min-width: 0;position: relative;padding-top: 0.25rem}.sidebar-col-label{position: relative;align-self: center;display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 36px;margin: 0.5rem 0 0.25rem;padding: 0 20px;color: var(--font-color-3);font-size: 0.9rem;font-weight: 600;line-height: 1;white-space: nowrap;cursor: pointer;background: var(--bg-color-1);border: 1px solid var(--border-color-2);border-radius: 8px;z-index: 5}.sidebar-col-label .icon{font-size: 18px}.sidebar-col-label:hover{background: color-mix(in srgb,var(--accent-solid) 12%,var(--bg-color-1));color: var(--font-color-1)}.app-sidebar-scroll{overflow-y: auto;overflow-x: hidden;display: flex;flex-direction: column;--sidebar-gap: 10px;gap: var(--sidebar-gap);flex: 1 1 auto;min-height: 0}@media (prefers-reduced-motion: reduce){.results-nav-dot{animation: none}}.sidebar-divider-line{height: 1px;background: var(--border-color-2);margin: 0 2px;flex-shrink: 0}.app-sidebar-divider{display: flex;align-items: center;gap: 10px;margin: calc(4px - var(--sidebar-gap,10px)) 2px;color: var(--font-color-3);font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.08em;font-weight: 700}.app-sidebar-divider::before,.app-sidebar-divider::after{content: "";flex: 1 1 auto;height: 1px;background: var(--border-color-2)}.open-panels-list{display: flex;flex-direction: column;gap: 8px}.open-panels-list.muuri-list{display: block;position: relative}.app-main{min-width: 0;height: 100%;overflow: hidden}@media (max-width: 700px){.categories-shell{grid-template-columns: 1fr;grid-auto-rows: auto minmax(0,1fr)}.app-sidebar{width: 100%;margin-left: 0;height: auto;max-height: 30vh}}.filter-form{display: flex;gap: 20px;flex-wrap: wrap;margin-bottom: 24px}.filter-form fieldset{border: none;padding: 0;margin: 0}.filter-form label{display: block;font-weight: 600;font-size: 13px;margin-bottom: 6px}.filter-form select{padding: 8px;border: 1px solid var(--border-color-2);border-radius: 4px;min-width: 220px}.primary-nav .saved-nav-empty .saved-nav-count{display: none}.results-nav-dot{display: inline-block;margin-left: 6px;width: 8px;height: 8px;border-radius: 50%;background: var(--saved-dot-color);vertical-align: middle;animation: savedDotPulse 2s ease-in-out infinite}#btn-top-results:disabled .results-nav-dot{display: none}@container (min-width: 900px){.topic-flyout-grid .program-card{width: calc(33.333% - 20px);margin: 0 20px 20px 0}.topic-flyout-grid.program-grid--list .program-card{width: 100%;margin: 0 0 10px}}@media (max-width: 560px){.topic-flyout-title{font-size: 1.25rem}.topic-flyout-header .matcher-type-filter-count{display: none}.topic-flyout-header .matcher-type-filter-btn{padding: 0 8px}.topic-flyout-body{position: relative;isolation: isolate}.topic-flyout-body::after{content: "";position: absolute;bottom: 0;left: 50%;width: 100vw;transform: translateX(-50%);height: var(--footer-bar-h,56px);padding-bottom: env(safe-area-inset-bottom);background: var(--bg-color-1);border-top: 1px solid var(--border-color-2);z-index: -1;pointer-events: none}.m-header.topic-flyout-mheader{display: grid;grid-template-columns: auto 1fr auto;align-items: center;flex-shrink: 0;position: relative;left: 50%;width: 100vw;margin-left: -50vw;margin-top: -0.5rem;height: 48px;padding: 0 16px;box-sizing: border-box;background: var(--bg-color-1);border-bottom: 1px solid var(--border-color-2);z-index: 3}.topic-flyout-body .topic-flyout-scroll,.topic-flyout-body .program-detail-body{margin-bottom: var(--panel-footer-h,57px)}.topic-flyout-body .topic-flyout-scroll{padding-right: 0.5rem}.topic-flyout-body .close-btn,.topic-flyout-body .matcher-detail-back{position: fixed;z-index: 5;left: 50%;bottom: 0;transform: translateX(-50%);width: auto;height: var(--footer-bar-h,56px);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;padding: 8px 20px 6px;border: none;background: transparent;color: var(--font-color-3);font-size: 0.62rem;font-weight: 600;text-align: center;margin: 0;cursor: pointer}.topic-flyout-body .close-btn .icon,.topic-flyout-body .matcher-detail-back .icon{display: inline-flex;font-size: 22px}.topic-flyout-header-top{display: block}}.matcher-results-header{margin-bottom: 16px}.matcher-results-header h2{margin: 0}.admin-narrow{max-width: 400px;margin-top: 80px}.admin-wide{max-width: 1000px}.admin-header{display: flex;justify-content: space-between;align-items: flex-start}.btn-link{background: none;color: var(--accent-solid);padding: 0;text-decoration: underline}.alert-ok{background: #eef9ee;border: 1px solid #b7e1b7;color: #0b6623}.alert-error{background: #fdeeee;border: 1px solid #e1b7b7;color: #a30000}.page-intro{padding: 16px 0 8px}.page-intro h1{font-size: clamp(1.6rem,3vw,2.4rem);margin: 0 0 8px}.page-intro p{color: var(--font-color-2);margin: 0;max-width: 60ch}.bento-card.is-open-elsewhere{display: none}.bento-card.bento-card-returning{opacity: 0;transform: scale(0.85) translateY(-10px)}.bento-card--featured{grid-column: span 4;grid-row: span 1}.bento-card-head{display: flex;align-items: center;gap: 10px}.bento-icon{color: var(--accent-solid);font-size: 26px}.bento-card-footer{display: flex;align-items: center;justify-content: flex-start;margin-top: auto;padding-top: 12px;border-top: 1px solid var(--border-color-1);gap: 8px}.bento-matcher-btn{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 6px;background: var(--bg-color-2);border: 1px solid transparent;border-radius: 6px;padding: 5px 10px;margin: 0;color: var(--font-color-1);font-weight: 600;font-size: 0.78rem;cursor: pointer;text-align: left}.bento-matcher-btn .icon{font-size: 16px}.bento-matcher-btn:hover{background: var(--bg-color-3)}@media (max-width: 900px){.bento-grid{grid-template-columns: repeat(2,1fr)}.bento-card{grid-column: span 2}.bento-card--featured{grid-column: span 2}}@media (max-width: 560px){.bento-grid{grid-template-columns: 1fr}.bento-card,.bento-card--featured{grid-column: span 1}}.landing-hero-sub span{display: block}.landing-hero-sub span + span{margin-top: 6px}.landing-hero-sub{margin: -16px auto 24px;max-width: 36em;font-size: 1.1rem;line-height: 1.45;color: rgba(255,255,255,0.92)}.sb .sb-frag--more{display: inline-flex;align-items: center;gap: 6px}.sb .sb-frag-text{min-width: 0;overflow: hidden;text-overflow: ellipsis}.sb .sb-more,.m-hero-card .sb-more{flex: none;display: inline-block;min-width: 1.6em;box-sizing: border-box;padding: 0 0.4em;font-size: 0.72em;font-weight: 700;line-height: 1.6em;text-align: center;vertical-align: middle;color: var(--accent-solid,#0066cc);background: #fff;border-radius: 999px}.landing-hero-figure{display: none}@media (min-width: 900px){.landing-hero-inner{display: grid;grid-template-columns: minmax(230px,280px) auto minmax(0,1fr);column-gap: 28px;align-items: center;max-width: 1120px;text-align: left}.landing-hero-copy,.landing-hero .sb{align-self: first baseline}.landing-hero-inner h1{font-size: clamp(1.7rem,2.4vw,2.3rem);margin: 0 0 12px;text-box: trim-start cap alphabetic}.landing-hero-sub{margin: 0;max-width: none;font-size: clamp(1.1rem,1.6vw,1.3rem);line-height: 1.4}.landing-hero-figure{align-self: stretch;display: flex;align-items: center}.landing-hero-figure img{display: block;height: clamp(300px,30vw,380px);width: auto}.landing-hero .sb{display: grid;grid-template-columns: minmax(0,1fr);row-gap: 10px;max-width: none;margin: 0;text-align: left}.landing-hero .sb-side-lead{display: block;padding: 0 4px;font-size: clamp(1.3rem,2vw,1.75rem);font-weight: 700;line-height: 1.15;text-box: trim-start cap alphabetic;color: rgba(255,255,255,0.95)}.landing-hero .sb-card{display: flex;flex-direction: column;min-width: 0;color: var(--text);background: var(--bg);border: 1px solid var(--border-color-2);border-radius: 12px}.sb .sb-card.beam-trace{--beam-trace-color: var(--accent-solid);--beam-trace-cycle: 2.6s}.landing-hero .sb-stage{flex: none;width: 100%;max-width: none;height: 310px;margin: 0}.landing-hero .sb-panel-inner{padding: 8px}.landing-hero .sb-boxwrap,.landing-hero .sb-box{background: transparent;border: 0;border-radius: 0}.landing-hero .sb-footer{flex: none;max-width: none;margin: 0;padding: 10px 14px;border-top: 1px solid var(--border-color-2)}.landing-hero .sb-footer .sb-nav{color: var(--text);border-color: var(--border-color-3);background: transparent}.landing-hero .sb-footer .sb-nav:hover:not(:disabled){background: var(--bg-color-3)}.landing-hero .sb-footer .sb-next{color: #fff;background: var(--accent-solid);border-color: var(--accent-solid)}.landing-hero .sb-footer .sb-next:hover:not(:disabled){background: var(--accent-solid);filter: brightness(1.1)}.landing-hero .sb-footer .sb-next:disabled{color: var(--text);background: var(--bg-color-3);border-color: var(--border-color-2);opacity: 0.5}.landing-hero .sb-footer{justify-content: center;gap: 14px}.landing-hero .sb-dots{flex: none;justify-content: center}.landing-hero .sb-dots i{background: var(--border-color-3)}.landing-hero .sb-dots i.is-done{background: var(--accent-solid);opacity: 0.6}.landing-hero .sb-dots i.is-active{background: var(--accent-solid)}.landing-hero .sb-panel .sb-heading:not(.sb-heading--review){display: none}.landing-hero .sb-review-actions{display: none}.landing-hero .sb-heading--review{margin: auto 0 0;text-align: center;color: var(--text)}.landing-hero .sb-heading--review .sb-more{color: #fff;background: var(--accent-solid)}.landing-hero .sb-review>.sb-go{margin: 0 0 auto;color: #fff;background: var(--accent-solid)}.landing-hero .sb-review>.sb-go:hover:not(:disabled){background: var(--accent-solid);filter: brightness(1.1)}.landing-hero .sb--last .sb-next{display: none}.landing-hero .sb--last .sb-footer .sb-back{visibility: visible !important}.landing-hero .sb--last .sb-footer .sb-clear--side{display: inline-flex}}#main-landing .app-container{box-sizing: border-box;display: flex;flex-direction: column;min-height: 100%}#main-landing .landing-categories{display: flex;flex: 1 1 auto;flex-direction: column;min-height: 0;max-height: 520px}#main-landing .landing-band--link{flex: 0 0 auto}.landing-art{display: none}@media (min-height: 860px){#main-landing .app-container{height: 100%}#main-landing .landing-art{display: flex;flex: 1 1 auto;align-items: center;justify-content: center;min-height: 0;margin-top: 16px;overflow: hidden;background: var(--bg-color-2);border: 1px solid var(--border-color-1);border-radius: 16px}}.landing-art img{display: block;width: 100%;height: 100%;object-fit: contain;object-position: center}[data-theme="dark"] .landing-art img{filter: invert(1)}@media (min-width: 1200px){.landing-categories .bento-grid{grid-template-columns: repeat(6,1fr)}.landing-categories .bento-card{grid-column: span 2}}@media (max-width: 640px){.landing-hero{padding: 28px 20px 26px}.sb-stage{height: 470px}.sb-panel-inner{padding: 14px 8px}.sb-box{grid-template-columns: minmax(0,1fr)}.sb-footer{padding: 0 14px}.sb .sb-go{width: 100%;justify-content: center}}.tv-panel.categories-panel{overflow: hidden}@media (max-width: 700px){.tv-panel.hub-panel{overflow-y: auto}.split{grid-template-columns: 1fr;height: auto}.hub-sketch{display: none}.sidebar{height: auto}.sub-panels-wrap{height: auto;min-height: 60vh}}.sidebar-scroll{display: flex;flex-direction: column;--sidebar-gap: 0.5rem;gap: var(--sidebar-gap);overflow-y: auto;overflow-x: hidden;flex: 1 1 auto;min-height: 0}.sidebar-btn{width: 100%;text-align: left;line-height: 1.35;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;text-overflow: ellipsis;white-space: normal}.sidebar-btn.sidebar-btn--hub-header{display: flex;align-items: center;gap: 8px;padding: 0.5rem}.sidebar-btn--hub-header .icon{color: var(--accent-solid);font-size: 18px;flex-shrink: 0}.sidebar-btn--hub-header.tv-trigger-active .icon{color: var(--bg)}.sidebar-btn-hub-name{min-width: 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;text-overflow: ellipsis;white-space: normal}.sidebar .matcher-history-btn:hover{background: var(--bg-color-3)}.app-sidebar .tab-btn:not(.tv-trigger-active){background: var(--bg-color-3)}.app-sidebar .tab-btn:not(.tv-trigger-active):hover{background: var(--bg-color-4)}.sidebar-divider{height: 1px;background: var(--border-color-2);margin: 6px 4px}.sub-panels-wrap{background-color: var(--bg-color-3);border-radius: 8px;box-sizing: border-box;min-width: 0;height: 100%}.sub-panels-wrap .btn-secondary:hover{background: var(--bg-color-4)}.sub-panels-wrap>.tv-panel{padding: 0 20px 20px 20px;overflow-x: hidden}html:not([data-view-mode="list"]) :is(.sub-views,.main-panel) .topic-list{grid-template-columns: repeat(auto-fill,minmax(240px,1fr));align-items: stretch}html:not([data-view-mode="list"]) :is(.sub-views,.main-panel) .topic-list li{display: flex}html:not([data-view-mode="list"]) :is(.sub-views,.main-panel) .topic-list li>*{flex: 1}.main-panel h1{margin: 0 0 8px;font-size: clamp(1.4rem,2.6vw,2rem)}.main-panel h2{margin: 0 0 8px;padding-top: 1rem}.main-panel .hub-blurb{color: var(--font-color-2);margin: 0 0 24px}.main-panel .hub-panel-head{display: flex;align-items: center;gap: 12px;padding-top: 34px;margin: 0 0 8px}.main-panel .hub-panel-head .icon{color: var(--accent-solid);font-size: 26px;flex-shrink: 0}.main-panel .hub-panel-head h2{margin: 0;padding-top: 0}.main-panel .sub-panel-head{padding-top: 0}.main-panel .sub-panel-head h2{padding-top: 0}.sub-panel-head + .hub-blurb{margin: 0 0 24px;color: var(--font-color-2)}.sub-panel-head{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;margin: 0 0 8px}.sub-panel-head h2{margin: 0}.btn.sub-panel-back{height: 32px;padding: 0 14px;margin: 0.5rem 0 0 -0.75rem;font-size: 0.85rem;max-width: 100%;min-width: 0;gap: 6px;justify-content: flex-start;background: var(--bg-color-1);color: var(--font-color-1);border: 1px solid var(--border-color-2);border-radius: 8px}.btn.sub-panel-back:hover{background: color-mix(in srgb,var(--accent-solid) 12%,var(--bg-color-1))}.sub-panel-back .icon{flex-shrink: 0}.btn.sub-panel-back.sub-panel-close{width: 32px;padding: 0;justify-content: center;border-radius: 50%}.sub-panel-close .icon{font-size: 18px}.crumbs{max-width: 100%;margin: 0.5rem 0 0 -0.75rem}.crumbs ol{display: flex;align-items: center;gap: 6px;min-width: 0;margin: 0;padding: 0;list-style: none}.crumbs li{display: flex;min-width: 0}.crumbs .btn.sub-panel-back{margin: 0}.crumbs li:first-child{flex: 0 0 auto}.crumbs li:first-child .sub-panel-back-label{overflow: visible}.crumb-sep{flex-shrink: 0;color: var(--font-color-2);font-size: 0.85rem}.sub-panel-back-label{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.step-desc{color: var(--font-color-2);font-size: 0.88rem;margin: 0 0 18px;max-width: 60ch}.matcher-history-btn{width: 100%;text-align: left;padding: 8px 14px;border: 1px solid transparent;border-radius: 8px;background: none;color: var(--font-color-1);font-weight: 500;font-size: 0.85rem;line-height: 1.3;cursor: pointer}.matcher-history-btn:hover{background: var(--bg-color-2)}.matcher-history-btn.is-active{background: var(--accent-active-bg);color: var(--accent-active-fg)}.matcher-history-empty{color: var(--font-color-3);font-size: 0.8rem;padding: 8px 14px}.ee-popover-actions{display: flex;justify-content: flex-end;gap: 8px;margin-top: 8px}.ee-popover-actions .btn{height: 32px;padding: 0 14px;margin: 0;font-size: 0.82rem}.sub-section-label{margin: 20px 0 10px;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--font-color-3)}@media (min-width: 701px){.main-panel>*{transition: opacity 0.3s ease}.main-panel:has(.hub-callouts-layer:not(.is-placed))>*{opacity: 0;animation: hub-main-reveal 0.3s ease 1.2s forwards}}@media (max-width: 700px){.hub-callouts-layer{display: none}.hub-callouts-fallback{display: grid;gap: 6px;margin: 16px 0 0;padding-left: 1.25rem;font-size: 0.9rem;color: var(--font-color-2)}}.bento-specs{margin: 0;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 0.78rem;line-height: 1.3;color: var(--font-color-2)}.bento-specs span + span::before{content: " \00b7  ";white-space: pre}.header-menu-btn{display: none}.menu-bars,.menu-bars::before,.menu-bars::after{display: block;width: 16px;height: 2px;background: currentColor;border-radius: 1px}.menu-bars{position: relative;margin-right: 8px}.menu-bars::before,.menu-bars::after{content: "";position: absolute;left: 0}.menu-bars::before{top: -5px}.menu-bars::after{top: 5px}@media (max-width: 960px){.primary-nav{display: none}.header-menu-btn{display: inline-flex;align-items: center;justify-self: end}.header-tools{justify-self: end}.app-header-inner{grid-template-columns: auto auto 1fr auto}}.landing-categories .bento-card-footer{padding-top: 10px}@media (max-width: 1000px){.pd-layout{grid-template-columns: minmax(0,1fr);grid-template-rows: minmax(0,1fr) auto auto;row-gap: 8px}.pd-layout>.program-detail-body{grid-column: 1;grid-row: 1}.pd-rail{overflow: visible;padding: 0 8px;-webkit-mask-image: none;mask-image: none}.pd-rail-right{grid-column: 1;grid-row: 2}.pd-rail-left{grid-column: 1;grid-row: 3}}@media (max-width: 1000px){.pd-layout{grid-template-rows: auto minmax(0,1fr) auto auto}.pd-layout>.program-detail-header{grid-column: 1;grid-row: 1}.pd-layout>.program-detail-body{grid-row: 2}.pd-rail-right{grid-row: 3}.pd-rail-left{grid-row: 4}}.sub-panels-wrap>.tv-panel.sub-panel:is(.tv-active,.tv-anim-in,.tv-anim-out):has(>.sub-views){display: flex;flex-direction: column;overflow: hidden}.sub-panel>.sub-views{flex: 1;min-height: 0}.sub-views>.tv-panel{overflow-x: hidden;overflow-y: auto;padding: 4px 12px 20px 4px}.sub-views .sub-section-label{display: none}.categories-landing{display: grid;grid-template-columns: auto minmax(0,1fr);column-gap: clamp(8px,1.5vw,20px);padding: 0 16px 20px 8px}.categories-landing>.page-intro{grid-column: 2;grid-row: 1}.categories-landing::before{content: "";grid-column: 1 / -1;grid-row: 1 / span 2;align-self: start;position: sticky;top: 0;height: 28px;background: linear-gradient(var(--bg),transparent);pointer-events: none;z-index: 2}.categories-landing::after{content: "";grid-column: 1 / -1;grid-row: 1 / span 2;align-self: end;position: sticky;bottom: 0;height: 28px;background: linear-gradient(transparent,var(--bg));pointer-events: none;z-index: 2}.categories-landing>.bento-grid{grid-column: 2;grid-row: 2}.categories-landing-figure{grid-column: 1;grid-row: 2;align-self: stretch;padding-top: 24px}.categories-landing-figure img{position: sticky;top: 12px;display: block;width: auto;height: clamp(200px,52vh,500px);max-width: none}:root[data-theme="dark"] .categories-landing-figure img{filter: invert(1)}.categories-shell>.app-sidebar{transition: opacity 0.2s ease}.categories-shell:has(#categories-home.tv-active){grid-template-columns: 0px minmax(0,1fr);column-gap: 0}.categories-shell:has(#categories-home.tv-active)>.app-sidebar{opacity: 0;visibility: hidden;pointer-events: none;overflow: hidden}@media (prefers-reduced-motion: reduce){.categories-shell>.app-sidebar{transition: none}}.categories-landing .bento-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.categories-landing .bento-card,.categories-landing .bento-card--featured{grid-column: span 1}@media (max-width: 900px){.categories-landing .bento-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.categories-landing .bento-grid{grid-template-columns: minmax(0,1fr)}}.categories-landing>.page-intro{padding-bottom: 0}.categories-landing>.page-intro h1{margin-bottom: 0}.categories-landing .bento-grid{padding-top: 12px}.categories-landing-figure{padding-top: 12px}.header-share-btn{position: relative}.header-share-btn[data-flash]::after{content: attr(data-flash);position: absolute;top: calc(100% + 4px);right: 0;padding: 3px 10px;border-radius: 6px;background: var(--bg-color-4);color: var(--font-color-1);font-size: 0.72rem;font-weight: 600;white-space: nowrap;pointer-events: none;z-index: 10}body:not(.app-shell--mobile) .sub-views .hub-blurb{margin-top: 0}body:not(.app-shell--mobile) .sub-views .hub-blurb{margin-top: 10px}@keyframes hub-main-reveal{to{opacity: 1}}.landing-happening{padding-top: 8px;padding-bottom: 40px}.happening-head,.happening-intro{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap}.happening-head h2{margin: 0;font-size: clamp(1.2rem,2.2vw,1.6rem)}.happening-tools{display: flex;align-items: center;gap: 14px}.happening-all{font-size: 0.9rem;font-weight: 600;color: var(--accent-solid);text-decoration: none}.happening-all:hover,.happening-all:focus-visible{text-decoration: underline}.happening-news{margin-top: 12px}html:not([data-view-mode="list"]) .happening-news .topic-list{grid-template-columns: repeat(auto-fill,minmax(260px,1fr));align-items: stretch}html:not([data-view-mode="list"]) .happening-news .topic-list li{display: flex}html:not([data-view-mode="list"]) .happening-news .topic-list li>.topic-list-link{flex: 1}.happening-area{margin-top: auto;padding-top: 8px;font-size: 0.78rem;color: var(--font-color-3)}.happening-area,.m-happening-area{display: flex;align-items: center;justify-content: flex-start;gap: 8px}.happening-area-name{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.happening-area .news-item-tag,.m-happening-area .news-item-tag{flex: 0 0 auto;margin: 0}.tv-panel.happening-panel{overflow: hidden}.happening-frame{display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-rows: auto minmax(0,1fr);column-gap: clamp(8px,1.5vw,20px);box-sizing: border-box;height: 100%;padding: 0 16px 0 8px}.happening-frame>.happening-intro{grid-column: 2;grid-row: 1;padding: 16px 0 4px}.happening-frame>.categories-landing-figure{grid-column: 1;grid-row: 2;align-self: start;padding-top: 24px}.happening-frame>.happening-list{grid-column: 2;grid-row: 2;min-width: 0;min-height: 0;overflow-y: auto;padding: 24px 0 32px;-webkit-mask-image: linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - 28px),transparent 100%);mask-image: linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - 28px),transparent 100%)}.happening-sentinel{height: 1px}.happening-status{min-height: 1.5rem;padding: 16px 0 8px;text-align: center;font-size: 0.85rem;color: var(--font-color-3)}.happening-status .btn{margin-left: 8px}@media (max-width: 900px){.happening-frame{grid-template-columns: minmax(0,1fr)}.happening-frame>.happening-intro,.happening-frame>.happening-list{grid-column: 1}.happening-frame>.categories-landing-figure{display: none}}.home-grid{display: grid;grid-template-columns: 1.3fr 1fr 1fr 1.2fr;grid-template-areas: "auth  intro intro intro" "figure find categories happening";gap: 16px;align-items: stretch;padding: 0 0 16px}#main-landing .app-container{justify-content: flex-start;padding-top: 2rem}.home-auth{grid-area: auth;display: flex;align-items: flex-end;justify-content: center;gap: 10px;min-width: 0}.home-auth .btn{margin: 0}.home-auth .beam-trace{min-width: 7rem;padding: 0 36px}.home-auth .home-auth-create{--create-green: oklch(var(--accent-l) var(--accent-c) calc(var(--accent-h) - 80));background: transparent;color: var(--font-color-1);box-shadow: inset 0 0 0 1.5px color-mix(in srgb,var(--create-green) 55%,transparent)}.home-auth .home-auth-create:hover{background: color-mix(in srgb,var(--create-green) 10%,transparent);box-shadow: inset 0 0 0 1.5px var(--create-green)}.home-grid .home-card-cta{align-self: center}.home-intro{grid-area: intro;display: flex;flex-direction: column;justify-content: flex-end;box-sizing: border-box;min-width: 0}.home-intro h1{margin: 0 0 8px;font-size: clamp(1.9rem,3.2vw,2.6rem);font-weight: 800;line-height: 1.1;letter-spacing: -0.01em}.home-intro-sub{margin: 0;font-size: 1.05rem;line-height: 1.45;color: var(--font-color-2,inherit)}.home-intro-sub span{display: block}.home-intro-sub span + span{margin-top: 6px}.home-figure{grid-area: figure;display: flex;align-items: center;justify-content: center;min-width: 0;box-sizing: border-box;padding: 16px;background: linear-gradient(90deg,oklch(0.7 0.14 var(--accent-h)) 0%,oklch(0.82 0.09 calc(var(--accent-h) - 18)) 55%,oklch(0.93 0.04 calc(var(--accent-h) - 30)) 100%);border-radius: 16px}.home-figure img{display: block;width: auto;height: clamp(240px,40vh,380px);max-width: 100%;object-fit: contain}.home-grid>.home-card--find{grid-area: find}.home-grid>.home-card--categories{grid-area: categories}.home-grid>.home-card--happening{grid-area: happening}.app-header{transition: border-color 0.26s ease}.app-header .logo{transition: gap 0.26s ease}.app-header .logo .wm-text{max-width: 8em;overflow: hidden;padding: 0.2em 0;margin: -0.2em 0;transition: opacity 0.26s ease,max-width 0.26s ease}.primary-nav,.header-menu-btn,.header-login,.header-join{transition: opacity 0.26s ease,visibility 0s linear 0s}body:has(#main-landing:is(.tv-active,.tv-anim-in)) .app-header{border-bottom-color: transparent}body:has(#main-landing:is(.tv-active,.tv-anim-in)) .app-header .logo{gap: 0}body:has(#main-landing:is(.tv-active,.tv-anim-in)) .app-header .logo .wm-text{max-width: 0;opacity: 0}.app-header-inner{container-type: inline-size}.header-tools{transition: transform 0.26s ease,gap 0.26s ease}body:has(#main-landing:is(.tv-active,.tv-anim-in)) .header-tools{gap: 3rem;transform: translateX(calc(-50cqw + 50%))}body:has(#main-landing:is(.tv-active,.tv-anim-in)) .primary-nav,body:has(#main-landing:is(.tv-active,.tv-anim-in)) .header-menu-btn,body:has(#main-landing:is(.tv-active,.tv-anim-in)) .header-login:not(.has-avatar),body:has(#main-landing:is(.tv-active,.tv-anim-in)) .header-join{opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.26s ease,visibility 0s linear 0.26s}@media (max-width: 960px){body:has(#main-landing:is(.tv-active,.tv-anim-in)) .header-menu-btn{display: none}body:has(#main-landing:is(.tv-active,.tv-anim-in)) .app-header-inner{grid-template-columns: auto auto 1fr}}@media (max-width: 1100px){.home-grid{grid-template-columns: 1fr 1fr;grid-template-areas: "auth auth" "intro intro" "find categories" "happening happening"}.home-figure{display: none}}@media (max-width: 640px){.home-grid{grid-template-columns: 1fr;grid-template-areas: "auth" "intro" "find" "categories" "happening"}}body:not(.app-shell--mobile) dialog#wtsDialog[data-direction="top"]{border-radius: 14px;box-shadow: 0 10px 36px rgba(0,0,0,0.25);overflow: hidden}body:not(.app-shell--mobile) dialog#wtsDialog[data-direction="top"] .dialog-header{padding: 8px 14px 0}dialog#wtsDialog:has(.wiz-flyout){border-radius: 16px;overflow: hidden}.dialog-body.dialog-body--flyout:has(.wiz-flyout){padding: 0}.wiz-flyout{position: relative;display: flex;flex-direction: column;height: 100%}.wiz-card{flex: 1 1 auto;display: flex;flex-direction: column;box-sizing: border-box;min-height: 0;overflow-y: auto;padding: 20px 24px 24px;color: #fff;background: var(--hero-gradient)}.wiz-title{margin: 0 0 12px;padding-right: 48px;font-size: 1.6rem;font-weight: 800;line-height: 1.25;color: #fff}.wiz-flyout>.wiz-close{position: absolute;top: 12px;right: 12px;left: auto;bottom: auto;z-index: 6;display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;margin: 0;padding: 0;border: none;border-radius: 50%;background: rgb(255 255 255 / 0.18);color: #fff;transform: none}.wiz-flyout>.wiz-close:hover{background: rgb(255 255 255 / 0.3)}.wiz-flyout>.wiz-close .close-btn-label{display: none}.wiz-flyout>.wiz-close .icon{font-size: 22px}.wiz-card .hero-beat--lead.is-sentence{font-size: 1.224rem;font-weight: 700;line-height: 1.45;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden}.wiz-card .hero-beat--ctx{margin-bottom: 6px;font-size: 1.05rem;font-weight: 600}.wiz-card .hero-beat--ctx:empty{display: none}.wiz-card .sb--lead-external .sb-heading{display: none}.wiz-card .wiz-title .sb-frag{display: inline-block;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;vertical-align: bottom;margin: 0;padding: 0 6px;font: inherit;font-weight: 700;line-height: inherit;color: #fff;background: rgba(255,255,255,0.14);border: 0;border-bottom: 2px dashed rgba(255,255,255,0.65);border-radius: 6px;cursor: pointer}.wiz-card .wiz-title .sb-frag:hover{background: rgba(255,255,255,0.24);border-bottom-style: solid;border-bottom-color: #fff}.wiz-card .wiz-title .sb-frag:focus-visible{outline: 2px solid #fff;outline-offset: 3px}.wiz-card [data-sentence-builder]{flex: 1 1 auto;display: flex;flex-direction: column;min-height: 0}.wiz-card .sb{flex: 1 1 auto;display: flex;flex-direction: column;width: 100%;max-width: none;margin: 0;text-align: left}.wiz-card .sb-panel-inner{padding: 4px 3px 6px}.wiz-card .sb-box{grid-template-columns: minmax(0,1fr)}.wiz-card .sb-stage{flex: 1 1 auto;width: 100%;max-width: none;height: auto;min-height: 220px;margin: 0}.wiz-card .sb-footer{flex: none;max-width: none;margin: 10px 0 0;padding: 0 14px}.wiz-card .sb-heading--review{font-size: 1.05rem;line-height: 1.6}.wiz-card .sb-review{gap: 2rem;overflow: visible}.wiz-card .sb .sb-review>.sb-go{margin-top: 0;overflow: visible}.wiz-card .sb .sb-more{flex: none;display: inline-block;min-width: 1.6em;box-sizing: border-box;padding: 0 0.4em;font-size: 0.72em;font-weight: 700;line-height: 1.6em;text-align: center;vertical-align: middle;color: var(--accent-solid,#0066cc);background: #fff;border-radius: 999px}.wiz-card .sb-opt--all,.wiz-card .sb-opt--any{grid-column: 1 / -1;box-sizing: border-box;width: 100%;min-height: 44px;align-items: center;justify-content: center;text-align: center;font-weight: 700;color: var(--accent-solid);background: var(--accent-active-bg);border: 1.5px solid var(--accent-solid);border-radius: 10px}.wiz-card .sb-opt--any .sb-opt-mark{display: none}.wiz-card .sb-opt--any:has(input:checked),.wiz-card .sb-opt--any:has(input:checked):hover{background: var(--accent-solid);color: var(--bg)}.wiz-card .sb-opt--all:hover,.wiz-card .sb-opt--any:hover{background: var(--accent-active-bg)}@media (max-width: 560px){.app-header-inner{gap: 8px}.app-header .logo{font-size: 1.35rem}}dialog#wtsDialog:focus{outline: none}.news-modal-head-actions{display: flex;align-items: center;gap: 8px}.news-modal-head-btn{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;width: 32px;height: 32px;min-width: 32px;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--font-color-2);cursor: pointer}.news-modal-head-btn .icon{font-size: 20px}.news-modal-head-btn:hover,.news-modal-head-btn:focus-visible{background: var(--accent-active-bg);color: var(--font-color-1)}.news-modal .news-modal-close.ee-close{width: 32px;height: 32px;min-width: 32px;border: 1.5px solid currentColor;border-radius: 50%;background: none;color: var(--font-color-2)}.news-modal .news-modal-close.ee-close:hover{background: var(--accent-active-bg);color: var(--font-color-1)}.news-modal .news-modal-close .icon{font-size: 18px}
:root{--icon-visibility: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath fill-rule='evenodd' d='M480-760C280-760 120-620 60-480C120-340 280-200 480-200C680-200 840-340 900-480C840-620 680-760 480-760ZM480-690C322-690 196-595 138-480C196-365 322-270 480-270C638-270 764-365 822-480C764-595 638-690 480-690ZM480-610A130 130 0 1 0 480-350A130 130 0 1 0 480-610Z'/%3E%3C/svg%3E");--icon-home: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M240 -200H360V-440H600V-200H720V-560L480 -740L240 -560ZM160 -120V-600L480 -840L800 -600V-120H520V-360H440V-120ZM480 -470Z'/%3E%3C/svg%3E");--icon-grid_view: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M120 -520V-840H440V-520ZM120 -120V-440H440V-120ZM520 -520V-840H840V-520ZM520 -120V-440H840V-120ZM200 -600H360V-760H200ZM600 -600H760V-760H600ZM600 -200H760V-360H600ZM200 -200H360V-360H200ZM600 -600ZM600 -360ZM360 -360ZM360 -600Z'/%3E%3C/svg%3E");--icon-travel_explore: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480 -80Q397 -80 324.0 -111.5Q251 -143 197.0 -197.0Q143 -251 111.5 -324.0Q80 -397 80 -480Q80 -563 111.5 -636.0Q143 -709 197.0 -763.0Q251 -817 324.0 -848.5Q397 -880 480 -880Q626 -880 735.5 -788.5Q845 -697 872 -559H790Q771 -632 721.5 -689.5Q672 -747 600 -776V-760Q600 -727 576.5 -703.5Q553 -680 520 -680H440V-600Q440 -583 428.5 -571.5Q417 -560 400 -560H320V-480H400V-360H360L168 -552Q165 -534 162.5 -516.0Q160 -498 160 -480Q160 -349 252.0 -255.0Q344 -161 480 -160ZM844 -100 716 -228Q695 -216 671.0 -208.0Q647 -200 620 -200Q545 -200 492.5 -252.5Q440 -305 440.0 -380.0Q440 -455 492.5 -507.5Q545 -560 620.0 -560.0Q695 -560 747.5 -507.5Q800 -455 800 -380Q800 -353 792.0 -329.0Q784 -305 772 -284L900 -156ZM620.0 -280.0Q662 -280 691.0 -309.0Q720 -338 720.0 -380.0Q720 -422 691.0 -451.0Q662 -480 620.0 -480.0Q578 -480 549.0 -451.0Q520 -422 520.0 -380.0Q520 -338 549.0 -309.0Q578 -280 620.0 -280.0Z'/%3E%3C/svg%3E");--icon-list: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M280 -600V-680H840V-600ZM280 -440V-520H840V-440ZM280 -280V-360H840V-280ZM160 -600Q143 -600 131.5 -611.5Q120 -623 120 -640Q120 -657 131.5 -668.5Q143 -680 160 -680Q177 -680 188.5 -668.5Q200 -657 200 -640Q200 -623 188.5 -611.5Q177 -600 160 -600ZM160 -440Q143 -440 131.5 -451.5Q120 -463 120 -480Q120 -497 131.5 -508.5Q143 -520 160 -520Q177 -520 188.5 -508.5Q200 -497 200 -480Q200 -463 188.5 -451.5Q177 -440 160 -440ZM160 -280Q143 -280 131.5 -291.5Q120 -303 120 -320Q120 -337 131.5 -348.5Q143 -360 160 -360Q177 -360 188.5 -348.5Q200 -337 200 -320Q200 -303 188.5 -291.5Q177 -280 160 -280Z'/%3E%3C/svg%3E");--icon-bookmarks: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M160 -80V-640Q160 -673 183.5 -696.5Q207 -720 240 -720H560Q593 -720 616.5 -696.5Q640 -673 640 -640V-80L400 -200ZM240 -201 400 -287 560 -201V-640Q560 -640 560.0 -640.0Q560 -640 560 -640H240Q240 -640 240.0 -640.0Q240 -640 240 -640ZM720 -240V-800Q720 -800 720.0 -800.0Q720 -800 720 -800H280V-880H720Q753 -880 776.5 -856.5Q800 -833 800 -800V-240ZM240 -640Q240 -640 240.0 -640.0Q240 -640 240 -640H560Q560 -640 560.0 -640.0Q560 -640 560 -640H400Z'/%3E%3C/svg%3E");--icon-bookmark_filled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M200-80v-680q0-33 23.5-56.5T280-840h400q33 0 56.5 23.5T760-760v680L480-200 200-80Z'/%3E%3C/svg%3E");--icon-admin_panel_settings: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M740 -340Q740 -365 722.5 -382.5Q705 -400 680 -400Q655 -400 637.5 -382.5Q620 -365 620.0 -340.0Q620 -315 637.5 -297.5Q655 -280 680.0 -280.0Q705 -280 722.5 -297.5Q740 -315 740 -340ZM680 -160Q711 -160 737.0 -174.5Q763 -189 779 -213Q757 -226 732.0 -233.0Q707 -240 680.0 -240.0Q653 -240 628.0 -233.0Q603 -226 581 -213Q597 -189 623.0 -174.5Q649 -160 680 -160ZM480 -80Q341 -115 250.5 -239.5Q160 -364 160 -516V-760L480 -880L800 -760V-533Q781 -541 761.0 -547.5Q741 -554 720 -557V-704L480 -794L240 -704V-516Q240 -469 252.5 -422.0Q265 -375 287.5 -332.5Q310 -290 342.0 -254.0Q374 -218 413 -194Q424 -162 442.0 -133.0Q460 -104 483 -81Q482 -81 481.5 -80.5Q481 -80 480 -80ZM680 -80Q597 -80 538.5 -138.5Q480 -197 480 -280Q480 -363 538.5 -421.5Q597 -480 680 -480Q763 -480 821.5 -421.5Q880 -363 880 -280Q880 -197 821.5 -138.5Q763 -80 680 -80ZM480 -494Q480 -494 480.0 -494.0Q480 -494 480.0 -494.0Q480 -494 480.0 -494.0Q480 -494 480 -494Q480 -494 480.0 -494.0Q480 -494 480 -494Q480 -494 480.0 -494.0Q480 -494 480 -494Q480 -494 480.0 -494.0Q480 -494 480 -494Z'/%3E%3C/svg%3E");--icon-settings: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m388-80-20-126q-19-7-40-19t-37-25l-118 54-93-164 108-79q-2-9-2.5-20.5T185-480q0-9 .5-20.5T188-521L80-600l93-164 118 54q16-13 37-25t40-18l20-127h184l20 126q19 7 40.5 18.5T669-710l118-54 93 164-108 77q2 10 2.5 21.5t.5 21.5q0 10-.5 21t-2.5 21l108 78-93 164-118-54q-16 13-36.5 25.5T592-206L572-80H388Zm48-60h88l14-112q33-8 62.5-25t53.5-41l106 46 40-72-94-69q4-17 6.5-33.5T715-480q0-17-2-33.5t-7-33.5l94-69-40-72-106 46q-23-26-52-43.5T538-708l-14-112h-88l-14 112q-34 7-63.5 24T306-642l-106-46-40 72 94 69q-4 17-6.5 33.5T245-480q0 17 2.5 33.5T254-413l-94 69 40 72 106-46q24 24 53.5 41t62.5 25l14 112Zm44-210q54 0 92-38t38-92q0-54-38-92t-92-38q-54 0-92 38t-38 92q0 54 38 92t92 38Zm0-130Z'/%3E%3C/svg%3E");--icon-bolt: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M422 -232 629 -480H469L498 -707L313 -440H452ZM320 -80 360 -360H160L520 -880H600L560 -560H800L400 -80ZM471 -470Z'/%3E%3C/svg%3E");--icon-arrow_forward: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M647 -440H160V-520H647L423 -744L480 -800L800 -480L480 -160L423 -216Z'/%3E%3C/svg%3E");--icon-drag_indicator: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M360 -160Q327 -160 303.5 -183.5Q280 -207 280 -240Q280 -273 303.5 -296.5Q327 -320 360 -320Q393 -320 416.5 -296.5Q440 -273 440 -240Q440 -207 416.5 -183.5Q393 -160 360 -160ZM600 -160Q567 -160 543.5 -183.5Q520 -207 520 -240Q520 -273 543.5 -296.5Q567 -320 600 -320Q633 -320 656.5 -296.5Q680 -273 680 -240Q680 -207 656.5 -183.5Q633 -160 600 -160ZM360 -400Q327 -400 303.5 -423.5Q280 -447 280 -480Q280 -513 303.5 -536.5Q327 -560 360 -560Q393 -560 416.5 -536.5Q440 -513 440 -480Q440 -447 416.5 -423.5Q393 -400 360 -400ZM600 -400Q567 -400 543.5 -423.5Q520 -447 520 -480Q520 -513 543.5 -536.5Q567 -560 600 -560Q633 -560 656.5 -536.5Q680 -513 680 -480Q680 -447 656.5 -423.5Q633 -400 600 -400ZM360 -640Q327 -640 303.5 -663.5Q280 -687 280 -720Q280 -753 303.5 -776.5Q327 -800 360 -800Q393 -800 416.5 -776.5Q440 -753 440 -720Q440 -687 416.5 -663.5Q393 -640 360 -640ZM600 -640Q567 -640 543.5 -663.5Q520 -687 520 -720Q520 -753 543.5 -776.5Q567 -800 600 -800Q633 -800 656.5 -776.5Q680 -753 680 -720Q680 -687 656.5 -663.5Q633 -640 600 -640Z'/%3E%3C/svg%3E");--icon-chevron_right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M504 -480 320 -664 376 -720 616 -480 376 -240 320 -296Z'/%3E%3C/svg%3E");--icon-arrow_back: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M313 -440 537 -216 480 -160 160 -480 480 -800 537 -744 313 -520H800V-440Z'/%3E%3C/svg%3E");--icon-refresh: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480-160q-134 0-227-93t-93-227q0-134 93-227t227-93q69 0 132 28.5T720-690v-110h80v280H520v-80h168q-32-56-87.5-88T480-720q-100 0-170 70t-70 170q0 100 70 170t170 70q77 0 139-44t87-116h84q-28 106-114 173t-196 67Z'/%3E%3C/svg%3E");--icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M256 -200 200 -256 424 -480 200 -704 256 -760 480 -536 704 -760 760 -704 536 -480 760 -256 704 -200 480 -424Z'/%3E%3C/svg%3E");--icon-share: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M680 -80Q630 -80 595 -115Q560 -150 560 -200Q560 -206 563 -228L282 -392Q266 -377 245 -368.5Q224 -360 200 -360Q150 -360 115 -395Q80 -430 80 -480Q80 -530 115 -565Q150 -600 200 -600Q224 -600 245 -591.5Q266 -583 282 -568L563 -732Q561 -739 560.5 -745.5Q560 -752 560 -760Q560 -810 595 -845Q630 -880 680 -880Q730 -880 765 -845Q800 -810 800 -760Q800 -710 765 -675Q730 -640 680 -640Q656 -640 635 -648.5Q614 -657 598 -672L317 -508Q319 -501 319.5 -494.5Q320 -488 320 -480Q320 -472 319.5 -465.5Q319 -459 317 -452L598 -288Q614 -303 635 -311.5Q656 -320 680 -320Q730 -320 765 -285Q800 -250 800 -200Q800 -150 765 -115Q730 -80 680 -80ZM680 -160Q697 -160 708.5 -171.5Q720 -183 720 -200Q720 -217 708.5 -228.5Q697 -240 680 -240Q663 -240 651.5 -228.5Q640 -217 640 -200Q640 -183 651.5 -171.5Q663 -160 680 -160ZM200 -440Q217 -440 228.5 -451.5Q240 -463 240 -480Q240 -497 228.5 -508.5Q217 -520 200 -520Q183 -520 171.5 -508.5Q160 -497 160 -480Q160 -463 171.5 -451.5Q183 -440 200 -440ZM720 -760Q720 -777 708.5 -788.5Q697 -800 680 -800Q663 -800 651.5 -788.5Q640 -777 640 -760Q640 -743 651.5 -731.5Q663 -720 680 -720Q697 -720 708.5 -731.5Q720 -743 720 -760Z'/%3E%3C/svg%3E");--icon-vertical_align_top: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M160 -760V-840H800V-760ZM440 -120V-528L336 -424L280 -480L480 -680L680 -480L624 -424L520 -528V-120Z'/%3E%3C/svg%3E");--icon-stethoscope: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M540 -80Q432 -80 356.0 -156.0Q280 -232 280 -340V-363Q194 -377 137.0 -443.5Q80 -510 80 -600V-840H200V-880H280V-720H200V-760H160V-600Q160 -534 207.0 -487.0Q254 -440 320.0 -440.0Q386 -440 433.0 -487.0Q480 -534 480 -600V-760H440V-720H360V-880H440V-840H560V-600Q560 -510 503.0 -443.5Q446 -377 360 -363V-340Q360 -265 412.5 -212.5Q465 -160 540 -160Q615 -160 667.5 -212.5Q720 -265 720 -340V-407Q685 -419 662.5 -450.0Q640 -481 640 -520Q640 -570 675.0 -605.0Q710 -640 760.0 -640.0Q810 -640 845.0 -605.0Q880 -570 880 -520Q880 -481 857.5 -450.0Q835 -419 800 -407V-340Q800 -232 724.0 -156.0Q648 -80 540 -80ZM760.0 -480.0Q777 -480 788.5 -491.5Q800 -503 800.0 -520.0Q800 -537 788.5 -548.5Q777 -560 760.0 -560.0Q743 -560 731.5 -548.5Q720 -537 720.0 -520.0Q720 -503 731.5 -491.5Q743 -480 760.0 -480.0ZM760.0 -520.0Q760 -520 760.0 -520.0Q760 -520 760.0 -520.0Q760 -520 760.0 -520.0Q760 -520 760.0 -520.0Q760 -520 760.0 -520.0Q760 -520 760.0 -520.0Q760 -520 760.0 -520.0Q760 -520 760.0 -520.0Z'/%3E%3C/svg%3E");--icon-security: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480 -80Q341 -115 250.5 -239.5Q160 -364 160 -516V-760L480 -880L800 -760V-516Q800 -364 709.5 -239.5Q619 -115 480 -80ZM480 -164Q577 -194 642.0 -282.5Q707 -371 718 -480H480V-795L240 -705V-516Q240 -505 240.0 -498.0Q240 -491 242 -480H480Z'/%3E%3C/svg%3E");--icon-eco: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M216 -176Q171 -221 145.5 -280.0Q120 -339 120 -402Q120 -465 144.0 -526.5Q168 -588 222 -642Q257 -677 308.5 -702.0Q360 -727 430.5 -741.5Q501 -756 591.5 -759.0Q682 -762 794 -752Q802 -646 799.0 -557.0Q796 -468 782.5 -396.5Q769 -325 744.5 -271.5Q720 -218 684 -182Q631 -129 571.5 -104.5Q512 -80 450 -80Q385 -80 323.0 -105.5Q261 -131 216 -176ZM328 -192Q357 -175 387.5 -167.5Q418 -160 450 -160Q496 -160 541.0 -178.5Q586 -197 627 -238Q645 -256 663.5 -288.5Q682 -321 695.5 -373.5Q709 -426 716.0 -500.5Q723 -575 718 -678Q669 -680 607.5 -679.5Q546 -679 485.0 -670.0Q424 -661 369.0 -641.0Q314 -621 279 -586Q234 -541 217.0 -497.0Q200 -453 200 -412Q200 -353 222.5 -308.5Q245 -264 262 -246Q304 -326 373.0 -399.5Q442 -473 534 -520Q462 -457 408.5 -377.5Q355 -298 328 -192ZM328 -192Q328 -192 328.0 -192.0Q328 -192 328 -192Q328 -192 328.0 -192.0Q328 -192 328 -192Q328 -192 328.0 -192.0Q328 -192 328 -192Q328 -192 328.0 -192.0Q328 -192 328 -192Q328 -192 328.0 -192.0Q328 -192 328 -192ZM328 -192Q328 -192 328.0 -192.0Q328 -192 328 -192Q328 -192 328.0 -192.0Q328 -192 328 -192Q328 -192 328.0 -192.0Q328 -192 328.0 -192.0Q328 -192 328.0 -192.0Q328 -192 328 -192Q328 -192 328.0 -192.0Q328 -192 328.0 -192.0Q328 -192 328.0 -192.0Q328 -192 328 -192Q328 -192 328.0 -192.0Q328 -192 328 -192Q328 -192 328.0 -192.0Q328 -192 328 -192Q328 -192 328.0 -192.0Q328 -192 328 -192Z'/%3E%3C/svg%3E");--icon-account_balance: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M200 -280V-560H280V-280ZM440 -280V-560H520V-280ZM80 -120V-200H880V-120ZM680 -280V-560H760V-280ZM80 -640V-720L480 -920L880 -720V-640ZM258 -720H480H702ZM258 -720H702L480 -830Z'/%3E%3C/svg%3E");--icon-precision_manufacturing: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M159 -120V-240H283L181 -574Q154 -589 136.5 -618.0Q119 -647 119 -680Q119 -730 154.0 -765.0Q189 -800 239 -800Q278 -800 308.5 -777.5Q339 -755 351 -720H479V-760Q479 -777 490.5 -788.5Q502 -800 519 -800Q528 -800 536.5 -796.0Q545 -792 551 -784L619 -848Q628 -857 640.5 -859.5Q653 -862 665 -856L821 -784Q833 -778 837.5 -766.5Q842 -755 837 -744Q831 -732 819.5 -728.5Q808 -725 797 -730L653 -796L559 -708V-652L653 -566L797 -632Q808 -637 820.0 -633.0Q832 -629 837 -618Q843 -606 838.0 -595.0Q833 -584 821 -578L665 -504Q653 -498 640.5 -500.5Q628 -503 619 -512L551 -576Q545 -570 536.5 -565.0Q528 -560 519 -560Q502 -560 490.5 -571.5Q479 -583 479 -600V-640H351Q348 -632 344.5 -625.0Q341 -618 335 -610L535 -240H679V-120ZM279 -680Q279 -697 267.5 -708.5Q256 -720 239.0 -720.0Q222 -720 210.5 -708.5Q199 -697 199 -680Q199 -663 210.5 -651.5Q222 -640 239.0 -640.0Q256 -640 267.5 -651.5Q279 -663 279 -680ZM365 -240H443L271 -560Q271 -560 269.0 -560.0Q267 -560 267 -560ZM443 -240Q443 -240 443.0 -240.0Q443 -240 443 -240Z'/%3E%3C/svg%3E");--icon-school: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480 -120 200 -272V-512L40 -600L480 -840L920 -600V-280H840V-556L760 -512V-272ZM480 -452 754 -600 480 -748 206 -600ZM480 -211 680 -319V-470L480 -360L280 -470V-319ZM480 -452ZM480 -362ZM480 -362Z'/%3E%3C/svg%3E");--icon-rocket_launch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M226 -559 304 -526Q318 -554 333.0 -580.0Q348 -606 366 -632L310 -643Q310 -643 310.0 -643.0Q310 -643 310 -643ZM368 -476 482 -363Q524 -379 572.0 -412.0Q620 -445 662 -487Q732 -557 771.5 -642.5Q811 -728 806 -800Q734 -805 648.0 -765.5Q562 -726 492 -656Q450 -614 417.0 -566.0Q384 -518 368 -476ZM546.0 -541.0Q523 -564 523.0 -597.5Q523 -631 546.0 -654.0Q569 -677 603.0 -677.0Q637 -677 660.0 -654.0Q683 -631 683.0 -597.5Q683 -564 660.0 -541.0Q637 -518 603.0 -518.0Q569 -518 546.0 -541.0ZM565 -220 649 -304Q649 -304 649.0 -304.0Q649 -304 649 -304L638 -360Q612 -342 586.0 -327.5Q560 -313 532 -299ZM878 -873Q897 -752 854.5 -637.5Q812 -523 708 -419Q708 -419 708.0 -419.0Q708 -419 708 -419L728 -320Q732 -300 726.0 -281.0Q720 -262 706 -248L538 -80L454 -277L283 -448L86 -532L253 -700Q267 -714 286.5 -720.0Q306 -726 326 -722L425 -702Q425 -702 425.0 -702.0Q425 -702 425 -702Q529 -806 643.0 -849.0Q757 -892 878 -873ZM157 -321Q192 -356 242.5 -356.5Q293 -357 328 -322Q363 -287 362.5 -236.5Q362 -186 327 -151Q302 -126 243.5 -108.0Q185 -90 82 -76Q96 -179 114.0 -237.5Q132 -296 157 -321ZM214 -265Q204 -255 194.0 -228.5Q184 -202 180 -175Q207 -179 233.5 -188.5Q260 -198 270 -208Q282 -220 283.0 -237.0Q284 -254 272 -266Q260 -278 243.0 -277.5Q226 -277 214 -265Z'/%3E%3C/svg%3E");--icon-person: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480.0 -480.0Q414 -480 367.0 -527.0Q320 -574 320.0 -640.0Q320 -706 367.0 -753.0Q414 -800 480.0 -800.0Q546 -800 593.0 -753.0Q640 -706 640.0 -640.0Q640 -574 593.0 -527.0Q546 -480 480.0 -480.0ZM160 -160V-272Q160 -306 177.5 -334.5Q195 -363 224 -378Q286 -409 350.0 -424.5Q414 -440 480 -440Q546 -440 610.0 -424.5Q674 -409 736 -378Q765 -363 782.5 -334.5Q800 -306 800 -272V-160ZM240 -240H720V-272Q720 -283 714.5 -292.0Q709 -301 700 -306Q646 -333 591.0 -346.5Q536 -360 480 -360Q424 -360 369.0 -346.5Q314 -333 260 -306Q251 -301 245.5 -292.0Q240 -283 240 -272ZM480.0 -560.0Q513 -560 536.5 -583.5Q560 -607 560.0 -640.0Q560 -673 536.5 -696.5Q513 -720 480.0 -720.0Q447 -720 423.5 -696.5Q400 -673 400.0 -640.0Q400 -607 423.5 -583.5Q447 -560 480.0 -560.0ZM480.0 -640.0Q480 -640 480.0 -640.0Q480 -640 480.0 -640.0Q480 -640 480.0 -640.0Q480 -640 480.0 -640.0Q480 -640 480.0 -640.0Q480 -640 480.0 -640.0Q480 -640 480.0 -640.0Q480 -640 480.0 -640.0ZM480 -240Q480 -240 480.0 -240.0Q480 -240 480 -240Q480 -240 480.0 -240.0Q480 -240 480 -240Q480 -240 480.0 -240.0Q480 -240 480 -240Q480 -240 480.0 -240.0Q480 -240 480 -240Z'/%3E%3C/svg%3E");--icon-lock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M240 -80Q207 -80 183.5 -103.5Q160 -127 160 -160V-560Q160 -593 183.5 -616.5Q207 -640 240 -640H280V-720Q280 -803 338.5 -861.5Q397 -920 480.0 -920.0Q563 -920 621.5 -861.5Q680 -803 680 -720V-640H720Q753 -640 776.5 -616.5Q800 -593 800 -560V-160Q800 -127 776.5 -103.5Q753 -80 720 -80ZM240 -160H720Q720 -160 720.0 -160.0Q720 -160 720 -160V-560Q720 -560 720.0 -560.0Q720 -560 720 -560H240Q240 -560 240.0 -560.0Q240 -560 240 -560V-160Q240 -160 240.0 -160.0Q240 -160 240 -160ZM560 -360Q560 -393 536.5 -416.5Q513 -440 480.0 -440.0Q447 -440 423.5 -416.5Q400 -393 400 -360Q400 -327 423.5 -303.5Q447 -280 480.0 -280.0Q513 -280 536.5 -303.5Q560 -327 560 -360ZM360 -640H600V-720Q600 -770 565.0 -805.0Q530 -840 480.0 -840.0Q430 -840 395.0 -805.0Q360 -770 360 -720ZM240 -160Q240 -160 240.0 -160.0Q240 -160 240 -160V-560Q240 -560 240.0 -560.0Q240 -560 240 -560Q240 -560 240.0 -560.0Q240 -560 240 -560V-160Q240 -160 240.0 -160.0Q240 -160 240 -160Z'/%3E%3C/svg%3E");--icon-desktop_windows: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath fill-rule='evenodd' d='M320 -120V-200H400V-280H160Q127 -280 103.5 -303.5Q80 -327 80 -360V-760Q80 -793 103.5 -816.5Q127 -840 160 -840H800Q833 -840 856.5 -816.5Q880 -793 880 -760V-360Q880 -327 856.5 -303.5Q833 -280 800 -280H560V-200H640V-120ZM160 -360H800V-760H160Z'/%3E%3C/svg%3E");--icon-light_mode: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480.0 -360.0Q530 -360 565.0 -395.0Q600 -430 600.0 -480.0Q600 -530 565.0 -565.0Q530 -600 480.0 -600.0Q430 -600 395.0 -565.0Q360 -530 360.0 -480.0Q360 -430 395.0 -395.0Q430 -360 480.0 -360.0ZM480.0 -280.0Q397 -280 338.5 -338.5Q280 -397 280.0 -480.0Q280 -563 338.5 -621.5Q397 -680 480.0 -680.0Q563 -680 621.5 -621.5Q680 -563 680.0 -480.0Q680 -397 621.5 -338.5Q563 -280 480.0 -280.0ZM200 -440H40V-520H200ZM920 -440H760V-520H920ZM440 -760V-920H520V-760ZM440 -40V-200H520V-40ZM256 -650 155 -747 212 -806 308 -706ZM748 -154 651 -255 704 -310 805 -213ZM650 -704 747 -805 806 -748 706 -652ZM154 -212 255 -309 310 -256 213 -155ZM480.0 -480.0Q480 -480 480.0 -480.0Q480 -480 480.0 -480.0Q480 -480 480.0 -480.0Q480 -480 480.0 -480.0Q480 -480 480.0 -480.0Q480 -480 480.0 -480.0Q480 -480 480.0 -480.0Q480 -480 480.0 -480.0Z'/%3E%3C/svg%3E");--icon-dark_mode: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M480 -120Q330 -120 225.0 -225.0Q120 -330 120 -480Q120 -630 225.0 -735.0Q330 -840 480 -840Q494 -840 507.5 -839.0Q521 -838 534 -836Q493 -807 468.5 -760.5Q444 -714 444 -660Q444 -570 507.0 -507.0Q570 -444 660 -444Q715 -444 761.0 -468.5Q807 -493 836 -534Q838 -521 839.0 -507.5Q840 -494 840 -480Q840 -330 735.0 -225.0Q630 -120 480 -120ZM480 -200Q568 -200 638.0 -248.5Q708 -297 740 -375Q720 -370 700.0 -367.0Q680 -364 660 -364Q537 -364 450.5 -450.5Q364 -537 364 -660Q364 -680 367.0 -700.0Q370 -720 375 -740Q297 -708 248.5 -638.0Q200 -568 200 -480Q200 -364 282.0 -282.0Q364 -200 480 -200ZM470 -470Q470 -470 470.0 -470.0Q470 -470 470 -470Q470 -470 470.0 -470.0Q470 -470 470 -470Q470 -470 470.0 -470.0Q470 -470 470 -470Q470 -470 470.0 -470.0Q470 -470 470 -470Q470 -470 470.0 -470.0Q470 -470 470 -470Z'/%3E%3C/svg%3E");--icon-google: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.48 10.92v3.28h7.84c-.24 1.84-.853 3.187-1.787 4.133-1.147 1.147-2.933 2.4-6.053 2.4-4.827 0-8.6-3.893-8.6-8.72s3.773-8.72 8.6-8.72c2.6 0 4.507 1.027 5.907 2.347l2.307-2.307C18.747 1.44 16.133 0 12.48 0 5.867 0 .307 5.387.307 12s5.56 12 12.173 12c3.573 0 6.267-1.173 8.373-3.36 2.16-2.16 2.84-5.213 2.84-7.667 0-.76-.053-1.467-.173-2.053H12.48z'/%3E%3C/svg%3E");--icon-apple: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.152 6.896c-.948 0-2.415-1.078-3.96-1.04-2.04.027-3.91 1.183-4.961 3.014-2.117 3.675-.546 9.103 1.519 12.09 1.013 1.454 2.208 3.09 3.792 3.039 1.52-.065 2.09-.987 3.935-.987 1.831 0 2.35.987 3.96.948 1.637-.026 2.676-1.48 3.676-2.948 1.156-1.688 1.636-3.325 1.662-3.415-.039-.013-3.182-1.221-3.22-4.857-.026-3.04 2.48-4.494 2.597-4.559-1.429-2.09-3.623-2.324-4.39-2.376-2-.156-3.675 1.09-4.61 1.09zM15.53 3.83c.843-1.012 1.4-2.427 1.245-3.83-1.207.052-2.662.805-3.532 1.818-.78.896-1.454 2.338-1.273 3.714 1.338.104 2.715-.688 3.559-1.701'/%3E%3C/svg%3E");--icon-facebook: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z'/%3E%3C/svg%3E");--icon-microsoft: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 0v11.408h11.408V0zm12.594 0v11.408H24V0zM0 12.594V24h11.408V12.594zm12.594 0V24H24V12.594z'/%3E%3C/svg%3E")}.icon{display: inline-flex;align-items: center;justify-content: center;font-size: 28px}.icon::before{content: "";display: block;width: 1em;height: 1em;flex: 0 0 auto;background-color: currentColor;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;-webkit-mask-size: contain;mask-size: contain}.icon-home::before{-webkit-mask-image: var(--icon-home);mask-image: var(--icon-home)}.icon-grid_view::before{-webkit-mask-image: var(--icon-grid_view);mask-image: var(--icon-grid_view)}.icon-travel_explore::before{-webkit-mask-image: var(--icon-travel_explore);mask-image: var(--icon-travel_explore)}.icon-list::before{-webkit-mask-image: var(--icon-list);mask-image: var(--icon-list)}.icon-bookmarks::before{-webkit-mask-image: var(--icon-bookmarks);mask-image: var(--icon-bookmarks)}.icon-bookmark_filled::before{-webkit-mask-image: var(--icon-bookmark_filled);mask-image: var(--icon-bookmark_filled)}.icon-admin_panel_settings::before{-webkit-mask-image: var(--icon-admin_panel_settings);mask-image: var(--icon-admin_panel_settings)}.icon-settings::before{-webkit-mask-image: var(--icon-settings);mask-image: var(--icon-settings)}.icon-bolt::before{-webkit-mask-image: var(--icon-bolt);mask-image: var(--icon-bolt)}.icon-arrow_forward::before{-webkit-mask-image: var(--icon-arrow_forward);mask-image: var(--icon-arrow_forward)}.icon-drag_indicator::before{-webkit-mask-image: var(--icon-drag_indicator);mask-image: var(--icon-drag_indicator)}.icon-chevron_right::before{-webkit-mask-image: var(--icon-chevron_right);mask-image: var(--icon-chevron_right)}.icon-arrow_back::before{-webkit-mask-image: var(--icon-arrow_back);mask-image: var(--icon-arrow_back)}.icon-refresh::before{-webkit-mask-image: var(--icon-refresh);mask-image: var(--icon-refresh)}.icon-visibility::before{-webkit-mask-image: var(--icon-visibility);mask-image: var(--icon-visibility)}.icon-close::before{-webkit-mask-image: var(--icon-close);mask-image: var(--icon-close)}.icon-share::before{-webkit-mask-image: var(--icon-share);mask-image: var(--icon-share)}:root{--icon-open_in_new: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h280v80H200v560h560v-280h80v280q0 33-23.5 56.5T760-120H200Zm188-212-56-56 372-372H560v-80h280v280h-80v-144L388-332Z'/%3E%3C/svg%3E")}.icon-open_in_new::before{-webkit-mask-image: var(--icon-open_in_new);mask-image: var(--icon-open_in_new)}.icon-vertical_align_top::before{-webkit-mask-image: var(--icon-vertical_align_top);mask-image: var(--icon-vertical_align_top)}.icon-stethoscope::before{-webkit-mask-image: var(--icon-stethoscope);mask-image: var(--icon-stethoscope)}.icon-security::before{-webkit-mask-image: var(--icon-security);mask-image: var(--icon-security)}.icon-eco::before{-webkit-mask-image: var(--icon-eco);mask-image: var(--icon-eco)}.icon-account_balance::before{-webkit-mask-image: var(--icon-account_balance);mask-image: var(--icon-account_balance)}.icon-precision_manufacturing::before{-webkit-mask-image: var(--icon-precision_manufacturing);mask-image: var(--icon-precision_manufacturing)}.icon-school::before{-webkit-mask-image: var(--icon-school);mask-image: var(--icon-school)}.icon-rocket_launch::before{-webkit-mask-image: var(--icon-rocket_launch);mask-image: var(--icon-rocket_launch)}.icon-person::before{-webkit-mask-image: var(--icon-person);mask-image: var(--icon-person)}.icon-lock::before{-webkit-mask-image: var(--icon-lock);mask-image: var(--icon-lock)}.icon-desktop_windows::before{-webkit-mask-image: var(--icon-desktop_windows);mask-image: var(--icon-desktop_windows)}.icon-light_mode::before{-webkit-mask-image: var(--icon-light_mode);mask-image: var(--icon-light_mode)}.icon-dark_mode::before{-webkit-mask-image: var(--icon-dark_mode);mask-image: var(--icon-dark_mode);transform: scaleX(-1)}.icon-google::before{-webkit-mask-image: var(--icon-google);mask-image: var(--icon-google)}.icon-apple::before{-webkit-mask-image: var(--icon-apple);mask-image: var(--icon-apple)}.icon-facebook::before{-webkit-mask-image: var(--icon-facebook);mask-image: var(--icon-facebook)}.icon-microsoft::before{-webkit-mask-image: var(--icon-microsoft);mask-image: var(--icon-microsoft)}
:root{--tv-slide-speed: 300ms;--tv-slide-x-speed: 300ms;--tv-slide-mini-speed: 260ms;--tv-slide-mini-dist: 25%;--tv-fade-speed: 220ms;--tv-scale-speed: 250ms;--tv-easing: ease}.tv-panel{position: absolute;inset: 0;width: 100%;height: 100%;scrollbar-gutter: stable}.tv-panel.tv-active{z-index: 1;display: block;visibility: visible;opacity: 1;pointer-events: auto}.tv-panel.tv-hidden{display: none;pointer-events: none}.tv-panel.tv-anim-in,.tv-panel.tv-anim-out{display: block;visibility: visible;pointer-events: none;user-select: none}.tv-panel.tv-anim-in{z-index: 2}.tv-panel.tv-anim-out{z-index: 1}.tv-panel.tv-anim-in.tv-slide-up{animation: tv-slide-up-in var(--tv-slide-speed) var(--tv-easing) forwards}.tv-panel.tv-anim-out.tv-slide-up{animation: tv-slide-up-out var(--tv-slide-speed) var(--tv-easing) forwards}.tv-panel.tv-anim-in.tv-slide-down{animation: tv-slide-down-in var(--tv-slide-speed) var(--tv-easing) forwards}.tv-panel.tv-anim-out.tv-slide-down{animation: tv-slide-down-out var(--tv-slide-speed) var(--tv-easing) forwards}@keyframes tv-slide-up-in{from{transform: translate3d(0,100%,0);opacity: 0}to{transform: translate3d(0,0,0);opacity: 1}}@keyframes tv-slide-up-out{from{transform: translate3d(0,0,0);opacity: 1}to{transform: translate3d(0,-100%,0);opacity: 0}}@keyframes tv-slide-down-in{from{transform: translate3d(0,-100%,0);opacity: 0}to{transform: translate3d(0,0,0);opacity: 1}}@keyframes tv-slide-down-out{from{transform: translate3d(0,0,0);opacity: 1}to{transform: translate3d(0,100%,0);opacity: 0}}.tv-panel.tv-anim-in.tv-slide-left{animation: tv-slide-left-in var(--tv-slide-x-speed) var(--tv-easing) forwards}.tv-panel.tv-anim-out.tv-slide-left{animation: tv-slide-left-out var(--tv-slide-x-speed) var(--tv-easing) forwards}.tv-panel.tv-anim-in.tv-slide-right{animation: tv-slide-right-in var(--tv-slide-x-speed) var(--tv-easing) forwards}.tv-panel.tv-anim-out.tv-slide-right{animation: tv-slide-right-out var(--tv-slide-x-speed) var(--tv-easing) forwards}@keyframes tv-slide-left-in{from{transform: translate3d(100%,0,0);opacity: 0}to{transform: translate3d(0,0,0);opacity: 1}}@keyframes tv-slide-left-out{from{transform: translate3d(0,0,0);opacity: 1}to{transform: translate3d(-100%,0,0);opacity: 0}}@keyframes tv-slide-right-in{from{transform: translate3d(-100%,0,0);opacity: 0}to{transform: translate3d(0,0,0);opacity: 1}}@keyframes tv-slide-right-out{from{transform: translate3d(0,0,0);opacity: 1}to{transform: translate3d(100%,0,0);opacity: 0}}.tv-panel.tv-anim-in.tv-slide-up-mini{animation: tv-slide-up-mini-in var(--tv-slide-mini-speed) var(--tv-easing) forwards}.tv-panel.tv-anim-out.tv-slide-up-mini{animation: tv-slide-up-mini-out var(--tv-slide-mini-speed) var(--tv-easing) forwards}.tv-panel.tv-anim-in.tv-slide-down-mini{animation: tv-slide-down-mini-in var(--tv-slide-mini-speed) var(--tv-easing) forwards}.tv-panel.tv-anim-out.tv-slide-down-mini{animation: tv-slide-down-mini-out var(--tv-slide-mini-speed) var(--tv-easing) forwards}@keyframes tv-slide-up-mini-in{from{transform: translate3d(0,var(--tv-slide-mini-dist),0);opacity: 0}to{transform: translate3d(0,0,0);opacity: 1}}@keyframes tv-slide-up-mini-out{from{transform: translate3d(0,0,0);opacity: 1}to{transform: translate3d(0,calc(-1 * var(--tv-slide-mini-dist)),0);opacity: 0}}@keyframes tv-slide-down-mini-in{from{transform: translate3d(0,calc(-1 * var(--tv-slide-mini-dist)),0);opacity: 0}to{transform: translate3d(0,0,0);opacity: 1}}@keyframes tv-slide-down-mini-out{from{transform: translate3d(0,0,0);opacity: 1}to{transform: translate3d(0,var(--tv-slide-mini-dist),0);opacity: 0}}.tv-panel.tv-anim-in.tv-slide-left-mini{animation: tv-slide-left-mini-in var(--tv-slide-mini-speed) var(--tv-easing) forwards}.tv-panel.tv-anim-out.tv-slide-left-mini{animation: tv-slide-left-mini-out var(--tv-slide-mini-speed) var(--tv-easing) forwards}.tv-panel.tv-anim-in.tv-slide-right-mini{animation: tv-slide-right-mini-in var(--tv-slide-mini-speed) var(--tv-easing) forwards}.tv-panel.tv-anim-out.tv-slide-right-mini{animation: tv-slide-right-mini-out var(--tv-slide-mini-speed) var(--tv-easing) forwards}@keyframes tv-slide-left-mini-in{from{transform: translate3d(var(--tv-slide-mini-dist),0,0);opacity: 0}to{transform: translate3d(0,0,0);opacity: 1}}@keyframes tv-slide-left-mini-out{from{transform: translate3d(0,0,0);opacity: 1}to{transform: translate3d(calc(-1 * var(--tv-slide-mini-dist)),0,0);opacity: 0}}@keyframes tv-slide-right-mini-in{from{transform: translate3d(calc(-1 * var(--tv-slide-mini-dist)),0,0);opacity: 0}to{transform: translate3d(0,0,0);opacity: 1}}@keyframes tv-slide-right-mini-out{from{transform: translate3d(0,0,0);opacity: 1}to{transform: translate3d(var(--tv-slide-mini-dist),0,0);opacity: 0}}.tv-panel.tv-anim-in.tv-fade{animation: tv-fade-in var(--tv-fade-speed) var(--tv-easing) forwards}.tv-panel.tv-anim-out.tv-fade{animation: tv-fade-out var(--tv-fade-speed) var(--tv-easing) forwards}@keyframes tv-fade-in{from{opacity: 0}to{opacity: 1}}@keyframes tv-fade-out{from{opacity: 1}to{opacity: 0}}.tv-panel.tv-anim-in.tv-scale{animation: tv-scale-in var(--tv-scale-speed) var(--tv-easing) forwards}.tv-panel.tv-anim-out.tv-scale{animation: tv-scale-out var(--tv-scale-speed) var(--tv-easing) forwards}@keyframes tv-scale-in{from{transform: scale(0.95);opacity: 0}to{transform: scale(1);opacity: 1}}@keyframes tv-scale-out{from{transform: scale(1);opacity: 1}to{transform: scale(0.95);opacity: 0}}.tv-container{position: relative;overflow: hidden;touch-action: manipulation}
:root{--ee-speed: 0.3s;--ee-speed-slow: 0.5s;--ee-speed-fast: 0.2s;--ee-easing: ease;--ee-overlay-out: 0.5s;--ee-overlay-door-out: 0.6s;--ee-modal-out: 0.3s;--ee-cursor-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9' fill='%23333333'/%3E%3Cline x1='6' y1='6' x2='14' y2='14' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='14' y1='6' x2='6' y2='14' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 10 10,auto}[data-ee-push-target]{transition: transform var(--ee-speed) var(--ee-easing),filter var(--ee-speed) var(--ee-easing)}[data-ee-push="right"]{transform: translateX(var(--dialog-width))}[data-ee-push="left"]{transform: translateX(calc(-1 * var(--dialog-width)))}[data-ee-push="down"]{transform: translateY(var(--dialog-height))}[data-ee-push="up"]{transform: translateY(calc(-1 * var(--dialog-height)))}dialog{position: fixed;border: none;padding: 0;margin: 0;max-width: none;max-height: none;background-color: var(--bg-color-1,white);box-shadow: 0 0 10px rgba(0,0,0,0.3);border-radius: 4px;transition: transform var(--ee-speed) var(--ee-easing),opacity var(--ee-speed) var(--ee-easing)}dialog::backdrop{background: color-mix(in srgb,var(--bd-color,#000) calc(var(--bd-opacity,0.5) * 100%),transparent);backdrop-filter: blur(var(--bd-blur,0px));opacity: 1;transition: background var(--ee-speed) var(--ee-easing);cursor: var(--ee-cursor-close)}dialog[data-bd-opening]::backdrop{transition: none !important}dialog::backdrop{background: color-mix(in srgb,var(--bd-color,#000) 0%,transparent)}dialog.slide-in::backdrop{background: color-mix(in srgb,var(--bd-color,#000) calc(var(--bd-opacity,0.5) * 100%),transparent)}dialog[data-bd-blur]::backdrop{transition: background var(--ee-speed) var(--ee-easing),backdrop-filter 0s;backdrop-filter: blur(0px);background: color-mix(in srgb,var(--bd-color,#000) 0%,transparent)}dialog[data-bd-blur].slide-in::backdrop{backdrop-filter: blur(var(--bd-blur,0px));background: color-mix(in srgb,var(--bd-color,#000) calc(var(--bd-opacity,0.5) * 100%),transparent)}dialog[data-click-close="false"]::backdrop{cursor: default}dialog.animate-out::backdrop{opacity: 0;transition: opacity var(--ee-speed,0.3s) ease;cursor: default}dialog[data-push-mode="true"]::backdrop{cursor: default}dialog[data-push-mode="true"]{z-index: 1000}[data-ee-push-backdrop]{position: fixed;inset: 0;z-index: 999;opacity: 0;transition: opacity var(--ee-speed) var(--ee-easing)}[data-ee-push-backdrop].slide-in{opacity: 1}[data-ee-popover-backdrop]{position: fixed;inset: 0;z-index: 999;opacity: 0;transition: opacity var(--ee-speed) var(--ee-easing)}[data-ee-popover-backdrop].slide-in{opacity: 1}dialog[data-direction="left"]:not([data-mode="notification"]){left: var(--margin-left,0px);top: var(--dialog-offset-v,var(--margin-top,0px));width: var(--dialog-width);height: var(--dialog-height);max-width: 100%;max-height: 100dvh;right: auto;bottom: auto;transform: translateX(-100%);box-shadow: 2px 0 10px rgba(0,0,0,0.3)}dialog[data-direction="left"]:not([data-mode="notification"]).slide-in{transform: translateX(0)}dialog[data-direction="right"]:not([data-mode="notification"]){right: var(--margin-right,0px);top: var(--dialog-offset-v,var(--margin-top,0px));left: auto;bottom: auto;width: var(--dialog-width);height: var(--dialog-height);max-width: 100%;max-height: 100dvh;transform: translateX(100%);box-shadow: -2px 0 10px rgba(0,0,0,0.3)}dialog[data-direction="right"]:not([data-mode="notification"]).slide-in{transform: translateX(0)}dialog[data-direction="top"]:not([data-mode="notification"]){top: var(--margin-top,0px);left: var(--dialog-offset-h,var(--margin-left,0px));right: auto;bottom: auto;width: var(--dialog-width);height: var(--dialog-height);max-width: 100%;max-height: 100dvh;transform: translateY(-100%)}dialog[data-direction="top"]:not([data-mode="notification"]).slide-in{transform: translateY(0)}dialog[data-direction="bottom"]:not([data-mode="notification"]){top: auto;bottom: var(--margin-bottom,0px);left: var(--dialog-offset-h,var(--margin-left,0px));right: auto;width: var(--dialog-width);height: var(--dialog-height);max-width: 100%;max-height: 100dvh;transform: translateY(100%)}dialog[data-direction="bottom"]:not([data-mode="notification"]).slide-in{transform: translateY(0)}dialog[data-direction]:not([data-mode="notification"]).animate-out{opacity: 0}dialog[data-reverse-animation="fade"].animate-out{transform: none !important}dialog[data-animation="fade"]{opacity: 0}dialog[data-animation="fade"].slide-in{opacity: 1}dialog[data-animation="fade"][data-direction="left"],dialog[data-animation="fade"][data-direction="right"],dialog[data-animation="fade"][data-direction="top"],dialog[data-animation="fade"][data-direction="bottom"]{transform: none}dialog[data-animation="scale"]{transform: scale(0.85);opacity: 0}dialog[data-animation="scale"].slide-in{transform: scale(1);opacity: 1}dialog[data-direction][data-animation="scale"]:not([data-mode="notification"]){transform: scale(0.85);opacity: 0}dialog[data-direction][data-animation="scale"]:not([data-mode="notification"]).slide-in{transform: scale(1);opacity: 1}dialog[open]{display: flex;flex-direction: column}.dialog-content{flex: 1;min-height: 0;display: flex;flex-direction: column}.dialog-header{display: flex;align-items: center;gap: 8px;padding: 4px;flex-shrink: 0}.dialog-title{flex: 1;font-size: 15px;font-weight: 600;margin: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.dialog-body{flex: 1;overflow-y: auto;min-height: 0;padding: 16px 20px}.dialog-body.dialog-body--flyout{padding: 0 20px}.ee-dialog-close,.overlay-close-btn{display: flex;align-items: center;justify-content: center;border: none;border-radius: 50%;cursor: pointer;padding: 0;line-height: 1;flex-shrink: 0;font-size: 30px;color: var(--ee-close-color,#666)}.close-btn{display: inline-flex;align-items: center;justify-content: center;height: 40px;padding: 0 20px;border: none;border-radius: 8px;cursor: pointer;background: var(--bg-color-2);color: var(--font-color-1);font: inherit;font-weight: 600;font-size: 0.88rem;flex-shrink: 0;margin: 0 0 0 auto}.close-btn:hover{background: var(--bg-color-3)}.dialog-header .close-btn:only-child{margin: 0 auto}.dialog-header.dialog-header--hidden{display: none}.notifications-btn{background: none;border: none;cursor: pointer;color: #666;padding: 0;margin: 0;position: absolute;top: -12px;left: -8px;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;border-radius: 50%;line-height: 1}.notifications-btn:hover{background-color: #f0f0f0}.type-indicator{width: 28px;height: 28px;display: flex;align-items: center;justify-content: center;pointer-events: none;flex-shrink: 0}dialog[data-mode="notification"]{width: var(--notification-width,320px);max-width: calc(100% - 32px);max-height: 200px}dialog[data-mode="notification"][data-position="top-left"]{top: 0;left: 0;right: auto;bottom: auto;margin: 16px}dialog[data-mode="notification"][data-position="top-right"]{top: 0;right: 0;left: auto;bottom: auto;margin: 16px}dialog[data-mode="notification"][data-position="top-center"]{top: 0;left: 0;right: 0;bottom: auto;margin: 16px auto}dialog[data-mode="notification"][data-position="bottom-left"]{bottom: 0;left: 0;right: auto;top: auto;margin: 16px}dialog[data-mode="notification"][data-position="bottom-right"]{bottom: 0;right: 0;left: auto;top: auto;margin: 16px}dialog[data-mode="notification"][data-position="bottom-center"]{bottom: 0;left: 0;right: 0;top: auto;margin: 16px auto}dialog[data-mode="notification"][data-position="left-center"]{left: 0;top: 0;bottom: 0;right: auto;margin: auto 16px}dialog[data-mode="notification"][data-position="right-center"]{right: 0;top: 0;bottom: 0;left: auto;margin: auto 16px}dialog[data-mode="notification"][data-animation="slide"][data-direction="top"]{transform: translateY(-100%);opacity: 0}dialog[data-mode="notification"][data-animation="slide"][data-direction="bottom"]{transform: translateY(100%);opacity: 0}dialog[data-mode="notification"][data-animation="slide"][data-direction="left"]{transform: translateX(-100%);opacity: 0}dialog[data-mode="notification"][data-animation="slide"][data-direction="right"]{transform: translateX(100%);opacity: 0}dialog[data-mode="notification"][data-animation="slide"].slide-in{transform: translate(0,0);opacity: 1}dialog[data-mode="notification"][data-animation="fade"]{opacity: 0;transform: none}dialog[data-mode="notification"][data-animation="fade"].slide-in{opacity: 1}dialog[data-mode="notification"].animate-out{opacity: 0}dialog[data-mode="notification"] .dialog-header{display: grid;grid-template-columns: 36px 1fr 36px;align-items: center;gap: 6px;padding: 4px;margin-bottom: 0;position: static}dialog[data-mode="notification"][data-no-indicator] .dialog-header{grid-template-columns: 0px 1fr 36px;gap: 0}dialog[data-mode="notification"] .dialog-body{padding: 4px 12px 8px;font-size: 13px;color: #555}[data-ee-popover]{position: fixed;border: none;padding: 0;margin: 16px;border-radius: 8px;background: white;box-shadow: 0 4px 24px rgba(0,0,0,0.18);width: var(--notification-width,320px);max-width: calc(100% - 32px);flex-direction: column;overflow: hidden;opacity: 0;transition: opacity var(--ee-speed) var(--ee-easing),display var(--ee-speed) allow-discrete,overlay var(--ee-speed) allow-discrete}[data-ee-popover]:popover-open{display: flex;opacity: 1}@starting-style{[data-ee-popover]:popover-open{opacity: 0}}[data-ee-popover][data-position="top-left"]{top: 0;left: 0;right: auto;bottom: auto;margin: 16px}[data-ee-popover][data-position="top-right"]{top: 0;right: 0;left: auto;bottom: auto;margin: 16px}[data-ee-popover][data-position="bottom-left"]{bottom: 0;left: 0;right: auto;top: auto;margin: 16px}[data-ee-popover][data-position="bottom-right"]{bottom: 0;right: 0;left: auto;top: auto;margin: 16px}[data-ee-popover][data-position="top-center"]{top: 0;left: 0;right: 0;bottom: auto;margin: 16px auto}[data-ee-popover][data-position="bottom-center"]{bottom: 0;left: 0;right: 0;top: auto;margin: 16px auto}[data-ee-popover][data-position="left-center"]{left: 0;top: 0;bottom: 0;right: auto;margin: auto 16px}[data-ee-popover][data-position="right-center"]{right: 0;top: 0;bottom: 0;left: auto;margin: auto 16px}[data-ee-popover] .ee-dialog-header{display: grid;grid-template-columns: 36px 1fr 36px;align-items: center;gap: 6px;padding: 8px 10px 8px 4px}[data-ee-popover][data-no-indicator] .ee-dialog-header{grid-template-columns: 0px 1fr 36px;gap: 0}.ee-dialog-indicator{display: flex;align-items: center;justify-content: center;overflow: hidden}.ee-dialog-title{grid-column: 2;font-size: 14px;font-weight: 600;margin: 0;text-align: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ee-dialog-close{width: 28px;height: 28px;background: none;color: #999;font-size: 18px;transition: background 0.15s,color 0.15s}.ee-dialog-close:hover{background: #f0f0f0;color: #333}.ee-dialog-body{padding: 4px 12px 10px;font-size: 13px;color: #555}@media (prefers-reduced-motion: reduce){dialog,[data-ee-popover]{transition-duration: 0.01ms;animation-duration: 0.01ms}}:root:not([data-theme="dark"]) .draggable-modal .ee-header{cursor: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22%23222%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.2%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%226%22%20y%3D%2211%22%20width%3D%2212%22%20height%3D%229%22%20rx%3D%224%22%2F%3E%3Crect%20x%3D%226.5%22%20y%3D%225%22%20width%3D%222.8%22%20height%3D%2210%22%20rx%3D%221.4%22%2F%3E%3Crect%20x%3D%229.6%22%20y%3D%223%22%20width%3D%222.8%22%20height%3D%2212%22%20rx%3D%221.4%22%2F%3E%3Crect%20x%3D%2212.7%22%20y%3D%223.5%22%20width%3D%222.8%22%20height%3D%2211.5%22%20rx%3D%221.4%22%2F%3E%3Crect%20x%3D%2215.8%22%20y%3D%225.5%22%20width%3D%222.8%22%20height%3D%229.5%22%20rx%3D%221.4%22%2F%3E%3Crect%20x%3D%223.8%22%20y%3D%2211.5%22%20width%3D%223%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3C%2Fg%3E%3Crect%20x%3D%226.6%22%20y%3D%2211.4%22%20width%3D%2211.8%22%20height%3D%228%22%20rx%3D%223.4%22%20fill%3D%22%23222%22%2F%3E%3Crect%20x%3D%224.4%22%20y%3D%2212.1%22%20width%3D%222.4%22%20height%3D%225.8%22%20rx%3D%221.2%22%20fill%3D%22%23222%22%2F%3E%3C%2Fsvg%3E") 12 12,grab !important}:root:not([data-theme="dark"]) .draggable-modal.dragging,:root:not([data-theme="dark"]) .draggable-modal.dragging .ee-header{cursor: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22%23222%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.2%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224.5%22%20y%3D%2210%22%20width%3D%2215%22%20height%3D%2210%22%20rx%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2210%22%20r%3D%222.4%22%2F%3E%3Ccircle%20cx%3D%2211.4%22%20cy%3D%229.3%22%20r%3D%222.4%22%2F%3E%3Ccircle%20cx%3D%2214.8%22%20cy%3D%229.3%22%20r%3D%222.4%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2210.2%22%20r%3D%222.2%22%2F%3E%3Crect%20x%3D%222.8%22%20y%3D%2213%22%20width%3D%223%22%20height%3D%225%22%20rx%3D%221.5%22%2F%3E%3C%2Fg%3E%3Crect%20x%3D%225.1%22%20y%3D%2210.6%22%20width%3D%2213.8%22%20height%3D%228.8%22%20rx%3D%224%22%20fill%3D%22%23222%22%2F%3E%3C%2Fsvg%3E") 12 12,grabbing !important}
dialog[data-mode="overlay"][open]{width: 100%;height: 100dvh;max-width: 100%;max-height: 100dvh;margin: 0;padding: 0;border: none;border-radius: 0;box-shadow: none;inset: 0;position: fixed;z-index: 9999;display: flex;flex-direction: column;align-items: center;justify-content: center;overflow: hidden;background-color: var(--overlay-bg,rgba(30,30,30,0.92));backdrop-filter: blur(var(--overlay-blur,0px));-webkit-backdrop-filter: blur(var(--overlay-blur,0px));color: #fff;box-sizing: border-box}dialog[data-mode="overlay"][open]::backdrop{background: transparent;backdrop-filter: none}dialog[data-mode="overlay"] .overlay-close-btn{position: absolute;top: 20px;right: 24px;background: rgba(255,255,255,0.15);border: 1px solid rgba(255,255,255,0.25);color: #fff;width: var(--overlay-close-size,44px);height: var(--overlay-close-size,44px);min-width: var(--overlay-close-size,44px);font-size: calc(var(--overlay-close-size,44px) * 0.55);transition: background 0.2s,transform 0.15s;z-index: 10}dialog[data-mode="overlay"] .overlay-close-btn:hover{background: rgba(255,255,255,0.28);transform: scale(1.1)}dialog[data-mode="overlay"].animate-out .overlay-close-btn{cursor: default;pointer-events: none}dialog[data-mode="overlay"] .close-btn{display: none}dialog[data-mode="overlay"] .dialog-content{width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 60px 40px 40px;box-sizing: border-box;overflow-y: auto}dialog[data-mode="overlay"] .dialog-header{display: none}dialog[data-mode="overlay"] .dialog-body{width: 100%;max-width: 760px;text-align: center}dialog[data-mode="overlay"][data-animation="overlay-slide"]{transition: transform 0.4s ease-in-out}dialog[data-mode="overlay"][data-animation="overlay-slide"][data-overlay-slide="down"]{transform: translateY(-100%)}dialog[data-mode="overlay"][data-animation="overlay-slide"][data-overlay-slide="up"]{transform: translateY(100%)}dialog[data-mode="overlay"][data-animation="overlay-slide"][data-overlay-slide="left"]{transform: translateX(100%)}dialog[data-mode="overlay"][data-animation="overlay-slide"][data-overlay-slide="right"]{transform: translateX(-100%)}dialog[data-mode="overlay"][data-animation="overlay-slide"].slide-in{transform: translate(0,0)}@starting-style{dialog[data-mode="overlay"][data-animation="overlay-slide"][data-overlay-slide="down"].slide-in{transform: translateY(-100%)}dialog[data-mode="overlay"][data-animation="overlay-slide"][data-overlay-slide="up"].slide-in{transform: translateY(100%)}dialog[data-mode="overlay"][data-animation="overlay-slide"][data-overlay-slide="left"].slide-in{transform: translateX(100%)}dialog[data-mode="overlay"][data-animation="overlay-slide"][data-overlay-slide="right"].slide-in{transform: translateX(-100%)}}dialog[data-mode="overlay"][data-animation="overlay-scale"]{opacity: 0;transform: scale(0.9);transition: transform 0.2s,opacity 0.2s}dialog[data-mode="overlay"][data-animation="overlay-scale"].slide-in{opacity: 1;transform: scale(1);transition: transform 0.4s,opacity 0.4s}dialog[data-mode="overlay"][data-animation="overlay-scale"].animate-out{opacity: 0;transform: scale(0.9);transition: transform 0.3s,opacity 0.3s}@starting-style{dialog[data-mode="overlay"][data-animation="overlay-scale"].slide-in{opacity: 0;transform: scale(0.9)}}dialog[data-mode="overlay"][data-animation="overlay-door"]{overflow: hidden;transition: width 0.5s 0.3s,height 0.5s 0.3s}dialog[data-mode="overlay"][data-animation="overlay-door"]:not([data-overlay-door="horizontal"]){width: 0;left: 50%;transform: translateX(-50%)}dialog[data-mode="overlay"][data-animation="overlay-door"]:not([data-overlay-door="horizontal"]).slide-in{width: 100%;transition: width 0.5s}dialog[data-mode="overlay"][data-animation="overlay-door"]:not([data-overlay-door="horizontal"]).animate-out{width: 0;transition: width 0.4s}dialog[data-mode="overlay"][data-animation="overlay-door"][data-overlay-door="horizontal"]{height: 0;top: 50%;transform: translateY(-50%)}dialog[data-mode="overlay"][data-animation="overlay-door"][data-overlay-door="horizontal"].slide-in{height: 100dvh;transition: height 0.5s}dialog[data-mode="overlay"][data-animation="overlay-door"][data-overlay-door="horizontal"].animate-out{height: 0;transition: height 0.4s}dialog[data-mode="overlay"][data-animation="overlay-contentscale"]{transition: transform 0.5s}dialog[data-mode="overlay"][data-animation="overlay-contentscale"][data-overlay-contentscale="up"]{transform: translateY(100%)}dialog[data-mode="overlay"][data-animation="overlay-contentscale"][data-overlay-contentscale="down"]{transform: translateY(-100%)}dialog[data-mode="overlay"][data-animation="overlay-contentscale"][data-overlay-contentscale="left"]{transform: translateX(100%)}dialog[data-mode="overlay"][data-animation="overlay-contentscale"][data-overlay-contentscale="right"]{transform: translateX(-100%)}dialog[data-mode="overlay"][data-animation="overlay-contentscale"].slide-in{transform: translate(0,0)}@starting-style{dialog[data-mode="overlay"][data-animation="overlay-contentscale"][data-overlay-contentscale="up"].slide-in{transform: translateY(100%)}dialog[data-mode="overlay"][data-animation="overlay-contentscale"][data-overlay-contentscale="down"].slide-in{transform: translateY(-100%)}dialog[data-mode="overlay"][data-animation="overlay-contentscale"][data-overlay-contentscale="left"].slide-in{transform: translateX(100%)}dialog[data-mode="overlay"][data-animation="overlay-contentscale"][data-overlay-contentscale="right"].slide-in{transform: translateX(-100%)}}.overlay-scale-down{transform: scale(0.8);transition: transform 0.5s}dialog[data-mode="overlay"][data-animation="overlay-simplegenie"]{transition: transform 0.4s}dialog[data-mode="overlay"][data-animation="overlay-simplegenie"][data-overlay-genie="up"]{transform: translateY(60%) scale(0)}dialog[data-mode="overlay"][data-animation="overlay-simplegenie"][data-overlay-genie="down"]{transform: translateY(-60%) scale(0)}dialog[data-mode="overlay"][data-animation="overlay-simplegenie"][data-overlay-genie="left"]{transform: translateX(60%) scale(0)}dialog[data-mode="overlay"][data-animation="overlay-simplegenie"][data-overlay-genie="right"]{transform: translateX(-60%) scale(0)}dialog[data-mode="overlay"][data-animation="overlay-simplegenie"].slide-in{transform: translate(0,0) scale(1)}@starting-style{dialog[data-mode="overlay"][data-animation="overlay-simplegenie"][data-overlay-genie="up"].slide-in{transform: translateY(60%) scale(0)}dialog[data-mode="overlay"][data-animation="overlay-simplegenie"][data-overlay-genie="down"].slide-in{transform: translateY(-60%) scale(0)}dialog[data-mode="overlay"][data-animation="overlay-simplegenie"][data-overlay-genie="left"].slide-in{transform: translateX(60%) scale(0)}dialog[data-mode="overlay"][data-animation="overlay-simplegenie"][data-overlay-genie="right"].slide-in{transform: translateX(-60%) scale(0)}}
.draggable-modal{--ee-modal-w: 600px;--ee-modal-h: 400px;--ee-modal-max-w: 90dvw;--ee-modal-max-h: 90dvh;border: none;border-radius: 12px;padding: 0;background: var(--bg-primary,white);color: var(--textDarkColor,inherit);box-shadow: 0 20px 60px var(--shadowColor,rgba(0,0,0,0.3));width: min(var(--ee-modal-w),var(--ee-modal-max-w));height: min(var(--ee-modal-h),var(--ee-modal-max-h));position: fixed;inset: 0;margin: auto;display: flex;flex-direction: column;overflow: hidden;opacity: 0;transition: opacity 0.3s ease,transform 0.3s ease}@media (max-width: 768px){.draggable-modal[data-ee-mobile="fullscreen"]{width: 100dvw;height: 100dvh;--ee-modal-max-w: 100dvw;--ee-modal-max-h: 100dvh;border-radius: 0;margin: 0}}.draggable-modal.dragging,.draggable-modal.drag-ended,.draggable-modal.positioning{right: auto;bottom: auto;margin: 0}.draggable-modal.slide-in{opacity: 1;transform: translate(0,0)}@starting-style{.draggable-modal.slide-in{opacity: 0}}.draggable-modal[data-slide]{transition: none;opacity: 0}.draggable-modal[data-slide="up"].slide-in{animation: modalSlideUp 0.3s ease forwards}.draggable-modal[data-slide="down"].slide-in{animation: modalSlideDown 0.3s ease forwards}.draggable-modal[data-slide="left"].slide-in{animation: modalSlideLeft 0.3s ease forwards}.draggable-modal[data-slide="right"].slide-in{animation: modalSlideRight 0.3s ease forwards}.draggable-modal[data-slide="in-out"].slide-in{animation: modalSlideInOut 0.5s ease forwards}.draggable-modal[data-slide="out-in"].slide-in{animation: modalSlideOutIn 0.5s ease forwards}.draggable-modal.closing{animation: modalFadeOut 0.3s ease forwards}.draggable-modal[data-slide="up"].closing{animation: modalSlideUp 0.3s ease reverse forwards}.draggable-modal[data-slide="down"].closing{animation: modalSlideDown 0.3s ease reverse forwards}.draggable-modal[data-slide="left"].closing{animation: modalSlideLeft 0.3s ease reverse forwards}.draggable-modal[data-slide="right"].closing{animation: modalSlideRight 0.3s ease reverse forwards}.draggable-modal[data-slide="in-out"].closing{animation: modalSlideInOut 0.35s ease reverse forwards}.draggable-modal[data-slide="out-in"].closing{animation: modalSlideOutIn 0.35s ease reverse forwards}.draggable-modal[data-ee-motion="none"]{transition: none !important;animation: none !important;opacity: 1 !important}.draggable-modal[data-ee-motion="none"]::backdrop{transition: none !important}.draggable-modal.dragging{animation: none;transition: none;user-select: none;cursor: grabbing;opacity: 1}.draggable-modal[open].drag-ended,.draggable-modal[open].positioning{opacity: 1;animation: none}.draggable-modal::backdrop{background: color-mix(in srgb,var(--bd-color,#000) 0%,transparent);backdrop-filter: blur(0px);opacity: 1;transition: background var(--ee-speed,0.3s) ease}.draggable-modal[data-bd-blur]::backdrop{transition: background var(--ee-speed,0.3s) ease,backdrop-filter 0s}.draggable-modal.slide-in::backdrop{background: color-mix(in srgb,var(--bd-color,#000) calc(var(--bd-opacity,0.5) * 100%),transparent)}.draggable-modal[data-bd-blur].slide-in::backdrop{backdrop-filter: blur(var(--bd-blur,0px));background: color-mix(in srgb,var(--bd-color,#000) calc(var(--bd-opacity,0.5) * 100%),transparent)}.draggable-modal[data-click-close="true"]::backdrop{cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9' fill='%23333333'/%3E%3Cline x1='6' y1='6' x2='14' y2='14' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='14' y1='6' x2='6' y2='14' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 10 10,auto}.draggable-modal:not([data-click-close="true"])::backdrop{cursor: default}.draggable-modal.closing::backdrop{cursor: default}.ee-header{background: var(--ee-modal-header-bg,var(--bg-tertiary));padding: 14px 16px;margin-bottom: 12px;display: grid;grid-template-columns: 36px 1fr 36px;align-items: center;gap: 12px;position: sticky;top: 0;z-index: 100;user-select: none}.ee-header:hover,.ee-header:active{cursor: inherit}.ee-title{grid-column: 2;background: var(--bg-tertiary);color: var(--headingColor,var(--textDarkColor));font-size: 1.1rem;font-weight: 600;margin: 0;pointer-events: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: left;min-width: 0}.ee-indicator{display: flex;align-items: center;justify-content: center;overflow: hidden;filter: var(--icon-filter,none)}.ee-close{display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;min-width: 36px;background: var(--icon-btn-bg);border: none;color: var(--textDarkColor);cursor: pointer;padding: 0;flex-shrink: 0;transition: background 0.2s}.ee-close svg{display: block;flex-shrink: 0}.ee-close:hover{background: var(--icon-btn-bg-hover)}.ee-content{padding: 0 12px 12px 12px;overflow-y: auto;scrollbar-gutter: stable;flex: 1;min-height: 0;box-sizing: border-box;color: var(--textDarkColor,inherit)}body.makeway-open{background: var(--mw-body-bg,#000) !important;transition: background 0.3s ease}.page-container{transition: transform 0.3s ease,filter 0.3s ease}.page-container.makeway-active{transform: scale(0.8);transform-origin: center center;filter: brightness(0.5);pointer-events: none}@keyframes modalFadeOut{from{opacity: 1}to{opacity: 0}}@keyframes modalSlideUp{from{opacity: 0;transform: translateY(60px)}to{opacity: 1;transform: translateY(0)}}@keyframes modalSlideDown{from{opacity: 0;transform: translateY(-60px)}to{opacity: 1;transform: translateY(0)}}@keyframes modalSlideLeft{from{opacity: 0;transform: translateX(60px)}to{opacity: 1;transform: translateX(0)}}@keyframes modalSlideRight{from{opacity: 0;transform: translateX(-60px)}to{opacity: 1;transform: translateX(0)}}@keyframes modalSlideInOut{0%{opacity: 0;transform: scale(0.85)}60%{opacity: 1;transform: scale(1.08)}100%{opacity: 1;transform: scale(1)}}@keyframes modalSlideOutIn{0%{opacity: 0;transform: scale(1.15)}60%{opacity: 1;transform: scale(0.92)}100%{opacity: 1;transform: scale(1)}}@media (prefers-reduced-motion: reduce){.draggable-modal{transition-duration: 0.01ms;animation-duration: 0.01ms}}
