.badge-pulse{display:inline-flex;border-radius:999px;animation:astryx-badge-pulse 1.8s ease-in-out infinite}@keyframes astryx-badge-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-accent) 45%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.badge-pulse{animation:none}}.hero-search-note-slot{margin-top:14px;text-align:left}.astryx-field-label>span:not([class*=astryx-]){display:none}@media (max-width:600px){.astryx-button,.astryx-icon-button,.astryx-segmented-control-item,.astryx-tab{min-height:44px}}.astryx-text-area :where(input,textarea):focus-visible,.astryx-text-input :where(input,textarea):focus-visible{outline:none;border-color:inherit}.tabs-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.tabs-scroll::-webkit-scrollbar{display:none}.feedback-fab{position:fixed;right:clamp(14px,3vw,26px);bottom:clamp(14px,3vw,26px);z-index:60;display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:none;border-radius:10px;background:var(--blue);color:#fff;font-family:var(--font-sans);font-size:14px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-hard-sm);transition:transform .14s var(--ease),background .14s var(--ease)}.feedback-fab:hover{transform:translateY(-1px);background:var(--blue-strong)}.feedback-pop{position:fixed;right:clamp(14px,3vw,26px);bottom:clamp(14px,3vw,26px);z-index:61;width:min(340px,calc(100vw - 28px));padding:18px;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-hard-lg)}.feedback-pop-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-pop-head strong{color:var(--ink);font-size:15px}.feedback-pop-close{background:none;border:none;cursor:pointer;color:var(--ink-3);font-size:15px;line-height:1;padding:4px}.feedback-pop-close:hover{color:var(--ink)}.feedback-pop-sub{font-size:12.5px;color:var(--ink-3);margin:4px 0 14px}.bx-fab{position:fixed;right:18px;bottom:18px;z-index:60;display:inline-flex;align-items:center;gap:9px;padding:11px 18px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-pill);box-shadow:var(--shadow);font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;transition:transform .18s var(--ease),background .18s var(--ease)}.bx-fab:hover{background:var(--surface-sub)}.bx-fab:active{transform:scale(.96)}.bx-fab-dot{width:8px;height:8px;border-radius:50%;background:var(--warm)}.bx-fab-label-short{display:none}.bx-pop{position:fixed;right:18px;bottom:18px;z-index:61;width:min(390px,calc(100vw - 28px));max-height:min(78vh,660px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--shadow-hard-lg);overflow:hidden}.bx-pop-head{justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--hairline);background:var(--paper)}.bx-pop-head,.bx-pop-title{display:flex;align-items:center;gap:10px}.bx-pop-title{font-size:15px;font-weight:600;color:var(--ink)}.bx-pop-body{padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.bx-pop-sub{margin:0;font-size:13px;color:var(--ink-3);line-height:1.45}.bx-pop-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0}@media (max-width:900px){.bx-fab{right:12px;bottom:calc(12px + var(--safe-bottom));min-width:48px;height:48px;padding:0 16px;justify-content:center;border-radius:var(--r-pill);box-shadow:var(--shadow)}.bx-fab-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bx-fab-label-short{display:inline;font-size:14px;font-weight:600;white-space:nowrap}.bx-fab-dot{width:10px;height:10px}.bx-pop{left:0;right:0;bottom:0;width:auto;max-height:min(76svh,640px);border-radius:16px 16px 0 0;border-bottom:0;padding-bottom:var(--safe-bottom);box-shadow:var(--shadow-lg)}.bx-pop-head{padding:14px 16px}}@layer reset{:where(*,:before,:after){box-sizing:border-box}:where(*,:before,:after){border:0 solid}:where(html){line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;color-scheme:light dark}:where(body){margin:0;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(h1,h2,h3,h4,h5,h6,p,blockquote,figure,pre,dl,dd){margin:0}:where(a){color:inherit;text-decoration:inherit}:where(b,strong){font-weight:bolder}:where(code,kbd,samp,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}:where(small){font-size:80%}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(ol,ul,menu){list-style:none;margin:0;padding:0}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block;vertical-align:middle}:where(img,video){max-width:100%;height:auto}:where([data-astryx-aspect-ratio-override=cover],[data-astryx-aspect-ratio-override=contain])>:where(*){width:100%;height:100%}:where([data-astryx-aspect-ratio-override=cover])>:where(img,video){-o-object-fit:cover;object-fit:cover}:where([data-astryx-aspect-ratio-override=contain])>:where(img,video){-o-object-fit:contain;object-fit:contain}:where(button,input,optgroup,select,textarea){font:inherit;color:inherit;margin:0;padding:0}:where(button,[type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button;background-color:transparent;background-image:none}:where(button,[role=button]){cursor:pointer}:where(:disabled){cursor:default}:where(textarea){resize:vertical}:where(input::-moz-placeholder,textarea::-moz-placeholder){opacity:1;color:var(--color-text-secondary,#9ca3af)}:where(input::placeholder,textarea::placeholder){opacity:1;color:var(--color-text-secondary,#9ca3af)}:where([type=search]::-webkit-search-decoration,[type=search]::-webkit-search-cancel-button){-webkit-appearance:none}:where(fieldset){margin:0;padding:0}:where(legend){padding:0}:where(table){text-indent:0;border-color:inherit;border-collapse:collapse}:where(hr){height:0;color:inherit;border-top-width:1px}:where(summary){display:list-item}:where(dialog){padding:0;outline:none}:where([hidden]){display:none}:where(html){-webkit-tap-highlight-color:transparent}@media (hover:none) and (pointer:coarse){:where(:focus-visible){outline:none}}:where(html[data-theme=light]){color-scheme:light}:where(html[data-theme=dark]){color-scheme:dark}:where(html:not([data-theme])){color-scheme:light dark}:where([data-astryx-media=dark]){color-scheme:dark}:where([data-astryx-media=light]){color-scheme:light}}