@font-face{font-family: 'Geist';font-style: normal;font-weight: 100 900;font-display: swap;src: url('/fonts/Geist-Variable.woff2') format('woff2');}@font-face{font-family: 'Pretendard';font-style: normal;font-weight: 400 500;font-display: swap;src: url('/fonts/Pretendard-Regular.subset.woff2') format('woff2');}@font-face{font-family: 'Pretendard';font-style: normal;font-weight: 600 800;font-display: swap;src: url('/fonts/Pretendard-Bold.subset.woff2') format('woff2');}:root{--cu-primary: #2F6BFF;--cu-primary-active: #1E4FD6;--cu-secondary: #64748B;--cu-tertiary: #5B8CFF;--cu-ink: #0F172A;--cu-body: #64748B;--cu-body-strong: #0F172A;--cu-muted: #64748B;--cu-muted-soft: #94A3B8;--cu-hairline: #E8EEF7;--cu-hairline-soft: #F3F7FF;--cu-hairline-strong: #CBD5E1;--cu-canvas: #F7F9FC;--cu-canvas-soft: #FFFFFF;--cu-surface-card: #FFFFFF;--cu-surface-strong: #F1F5F9;--cu-on-primary: #FFFFFF;--cu-success: #16A34A;--cu-warning: #CA8A04;--cu-error: #DC2626;--cu-info: #2F6BFF;--cu-sky-soft: #E8F0FF;--cu-sky-mist: #F3F7FF;--ax-side-r: #2F6BFF;--ax-side-l: #E4566C;--font-latin: 'Geist', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto;--font-hangul: 'Pretendard', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif;--font-sans: var(--font-latin), var(--font-hangul);--font-display: 'Geist', 'Pretendard', 'Inter', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-pill: 9999px;--space-section: 48px;--max: 1120px;--max-article: 960px;--nav-h: 64px;--shadow-subtle: 0 4px 14px rgba(47, 107, 255, 0.06), 0 2px 6px rgba(15, 23, 42, 0.04);--shadow-medium: 0 12px 28px rgba(47, 107, 255, 0.12), 0 4px 10px rgba(15, 23, 42, 0.06);--shadow-soft: 0 10px 24px rgba(47, 107, 255, 0.10), 0 4px 10px rgba(15, 23, 42, 0.04);--shadow-lift: 0 16px 36px rgba(47, 107, 255, 0.16), 0 6px 14px rgba(15, 23, 42, 0.06);--ease-out-soft: cubic-bezier(0.22, 1, 0.36, 1);--motion-fast: 220ms;--motion-base: 280ms;--card-radius: var(--radius-xl);--card-pad: 20px;--hover-lift: -4px;--hero-gradient: linear-gradient(135deg, #FFFFFF 0%, #EEF4FF 52%, #E4EDFF 100%);--ax-primary: var(--cu-primary);--ax-primary-active: var(--cu-primary-active);--ax-ink: var(--cu-ink);--ax-body: var(--cu-body);--ax-muted: var(--cu-muted);--ax-muted-soft: var(--cu-muted-soft);--ax-hairline: var(--cu-hairline);--ax-hairline-soft: var(--cu-hairline-soft);--ax-canvas: var(--cu-canvas);--ax-surface-soft: var(--cu-canvas-soft);--ax-surface-strong: var(--cu-surface-strong);--ax-on-primary: var(--cu-on-primary);--ax-radius-sm: var(--radius-sm);--ax-radius-md: var(--radius-md);--ax-radius-full: var(--radius-pill);--ax-space-sm: 8px;--ax-space-md: 12px;--ax-space-base: 16px;--ax-space-lg: 24px;--ax-space-xl: 32px;--ax-space-xxl: 48px;--ax-space-section: var(--space-section);--ax-max: var(--max);--ax-max-article: var(--max-article);}*, *::before, *::after{box-sizing: border-box;}html{scroll-behavior: smooth;}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;}}body{margin: 0;min-height: 100vh;font-family: var(--font-sans) !important;font-size: 14px;font-weight: 400;line-height: 22px;background: var(--cu-canvas);color: var(--cu-body-strong);-webkit-font-smoothing: antialiased;}h1, h2, h3, h4, .ax-display-xl, .ax-display-lg, .ax-display-md, .ax-page-title, .cu-brand, .cu-footer-brand{font-family: var(--font-display) !important;}a{color: inherit;text-decoration: none;}img{max-width: 100%;display: block;}button{font-family: inherit;cursor: pointer;}ul, ol{margin: 0;padding: 0;list-style: none;}h1, h2, h3, h4, p{margin: 0;}.page.theme-align.ax-page, .page.theme-cursor.ax-page{position: relative;min-height: 100vh;display: flex;flex-direction: column;background: var(--cu-canvas);}.ax-main{flex: 1 0 auto;}.ax-coming-soon{background: radial-gradient(ellipse 70% 50% at 50% 0%, rgba(47, 107, 255, 0.10), transparent 58%), var(--cu-canvas);}.ax-coming-soon-main{flex: 1 0 auto;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 48px 24px 72px;min-height: 100vh;box-sizing: border-box;}.ax-coming-soon-brand{font-family: var(--font-display);font-size: 28px;font-weight: 800;letter-spacing: -0.04em;color: var(--cu-primary);margin: 0 0 28px;}.ax-coming-soon-title{font-family: var(--font-display);font-size: clamp(36px, 6vw, 52px);font-weight: 800;letter-spacing: -0.05em;color: var(--cu-ink);margin: 0 0 16px;}.ax-coming-soon-lede{font-size: 16px;line-height: 1.7;color: var(--cu-body);white-space: pre-line;margin: 0;}.ax-container, .container{width: 100%;max-width: var(--max);margin-inline: auto;padding-inline: 24px;}.ax-container--article{max-width: var(--max-article);}.ax-layout{display: grid;grid-template-columns: 200px minmax(0, 1fr);gap: 32px;align-items: start;padding-bottom: var(--space-section);}.ax-side{position: sticky;top: calc(var(--nav-h) + 16px);padding: 12px;background: var(--cu-surface-card);border: 1px solid var(--cu-hairline);border-radius: var(--radius-md);box-shadow: var(--shadow-subtle);}.ax-side-title{font-family: var(--font-display);font-size: 14px;font-weight: 700;color: var(--cu-primary);padding: 8px 12px 12px;border-bottom: 1px solid var(--cu-hairline);margin-bottom: 4px;}.ax-side a{display: block;padding: 10px 12px;border-radius: var(--radius-sm);font-size: 13px;font-weight: 500;color: var(--cu-body);border-left: 2px solid transparent;}.ax-side a:hover{background: var(--cu-canvas);color: var(--cu-primary);}.ax-side a.is-active{background: #EFF6FF;color: var(--cu-primary);border-left-color: var(--cu-primary);}.cu-nav{position: sticky;top: 0;z-index: 50;min-height: var(--nav-h);background: rgba(255, 255, 255, 0.88);border-bottom: 1px solid var(--cu-hairline);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);overflow: visible;transform: translate3d(0, 0, 0);transition: background 0.35s var(--ease-out-soft), box-shadow 0.35s var(--ease-out-soft), border-color 0.25s ease, transform 0.32s var(--ease-out-soft);}.cu-nav.cu-nav--elevated{background: rgba(255, 255, 255, 0.96);box-shadow: 0 10px 40px rgba(15, 23, 42, 0.07);border-bottom-color: rgba(15, 23, 42, 0.08);}.cu-nav.cu-nav--scroll-hidden{transform: translate3d(0, -120%, 0);pointer-events: none;}html.nav-drawer-open .cu-nav.cu-nav--scroll-hidden{transform: translate3d(0, 0, 0);pointer-events: auto;}@media (prefers-reduced-motion: reduce){.cu-nav{transition-duration: 0.01ms;}}.cu-nav-inner{min-height: var(--nav-h);max-width: var(--max);margin: 0 auto;padding: 8px 24px 10px;display: grid;grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);grid-template-rows: auto;align-items: center;column-gap: clamp(10px, 2vw, 18px);overflow: visible;}.cu-brand{grid-column: 1;grid-row: 1;justify-self: start;display: inline-flex;align-items: center;gap: 0;font-family: var(--font-display);font-size: 18px;font-weight: 800;letter-spacing: -0.03em;color: var(--cu-primary);flex-shrink: 0;}.cu-brand-mark{color: var(--cu-tertiary);}.cu-nav-mega{grid-column: 2;grid-row: 1;justify-self: center;display: flex;flex-wrap: wrap;align-items: center;gap: 4px 16px;width: max-content;max-width: min(92vw, 760px);}.cu-mega{position: relative;--mega-accent: var(--cu-primary);--mega-fill: rgba(47, 107, 255, 0.1);}.cu-mega > .cu-mega-summary{list-style: none;cursor: pointer;padding: 6px 10px 6px 12px;border-radius: var(--radius-pill);font-size: 14px;font-weight: 700;color: var(--cu-body-strong);display: inline-flex;align-items: center;gap: 6px;transition: color 0.2s ease, background 0.2s ease;}.cu-mega > .cu-mega-summary::-webkit-details-marker{display: none;}.cu-mega > .cu-mega-summary::marker{content: '';}.cu-mega > .cu-mega-summary::after{content: '';width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 5px solid currentColor;margin-top: 2px;opacity: 0.55;transition: transform 0.2s ease, opacity 0.2s ease;}.cu-mega[open] > .cu-mega-summary::after{transform: rotate(180deg);opacity: 0.95;}.cu-mega.is-active > .cu-mega-summary, .cu-mega[open] > .cu-mega-summary{color: var(--mega-accent);background: var(--mega-fill);}.cu-mega > .cu-mega-summary:hover{color: var(--cu-primary);background: var(--mega-fill);}.cu-mega > .cu-mega-summary:focus-visible{outline: 2px solid var(--mega-accent);outline-offset: 2px;}.cu-mega-panel{position: absolute;z-index: 120;left: 50%;transform: translateX(-50%);top: calc(100% + 8px);min-width: 200px;max-width: min(280px, 92vw);padding: 10px 8px;border-radius: var(--radius-md);border: 1px solid rgba(232, 238, 247, 0.95);background: rgba(255, 255, 255, 0.92);box-shadow: var(--shadow-medium);backdrop-filter: blur(18px) saturate(1.1);-webkit-backdrop-filter: blur(18px) saturate(1.1);}.cu-mega-link{display: block;padding: 8px 12px;border-radius: var(--radius-sm);font-size: 14px;font-weight: 500;color: var(--cu-body-strong);text-decoration: none;line-height: 1.45;}.cu-mega-link:hover, .cu-mega-link.is-active{color: var(--mega-accent);background: var(--mega-fill);}.cu-mega-leaf{display: inline-flex;align-items: center;padding: 6px 12px;border-radius: var(--radius-pill);font-size: 14px;font-weight: 700;color: var(--cu-body-strong);text-decoration: none;}.cu-mega-leaf:hover, .cu-mega-leaf.is-active{color: var(--cu-primary);background: var(--mega-fill);}.cu-nav-actions{grid-column: 3;grid-row: 1;justify-self: end;display: flex;align-items: center;gap: 8px;flex-shrink: 0;}.cu-nav-signin{font-size: 13px;font-weight: 500;color: var(--cu-secondary);padding: 8px 4px;background: none;border: 0;}.cu-nav-signin:hover{color: var(--cu-primary);}.cu-btn-download, .ax-btn-primary{display: inline-flex;align-items: center;justify-content: center;height: 36px;padding: 0 14px;border: none;border-radius: var(--radius-md);background: var(--cu-primary);color: var(--cu-on-primary);font-size: 13px;font-weight: 500;text-decoration: none;white-space: nowrap;transition: transform var(--motion-fast) var(--ease-out-soft), background-color var(--motion-fast) ease, box-shadow var(--motion-base) var(--ease-out-soft);}@media (hover: hover) and (pointer: fine){.cu-btn-download:hover, .ax-btn-primary:hover{background: var(--cu-primary-active);transform: translateY(-1px);box-shadow: var(--shadow-medium);}}.cu-btn-outline, .ax-btn-secondary, .cu-btn-secondary{display: inline-flex;align-items: center;justify-content: center;height: 36px;padding: 0 14px;border: 1px solid var(--cu-hairline-strong);border-radius: var(--radius-md);background: var(--cu-surface-card);color: var(--cu-primary);font-size: 13px;font-weight: 500;text-decoration: none;white-space: nowrap;}.cu-btn-outline:hover, .ax-btn-secondary:hover, .cu-btn-secondary:hover{background: var(--cu-hairline-soft);}.cu-btn-primary{display: inline-flex;align-items: center;justify-content: center;height: 36px;padding: 0 14px;border: none;border-radius: var(--radius-md);background: var(--cu-primary);color: var(--cu-on-primary);font-size: 13px;font-weight: 500;}.cu-btn-primary:hover{background: var(--cu-primary-active);}.ax-btn-kakao{display: inline-flex;align-items: center;justify-content: center;gap: 10px;width: 100%;height: 52px;padding: 0 18px;border: none;border-radius: 14px;background: #FEE500;color: #191919;font-size: 15px;font-weight: 700;letter-spacing: -0.01em;text-decoration: none;box-sizing: border-box;box-shadow: 0 8px 24px rgba(254, 229, 0, 0.28);transition: transform var(--motion-fast) var(--ease-out-soft), filter var(--motion-fast) ease, box-shadow var(--motion-base) var(--ease-out-soft);}@media (hover: hover) and (pointer: fine){.ax-btn-kakao:hover{filter: brightness(0.98);transform: translateY(-1px);box-shadow: 0 12px 28px rgba(254, 229, 0, 0.35);}}.ax-page:has(.ax-auth) .cu-footer, .ax-page:has(.ax-auth) .cu-nav-toggle, .ax-page:has(.ax-auth) .cu-nav-mega, .ax-page:has(.ax-auth) .nav-drawer, .ax-page:has(.ax-auth) .nav-drawer-backdrop{display: none !important;}.ax-page:has(.ax-auth) .ax-main{display: flex;flex: 1;min-height: calc(100vh - 64px);padding: 0;}.ax-auth{flex: 1;display: flex;align-items: center;justify-content: center;width: 100%;padding: 40px 20px 64px;background: radial-gradient(ellipse 80% 60% at 50% -10%, rgba(47, 107, 255, 0.12), transparent 55%), radial-gradient(ellipse 50% 40% at 100% 100%, rgba(91, 140, 255, 0.08), transparent 50%), linear-gradient(180deg, #f5f8ff 0%, #f7f9fc 45%, #ffffff 100%);}.ax-auth-panel{width: 100%;max-width: 400px;margin: 0 auto;padding: 36px 32px 32px;text-align: center;border: 1px solid rgba(232, 238, 247, 0.95);border-radius: 24px;background: rgba(255, 255, 255, 0.92);box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04), 0 18px 48px rgba(47, 107, 255, 0.08);backdrop-filter: blur(8px);}.ax-auth-brand{display: inline-flex;flex-direction: column;align-items: center;gap: 10px;margin-bottom: 28px;text-decoration: none;color: inherit;}.ax-auth-logo{width: 48px;height: 48px;}.ax-auth-wordmark{font-family: var(--font-display);font-size: 22px;font-weight: 800;letter-spacing: -0.03em;color: var(--cu-primary);line-height: 1;}.ax-auth-title{margin: 0;font-family: var(--font-display);font-size: 28px;line-height: 1.2;font-weight: 800;letter-spacing: -0.03em;color: var(--cu-ink);}.ax-auth-lede{margin: 10px 0 0;font-size: 14px;line-height: 1.55;color: var(--cu-muted);}.ax-auth-msg{margin: 18px 0 0;padding: 10px 12px;border-radius: 12px;font-size: 13px;line-height: 1.45;text-align: left;}.ax-auth-msg.is-error{color: #9f1239;background: #fff1f2;border: 1px solid #fecdd3;}.ax-auth-msg.is-notice{color: #1e3a8a;background: #eff6ff;border: 1px solid #bfdbfe;}.ax-auth-kakao{margin-top: 28px;}.ax-auth-kakao-mark{width: 18px;height: 18px;flex: 0 0 auto;border-radius: 6px 6px 6px 2px;background: #191919;position: relative;}.ax-auth-kakao-mark::after{content: '';position: absolute;inset: 4px 3px 5px;border-radius: 999px;background: #FEE500;}.ax-auth-alt{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 6px 8px;margin-top: 28px;padding-top: 22px;border-top: 1px solid var(--cu-hairline);font-size: 12px;line-height: 1.4;color: var(--cu-muted-soft);}.ax-auth-alt a{color: var(--cu-muted);text-decoration: none;border-bottom: 1px solid transparent;transition: color var(--motion-fast) ease, border-color var(--motion-fast) ease;}.ax-auth-alt a:hover{color: var(--cu-primary);border-bottom-color: rgba(47, 107, 255, 0.35);}.ax-auth-alt-sep{color: var(--cu-hairline-strong);}.ax-auth-form{margin-top: 24px;text-align: left;}.ax-auth-form label{display: block;margin-top: 4px;font-size: 12px;font-weight: 700;color: var(--cu-ink);}.ax-auth-form label:first-of-type{margin-top: 0;}.ax-auth-submit{width: 100%;height: 48px;margin-top: 8px;border-radius: 12px;font-size: 15px;font-weight: 700;}.ax-auth-form-foot{margin: 4px 0 0;text-align: center;font-size: 12px;color: var(--cu-muted);}.ax-auth-form-foot a{color: var(--cu-primary);text-decoration: none;}.ax-auth-form-foot a:hover{text-decoration: underline;text-underline-offset: 3px;}.ax-auth-back{margin: 22px 0 0;font-size: 12px;color: var(--cu-muted);}.ax-auth-back a{color: var(--cu-muted);text-decoration: none;}.ax-auth-back a:hover{color: var(--cu-primary);}.ax-auth-signup-kakao{margin: 22px 0 0;}@media (max-width: 480px){.ax-auth{padding: 24px 16px 48px;}.ax-auth-panel{padding: 28px 20px 24px;border-radius: 20px;}.ax-auth-title{font-size: 24px;}}.cu-nav-toggle{display: none;width: 36px;height: 36px;align-items: center;justify-content: center;border: 1px solid var(--cu-hairline);border-radius: var(--radius-md);background: var(--cu-surface-card);color: var(--cu-primary);padding: 0;}.cu-nav-toggle__bars{display: flex;flex-direction: column;gap: 5px;}.cu-nav-toggle__bar{display: block;width: 16px;height: 1.5px;background: currentColor;}html.nav-drawer-open .cu-nav-toggle__bar:nth-child(1){transform: translateY(6.5px) rotate(45deg);}html.nav-drawer-open .cu-nav-toggle__bar:nth-child(2){opacity: 0;}html.nav-drawer-open .cu-nav-toggle__bar:nth-child(3){transform: translateY(-6.5px) rotate(-45deg);}.cu-nav-toggle__bar{transition: transform 0.15s ease, opacity 0.1s ease;}.nav-drawer-backdrop{position: fixed;inset: 0;z-index: 1999;background: rgba(15, 23, 42, 0.28);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.15s ease;}html.nav-drawer-open .nav-drawer-backdrop{opacity: 1;visibility: visible;pointer-events: auto;}.nav-drawer{position: fixed;top: 0;left: 0;bottom: 0;z-index: 2000;width: min(280px, 88vw);padding: 16px;background: var(--cu-surface-card);border-right: 1px solid var(--cu-hairline);box-shadow: 8px 0 40px rgba(15, 23, 42, 0.12);transform: translate3d(-100%, 0, 0);transition: transform 0.15s ease;visibility: hidden;pointer-events: none;overflow-y: auto;}html.nav-drawer-open .nav-drawer{transform: translate3d(0, 0, 0);visibility: visible;pointer-events: auto;}.nav-drawer-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 16px;padding-bottom: 12px;border-bottom: 1px solid var(--cu-hairline);}.nav-drawer-head-title{font-family: var(--font-display);font-size: 14px;font-weight: 700;color: var(--cu-primary);}.nav-drawer-close{width: 32px;height: 32px;border: 1px solid var(--cu-hairline);border-radius: var(--radius-md);background: var(--cu-surface-card);color: var(--cu-primary);}.nav-drawer-links{display: flex;flex-direction: column;gap: 2px;}.nav-drawer-group-title{margin: 12px 0 2px;padding: 8px 12px 4px;font-size: 11px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--cu-muted);}.nav-drawer-group-title:first-child{margin-top: 0;}.nav-drawer-links a{display: block;padding: 10px 12px;border-radius: var(--radius-md);font-size: 14px;font-weight: 500;color: var(--cu-body-strong);}.nav-drawer-links a.nav-drawer-sub{padding-left: 20px;font-size: 13px;font-weight: 500;color: var(--cu-secondary);}.nav-drawer-links a:hover{background: var(--cu-hairline-soft);}.nav-drawer-cta{margin-top: 20px;display: flex;flex-direction: column;gap: 8px;}@media (min-width: 1024px){.cu-nav-inner{padding-block: 12px 14px;}}@media (max-width: 1023px){.cu-nav-toggle{display: inline-flex;grid-column: 1;grid-row: 1;justify-self: start;align-self: center;}.cu-brand{grid-column: 2;grid-row: 1;justify-self: center;text-align: center;}.cu-nav-mega{display: none !important;}.cu-nav-actions{grid-column: 3;grid-row: 1;justify-self: end;align-self: center;}.cu-nav-actions .cu-btn-download{display: none;}.cu-nav-actions a.cu-nav-signin:not([href="/ko/login"]){display: none;}.cu-nav-inner{padding-block: 6px 8px;padding-top: max(env(safe-area-inset-top, 0px), 6px);}}@media (max-width: 768px){.ax-layout{grid-template-columns: 1fr;}.ax-side{position: static;}}.ax-display-xl{font-family: var(--font-display);font-size: 30px;font-weight: 800;line-height: 40px;letter-spacing: -0.4px;color: var(--cu-ink);}.ax-display-lg{font-family: var(--font-display);font-size: 24px;font-weight: 800;line-height: 32px;letter-spacing: -0.3px;color: var(--cu-ink);}.ax-display-md{font-family: var(--font-display);font-size: 18px;font-weight: 700;line-height: 26px;color: var(--cu-ink);}.ax-title-md{font-size: 15px;font-weight: 700;line-height: 22px;color: var(--cu-body-strong);}.ax-body-md{font-size: 16px;font-weight: 400;line-height: 26px;color: var(--cu-body);}.ax-body-sm{font-size: 13px;font-weight: 400;line-height: 20px;color: var(--cu-muted);}.ax-caption-up, .ax-kicker{font-size: 11px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--cu-secondary);}.ax-hero{padding: 48px 0 32px;border-bottom: 1px solid var(--cu-hairline);background: var(--cu-surface-card);}.ax-hero-brand{font-family: var(--font-display);font-size: 24px;font-weight: 700;line-height: 32px;color: var(--cu-primary);margin-bottom: 16px;}.ax-hero-brand .cu-brand-mark{color: var(--cu-tertiary);}.ax-hero-lede{margin-top: 12px;max-width: 36rem;font-size: 16px;line-height: 26px;color: var(--cu-body);}.ax-hero-cta{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 24px;}.ax-hero-note{margin-top: 16px;font-size: 12px;line-height: 18px;color: var(--cu-muted);max-width: 36rem;}.ax-section{padding: 32px 0;}.ax-section--tight{padding: 24px 0;}.ax-section-head{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;margin-bottom: 16px;}.ax-section-lede{margin-top: 8px;margin-bottom: 16px;max-width: 36rem;font-size: 14px;line-height: 22px;color: var(--cu-body);}.ax-section-link{font-size: 13px;font-weight: 500;color: var(--cu-tertiary);}.ax-section-link:hover{text-decoration: underline;}.ax-feature-grid, .ax-step-grid, .ax-category-grid, .ax-expert-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 12px;margin-top: 16px;}.ax-feature-card, .ax-step-card, .ax-category-card, .ax-expert-card, .ax-why-panel{display: block;padding: var(--card-pad);border: 1px solid var(--cu-hairline);border-radius: var(--card-radius);background: var(--cu-surface-card);color: inherit;text-decoration: none;box-shadow: var(--shadow-subtle);}.ax-feature-card, .ax-step-card, .ax-category-card, .ax-expert-card{transition: transform var(--motion-base) var(--ease-out-soft), box-shadow var(--motion-base) var(--ease-out-soft), border-color var(--motion-fast) ease;}@media (hover: hover) and (pointer: fine){.ax-feature-card:hover, .ax-step-card:hover, .ax-category-card:hover, .ax-expert-card:hover{transform: translateY(var(--hover-lift));box-shadow: var(--shadow-lift);border-color: rgba(47, 107, 255, 0.14);color: inherit;}}.ax-feature-card .ax-title-md, .ax-step-card .ax-title-md, .ax-category-card .ax-title-md, .ax-expert-card .ax-title-md{margin: 6px 0;}.ax-why-panel p + p{margin-top: 8px;}.ax-topic-bar{display: none;}.ax-category-strip{display: none;}.ax-card-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}.ax-card{display: block;color: var(--cu-body-strong);text-decoration: none;background: var(--cu-surface-card);border: 1px solid var(--cu-hairline);border-radius: var(--card-radius);overflow: hidden;box-shadow: var(--shadow-subtle);transition: transform var(--motion-base) var(--ease-out-soft), box-shadow var(--motion-base) var(--ease-out-soft), border-color var(--motion-fast) ease;}@media (hover: hover) and (pointer: fine){.ax-card:hover{transform: translateY(var(--hover-lift));box-shadow: var(--shadow-lift);border-color: rgba(47, 107, 255, 0.14);color: var(--cu-body-strong);}.ax-card:hover .ax-card-photo img{transform: scale(1.04);}}.ax-card-photo{position: relative;aspect-ratio: 16 / 10;overflow: hidden;background: var(--cu-surface-strong);border-bottom: 1px solid var(--cu-hairline);border-radius: 0;}.ax-card-photo img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.55s var(--ease-out-soft);}.ax-card-badge{position: absolute;top: 8px;left: 8px;padding: 4px 10px;border-radius: var(--radius-sm);background: var(--cu-hairline-soft);font-size: 11px;font-weight: 600;color: var(--cu-primary);}.ax-card-meta{padding: 12px 16px 16px;display: flex;flex-direction: column;gap: 4px;}.ax-card-title{font-family: var(--font-display);font-size: 16px;font-weight: 700;line-height: 24px;color: var(--cu-ink);}.ax-card-sub{font-size: 12px;color: var(--cu-muted);line-height: 18px;}.ax-author-row{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px;}.ax-author-chip{display: flex;align-items: center;gap: 12px;padding: 14px 16px;border: 1px solid var(--cu-hairline);border-radius: var(--card-radius);background: var(--cu-surface-card);box-shadow: var(--shadow-subtle);transition: transform var(--motion-base) var(--ease-out-soft), box-shadow var(--motion-base) var(--ease-out-soft), border-color var(--motion-fast) ease;}@media (hover: hover) and (pointer: fine){a.ax-author-chip:hover{transform: translateY(var(--hover-lift));box-shadow: var(--shadow-lift);border-color: rgba(47, 107, 255, 0.14);}}.ax-author-avatar{width: 40px;height: 40px;border-radius: var(--radius-pill);object-fit: cover;background: var(--cu-surface-strong);flex: 0 0 auto;}.ax-author-avatar--lg{width: 72px;height: 72px;}.ax-breadcrumb{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;padding: 16px 0 0;font-size: 12px;color: var(--cu-muted);}.ax-breadcrumb a{color: var(--cu-tertiary);}.ax-breadcrumb-sep{color: var(--cu-muted-soft);}.ax-article-hero{padding: 16px 0 24px;}.ax-article-cover{aspect-ratio: 16 / 9;border-radius: var(--radius-md);overflow: hidden;background: var(--cu-surface-strong);border: 1px solid var(--cu-hairline);margin-top: 16px;}.ax-article-cover img{width: 100%;height: 100%;object-fit: cover;}.ax-article-topic{display: inline-block;margin-bottom: 8px;font-size: 11px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--cu-tertiary);}.ax-article-byline{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-top: 16px;}.ax-article-byline a{font-weight: 600;color: var(--cu-tertiary);}.ax-article-layout{display: grid;grid-template-columns: minmax(0, 1.9fr) minmax(220px, 1fr);gap: 24px;align-items: start;padding-bottom: var(--space-section);}.ax-article-body{font-size: 16px;line-height: 26px;color: var(--cu-body);}.ax-article-body p + p{margin-top: 1em;}.ax-article-body h2{margin: 1.5em 0 0.5em;font-family: var(--font-display);font-size: 18px;font-weight: 600;line-height: 26px;color: var(--cu-primary);}.ax-rail{position: sticky;top: calc(var(--nav-h) + 16px);padding: 16px;border: 1px solid var(--cu-hairline);border-radius: var(--card-radius);background: var(--cu-surface-card);box-shadow: var(--shadow-subtle);}.ax-rail-title{font-family: var(--font-display);font-size: 14px;font-weight: 700;margin-bottom: 12px;color: var(--cu-primary);}.ax-rail-list{display: flex;flex-direction: column;gap: 8px;}.ax-rail-list a{font-size: 13px;color: var(--cu-body);}.ax-rail-list a:hover{color: var(--cu-tertiary);}.ax-rail-share{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--cu-hairline);}.ax-host-card{margin: 32px 0;padding: var(--card-pad);border: 1px solid var(--cu-hairline);border-radius: var(--card-radius);background: var(--cu-surface-card);display: flex;gap: 16px;box-shadow: var(--shadow-subtle);}.ax-host-card-body{flex: 1;min-width: 0;}.ax-host-card-body p{margin-top: 8px;color: var(--cu-muted);font-size: 13px;}.ax-page-header{padding: 32px 0 20px;}.ax-page-header .ax-body-md, .ax-page-lede{margin-top: 8px;max-width: 40rem;font-size: 15px;line-height: 1.55;font-weight: 500;color: var(--cu-muted);}h1.ax-page-title, .ax-page-header h1{font-family: var(--font-display);font-size: 28px;font-weight: 800;line-height: 1.25;letter-spacing: -0.4px;color: var(--cu-ink);margin: 0;}.ax-legal{max-width: 44rem;padding-bottom: 72px;}.ax-legal .ax-section{padding: 22px 0;border-bottom: 1px solid var(--cu-hairline);}.ax-legal .ax-section:last-of-type{border-bottom: 0;}.ax-legal-note{margin: 12px 0 8px;padding: 14px 16px;border-radius: var(--radius-md);background: var(--cu-sky-mist);border: 1px solid var(--cu-hairline);color: var(--cu-body);font-size: 14px;line-height: 1.65;}.ax-legal-body{margin-top: 10px;color: var(--cu-ink);font-size: 15px;line-height: 1.7;font-weight: 400;}.ax-legal-list{margin: 10px 0 0;padding-left: 1.2rem;}.ax-legal-list li{margin: 6px 0;color: var(--cu-ink);font-size: 15px;line-height: 1.65;}.ax-legal-nav{margin-top: 28px;display: flex;flex-wrap: wrap;gap: 12px 20px;}.ax-legal-nav a{color: var(--cu-primary);font-weight: 600;}.ax-topic-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px;padding-bottom: var(--space-section);}.ax-topic-tile{display: block;padding: var(--card-pad);border: 1px solid var(--cu-hairline);border-radius: var(--card-radius);background: var(--cu-surface-card);box-shadow: var(--shadow-subtle);transition: transform var(--motion-base) var(--ease-out-soft), box-shadow var(--motion-base) var(--ease-out-soft), border-color var(--motion-fast) ease;}@media (hover: hover) and (pointer: fine){.ax-topic-tile:hover{transform: translateY(var(--hover-lift));box-shadow: var(--shadow-lift);border-color: rgba(47, 107, 255, 0.14);}}.ax-topic-tile h2{font-size: 16px;font-weight: 800;color: var(--cu-ink);margin: 0;}.ax-topic-tile p{margin-top: 6px;color: var(--cu-muted);font-size: 13px;}.ax-empty{padding: 32px 0;color: var(--cu-muted);font-size: 13px;}.cu-footer{margin-top: auto;padding: 32px 0 24px;border-top: 1px solid var(--cu-hairline);background: var(--cu-surface-card);color: var(--cu-body);}.cu-footer-grid{display: grid;grid-template-columns: 1.4fr repeat(2, minmax(0, 1fr));gap: 24px;margin-bottom: 24px;}.cu-footer-brand{font-family: var(--font-display);font-size: 16px;font-weight: 700;color: var(--cu-primary);margin-bottom: 8px;}.cu-footer-brand .cu-brand-mark{color: var(--cu-tertiary);}.cu-footer-col-title{font-size: 12px;font-weight: 600;color: var(--cu-primary);margin-bottom: 8px;}.cu-footer a{display: block;padding: 4px 0;font-size: 13px;color: var(--cu-body);}.cu-footer a:hover{color: var(--cu-tertiary);}.cu-footer-legal{padding-top: 16px;border-top: 1px solid var(--cu-hairline);font-size: 12px;color: var(--cu-muted);display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;}.cu-footer-legal a{display: inline;color: var(--cu-muted);}.cu-footer-legal a:hover{color: var(--cu-primary);}@media (max-width: 1128px){.ax-card-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.ax-author-row{grid-template-columns: repeat(2, minmax(0, 1fr));}.ax-topic-grid{grid-template-columns: 1fr;}.ax-article-layout{grid-template-columns: 1fr;}.ax-rail{position: static;}.cu-footer-grid{grid-template-columns: 1fr 1fr;}}@media (max-width: 640px){.ax-card-grid, .ax-author-row, .cu-footer-grid{grid-template-columns: 1fr;}.ax-host-card{flex-direction: column;}.ax-display-xl{font-size: 24px;line-height: 32px;}h1.ax-page-title, .ax-page-header h1{font-size: 24px;line-height: 1.3;}.ax-container, .container, .cu-nav-inner{padding-inline: 16px;}.ax-me-hero{flex-direction: column;}}@keyframes ax-rise{from{opacity: 0;transform: translateY(28px) scale(0.96);}to{opacity: 1;transform: translateY(0) scale(1);}}@keyframes ax-float{0%, 100%{transform: translateY(0);}50%{transform: translateY(-7px);}}.ax-soft-home{padding: 32px 0 72px;}.ax-soft-home .ax-page-header{padding: 0;}.ax-soft-home > .ax-container > .ax-soft-card:not(.ax-soft-card--hero){margin-top: 20px;}.ax-soft-home .ax-page-title, .ax-soft-home .ax-page-lede, .ax-soft-home .ax-soft-sub, .ax-soft-home > .ax-container > .ax-soft-card, .ax-soft-home .ax-soft-dash > .ax-soft-card, .ax-soft-home .ax-metrics-graphs, .ax-soft-home .ax-step-grid > .ax-soft-card, .ax-soft-home .ax-hist-block, .ax-soft-home .ax-hist-head, .ax-soft-home .ax-section-lede, .ax-soft-home .ax-topic-chips, .ax-soft-home .ax-hist-matrix, .ax-soft-home .ax-card-grid > .ax-card, .ax-soft-home .ax-hosp-dash-grid, .ax-soft-home .ax-hosp-split, .ax-soft-home .ax-hosp-actions, .ax-soft-home .ax-hosp-panels, .ax-soft-home .ax-hosp-members, .ax-soft-home .ax-hosp-columns, .ax-soft-home .ax-hosp-profile, .ax-soft-home .ax-hosp-empty, .ax-soft-home .ax-me-empty, .ax-soft-home .ax-me-profile, .ax-soft-home .ax-me-top-grid{animation: ax-rise 0.78s var(--ease-out-soft) backwards;}.ax-soft-home .ax-page-title{animation-delay: 0.04s;}.ax-soft-home .ax-page-lede, .ax-soft-home .ax-soft-sub{animation-delay: 0.1s;}.ax-soft-home > .ax-container > .ax-soft-card--hero{margin-top: 20px;animation-delay: 0.16s;}.ax-soft-home .ax-me-profile, .ax-soft-home .ax-me-top-grid{animation-delay: 0.12s;}.ax-soft-home .ax-soft-dash > .ax-soft-card:nth-child(1){animation-delay: 0.26s;}.ax-soft-home .ax-soft-dash > .ax-soft-card:nth-child(2){animation-delay: 0.34s;}.ax-soft-home .ax-hist-block, .ax-soft-home .ax-hist-head:nth-of-type(1), .ax-soft-home .ax-hist-head{animation-delay: 0.42s;}.ax-soft-home .ax-hist-block .ax-hist-head{animation: none;}.ax-soft-home .ax-topic-chips{animation-delay: 0.72s;}.ax-soft-home .ax-hist-matrix{animation-delay: 0.5s;}.ax-soft-home .ax-step-grid > .ax-soft-card:nth-child(1){animation-delay: 0.48s;}.ax-soft-home .ax-step-grid > .ax-soft-card:nth-child(2){animation-delay: 0.56s;}.ax-soft-home .ax-step-grid > .ax-soft-card:nth-child(3){animation-delay: 0.64s;}.ax-soft-home .ax-section-lede{animation-delay: 0.7s;}.ax-soft-home .ax-card-grid > .ax-card:nth-child(1){animation-delay: 0.74s;}.ax-soft-home .ax-card-grid > .ax-card:nth-child(2){animation-delay: 0.82s;}.ax-soft-home .ax-card-grid > .ax-card:nth-child(3){animation-delay: 0.9s;}.ax-soft-home .ax-card-grid > .ax-card:nth-child(4){animation-delay: 0.98s;}.ax-soft-home .ax-card-grid > .ax-card:nth-child(5){animation-delay: 1.06s;}.ax-soft-home .ax-card-grid > .ax-card:nth-child(6){animation-delay: 1.14s;}.ax-soft-home .ax-hist-strip > .ax-hist-item:nth-child(1){animation-delay: 0.5s;}.ax-soft-home .ax-hist-strip > .ax-hist-item:nth-child(2){animation-delay: 0.58s;}.ax-soft-home .ax-hist-strip > .ax-hist-item:nth-child(3){animation-delay: 0.66s;}.ax-soft-home .ax-hist-strip > .ax-hist-item:nth-child(4){animation-delay: 0.74s;}.ax-soft-home .ax-hist-strip > .ax-hist-item:nth-child(5){animation-delay: 0.82s;}.ax-soft-home .ax-hist-strip > .ax-hist-item:nth-child(n+6){animation-delay: 0.9s;}.ax-soft-home .ax-me-empty{animation-delay: 0.48s;}.ax-page-title{font-family: var(--font-display);font-size: 28px;font-weight: 800;color: var(--cu-ink);letter-spacing: -0.4px;line-height: 1.25;margin: 0;}.ax-soft-sub, .ax-page-lede{margin-top: 8px;font-size: 15px;font-weight: 500;line-height: 1.5;color: var(--cu-muted);}.ax-soft-card{background: var(--cu-surface-card);border-radius: var(--card-radius);box-shadow: var(--shadow-soft);border: 1px solid var(--cu-hairline);padding: var(--card-pad);transition: transform var(--motion-base) var(--ease-out-soft), box-shadow var(--motion-base) var(--ease-out-soft), border-color var(--motion-fast) ease;}.ax-soft-card > h3{font-size: 16px;font-weight: 800;color: var(--cu-ink);letter-spacing: -0.2px;margin: 0 0 10px;}@media (hover: hover) and (pointer: fine){.ax-soft-card:hover{box-shadow: var(--shadow-lift);border-color: rgba(47, 107, 255, 0.12);}a.ax-soft-card:hover, .ax-step-grid > .ax-soft-card:hover, .ax-soft-card--hero:hover{transform: translateY(var(--hover-lift));}}.ax-soft-card--hero{background: var(--hero-gradient);padding: 24px;}.ax-soft-card--selected{border-color: var(--cu-primary);box-shadow: var(--shadow-medium);}.ax-me-hero{display: flex;gap: 20px;align-items: center;justify-content: space-between;}.ax-me-hero-copy h1, .ax-me-hero-copy h2{font-size: 22px;font-weight: 800;color: var(--cu-ink);line-height: 1.35;letter-spacing: -0.3px;margin: 0;}.ax-me-hero-copy p{margin-top: 8px;font-size: 14px;line-height: 1.5;color: var(--cu-muted);}.ax-me-hero-cta{margin-top: 16px;}.ax-app-download{padding: 32px 0 72px;}.ax-app-download-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 8px;}.ax-btn-sky{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 44px;padding: 0 18px;border: none;border-radius: 14px;background: var(--cu-primary);color: #fff;font-size: 15px;font-weight: 700;text-decoration: none;box-shadow: var(--shadow-subtle);transition: transform var(--motion-fast) var(--ease-out-soft), background-color var(--motion-fast) ease, box-shadow var(--motion-base) var(--ease-out-soft);}@media (hover: hover) and (pointer: fine){.ax-btn-sky:hover{background: var(--cu-primary-active);transform: translateY(-2px);box-shadow: var(--shadow-medium);}.ax-btn-sky:active{transform: translateY(0);}}.ax-face-guide{width: 118px;height: 148px;flex-shrink: 0;border-radius: 18px;border: 2px solid rgba(47,107,255,0.45);object-fit: cover;background: var(--cu-sky-mist);position: relative;display: block;animation: ax-float 4.2s ease-in-out 0.9s infinite;}.ax-guide-shots{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 10px;margin: 0 0 16px;}.ax-guide-shot{background: var(--cu-surface-card);border-radius: var(--card-radius);box-shadow: var(--shadow-soft);border: 1px solid var(--cu-hairline);overflow: hidden;transition: transform var(--motion-base) var(--ease-out-soft), box-shadow var(--motion-base) var(--ease-out-soft), border-color var(--motion-fast) ease;}@media (hover: hover) and (pointer: fine){.ax-guide-shot:hover{transform: translateY(var(--hover-lift));box-shadow: var(--shadow-lift);border-color: rgba(47, 107, 255, 0.14);}}.ax-guide-shot img{width: 100%;aspect-ratio: 3 / 4;object-fit: cover;display: block;background: var(--cu-sky-mist);}.ax-guide-shot p{margin: 0;padding: 8px 8px 10px;font-size: 12px;font-weight: 700;color: var(--cu-ink);text-align: center;}@media (max-width: 720px){.ax-guide-shots{grid-template-columns: repeat(3, minmax(0, 1fr));}}.ax-soft-dash{display: grid;grid-template-columns: 1fr 1fr;gap: 24px;margin-top: 32px;align-items: stretch;}.ax-soft-dash > .ax-soft-card{min-width: 0;}@media (max-width: 767px){.ax-soft-dash{grid-template-columns: 1fr;}}.ax-soft-dash h3{font-size: 16px;font-weight: 800;color: var(--cu-ink);letter-spacing: -0.2px;margin: 0 0 12px;}.ax-step-grid .ax-kicker{margin: 0 0 8px;color: var(--cu-primary);}.ax-step-grid .ax-soft-card > h3{margin: 0 0 6px;}.ax-sym-section{overflow: hidden;}.ax-sym-header{display: flex;align-items: center;justify-content: space-between;}.ax-sym-header h3{margin-bottom: 0;}.ax-sym-divider{height: 1px;background: var(--cu-muted-soft, #e8e8e8);margin: 14px 0;}.ax-sym-title{font-size: 12px;font-weight: 800;color: var(--cu-ink);margin: 0 0 10px;}@property --reveal{syntax: '<angle>';inherits: true;initial-value: 0deg;}@property --score{syntax: '<number>';inherits: false;initial-value: 0;}@property --score-to{syntax: '<number>';inherits: false;initial-value: 0;}.ax-css-donut, .ax-diag-gauge{width: 96px;height: 96px;margin: 0 auto 10px;border-radius: 50%;display: grid;place-items: center;position: relative;--reveal: 0deg;transition: --reveal 1.65s cubic-bezier(0.22, 1, 0.36, 1);}.ax-css-donut::before, .ax-diag-gauge::before{content: '';position: absolute;inset: 0;z-index: 1;border-radius: 50%;background: radial-gradient(circle at center, #fff 0 58%, transparent 59%), var(--conic, conic-gradient(var(--cu-sky-soft) 0 100%));-webkit-mask-image: conic-gradient( #000 0deg, #000 var(--reveal), transparent var(--reveal) );mask-image: conic-gradient( #000 0deg, #000 var(--reveal), transparent var(--reveal) );}.ax-css-donut::after, .ax-diag-gauge::after{content: '';position: absolute;inset: 0;border-radius: 50%;z-index: 0;background: radial-gradient(circle at center, #fff 0 58%, transparent 59%), var(--cu-sky-soft);}.ax-visible .ax-css-donut, .ax-visible .ax-diag-gauge{--reveal: 360deg;}.ax-css-donut-center, .ax-diag-gauge > div{position: relative;z-index: 2;width: 56px;height: 56px;border-radius: 50%;background: #fff;display: grid;place-items: center;text-align: center;}.ax-css-donut-center strong, .ax-diag-gauge strong{font-size: 22px;font-weight: 800;line-height: 1;color: var(--cu-ink);}.ax-css-donut-center span, .ax-diag-gauge span{display: block;margin-top: 3px;font-size: 11px;font-weight: 700;color: var(--cu-primary);}.ax-bar-chart{position: relative;}.ax-bar-labels{display: flex;justify-content: space-between;font-size: 11px;font-weight: 800;letter-spacing: 0.04em;margin-bottom: 8px;padding: 0 4px;}.ax-side-r{color: var(--ax-side-r);}.ax-side-l{color: var(--ax-side-l);}.ax-bar-row{display: grid;grid-template-columns: 56px 1fr 40px;align-items: center;gap: 6px;margin-bottom: 6px;}.ax-bar-label{font-size: 11px;font-weight: 600;color: var(--cu-ink);text-align: right;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ax-bar-track{position: relative;height: 16px;border-radius: 8px;background: var(--cu-sky-mist);overflow: hidden;}.ax-bar-track::after{content: '';position: absolute;top: 0;left: 50%;width: 1px;height: 100%;background: var(--cu-hairline-strong);}.ax-bar-fill{position: absolute;top: 3px;height: 10px;border-radius: 999px;width: 0;transition: width 1.5s cubic-bezier(0.22, 1, 0.36, 1);transition-delay: calc(var(--i, 0) * 100ms);}.ax-visible .ax-bar-fill{width: calc(var(--pct, 0) * 0.5%);}.ax-bar-fill.ax-bar-right{left: 50%;background: var(--ax-side-l);}.ax-bar-fill.ax-bar-left{right: 50%;left: auto;background: var(--ax-side-r);}.ax-bar-val{font-size: 10px;color: var(--cu-muted);font-weight: 600;}.ax-mirror-chart .ax-bar-track{background: linear-gradient( to right, color-mix(in srgb, var(--ax-side-r) 8%, #fff) 0 50%, color-mix(in srgb, var(--ax-side-l) 8%, #fff) 50% 100% );}.ax-chart-legend{display: flex;flex-wrap: wrap;gap: 6px 14px;margin-top: 10px;font-size: 11px;color: var(--cu-muted);}.ax-chart-legend-item{display: flex;align-items: center;}.ax-gauge{width: 96px;height: 96px;margin: 0;flex: 0 0 auto;border-radius: 50%;--score: 0;background: radial-gradient(circle at center, #fff 0 58%, transparent 59%), conic-gradient(var(--cu-primary) calc(var(--score, 0) * 1%), var(--cu-sky-soft) 0);display: grid;place-items: center;text-align: center;transition: --score 1.65s cubic-bezier(0.22, 1, 0.36, 1);}.ax-gauge-row{display: flex;align-items: center;gap: 16px;margin: 0 0 4px;}.ax-gauge-mention{flex: 1 1 auto;margin: 0;font-size: 15px;font-weight: 700;line-height: 1.4;color: var(--cu-ink);}.ax-gauge.ax-visible, .ax-visible .ax-gauge{--score: var(--score-to, 0);}.ax-gauge strong{display: block;font-size: 26px;font-weight: 800;color: var(--cu-ink);line-height: 1;}.ax-gauge span{display: block;margin-top: 4px;font-size: 12px;font-weight: 700;color: var(--cu-primary);}.ax-score-trend{margin-top: 0;padding-top: 0;}.ax-score-trend .ax-sym-title{margin: 0 0 10px;}.ax-score-trend-head{display: none;}.ax-score-trend-latest{display: none;}.ax-score-trend--empty{margin-top: 0;padding: 14px 12px;border-radius: 12px;background: var(--cu-sky-mist);text-align: center;}.ax-score-trend--empty p{margin: 0;font-size: 12px;font-weight: 600;color: var(--cu-muted);line-height: 1.4;}.ax-score-trend-svg{display: block;width: 100%;height: auto;overflow: visible;}.ax-trend-grid{stroke: var(--cu-hairline, #e5e7eb);stroke-width: 1;}.ax-trend-ylab{fill: var(--cu-muted);font-size: 10px;text-anchor: end;}.ax-trend-xlab{fill: var(--cu-muted);font-size: 9px;text-anchor: middle;}.ax-trend-area{fill: color-mix(in srgb, var(--cu-sky-soft, #cfe8f7) 55%, transparent);opacity: 0;transition: opacity 1.5s ease;}.ax-visible .ax-trend-area{opacity: 1;}.ax-trend-line{stroke: var(--cu-primary);stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round;}.ax-trend-dot{fill: var(--cu-primary);stroke: #fff;stroke-width: 1.5;opacity: 0;transform: scale(0.2);transform-box: fill-box;transform-origin: center;transition: opacity 0.35s ease, transform 0.35s ease;}.ax-trend-dot-on{opacity: 1;transform: scale(1);}.ax-metrics-graphs{margin-top: 0;overflow: hidden;}.ax-soft-dash > .ax-metrics-graphs{min-width: 0;}.ax-gchart{width: 100%;min-height: 140px;}.ax-gchart svg{overflow: visible;}.ax-metrics-graphs-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 8px;}.ax-metrics-graphs-head h3{margin: 0;}.ax-metrics-more{margin-top: 14px;border-top: 1px solid var(--cu-hairline, #e8eef7);padding-top: 10px;}.ax-metrics-more-summary{display: flex;align-items: center;justify-content: space-between;gap: 10px;cursor: pointer;list-style: none;padding: 6px 0;}.ax-metrics-more-summary::-webkit-details-marker{display: none;}.ax-metrics-more-title{font-size: 13px;font-weight: 800;color: var(--cu-ink);}.ax-metrics-more-toggle{font-size: 13px;font-weight: 800;color: var(--cu-primary);}.ax-metrics-more.is-collapsible[open] .ax-metrics-more-toggle::after{content: none;}.ax-metrics-more-body{padding-top: 12px;}.ax-chart-empty{padding: 14px 12px;border-radius: 12px;background: var(--cu-sky-mist);text-align: center;}.ax-chart-empty p{margin: 0;font-size: 12px;font-weight: 600;color: var(--cu-muted);}.ax-side-hints{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 8px;}.ax-side-chip{display: inline-flex;align-items: center;padding: 2px 8px;border-radius: 999px;font-size: 11px;font-weight: 800;border: 1px solid var(--cu-hairline);color: var(--cu-muted);background: #fff;}.ax-side-chip.is-r{color: var(--ax-side-r, #2F6BFF);background: color-mix(in srgb, var(--ax-side-r, #2F6BFF) 10%, #fff);border-color: transparent;}.ax-side-chip.is-l{color: var(--ax-side-l, #E4566C);background: color-mix(in srgb, var(--ax-side-l, #E4566C) 10%, #fff);border-color: transparent;}.ax-ml-legend{display: flex;flex-wrap: wrap;gap: 6px 12px;margin: 0 0 8px;font-size: 11px;color: var(--cu-muted);font-weight: 600;}.ax-ml-legend-item{display: inline-flex;align-items: center;}.ax-ml-svg{display: block;width: 100%;height: auto;}.ax-ml-band-r{fill: color-mix(in srgb, #2F6BFF 12%, transparent);}.ax-ml-band-l{fill: color-mix(in srgb, #F87171 12%, transparent);}.ax-ml-zero{stroke: color-mix(in srgb, var(--cu-ink) 55%, transparent);stroke-width: 2.2;}.ax-trend-ylab.is-r{fill: #2F6BFF;font-weight: 700;}.ax-trend-ylab.is-l{fill: #E4566C;font-weight: 700;}.ax-mirror-dual{margin-top: 4px;}.ax-mirror-col-head{display: grid;grid-template-columns: 48px 1fr 1fr;gap: 8px;margin-bottom: 6px;font-size: 10px;font-weight: 700;}.ax-mirror-col-head .is-tilt{color: #A855F7;text-align: center;}.ax-mirror-col-head .is-len{color: #16A34A;text-align: center;}.ax-mirror-region{display: grid;grid-template-columns: 48px 1fr;gap: 8px;align-items: center;margin-bottom: 10px;}.ax-mirror-label{font-size: 12px;font-weight: 800;color: var(--cu-ink);}.ax-mirror-cols{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;}.ax-mirror-track{position: relative;height: 11px;border-radius: 999px;background: linear-gradient( to right, color-mix(in srgb, #2F6BFF 8%, #fff) 0 50%, color-mix(in srgb, #E4566C 8%, #fff) 50% 100% );overflow: hidden;}.ax-mirror-track.is-empty{opacity: 0.35;}.ax-mirror-track::after{content: '';position: absolute;top: 0;left: 50%;width: 1px;height: 100%;background: var(--cu-hairline-strong, #94a3b8);}.ax-mirror-fill{position: absolute;top: 2px;height: 7px;border-radius: 999px;width: 0;transition: width 1.5s cubic-bezier(0.22, 1, 0.36, 1);}.ax-visible .ax-mirror-fill{width: calc(var(--pct, 0) * 1%);}.ax-mirror-fill.is-r{right: 50%;left: auto;}.ax-mirror-fill.is-l{left: 50%;}.ax-mirror-fill.is-tilt-color{background: #A855F7;}.ax-mirror-fill.is-len-color{background: #16A34A;}.ax-mirror-dual.is-compact .ax-mirror-track{height: 9px;}.ax-mirror-dual.is-compact .ax-mirror-fill{top: 1.5px;height: 6px;}.ax-metric-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 12px;}.ax-metric-chip{appearance: none;border: 1px solid var(--cu-hairline);background: #fff;color: var(--cu-ink);font-size: 12px;font-weight: 600;padding: 5px 10px;border-radius: 999px;cursor: pointer;}.ax-metric-chip.is-on{background: var(--cu-sky-soft);border-color: transparent;color: var(--cu-primary);font-weight: 800;}.ax-metric-chip-panel{display: none;}.ax-metric-chip-panel.is-on{display: block;}.ax-box-row{display: grid;grid-template-columns: 56px 1fr 40px;gap: 6px;align-items: center;margin-bottom: 8px;}.ax-box-label{font-size: 11px;font-weight: 700;text-align: right;color: var(--cu-ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ax-box-track{position: relative;height: 16px;border-radius: 8px;background: var(--cu-sky-mist);}.ax-box-whisker{position: absolute;top: 7px;height: 2px;background: var(--cu-muted);opacity: 0;transition: opacity 0.8s ease;}.ax-box-iqr{position: absolute;top: 3px;height: 10px;border-radius: 4px;background: color-mix(in srgb, var(--cu-primary) 45%, #fff);opacity: 0;transform: scaleX(0.2);transform-origin: left center;transition: opacity 0.8s ease, transform 1.2s cubic-bezier(0.22,1,0.36,1);}.ax-box-median{position: absolute;top: 2px;width: 2px;height: 12px;background: var(--cu-primary);opacity: 0;transition: opacity 0.8s ease 0.2s;}.ax-visible .ax-box-whisker, .ax-visible .ax-box-iqr, .ax-visible .ax-box-median{opacity: 1;}.ax-visible .ax-box-iqr{transform: scaleX(1);}.ax-box-val{font-size: 10px;font-weight: 600;color: var(--cu-muted);}.ax-soft-foot{font-size: 12px;line-height: 1.35;font-weight: 600;color: var(--cu-muted);}.ax-compare-row{display: flex;align-items: center;justify-content: space-evenly;gap: 8px;margin-bottom: 12px;}.ax-compare-thumb{width: 48px;height: 48px;border-radius: 14px;object-fit: cover;background: var(--cu-sky-mist);border: 1px solid var(--cu-hairline);display: block;}.ax-compare-card .ax-compare-row{display: grid;grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);align-items: center;gap: clamp(8px, 1.6vw, 16px);margin-bottom: 14px;}.ax-compare-card .ax-compare-thumb{width: 100%;height: auto;aspect-ratio: 3 / 4;max-height: min(46vh, 420px);border-radius: 20px;box-shadow: var(--shadow-subtle);}.ax-compare-meta{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;text-align: center;font-size: 11px;}.ax-compare-meta .label{color: var(--cu-muted-soft);font-weight: 600;}.ax-compare-meta .date{color: var(--cu-muted);font-weight: 700;}.ax-compare-meta .recent .label, .ax-compare-meta .recent .date{color: var(--cu-primary);font-weight: 800;}.ax-face-dx{margin: 4px 0 0;color: var(--cu-ink, #0f172a);font-size: 11px;font-weight: 800;line-height: 1.3;}.ax-compare-meta .recent .ax-face-dx{color: var(--cu-primary);}.ax-compare-card{cursor: pointer;transition: transform 0.35s cubic-bezier(0.34, 1.45, 0.64, 1), box-shadow 0.35s ease, border-color 0.2s ease;}.ax-compare-card[data-ax-compare-open]:hover{transform: translateY(-3px) scale(1.01);box-shadow: 0 18px 36px rgba(15, 23, 42, 0.12);}.ax-compare-card[data-ax-compare-open]:active{transform: translateY(0) scale(0.995);}.ax-compare-card-hint{margin: 10px 0 0;text-align: center;font-size: 11px;font-weight: 700;color: var(--cu-primary);letter-spacing: -0.01em;}.ax-metric-chips{display: flex;flex-wrap: wrap;gap: 6px;justify-content: center;margin-top: 8px;}.ax-metric-chip{display: inline-flex;align-items: center;padding: 4px 8px;border-radius: 999px;background: #e8f3fb;color: #0f172a;font-size: 11px;font-weight: 700;line-height: 1.2;}.ax-photo-modal-metrics{margin-top: 10px;max-width: min(92vw, 640px);}.ax-photo-modal-metrics .ax-metric-chip, .ax-photo-modal-metrics.ax-metric-chips .ax-metric-chip{background: rgba(255, 255, 255, 0.16);color: #fff;}.ax-photo-modal-metrics[hidden]{display: none;}.ax-photo-modal-ai-note{margin-top: 10px;max-width: min(92vw, 640px);max-height: 168px;overflow: auto;padding: 10px 12px;border-radius: 14px;background: rgba(255, 255, 255, 0.12);color: #fff;font-size: 13px;font-weight: 600;line-height: 1.45;text-align: left;white-space: pre-wrap;}.ax-photo-modal-ai-note[hidden]{display: none;}.ax-ai-note{margin-top: 12px;padding: 12px;border-radius: 14px;background: var(--cu-soft, #f3f7ff);}.ax-ai-note-title{display: block;margin-bottom: 6px;color: var(--cu-muted-soft, #64748b);font-size: 12px;font-weight: 800;}.ax-ai-note.is-collapsible .ax-ai-note-title{margin-bottom: 0;}.ax-ai-note-summary{display: flex;align-items: center;justify-content: space-between;gap: 8px;cursor: pointer;list-style: none;}.ax-ai-note-summary::-webkit-details-marker{display: none;}.ax-ai-note-toggle{flex-shrink: 0;color: var(--cu-muted-soft, #64748b);font-size: 12px;font-weight: 700;}.ax-ai-note.is-collapsible[open] .ax-ai-note-summary{margin-bottom: 6px;}.ax-ai-note.is-collapsible[open] .ax-ai-note-toggle{font-size: 0;}.ax-ai-note.is-collapsible[open] .ax-ai-note-toggle::after{content: '접기';font-size: 12px;font-weight: 700;}.ax-ai-note-body{margin: 0;color: var(--cu-ink, #0f172a);font-size: 13px;font-weight: 600;line-height: 1.45;white-space: pre-wrap;}.ax-metric-fold{margin-top: 12px;padding: 12px;border-radius: 14px;background: var(--cu-soft, #f3f7ff);}.ax-metric-fold-title{color: var(--cu-muted-soft, #64748b);font-size: 12px;font-weight: 800;}.ax-metric-fold-summary{display: flex;align-items: center;justify-content: space-between;gap: 8px;cursor: pointer;list-style: none;}.ax-metric-fold-summary::-webkit-details-marker{display: none;}.ax-metric-fold-toggle{flex-shrink: 0;color: var(--cu-muted-soft, #64748b);font-size: 12px;font-weight: 700;}.ax-metric-fold.is-collapsible[open] .ax-metric-fold-summary{margin-bottom: 8px;}.ax-metric-fold.is-collapsible[open] .ax-metric-fold-toggle{font-size: 0;}.ax-metric-fold.is-collapsible[open] .ax-metric-fold-toggle::after{content: '접기';font-size: 12px;font-weight: 700;}.ax-metric-fold .ax-compare-metrics-pair, .ax-metric-fold .ax-metric-deltas, .ax-metric-fold .ax-metric-empty{margin-top: 0;}.ax-metric-fold .ax-compare-metrics-pair + .ax-metric-deltas, .ax-metric-fold .ax-compare-metrics-pair + .ax-metric-empty{margin-top: 12px;}.ax-compare-metrics-pair{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 12px;}.ax-compare-metrics-pair .label{display: block;margin-bottom: 4px;color: var(--cu-muted-soft);font-size: 11px;font-weight: 700;}.ax-metric-deltas{margin-top: 12px;display: flex;flex-direction: column;gap: 8px;}.ax-metric-delta{display: grid;grid-template-columns: 1fr auto;gap: 2px 10px;align-items: baseline;}.ax-metric-delta-label{font-size: 13px;font-weight: 600;color: var(--cu-muted);}.ax-metric-delta-vals{grid-column: 1 / -1;font-size: 13px;font-weight: 700;color: #0f172a;}.ax-metric-delta-trend{font-size: 12px;font-weight: 800;color: var(--cu-muted);}.ax-metric-delta-trend.is-t1{color: #16a34a;}.ax-metric-delta-trend.is-t-1{color: #f43f5e;}.ax-metric-empty{margin: 12px 0 0;font-size: 12px;font-weight: 600;color: var(--cu-muted);}.ax-compare-modal{position: fixed;inset: 0;z-index: 3900;display: flex;align-items: center;justify-content: center;padding: 20px 16px;overflow: hidden;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.22s ease, visibility 0.22s ease;}.ax-compare-modal.is-open{opacity: 1;visibility: visible;pointer-events: auto;}.ax-compare-modal-backdrop{position: absolute;inset: 0;border: 0;padding: 0;margin: 0;cursor: pointer;background: radial-gradient(ellipse at 20% 10%, rgba(56, 189, 248, 0.18), transparent 45%), radial-gradient(ellipse at 80% 90%, rgba(14, 165, 233, 0.12), transparent 40%), rgba(15, 23, 42, 0.62);}.ax-compare-modal-dialog{position: relative;z-index: 1;width: min(1120px, calc(100vw - 28px));max-height: min(88vh, 760px);display: flex;flex-direction: column;gap: 14px;padding: 18px 18px 16px;border-radius: 24px;background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);box-shadow: 0 30px 80px rgba(15, 23, 42, 0.32), 0 0 0 1px rgba(255, 255, 255, 0.4) inset;transform: translateY(18px) scale(0.97);opacity: 0;transition: transform 0.42s cubic-bezier(0.22, 1.35, 0.36, 1), opacity 0.28s ease;}.ax-compare-modal.is-open .ax-compare-modal-dialog{transform: translateY(0) scale(1);opacity: 1;}.ax-compare-modal-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;}.ax-compare-modal-title{margin: 0;font-size: 18px;font-weight: 800;color: var(--cu-ink);letter-spacing: -0.02em;}.ax-compare-modal-sub{margin: 4px 0 0;font-size: 13px;font-weight: 600;color: var(--cu-muted);}.ax-compare-modal-close{flex: 0 0 auto;width: 36px;height: 36px;border: 0;border-radius: 999px;background: rgba(15, 23, 42, 0.08);color: #0f172a;font-size: 15px;cursor: pointer;transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1), background 0.15s ease;}.ax-compare-modal-close:hover{background: rgba(15, 23, 42, 0.14);transform: rotate(90deg) scale(1.06);}.ax-compare-modal-body{display: grid;grid-template-columns: 200px minmax(0, 1fr);gap: 14px;min-height: 0;align-items: stretch;}.ax-compare-tl-pin{position: relative;z-index: 2;padding-right: 10px;border-right: 1px dashed rgba(14, 165, 233, 0.35);}.ax-compare-tl-pin::after{content: '';position: absolute;top: 42%;right: -7px;width: 12px;height: 12px;border-radius: 999px;background: var(--cu-primary);box-shadow: 0 0 0 4px rgba(14, 165, 233, 0.18);}.ax-compare-tl-viewport{position: relative;overflow: hidden;touch-action: pan-y;cursor: grab;border-radius: 18px;background: linear-gradient(90deg, rgba(14, 165, 233, 0.06), transparent 28%), rgba(241, 245, 249, 0.7);mask-image: linear-gradient(90deg, #000 0%, #000 92%, transparent 100%);-webkit-mask-image: linear-gradient(90deg, #000 0%, #000 92%, transparent 100%);}.ax-compare-tl-viewport.is-dragging{cursor: grabbing;}.ax-compare-tl-track{display: flex;align-items: stretch;gap: 14px;width: max-content;padding: 10px 18px 14px 8px;will-change: transform;transform: translate3d(0, 0, 0);}.ax-compare-tl-card{appearance: none;border: 0;background: transparent;padding: 0;margin: 0;width: 168px;text-align: left;cursor: pointer;color: inherit;transform: translateZ(0);transition: transform 0.45s cubic-bezier(0.22, 1.5, 0.36, 1), filter 0.25s ease;}.ax-compare-tl-card.is-baseline{width: 176px;}.ax-compare-tl-card:hover{transform: translateY(-10px) scale(1.045) rotate(-0.6deg);filter: saturate(1.05);z-index: 3;}.ax-compare-tl-card:nth-child(even):hover{transform: translateY(-10px) scale(1.045) rotate(0.6deg);}.ax-compare-tl-card:active{transform: translateY(-2px) scale(0.98);transition-duration: 0.12s;}.ax-compare-tl-badge{display: inline-flex;align-items: center;justify-content: center;min-height: 22px;margin-bottom: 8px;padding: 0 10px;border-radius: 999px;background: rgba(15, 23, 42, 0.06);color: var(--cu-muted);font-size: 11px;font-weight: 800;}.ax-compare-tl-card.is-baseline .ax-compare-tl-badge{background: rgba(14, 165, 233, 0.14);color: var(--cu-primary);}.ax-compare-tl-frame{position: relative;width: 100%;aspect-ratio: 3 / 4;border-radius: 18px;overflow: hidden;background: #0f172a;box-shadow: 0 14px 30px rgba(15, 23, 42, 0.16), 0 0 0 1px rgba(15, 23, 42, 0.04);transition: box-shadow 0.35s cubic-bezier(0.22, 1.4, 0.36, 1), transform 0.35s cubic-bezier(0.22, 1.4, 0.36, 1);}.ax-compare-tl-card:hover .ax-compare-tl-frame{box-shadow: 0 24px 48px rgba(14, 165, 233, 0.28), 0 0 0 1px rgba(14, 165, 233, 0.25);}.ax-compare-tl-img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center center;transition: transform 0.55s cubic-bezier(0.22, 1.45, 0.36, 1);}.ax-compare-tl-card:hover .ax-compare-tl-img{transform: scale(1.08);}.ax-compare-tl-date{display: block;margin-top: 10px;font-size: 13px;font-weight: 800;color: var(--cu-ink);}.ax-compare-tl-rel{display: block;margin-top: 2px;font-size: 11px;font-weight: 700;color: var(--cu-muted);}.ax-compare-tl-empty{display: grid;place-items: center;min-height: 220px;padding: 18px;border-radius: 18px;background: rgba(15, 23, 42, 0.04);color: var(--cu-muted);font-size: 13px;font-weight: 700;text-align: center;line-height: 1.45;}.ax-compare-tl-empty--rail{width: min(280px, 70vw);min-height: 240px;}@media (max-width: 820px){.ax-compare-modal-body{grid-template-columns: 148px minmax(0, 1fr);gap: 10px;}.ax-compare-tl-card, .ax-compare-tl-card.is-baseline{width: 132px;}.ax-compare-modal-dialog{padding: 14px;border-radius: 20px;}.ax-compare-tl-pin::after{top: 38%;right: -6px;width: 10px;height: 10px;}}@media (max-width: 560px){.ax-compare-modal{padding: 10px;align-items: flex-end;}.ax-compare-modal-dialog{width: 100%;max-height: 86vh;border-radius: 22px 22px 16px 16px;}.ax-compare-modal-body{grid-template-columns: 118px minmax(0, 1fr);}.ax-compare-tl-card, .ax-compare-tl-card.is-baseline{width: 112px;}}.ax-wipe{position: absolute;inset: 0;z-index: 6;display: flex;flex-direction: column;background: #000;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.2s ease, visibility 0.2s ease;}.ax-wipe.is-open{opacity: 1;visibility: visible;pointer-events: auto;}.ax-wipe-bar{flex: 0 0 auto;display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;padding: 12px 14px 8px;}.ax-wipe-bar-copy{min-width: 0;}.ax-wipe-title{margin: 0;color: #fff;font-size: 16px;font-weight: 800;}.ax-wipe-sub{margin: 4px 0 0;color: rgba(255, 255, 255, 0.7);font-size: 12px;font-weight: 600;}.ax-wipe-close{flex: 0 0 auto;width: 36px;height: 36px;border: 0;border-radius: 999px;background: rgba(255, 255, 255, 0.14);color: #fff;font-size: 15px;cursor: pointer;}.ax-wipe-close:hover{background: rgba(255, 255, 255, 0.22);}.ax-wipe-stage{position: relative;flex: 1 1 auto;min-height: 0;--wipe: 50%;overflow: hidden;touch-action: none;cursor: ew-resize;user-select: none;}.ax-wipe-stage img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;pointer-events: none;-webkit-user-drag: none;}.ax-wipe-before-clip{position: absolute;inset: 0;clip-path: inset(0 calc(100% - var(--wipe)) 0 0);}.ax-wipe-handle{position: absolute;top: 0;bottom: 0;left: var(--wipe);width: 44px;transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;pointer-events: none;}.ax-wipe-handle-line{flex: 1 1 auto;width: 2px;background: rgba(255, 255, 255, 0.92);}.ax-wipe.is-dragging .ax-wipe-handle-line{width: 3px;}.ax-wipe-knob{flex: 0 0 auto;width: 36px;height: 36px;border-radius: 999px;background: #fff;color: var(--cu-primary);font-size: 15px;font-weight: 800;display: grid;place-items: center;letter-spacing: -0.12em;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35);}.ax-wipe-badges{position: absolute;top: 10px;left: 12px;right: 12px;display: flex;justify-content: space-between;gap: 10px;pointer-events: none;z-index: 1;}.ax-wipe-badge{padding: 6px 10px;border-radius: 12px;background: rgba(0, 0, 0, 0.55);color: #fff;}.ax-wipe-badge strong{display: block;font-size: 12px;font-weight: 800;}.ax-wipe-badge span{display: block;font-size: 11px;font-weight: 600;color: rgba(255, 255, 255, 0.78);}.ax-wipe-badge.is-dim{opacity: 0.55;}.ax-wipe-toggle{position: absolute;top: 58px;left: 50%;transform: translateX(-50%);z-index: 2;display: flex;gap: 6px;padding: 4px;border-radius: 999px;background: rgba(15, 23, 42, 0.55);pointer-events: auto;}.ax-wipe-toggle[hidden]{display: none;}.ax-wipe-toggle-btn{border: 0;border-radius: 999px;padding: 6px 10px;background: transparent;color: rgba(255, 255, 255, 0.82);font-size: 11px;font-weight: 800;cursor: pointer;}.ax-wipe-toggle-btn.is-active{background: #fff;color: var(--cu-ink);}.ax-wipe-hint{flex: 0 0 auto;margin: 0;padding: 10px 16px 16px;color: rgba(255, 255, 255, 0.7);font-size: 12px;font-weight: 600;text-align: center;}.ax-hist-block{margin: 32px 0 14px;scroll-margin-top: calc(var(--nav-h) + 16px);}.ax-hist-block > .ax-hist-head{margin: 0;scroll-margin-top: 0;}.ax-hist-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin: 32px 0 14px;scroll-margin-top: calc(var(--nav-h) + 16px);}.ax-hist-tools{display: flex;justify-content: flex-end;align-items: center;flex-wrap: wrap;gap: 8px;margin-top: 10px;}.ax-hist-tool-hint{font-size: 12px;font-weight: 700;color: var(--cu-muted);}.ax-hist-tool{display: inline-flex;align-items: center;justify-content: center;height: 32px;padding: 0 12px;border: 1px solid var(--cu-hairline);border-radius: 999px;background: #fff;color: var(--cu-ink);font-size: 13px;font-weight: 700;cursor: pointer;transition: color var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;}.ax-hist-tool:hover{border-color: var(--cu-primary);color: var(--cu-primary);}.ax-hist-tool[aria-pressed="true"]{background: var(--cu-sky-mist);border-color: var(--cu-primary);color: var(--cu-primary);}.ax-hist-tool.is-cancel{color: var(--cu-muted);font-weight: 600;}.ax-hist-tool:disabled{opacity: 0.45;cursor: not-allowed;}.ax-hist-tool:disabled:hover{border-color: var(--cu-hairline);color: var(--cu-ink);}.ax-hist-tool[hidden], .ax-hist-tool-hint[hidden]{display: none !important;}.ax-hist-head h2{font-size: 18px;font-weight: 800;color: var(--cu-ink);letter-spacing: -0.2px;margin: 0;}.ax-hist-head a{font-size: 13px;font-weight: 700;color: var(--cu-primary);}.ax-topic-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 16px;}.ax-topic-chip{display: inline-flex;align-items: center;height: 32px;padding: 0 12px;border-radius: 999px;border: 1px solid var(--cu-hairline);background: var(--cu-surface-card);color: var(--cu-secondary);font-size: 13px;font-weight: 600;text-decoration: none;transition: color var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;}.ax-topic-chip:hover{color: var(--cu-primary);border-color: var(--cu-primary);background: var(--cu-hairline-soft);}.ax-hist-matrix{display: flex;align-items: flex-start;gap: 0;margin: 4px 0 8px;border: 1px solid transparent;border-radius: var(--radius-xl);background: var(--cu-surface-card);box-shadow: var(--shadow-soft);overflow: visible;transition: transform var(--motion-base) var(--ease-out-soft), box-shadow var(--motion-base) var(--ease-out-soft), border-color var(--motion-fast) ease;}@media (hover: hover) and (pointer: fine){.ax-hist-matrix:hover{transform: translateY(-6px);box-shadow: var(--shadow-lift);border-color: rgba(47, 107, 255, 0.14);}}.ax-hist-matrix-labels{flex: 0 0 96px;display: grid;grid-template-rows: 52px repeat(11, 76px);align-self: stretch;border-right: 1px solid var(--cu-hairline);background: linear-gradient(180deg, #f8fbff 0%, #ffffff 40%);border-radius: var(--radius-xl) 0 0 var(--radius-xl);z-index: 2;}.ax-hist-matrix-corner{display: flex;align-items: flex-end;height: 52px;box-sizing: border-box;padding: 8px 10px 10px;font-size: 11px;font-weight: 700;color: var(--cu-muted);border-bottom: 1px solid var(--cu-hairline);}.ax-hist-matrix-label{display: flex;flex-direction: column;justify-content: center;gap: 2px;width: 100%;height: 76px;box-sizing: border-box;padding: 0 10px;border: 0;border-bottom: 1px solid var(--cu-hairline-soft);border-radius: 0;background: transparent;font: inherit;text-align: left;cursor: pointer;transition: background var(--motion-fast) ease, transform var(--motion-base) var(--ease-out-soft), box-shadow var(--motion-base) var(--ease-out-soft), color var(--motion-fast) ease;}@media (hover: hover) and (pointer: fine){.ax-hist-matrix-label:hover{background: rgba(47, 107, 255, 0.08);transform: translateX(3px);box-shadow: inset 3px 0 0 var(--cu-primary);}.ax-hist-matrix-label.has-photos:hover .ax-hist-matrix-angle{color: var(--cu-primary);}}.ax-hist-matrix-label:active{transform: translateX(0) scale(0.99);}.ax-hist-matrix-label.has-photos .ax-hist-matrix-angle{color: var(--cu-ink);}.ax-hist-matrix-label:not(.has-photos){opacity: 0.72;}.ax-hist-matrix-label:nth-child(5), .ax-hist-matrix-label:nth-child(10){border-top: 1px solid var(--cu-hairline);}.ax-hist-matrix-group{font-size: 10px;font-weight: 800;letter-spacing: 0.02em;color: var(--cu-primary);}.ax-hist-matrix-angle{font-size: 12px;font-weight: 700;color: var(--cu-ink);line-height: 1.2;}.ax-hist-matrix-scroll{flex: 1;min-width: 0;overflow-x: auto;overflow-y: hidden;scrollbar-width: thin;-webkit-overflow-scrolling: touch;padding: 0 4px 10px 0;border-radius: 0 var(--radius-xl) var(--radius-xl) 0;}.ax-hist-matrix-cols{display: flex;flex-direction: row;align-items: stretch;width: max-content;min-width: 100%;}.ax-hist-matrix-col{flex: 0 0 84px;width: 84px;display: grid;grid-template-rows: 52px repeat(11, 76px);border-right: 1px solid var(--cu-hairline-soft);transition: width 0.28s var(--ease-out-soft), flex-basis 0.28s var(--ease-out-soft), background var(--motion-fast) ease, box-shadow var(--motion-base) var(--ease-out-soft);}@media (hover: hover) and (pointer: fine){.ax-hist-matrix-col:hover{background: rgba(47, 107, 255, 0.04);box-shadow: inset 0 0 0 1px rgba(47, 107, 255, 0.1);}}.ax-hist-matrix-col.is-latest-col{background: rgba(47, 107, 255, 0.03);}.ax-hist-matrix-col.is-expanded{flex: 0 0 auto;width: max-content;min-width: 84px;max-width: min(420px, 72vw);background: rgba(47, 107, 255, 0.05);box-shadow: inset 0 0 0 1px rgba(47, 107, 255, 0.12);}@media (hover: hover) and (pointer: fine){.ax-hist-matrix-col.is-expanded:hover{background: rgba(47, 107, 255, 0.07);box-shadow: inset 0 0 0 1px rgba(47, 107, 255, 0.18), 0 8px 20px rgba(47, 107, 255, 0.1);}}.ax-hist-matrix-col-body{display: grid;grid-row: 2 / -1;grid-template-rows: repeat(11, 76px);}.ax-hist-matrix-date{display: flex;flex-direction: column;align-items: center;justify-content: flex-end;gap: 1px;grid-row: 1;width: 100%;height: 52px;box-sizing: border-box;padding: 6px 4px 8px;border: 0;border-bottom: 1px solid var(--cu-hairline);background: #f8fbff;cursor: pointer;font: inherit;color: inherit;overflow: hidden;transition: background-color var(--motion-fast) ease, transform var(--motion-base) var(--ease-out-soft), box-shadow var(--motion-base) var(--ease-out-soft);}.ax-hist-matrix-col.is-expanded .ax-hist-matrix-date{background: #eef4ff;}.ax-hist-matrix-date strong{font-size: 13px;font-weight: 800;color: var(--cu-ink);transition: color var(--motion-fast) ease;}.ax-hist-matrix-date span{font-size: 10px;font-weight: 600;color: var(--cu-muted);transition: color var(--motion-fast) ease;}.ax-hist-matrix-date-count{margin-top: 0;padding: 1px 5px;border-radius: 999px;background: rgba(47, 107, 255, 0.12);color: var(--cu-primary) !important;font-weight: 800 !important;font-size: 9px !important;line-height: 1.2;}.ax-hist-matrix-cell-stack{display: flex;flex-direction: row;align-items: center;justify-content: center;gap: 6px;height: 76px;box-sizing: border-box;padding: 6px 4px;border-bottom: 1px solid var(--cu-hairline-soft);background: #fff;overflow-x: auto;scrollbar-width: thin;transition: background var(--motion-fast) ease, box-shadow var(--motion-base) var(--ease-out-soft);}@media (hover: hover) and (pointer: fine){.ax-hist-matrix-cell-stack:not(.is-empty):hover{background: rgba(47, 107, 255, 0.05);box-shadow: inset 0 0 0 1px rgba(47, 107, 255, 0.08);}}.ax-hist-matrix-col-body > .ax-hist-matrix-cell-stack:nth-child(4), .ax-hist-matrix-col-body > .ax-hist-matrix-cell-stack:nth-child(9){border-top: 1px solid var(--cu-hairline);}.ax-hist-matrix-col.is-latest-col .ax-hist-matrix-cell-stack:not(.is-empty){background: rgba(47, 107, 255, 0.02);}.ax-hist-matrix-cell-stack.is-empty{color: var(--cu-muted-soft);font-size: 16px;font-weight: 700;}.ax-hist-matrix-col:not(.is-expanded) .ax-hist-matrix-photo:not(:last-child){display: none;}.ax-hist-matrix-photo{position: relative;flex: 0 0 auto;transition: transform var(--motion-base) var(--ease-out-soft);}.ax-hist-matrix-photo-view{display: block;margin: 0;padding: 0;border: 0;background: transparent;cursor: pointer;position: relative;border-radius: 12px;transition: transform var(--motion-base) var(--ease-out-soft);}.ax-hist-matrix-photo-time{position: absolute;left: 4px;bottom: 4px;padding: 2px 5px;border-radius: 6px;background: rgba(15, 23, 42, 0.72);color: #fff;font-size: 9px;font-weight: 700;line-height: 1.2;pointer-events: none;}.ax-hist-matrix-photo-menu{position: absolute;top: 2px;right: 2px;z-index: 2;width: 22px;height: 22px;padding: 0;border: 0;border-radius: 999px;background: rgba(255, 255, 255, 0.92);color: var(--cu-ink);font-size: 14px;font-weight: 900;line-height: 1;cursor: pointer;box-shadow: 0 2px 8px rgba(15, 23, 42, 0.15);transition: transform var(--motion-fast) var(--ease-out-soft), background var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-base) var(--ease-out-soft);}.ax-hist-matrix-thumb{width: 58px;height: 58px;object-fit: cover;border-radius: 12px;box-shadow: var(--shadow-soft);background: #eef3ff;pointer-events: none;transform: scale(1);transform-origin: center center;transition: transform var(--motion-base) var(--ease-out-soft), box-shadow var(--motion-base) var(--ease-out-soft), filter var(--motion-fast) ease, border-color var(--motion-fast) ease;}.ax-hist-matrix-col.is-latest-col:not(.is-expanded) .ax-hist-matrix-photo:last-child .ax-hist-matrix-thumb{box-shadow: var(--shadow-soft), 0 0 0 2px rgba(47, 107, 255, 0.18);animation: ax-hist-glow 2.6s ease-in-out infinite;}@keyframes ax-hist-glow{0%, 100%{box-shadow: var(--shadow-soft), 0 0 0 2px rgba(47, 107, 255, 0.14);}50%{box-shadow: var(--shadow-medium), 0 0 0 3px rgba(47, 107, 255, 0.28);}}@media (hover: hover) and (pointer: fine){.ax-hist-matrix-date:hover{background: #e8f0ff;transform: translateY(-2px);box-shadow: 0 6px 14px rgba(47, 107, 255, 0.14);}.ax-hist-matrix-date:hover strong{color: var(--cu-primary);}.ax-hist-matrix-date:hover span{color: var(--cu-primary);}.ax-hist-matrix-date:active{transform: translateY(0) scale(0.98);}.ax-hist-matrix-photo-view:hover .ax-hist-matrix-thumb{transform: scale(1.12) translateY(-4px);box-shadow: var(--shadow-lift);filter: brightness(1.03);animation: none;}.ax-hist-matrix-photo:hover{z-index: 3;}.ax-hist-matrix-photo-menu:hover{background: #fff;color: var(--cu-primary);transform: scale(1.12);box-shadow: 0 6px 14px rgba(47, 107, 255, 0.2);}.ax-compare-thumb-btn:hover .ax-compare-thumb{transform: scale(1.08);box-shadow: var(--shadow-lift);}}.ax-hist-matrix-photo-view:focus-visible .ax-hist-matrix-thumb{outline: 2px solid var(--cu-primary);outline-offset: 2px;}.ax-photo-action-modal{position: fixed;inset: 0;z-index: 4100;display: flex;align-items: flex-end;justify-content: center;padding: 16px;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.18s ease, visibility 0.18s ease;}.ax-photo-action-modal.is-open{opacity: 1;visibility: visible;pointer-events: auto;}.ax-photo-action-backdrop{position: absolute;inset: 0;border: 0;padding: 0;margin: 0;cursor: pointer;background: rgba(15, 23, 42, 0.55);}.ax-photo-action-sheet{position: relative;z-index: 1;width: min(400px, 100%);padding: 16px;border-radius: 20px 20px 16px 16px;background: var(--cu-surface-card);box-shadow: 0 24px 64px rgba(0, 0, 0, 0.28);}.ax-photo-action-title{margin: 0 0 12px;font-size: 14px;font-weight: 700;color: var(--cu-ink);text-align: center;}.ax-photo-action-item{display: flex;width: 100%;align-items: center;justify-content: center;min-height: 44px;margin: 0 0 6px;padding: 0 14px;border: 0;border-radius: 12px;background: var(--cu-hairline-soft);color: var(--cu-primary);font-size: 15px;font-weight: 700;cursor: pointer;}.ax-photo-action-item.is-danger{background: rgba(239, 68, 68, 0.1);color: #dc2626;}.ax-photo-action-item:hover{filter: brightness(0.98);}.ax-photo-action-cancel{display: flex;width: 100%;align-items: center;justify-content: center;min-height: 42px;margin-top: 4px;padding: 0;border: 0;background: transparent;color: var(--cu-muted);font-size: 14px;font-weight: 600;cursor: pointer;}.ax-photo-keep-only-modal{position: fixed;inset: 0;z-index: 4200;display: flex;align-items: flex-end;justify-content: center;padding: 16px;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.18s ease, visibility 0.18s ease;}.ax-photo-keep-only-modal.is-open{opacity: 1;visibility: visible;pointer-events: auto;}.ax-photo-keep-only-backdrop{position: absolute;inset: 0;border: 0;padding: 0;margin: 0;cursor: pointer;background: rgba(15, 23, 42, 0.55);}.ax-photo-keep-only-sheet{position: relative;z-index: 1;width: min(400px, 100%);padding: 18px 16px 16px;border-radius: 20px 20px 16px 16px;background: var(--cu-surface-card);box-shadow: 0 24px 64px rgba(0, 0, 0, 0.28);}.ax-photo-keep-only-title{margin: 0 0 8px;font-size: 16px;font-weight: 800;color: var(--cu-ink);text-align: center;}.ax-photo-keep-only-msg{margin: 0 0 14px;font-size: 14px;font-weight: 600;line-height: 1.45;color: var(--cu-muted);text-align: center;}.ax-photo-keep-only-confirm{display: flex;width: 100%;align-items: center;justify-content: center;min-height: 44px;margin: 0 0 6px;padding: 0 14px;border: 0;border-radius: 12px;background: rgba(239, 68, 68, 0.12);color: #dc2626;font-size: 15px;font-weight: 800;cursor: pointer;}.ax-photo-keep-only-confirm:disabled{opacity: 0.7;cursor: default;}.ax-photo-keep-only-confirm:hover:not(:disabled){filter: brightness(0.98);}.ax-photo-keep-only-cancel{display: flex;width: 100%;align-items: center;justify-content: center;min-height: 42px;margin-top: 4px;padding: 0;border: 0;background: transparent;color: var(--cu-muted);font-size: 14px;font-weight: 600;cursor: pointer;}.ax-compare-thumb{transition: transform 0.2s var(--ease-out-soft), box-shadow 0.2s var(--ease-out-soft);}.ax-photo-modal{position: fixed;inset: 0;z-index: 4000;display: flex;align-items: center;justify-content: center;padding: 24px;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.18s ease, visibility 0.18s ease;}.ax-photo-modal.is-open{opacity: 1;visibility: visible;pointer-events: auto;}.ax-photo-modal-backdrop{position: absolute;inset: 0;border: 0;padding: 0;margin: 0;cursor: pointer;background: rgba(15, 23, 42, 0.72);}.ax-photo-modal-dialog{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;gap: 12px;width: min(420px, calc(100vw - 96px));max-width: min(420px, 100%);max-height: min(90vh, 100%);pointer-events: none;}.ax-photo-modal-nav{position: absolute;top: 50%;z-index: 5;transform: translateY(-50%);width: 48px;height: 48px;border: 0;border-radius: 999px;background: rgba(15, 23, 42, 0.62);color: #fff;font-size: 30px;line-height: 1;cursor: pointer;pointer-events: auto;display: inline-flex;align-items: center;justify-content: center;transition: background 0.15s ease, opacity 0.15s ease;}.ax-photo-modal-nav.is-prev{left: max(12px, env(safe-area-inset-left));}.ax-photo-modal-nav.is-next{right: max(12px, env(safe-area-inset-right));}.ax-photo-modal-nav:hover:not(:disabled){background: rgba(15, 23, 42, 0.78);}.ax-photo-modal-nav:disabled{opacity: 0.35;cursor: default;}.ax-photo-modal-nav[hidden]{display: none;}.ax-photo-modal-stage{position: relative;width: 100%;aspect-ratio: 3 / 4;max-height: min(78vh, 720px);overflow: hidden;border-radius: 16px;background: #0f172a;box-shadow: 0 24px 64px rgba(0, 0, 0, 0.35);pointer-events: auto;}.ax-photo-modal-img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center center;}.ax-photo-modal-counter{margin: 0;color: rgba(255, 255, 255, 0.88);font-size: 13px;font-weight: 700;letter-spacing: 0.02em;pointer-events: none;}.ax-photo-modal-counter[hidden]{display: none;}.ax-photo-modal-caption{margin: 0;color: #e2e8f0;font-size: 14px;font-weight: 600;text-align: center;pointer-events: none;}.ax-photo-modal-keep-only{position: absolute;top: -8px;left: -8px;z-index: 2;margin: 0;padding: 8px 12px;border: 0;border-radius: 999px;background: rgba(239, 68, 68, 0.92);color: #fff;font-size: 12px;font-weight: 800;line-height: 1.2;white-space: nowrap;cursor: pointer;pointer-events: auto;box-shadow: 0 8px 20px rgba(0, 0, 0, 0.28);transition: background 0.15s ease, opacity 0.15s ease;}.ax-photo-modal-keep-only:hover:not(:disabled){background: #dc2626;}.ax-photo-modal-keep-only:disabled{opacity: 0.7;cursor: default;}.ax-photo-modal-keep-only[hidden]{display: none;}.ax-photo-modal-toggle{display: inline-flex;gap: 6px;padding: 4px;border-radius: 999px;background: rgba(15, 23, 42, 0.55);pointer-events: auto;}.ax-photo-modal-toggle-btn{min-width: 58px;height: 34px;padding: 0 12px;border: 0;border-radius: 999px;background: transparent;color: #cbd5e1;font-size: 13px;font-weight: 700;cursor: pointer;transition: background-color 0.15s ease, color 0.15s ease;}.ax-photo-modal-toggle-btn.is-active{background: #fff;color: var(--cu-primary);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.18);}.ax-photo-modal-toggle-btn:hover:not(.is-active){color: #fff;}.ax-photo-modal-toggle-btn[hidden]{display: none;}.ax-photo-modal-close{position: absolute;top: -8px;right: -8px;z-index: 2;width: 36px;height: 36px;border: 0;border-radius: 999px;background: rgba(15, 23, 42, 0.88);color: #fff;font-size: 16px;line-height: 1;cursor: pointer;pointer-events: auto;box-shadow: 0 8px 20px rgba(0, 0, 0, 0.28);}.ax-photo-modal-close:hover{background: #0f172a;}.ax-compare-thumb-btn{display: inline-flex;padding: 0;margin: 0;border: 0;background: transparent;cursor: pointer;border-radius: 14px;}@media (max-width: 768px){.ax-hist-matrix-labels{flex: 0 0 78px;grid-template-rows: 48px repeat(11, 68px);}.ax-hist-matrix-corner{height: 48px;font-size: 10px;padding-inline: 8px;}.ax-hist-matrix-label{height: 68px;padding-inline: 8px;}.ax-hist-matrix-angle{font-size: 11px;}.ax-hist-matrix-col{flex-basis: 72px;width: 72px;grid-template-rows: 48px repeat(11, 68px);}.ax-hist-matrix-col.is-expanded{max-width: 88vw;}.ax-hist-matrix-col-body{grid-template-rows: repeat(11, 68px);}.ax-hist-matrix-date{height: 48px;}.ax-hist-matrix-cell-stack{height: 68px;}.ax-hist-matrix-thumb{width: 52px;height: 52px;}.ax-photo-modal{padding: 16px;}.ax-photo-modal-dialog{width: min(360px, calc(100vw - 72px));}.ax-photo-modal-close{top: -4px;right: 0;}.ax-photo-modal-keep-only{top: -4px;left: 0;}}.ax-hist-strip{display: flex;gap: 12px;overflow-x: auto;padding: 4px 2px 12px;scrollbar-width: thin;}.ax-hist-item{width: 92px;flex: 0 0 auto;text-align: center;text-decoration: none;color: inherit;transition: transform var(--motion-base) var(--ease-out-soft);}.ax-hist-thumb-wrap{padding: 10px;border-radius: var(--radius-xl);background: #fff;box-shadow: var(--shadow-soft);border: 1.6px solid transparent;position: relative;transition: transform var(--motion-base) var(--ease-out-soft), box-shadow var(--motion-base) var(--ease-out-soft), border-color var(--motion-fast) ease;}@media (hover: hover) and (pointer: fine){.ax-hist-item:hover{transform: translateY(-4px);}.ax-hist-item:hover .ax-hist-thumb-wrap{box-shadow: var(--shadow-lift);border-color: rgba(47, 107, 255, 0.2);}}.ax-hist-item.is-selected .ax-hist-thumb-wrap{border-color: var(--cu-primary);}.ax-hist-thumb{width: 56px;height: 56px;border-radius: 14px;object-fit: cover;margin: 0 auto;background: var(--cu-sky-mist);}.ax-hist-check{position: absolute;top: 6px;right: 6px;width: 18px;height: 18px;border-radius: 50%;background: var(--cu-primary);color: #fff;font-size: 11px;line-height: 18px;text-align: center;font-weight: 800;}.ax-hist-day{margin-top: 8px;font-size: 13px;font-weight: 800;color: var(--cu-ink);}.ax-hist-item.is-selected .ax-hist-day{color: var(--cu-primary);}.ax-hist-rel{font-size: 11px;font-weight: 600;color: var(--cu-muted-soft);}.ax-me-empty{display: flex;gap: 14px;align-items: center;}.ax-me-empty-icon{width: 56px;height: 56px;border-radius: 16px;background: var(--cu-sky-mist);display: grid;place-items: center;color: var(--cu-tertiary);font-size: 28px;}.ax-btn-primary, .cu-btn-download, .cu-btn-primary{border-radius: var(--radius-md);box-shadow: var(--shadow-subtle);}.ax-btn-secondary, .cu-btn-secondary, .cu-btn-outline{border-radius: var(--radius-md);}.cu-brand{color: var(--cu-primary);font-weight: 800;}.cu-brand-mark{color: var(--cu-tertiary);}.ax-hosp-dash-grid{display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);gap: 20px;margin-top: 20px;align-items: stretch;}.ax-hosp-split{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 20px;margin-top: 20px;align-items: stretch;}.ax-hosp-split > .ax-hosp-members, .ax-hosp-split > .ax-hosp-columns{margin-top: 0;min-width: 0;}.ax-hosp-profile, .ax-hosp-overview{display: flex;flex-direction: column;gap: 14px;}.ax-hosp-profile{margin-top: 12px;}.ax-hosp-profile-head{display: flex;gap: 16px;align-items: flex-start;}.ax-overflow-menu, .ax-hosp-menu{position: relative;flex: 0 0 auto;margin-left: auto;}.ax-overflow-menu > summary, .ax-hosp-menu > summary{list-style: none;cursor: pointer;width: 36px;height: 36px;border-radius: 12px;display: grid;place-items: center;font-size: 20px;font-weight: 800;color: var(--cu-muted);user-select: none;}.ax-overflow-menu > summary::-webkit-details-marker, .ax-hosp-menu > summary::-webkit-details-marker{display: none;}.ax-overflow-menu > summary:hover, .ax-hosp-menu > summary:hover{background: var(--cu-sky-mist);color: var(--cu-primary);}.ax-overflow-menu-panel, .ax-hosp-menu-panel{position: absolute;right: 0;top: calc(100% + 6px);min-width: 168px;padding: 6px;border-radius: 14px;background: #fff;border: 1px solid var(--cu-hairline);box-shadow: var(--shadow-subtle);z-index: 20;display: grid;gap: 2px;}.ax-overflow-menu-item, .ax-hosp-menu-item{display: block;width: 100%;text-align: left;border: 0;background: transparent;padding: 10px 12px;border-radius: 10px;font: inherit;font-size: 14px;font-weight: 700;color: var(--cu-ink);cursor: pointer;text-decoration: none;}.ax-overflow-menu-item:hover, .ax-hosp-menu-item:hover{background: var(--cu-sky-mist);color: var(--cu-primary);}.ax-overflow-menu-item.is-danger, .ax-hosp-menu-item.is-danger{color: #DC2626;}.ax-overflow-menu-item.is-danger:hover, .ax-hosp-menu-item.is-danger:hover{background: #FEF2F2;color: #B91C1C;}.ax-hosp-banner-link{border: 0;background: none;padding: 0;font: inherit;font-weight: 800;color: inherit;text-decoration: underline;text-underline-offset: 2px;cursor: pointer;}.ax-hosp-members{margin-top: 20px;display: flex;flex-direction: column;gap: 14px;}.ax-hosp-columns{margin-top: 20px;display: flex;flex-direction: column;gap: 14px;}.ax-hosp-columns-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 14px;flex-wrap: wrap;}.ax-hosp-columns-title{display: grid;gap: 6px;min-width: 0;flex: 1 1 220px;}.ax-hosp-columns-title h2{margin: 0;font-size: 18px;font-weight: 800;color: var(--cu-ink);}.ax-hosp-columns-title p{margin: 0;font-size: 13px;font-weight: 600;color: var(--cu-muted);line-height: 1.45;}.ax-hosp-columns-actions{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.ax-hosp-columns-actions .ax-btn-primary, .ax-hosp-columns-actions .ax-btn-secondary{height: 40px;padding: 0 14px;font-size: 13px;}.ax-hosp-columns .ax-hosp-stats, .ax-hosp-columns-stats{margin-top: 0;grid-template-columns: repeat(3, minmax(0, 1fr));}.ax-hosp-columns a.ax-hosp-stat{min-height: 0;padding: 12px 10px;}.ax-hosp-columns .ax-hosp-stat-label{white-space: nowrap;}.ax-hosp-columns-more{font-size: 13px;font-weight: 700;color: var(--cu-primary);text-decoration: none;}.ax-hosp-columns-list{margin: 0;}.ax-hosp-column-item{display: flex;align-items: center;gap: 12px;padding: 14px 16px;text-decoration: none;color: inherit;}.ax-hosp-column-copy{min-width: 0;flex: 1;display: grid;gap: 4px;}.ax-hosp-column-title{margin: 0;display: flex;align-items: center;flex-wrap: wrap;gap: 8px;font-size: 15px;font-weight: 800;color: var(--cu-ink);line-height: 1.35;}.ax-hosp-column-meta{margin: 0;font-size: 12px;font-weight: 600;color: var(--cu-muted);}.ax-hosp-columns .ax-hosp-empty{margin: 0;padding: 18px 16px;border-radius: 14px;background: var(--cu-sky-mist);}.ax-hosp-columns .ax-hosp-empty p{margin: 0;font-size: 14px;font-weight: 600;color: var(--cu-muted);line-height: 1.45;}.ax-hosp-members-head, .ax-hosp-subhead{display: flex;align-items: center;justify-content: space-between;gap: 12px;}.ax-hosp-members-head h2, .ax-hosp-subhead h3{margin: 0;font-size: 18px;font-weight: 800;color: var(--cu-ink);}.ax-hosp-members-head .ax-btn-secondary{height: 40px;padding: 0 14px;font-size: 13px;white-space: nowrap;flex: 0 0 auto;}.ax-hosp-subhead{margin-top: 4px;padding-top: 8px;border-top: 1px solid var(--cu-hairline);}.ax-hosp-subhead h3{font-size: 15px;}.ax-hosp-subhead span{font-size: 13px;font-weight: 700;color: var(--cu-muted);}.ax-hosp-members .ax-hosp-stats{margin-top: 0;grid-template-columns: repeat(3, minmax(0, 1fr));}.ax-hosp-members a.ax-hosp-stat{min-height: 0;padding: 12px 10px;}.ax-hosp-members .ax-hosp-stat-label{white-space: nowrap;}.ax-hosp-members .ax-hosp-list{margin: 0;}.ax-hosp-members .ax-hosp-empty{margin: 0;padding: 18px 16px;border-radius: 14px;background: var(--cu-sky-mist);}.ax-hosp-members .ax-hosp-empty p{margin: 0;font-size: 14px;font-weight: 600;color: var(--cu-muted);line-height: 1.45;}.ax-hosp-member-search{display: flex;gap: 8px;align-items: center;}.ax-hosp-member-search input[type='search']{flex: 1 1 auto;min-width: 0;height: 40px;box-sizing: border-box;padding: 0 12px;border: 1px solid var(--cu-hairline);border-radius: 12px;background: #fff;font: inherit;font-size: 14px;color: var(--cu-ink);}.ax-hosp-member-search .ax-btn-secondary{height: 40px;padding: 0 14px;font-size: 13px;flex: 0 0 auto;}.ax-hosp-pager{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;justify-content: center;}.ax-hosp-pager a, .ax-hosp-pager span{min-width: 36px;height: 36px;padding: 0 10px;display: grid;place-items: center;border-radius: 10px;font-size: 13px;font-weight: 700;text-decoration: none;color: var(--cu-ink);box-sizing: border-box;}.ax-hosp-pager a{background: var(--cu-sky-mist);}.ax-hosp-pager .is-first{min-width: 48px;}.ax-hosp-pager .is-disabled{color: var(--cu-muted);background: var(--cu-sky-mist);}.ax-hosp-pager .is-current{background: var(--cu-primary);color: #fff;}@media (hover: hover) and (pointer: fine){.ax-hosp-pager a:hover{background: #E4EDFF;color: var(--cu-primary);}}.ax-toast{position: fixed;left: 50%;bottom: 28px;transform: translateX(-50%) translateY(12px);z-index: 80;max-width: min(92vw, 420px);padding: 12px 16px;border-radius: 14px;font-size: 14px;font-weight: 700;color: #fff;background: #0f172a;box-shadow: 0 10px 30px rgba(15, 23, 42, 0.22);opacity: 0;pointer-events: none;transition: opacity 0.22s ease, transform 0.22s ease;}.ax-toast.is-show{opacity: 1;transform: translateX(-50%) translateY(0);}.ax-toast.is-error{background: #b91c1c;}.ax-toast.is-notice{background: #0f766e;}.ax-hosp-modal{border: 0;padding: 0;background: transparent;max-width: min(92vw, 520px);width: 100%;}.ax-hosp-modal::backdrop{background: rgba(15, 23, 42, 0.45);}.ax-hosp-modal-card{background: #fff;border-radius: 20px;padding: 20px 20px 18px;box-shadow: 0 18px 50px rgba(15, 23, 42, 0.2);}.ax-hosp-modal-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 14px;}.ax-hosp-modal-head h2{margin: 0;font-size: 18px;font-weight: 800;}.ax-hosp-modal-close{border: 0;background: var(--cu-sky-mist);width: 34px;height: 34px;border-radius: 10px;font-size: 20px;line-height: 1;cursor: pointer;color: var(--cu-muted);}.ax-hosp-field{margin-bottom: 12px;}.ax-hosp-field label{display: block;margin-bottom: 6px;font-size: 13px;font-weight: 700;color: var(--cu-muted);}.ax-hosp-field input, .ax-hosp-field textarea{width: 100%;box-sizing: border-box;padding: 12px 14px;border: 1px solid #e2e8f0;border-radius: 12px;font: inherit;font-size: 15px;}.ax-hosp-field-hint{margin: -4px 0 12px;font-size: 12px;font-weight: 600;color: var(--cu-muted);}.ax-hosp-modal-actions{display: flex;justify-content: flex-end;gap: 10px;margin-top: 8px;}.ax-hosp-profile-mark{width: 64px;height: 64px;border-radius: 20px;background: var(--hero-gradient);color: var(--cu-primary);display: grid;place-items: center;font-family: var(--font-display);font-size: 24px;font-weight: 800;box-shadow: var(--shadow-subtle);flex: 0 0 auto;}.ax-hosp-profile-mark--logo{object-fit: cover;background: #fff;}.ax-hosp-logo-preview{display: block;width: 72px;height: 72px;margin: 0 0 10px;border-radius: 16px;object-fit: cover;border: 1px solid var(--cu-outline, #e8eef7);background: #fff;}.ax-hosp-profile-copy{min-width: 0;flex: 1;}.ax-hosp-profile-kicker{margin: 0 0 4px;font-size: 11px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--cu-secondary);}.ax-hosp-profile-copy h2{margin: 0;font-size: 22px;font-weight: 800;letter-spacing: -0.3px;color: var(--cu-ink);line-height: 1.3;}.ax-hosp-profile-role{margin: 6px 0 0;font-size: 14px;font-weight: 600;color: var(--cu-muted);}.ax-hosp-profile-intro{margin: 0;font-size: 14px;line-height: 1.55;color: var(--cu-body);}.ax-hosp-profile-meta{list-style: none;margin: 0;padding: 12px 0 0;border-top: 1px solid var(--cu-hairline);display: grid;gap: 8px;}.ax-hosp-profile-meta li{display: grid;grid-template-columns: 48px minmax(0, 1fr);gap: 10px;font-size: 14px;color: var(--cu-ink);line-height: 1.45;}.ax-hosp-profile-meta span{font-size: 12px;font-weight: 700;color: var(--cu-muted);}.ax-hosp-complete{margin-top: 2px;}.ax-hosp-complete-row{display: flex;justify-content: space-between;align-items: center;font-size: 12px;font-weight: 700;color: var(--cu-muted);}.ax-hosp-complete-row strong{color: var(--cu-primary);}.ax-hosp-complete-bar{margin-top: 8px;height: 6px;border-radius: var(--radius-pill);background: var(--cu-hairline);overflow: hidden;}.ax-hosp-complete-bar > span{display: block;height: 100%;border-radius: inherit;background: var(--cu-primary);}.ax-hosp-complete-items{margin: 8px 0 0;font-size: 12px;font-weight: 600;color: var(--cu-muted-soft);line-height: 1.45;}.ax-hosp-profile > .ax-btn-secondary{align-self: flex-start;margin-top: 4px;}.ax-hosp-overview h2{margin: 0;font-size: 18px;font-weight: 800;letter-spacing: -0.2px;color: var(--cu-ink);}.ax-hosp-overview-lede{margin: 0;font-size: 14px;line-height: 1.5;color: var(--cu-muted);}.ax-hosp-overview-note{margin: 0;font-size: 12px;font-weight: 600;color: var(--cu-muted);}.ax-hosp-stats{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}a.ax-hosp-stat{display: flex;flex-direction: column;gap: 4px;padding: 14px 16px;border-radius: 16px;background: var(--cu-sky-mist);text-decoration: none;color: inherit;min-height: 84px;transition: transform var(--motion-fast) var(--ease-out-soft), background-color var(--motion-fast) ease;}a.ax-hosp-stat.is-alert{background: #FEF3C7;}.ax-hosp-stat-value{font-family: var(--font-display);font-size: 28px;font-weight: 800;letter-spacing: -0.4px;color: var(--cu-ink);line-height: 1.1;}a.ax-hosp-stat.is-alert .ax-hosp-stat-value{color: #B45309;}.ax-hosp-stat-label{font-size: 12px;font-weight: 700;color: var(--cu-muted);}@media (hover: hover) and (pointer: fine){a.ax-hosp-stat:hover{transform: translateY(-2px);background: #E4EDFF;}a.ax-hosp-stat.is-alert:hover{background: #FDE68A;}}.ax-hosp-actions{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 14px;margin: 24px 0 8px;}a.ax-hosp-action{display: flex;flex-direction: column;gap: 8px;min-height: 148px;padding: 18px;text-decoration: none;color: inherit;}.ax-hosp-action-top{display: flex;align-items: center;justify-content: space-between;gap: 8px;}.ax-hosp-action-icon{width: 40px;height: 40px;border-radius: 12px;background: var(--cu-sky-mist);color: var(--cu-primary);display: grid;place-items: center;font-size: 14px;font-weight: 800;}.ax-hosp-action h3{margin: 0;font-size: 15px;font-weight: 800;color: var(--cu-ink);}.ax-hosp-action p{margin: 0;font-size: 13px;line-height: 1.5;color: var(--cu-muted);flex: 1;}.ax-hosp-head-meta{font-size: 13px;font-weight: 700;color: var(--cu-muted);}.ax-hosp-empty{margin: 8px 0 28px;}.ax-hosp-empty p{margin: 0;font-size: 14px;line-height: 1.55;color: var(--cu-muted);}.ax-hosp-member-actions{display: flex;gap: 8px;margin-top: 12px;flex-wrap: wrap;}.ax-hosp-badge.is-wait{color: #B45309;background: #FEF3C7;}.ax-hosp-banner a{color: inherit;text-decoration: underline;text-underline-offset: 2px;}.ax-hosp-panels{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 24px;margin-top: 8px;align-items: start;}.ax-hosp-panel{display: flex;flex-direction: column;gap: 0;min-width: 0;}.ax-hosp-panel > .ax-hist-head{margin-top: 24px;margin-bottom: 14px;}.ax-hosp-panel > .ax-hosp-list, .ax-hosp-panel > .ax-hosp-empty, .ax-hosp-panel > .ax-me-empty{flex: 1;}@media (max-width: 960px){.ax-hosp-dash-grid, .ax-hosp-actions{grid-template-columns: 1fr 1fr;}.ax-hosp-split{grid-template-columns: 1fr;}}@media (max-width: 640px){.ax-hosp-dash-grid, .ax-hosp-actions, .ax-hosp-stats, .ax-hosp-panels{grid-template-columns: 1fr;}}.ax-hosp-logout{display: flex;justify-content: flex-end;margin: 40px 0 4px;}.ax-hosp-logout-link{background: none;border: 0;padding: 0;cursor: pointer;font: inherit;font-size: 13px;font-weight: 600;color: var(--cu-muted);text-decoration: underline;text-underline-offset: 3px;}.ax-hosp-logout-link:hover{color: var(--cu-primary);}.ax-hosp-banner{margin-top: 12px;padding: 12px 14px;border-radius: 12px;font-size: 14px;font-weight: 700;}.ax-hosp-banner.is-notice{background: var(--cu-sky-mist);color: var(--cu-primary);}.ax-hosp-banner.is-error{background: #fee2e2;color: #b91c1c;}.ax-hosp-list{display: grid;gap: 12px;margin: 8px 0 28px;}a.ax-hosp-member{display: flex;align-items: center;gap: 14px;padding: 16px 18px;text-decoration: none;color: inherit;}.ax-hosp-member-avatar{width: 48px;height: 48px;border-radius: 16px;background: var(--cu-sky-mist);color: var(--cu-primary);display: grid;place-items: center;font-weight: 800;font-size: 18px;flex: 0 0 auto;overflow: hidden;}.ax-hosp-member-copy{flex: 1 1 auto;min-width: 0;}.ax-hosp-member-name{margin: 0;font-weight: 800;font-size: 17px;display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.ax-hosp-badge{display: inline-flex;align-items: center;padding: 2px 8px;border-radius: 999px;font-size: 11px;font-weight: 800;}.ax-hosp-badge.is-revoked{color: #B45309;background: #FEF3C7;}a.ax-hosp-member.is-revoked{opacity: 0.92;border-color: color-mix(in srgb, #F59E0B 35%, var(--cu-hairline, #e8eef7));}.ax-hosp-member-meta{margin: 4px 0 0;color: var(--cu-muted);font-size: 13px;font-weight: 600;}.ax-hosp-member-chevron{color: var(--cu-muted-soft);font-size: 22px;font-weight: 700;}.ax-hosp-move{display: flex;flex-wrap: wrap;gap: 12px 16px;align-items: flex-end;margin: 12px 0 0;padding: 16px 18px;}.ax-hosp-move[hidden]{display: none !important;}.ax-hosp-move-copy{flex: 1 1 180px;}.ax-hosp-move-title{margin: 0 0 4px;font-weight: 800;font-size: 15px;}.ax-hosp-move-empty{margin: 0 0 16px;color: var(--cu-muted);font-size: 13px;font-weight: 700;}.ax-hosp-move-field{display: grid;gap: 6px;font-size: 13px;font-weight: 700;color: var(--cu-muted);}.ax-hosp-move-field select{height: 44px;min-width: 180px;padding: 0 12px;border: 1px solid var(--cu-hairline);border-radius: 12px;background: #fff;font: inherit;color: var(--cu-ink);}.ax-hosp-photo-check{position: absolute;left: 4px;top: 4px;z-index: 3;width: 18px;height: 18px;margin: 0;accent-color: var(--cu-primary);cursor: pointer;}.ax-hist-matrix:not(.is-selecting) .ax-hosp-photo-check{display: none;}.ax-hist-matrix.is-selecting .ax-hist-matrix-photo:has(.ax-hosp-photo-check:checked) .ax-hist-matrix-thumb{box-shadow: 0 0 0 2px var(--cu-primary);}.ax-hosp-badge.is-active{color: #166534;background: #DCFCE7;}.ax-hosp-badge.is-stub{color: #1E4FD6;background: #E8F0FF;}.ax-hosp-stub-create, .ax-hosp-stub-merge{display: grid;gap: 10px;}.ax-hosp-stub-create{margin: 0;padding: 0;background: transparent;}.ax-hosp-modal-card .ax-hosp-stub-fields{grid-template-columns: 1fr;}.ax-hosp-stub-lede, .ax-hosp-stub-hint{margin: 0;font-size: 13px;font-weight: 600;color: var(--cu-muted);line-height: 1.45;}.ax-hosp-stub-fields{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;}.ax-hosp-stub-create .ax-hosp-field{margin-bottom: 0;}.ax-hosp-stub-merge .ax-btn-primary{height: 40px;padding: 0 14px;justify-self: start;}.ax-hosp-stub-merge{margin-top: 10px;}.ax-hosp-stub-select{display: grid;gap: 6px;min-width: 0;}.ax-hosp-stub-select span{font-size: 12px;font-weight: 700;color: var(--cu-muted);}.ax-hosp-stub-select select, .ax-hosp-field select{width: 100%;box-sizing: border-box;padding: 10px 12px;border: 1px solid #e2e8f0;border-radius: 12px;font: inherit;font-size: 14px;background: #fff;}.ax-hosp-member.is-stub .ax-hosp-member-name a{color: inherit;text-decoration: none;}.ax-hosp-member.is-stub .ax-hosp-member-name a:hover{color: var(--cu-primary);}div.ax-hosp-member.is-stub{align-items: center;position: relative;}div.ax-hosp-member.is-stub .ax-overflow-menu, div.ax-hosp-member.is-stub .ax-hosp-menu{align-self: flex-start;margin-top: -2px;margin-right: -4px;}.ax-hosp-modal-card .ax-hosp-stub-lede{margin-bottom: 14px;}.ax-hosp-modal-card .ax-hosp-stub-hint{margin-top: 4px;}.ax-hosp-modal-card .ax-hosp-stub-merge{margin-top: 0;}@media (max-width: 800px){.ax-hosp-stub-fields{grid-template-columns: 1fr;}}.ax-me-top-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 20px;margin-top: 20px;align-items: stretch;}.ax-me-top-grid > .ax-me-profile-wrap, .ax-me-top-grid > .ax-me-hospital{margin-top: 0;min-width: 0;height: 100%;display: flex;flex-direction: column;overflow: visible;}.ax-me-top-grid > .ax-me-profile-wrap, .ax-me-top-grid > .ax-me-hospital{z-index: 3;}.ax-me-top-grid .ax-me-profile, .ax-me-top-grid .ax-me-hospital-card{flex: 1 1 auto;height: 100%;box-sizing: border-box;overflow: visible;}.ax-me-top-grid .ax-me-hospital-card{display: flex;flex-direction: column;overflow: visible;}@media (max-width: 800px){.ax-me-top-grid{grid-template-columns: 1fr;}}.ax-me-hospital-picker{margin-top: 20px;}.ax-me-hospital-pick{align-items: center;}.ax-me-hospital-pick form{margin: 0 0 0 auto;flex: 0 0 auto;}.ax-me-hospital-pick .ax-btn{height: 40px;padding: 0 14px;font-size: 13px;white-space: nowrap;}.ax-me-hospital-pick .ax-btn.is-blink{animation: ax-btn-blink 1s ease-in-out infinite;}.ax-me-hospital-pick .ax-btn.is-final{background: #dc2626;border-color: #dc2626;color: #fff;font-weight: 800;animation: ax-btn-blink-final 0.85s ease-in-out infinite;box-shadow: 0 0 0 0 rgba(220, 38, 38, 0.55);transition: transform 0.18s ease, background-color 0.18s ease, box-shadow 0.18s ease, filter 0.18s ease;}@keyframes ax-btn-blink-final{0%, 100%{filter: brightness(1);box-shadow: 0 0 0 0 rgba(220, 38, 38, 0.55), 0 4px 14px rgba(220, 38, 38, 0.35);}50%{filter: brightness(1.18);box-shadow: 0 0 0 10px rgba(220, 38, 38, 0.18), 0 8px 22px rgba(220, 38, 38, 0.45);}}@media (hover: hover) and (pointer: fine){.ax-me-hospital-pick .ax-btn.is-final:hover{background: #b91c1c;border-color: #b91c1c;transform: translateY(-3px) scale(1.08);filter: brightness(1.12);animation: none;box-shadow: 0 0 0 8px rgba(220, 38, 38, 0.28), 0 14px 28px rgba(185, 28, 28, 0.45);}}@keyframes ax-btn-blink{0%, 100%{filter: brightness(1);box-shadow: 0 0 0 0 rgba(30, 79, 214, 0.4);}50%{filter: brightness(1.14);box-shadow: 0 0 0 7px rgba(30, 79, 214, 0.16);}}.ax-hosp-modal.ax-me-channel-modal{max-width: min(92vw, 640px);}.ax-me-channel-lede{margin: 0 0 12px;font-size: 13px;font-weight: 600;color: var(--cu-muted);line-height: 1.5;}.ax-me-channel-frame{display: block;width: 100%;height: min(58vh, 480px);border: 1px solid var(--cu-hairline);border-radius: 12px;background: #f8fafc;}.ax-me-channel-fallback{margin: 10px 0 0;font-size: 13px;font-weight: 600;color: var(--cu-muted);line-height: 1.45;}.ax-me-channel-open{color: var(--cu-primary);font-weight: 800;text-decoration: underline;text-underline-offset: 2px;}@media (max-width: 640px){.ax-me-hospital-pick{flex-wrap: wrap;}.ax-me-hospital-pick form{width: 100%;margin-left: 0;display: flex;justify-content: flex-end;}}.ax-me-profile-wrap{margin-top: 20px;}.ax-me-profile{padding: 18px 16px 18px 18px;background: linear-gradient(135deg, #F7FAFF 0%, #EEF4FF 100%);overflow: visible;display: flex;flex-direction: column;gap: 14px;}.ax-me-profile-kicker, .ax-me-hospital-kicker{margin: 0 0 14px;font-size: 13px;font-weight: 800;letter-spacing: 0.2px;color: var(--cu-primary);}.ax-me-profile-head{display: flex;align-items: center;gap: 14px;}.ax-me-profile-avatar{width: 64px;height: 64px;border-radius: 20px;object-fit: cover;flex: 0 0 auto;background: var(--cu-sky-mist);box-shadow: 0 4px 12px rgba(47, 107, 255, 0.2);}.ax-me-profile-avatar--initial{display: grid;place-items: center;color: #fff;font-size: 26px;font-weight: 900;background: linear-gradient(135deg, #5B8CFF 0%, #2F6BFF 100%);}.ax-me-profile-copy{min-width: 0;flex: 1 1 auto;}.ax-me-profile-name{margin: 0;font-size: 20px;font-weight: 800;color: var(--cu-ink);line-height: 1.2;}.ax-me-profile-sub{margin: 6px 0 0;font-size: 13px;font-weight: 600;color: var(--cu-muted);}.ax-me-profile-phone{margin: 2px 0 0;font-size: 12px;font-weight: 600;color: var(--cu-muted-soft, #94a3b8);}.ax-me-profile-badges{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 0;}.ax-me-profile-badge{display: inline-flex;align-items: center;padding: 5px 10px;border-radius: 999px;font-size: 12px;font-weight: 800;}.ax-me-profile-badge.is-pt{color: #166534;background: #DCFCE7;}.ax-me-profile-badge.is-pending{color: #B45309;background: #FEF3C7;}.ax-me-profile-badge.is-general{color: var(--cu-muted);background: var(--cu-surface-2, #f1f5f9);}.ax-me-profile-hospital{display: inline-flex;align-items: center;padding: 5px 10px;border-radius: 999px;border: 1px solid var(--cu-hairline, #e8eef7);background: rgba(255, 255, 255, 0.75);font-size: 12px;font-weight: 700;color: var(--cu-ink);}.ax-me-profile-lede{margin: 0 0 14px;font-size: 14px;font-weight: 600;line-height: 1.45;color: var(--cu-muted);}.ax-me-profile-login{margin: 4px 0 14px;padding: 12px 14px;border-radius: 12px;background: var(--cu-sky-mist);}.ax-me-profile-login-label{margin: 0;font-size: 12px;font-weight: 700;color: var(--cu-muted-soft, #94a3b8);}.ax-me-profile-login-value{margin: 2px 0 4px;font-size: 14px;font-weight: 700;color: var(--cu-muted);}.ax-me-profile-login .ax-hosp-field-hint{margin: 0;}.ax-me-hospital{margin-top: 20px;display: grid;gap: 14px;}.ax-me-hospital-card{padding: 18px;display: grid;gap: 14px;align-content: start;overflow: visible;}.ax-me-hospital-card-top, .ax-me-profile-card-top{display: flex;align-items: center;justify-content: space-between;gap: 12px;}.ax-me-hospital-card-top .ax-me-hospital-kicker, .ax-me-profile-card-top .ax-me-profile-kicker{margin: 0;}.ax-me-hospital-card-top .ax-overflow-menu, .ax-me-profile-card-top .ax-overflow-menu, .ax-me-hospital-card-top .ax-hosp-menu, .ax-me-profile-card-top .ax-hosp-menu{margin-left: 0;}.ax-me-hospital-head{display: flex;gap: 14px;align-items: flex-start;}.ax-me-hospital-icon{width: 48px;height: 48px;border-radius: 16px;background: #fff;display: grid;place-items: center;font-size: 22px;font-weight: 800;color: var(--cu-primary);flex: 0 0 auto;overflow: hidden;}.ax-me-hospital-icon.is-logo, .ax-hosp-member-avatar.is-logo{object-fit: cover;background: #fff;padding: 0;}.ax-me-hospital-copy{min-width: 0;flex: 1 1 auto;}.ax-me-hospital-copy h3{margin: 6px 0 4px;font-size: 16px;font-weight: 800;}.ax-me-hospital-status{margin: 0 0 2px;}.ax-me-hospital-copy .ax-soft-foot{margin: 0;}.ax-me-hospital-meta{margin: 6px 0 0;font-size: 13px;font-weight: 600;color: var(--cu-muted);}.ax-me-hospital-danger{background: #FEF2F2;color: #DC2626;border: 1px solid #FECACA;height: 42px;padding: 0 16px;border-radius: 12px;font-weight: 800;cursor: pointer;}.ax-me-hospital-card.is-pending{border-color: color-mix(in srgb, #F59E0B 28%, var(--cu-hairline, #e8eef7));}div.ax-hosp-member{display: flex;align-items: flex-start;gap: 14px;padding: 16px 18px;}div.ax-hosp-member form{margin-top: 10px;}.ax-member-stats{display: flex;flex-wrap: wrap;gap: 10px;margin: 20px 0 16px;}.ax-member-stat{display: flex;flex-direction: column;align-items: center;min-width: 72px;padding: 12px 14px;border-radius: 10px;border: 1px solid var(--cu-hairline);background: #fff;text-decoration: none;color: inherit;}.ax-member-stat-num{font-size: 20px;font-weight: 800;line-height: 1.2;}.ax-member-stat-label{font-size: 12px;color: var(--cu-muted);margin-top: 4px;}.ax-member-filter{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin-bottom: 16px;}.ax-member-table-wrap{overflow-x: auto;border: 1px solid var(--cu-hairline);border-radius: 12px;background: #fff;}.ax-member-table{width: 100%;border-collapse: collapse;font-size: 14px;}.ax-member-table th, .ax-member-table td{padding: 10px 12px;text-align: left;border-bottom: 1px solid var(--cu-hairline);vertical-align: middle;}.ax-member-table th{font-size: 12px;font-weight: 700;color: var(--cu-muted);background: var(--cu-surface-2, #f8fafc);}.ax-member-table tr:last-child td{border-bottom: none;}.ax-member-badge{display: inline-block;padding: 2px 8px;border-radius: 6px;font-size: 12px;font-weight: 700;}.ax-member-badge.is-general{background: #f1f5f9;color: #475569;}.ax-member-badge.is-pt{background: #dbeafe;color: #1d4ed8;}.ax-member-badge.is-pt_pending{background: #fef3c7;color: #b45309;}.ax-member-badge.is-hospital{background: #dcfce7;color: #166534;}.ax-member-pagination{display: flex;gap: 16px;align-items: center;justify-content: center;margin-top: 20px;font-size: 14px;}.ax-member-detail-card{margin-top: 24px;padding: 18px 20px;border: 1px solid var(--cu-hairline);border-radius: 12px;background: #fff;}.ax-member-detail-card h2{margin: 0 0 12px;font-size: 16px;}.ax-member-kv{display: flex;gap: 12px;padding: 6px 0;font-size: 14px;}.ax-member-kv-key{flex: 0 0 100px;color: var(--cu-muted);font-weight: 600;}.ax-member-kv-val{flex: 1;min-width: 0;word-break: break-all;}.ax-member-actions{margin-top: 28px;}.ax-admin-hospital-logo-wrap{margin-bottom: 12px;}.ax-admin-hospital-logo-empty{margin-bottom: 12px;padding: 12px 14px;border: 1px dashed var(--cu-hairline);border-radius: 12px;font-size: 13px;color: var(--cu-muted);background: var(--cu-surface-2, #f8fafc);}.ax-card-section{margin-top: 24px;padding: 18px 20px;border: 1px solid var(--cu-hairline);border-radius: 12px;background: #fff;}.ax-card-section > h2, .ax-card-section > h3, .ax-card-section > h4{margin: 0 0 12px;}.ax-card-section-body{display: grid;gap: 2px;}.ax-kv-row{display: flex;gap: 12px;padding: 6px 0;font-size: 14px;}.ax-kv-key{flex: 0 0 100px;color: var(--cu-muted);font-weight: 600;}.ax-kv-val{flex: 1;min-width: 0;word-break: break-all;}.ax-text-danger{color: #b00020;}.ax-action-row{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}.ax-btn-danger{display: inline-flex;align-items: center;justify-content: center;height: 36px;padding: 0 14px;border: 1px solid #b00020;border-radius: var(--radius-md);background: #b00020;color: #fff;font-size: 13px;font-weight: 600;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color 0.15s ease, transform 0.15s ease;}.ax-btn-danger:hover{background: #8f0019;}.ax-btn-danger:disabled{opacity: 0.45;cursor: not-allowed;}.ax-btn-ghost{display: inline-flex;align-items: center;justify-content: center;height: 36px;padding: 0 14px;border: none;border-radius: var(--radius-md);background: transparent;color: var(--cu-body);font-size: 13px;font-weight: 500;cursor: pointer;}.ax-btn-ghost:hover{background: var(--cu-surface-2, #f1f5f9);}html.ax-modal-open{overflow: hidden;}.ax-modal{position: fixed;inset: 0;z-index: 4000;display: flex;align-items: center;justify-content: center;padding: 20px 16px;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.22s ease, visibility 0.22s ease;}.ax-modal.is-open{opacity: 1;visibility: visible;pointer-events: auto;}.ax-modal-backdrop{position: absolute;inset: 0;border: 0;padding: 0;margin: 0;cursor: pointer;background: rgba(15, 23, 42, 0.55);}.ax-modal-dialog{position: relative;z-index: 1;width: min(440px, calc(100vw - 32px));display: flex;flex-direction: column;gap: 16px;padding: 20px;border-radius: 16px;background: #fff;box-shadow: 0 24px 64px rgba(15, 23, 42, 0.28);transform: translateY(12px) scale(0.98);opacity: 0;transition: transform 0.28s cubic-bezier(0.22, 1.2, 0.36, 1), opacity 0.2s ease;}.ax-modal.is-open .ax-modal-dialog{transform: translateY(0) scale(1);opacity: 1;}.ax-modal-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;}.ax-modal-title{margin: 0;font-size: 18px;font-weight: 800;color: var(--cu-ink);letter-spacing: -0.02em;}.ax-modal-message{margin: 8px 0 0;font-size: 14px;line-height: 22px;color: var(--cu-body);}.ax-modal-close{flex: 0 0 auto;width: 32px;height: 32px;border: 0;border-radius: 8px;background: var(--cu-surface-2, #f1f5f9);font-size: 20px;line-height: 1;color: var(--cu-muted);cursor: pointer;}.ax-modal-close:hover{background: #e2e8f0;color: var(--cu-ink);}.ax-modal-input-wrap{display: grid;gap: 6px;}.ax-modal-input-wrap label{font-size: 13px;font-weight: 600;color: var(--cu-muted);}.ax-modal-input{width: 100%;height: 40px;padding: 0 12px;border: 1px solid var(--cu-hairline);border-radius: 8px;font: inherit;box-sizing: border-box;}.ax-modal-input:focus{outline: 2px solid color-mix(in srgb, var(--cu-primary) 40%, transparent);border-color: var(--cu-primary);}.ax-modal-foot{display: flex;justify-content: flex-end;gap: 8px;flex-wrap: wrap;}@media (max-width: 480px){.ax-modal{align-items: flex-end;padding: 10px;}.ax-modal-dialog{width: 100%;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}}@keyframes ax-ed-fade-up{from{opacity: 0;transform: translateY(18px);}to{opacity: 1;transform: translateY(0);}}@keyframes ax-ed-drift{0%, 100%{transform: translate3d(0, 0, 0) scale(1);}50%{transform: translate3d(0, -10px, 0) scale(1.02);}}.ax-ed-home{padding-bottom: 0;overflow: clip;}.ax-ed-hero{position: relative;min-height: min(88vh, 720px);display: flex;align-items: stretch;border-bottom: 1px solid var(--cu-hairline);background: radial-gradient(ellipse 80% 60% at 12% 20%, rgba(47, 107, 255, 0.12), transparent 55%), radial-gradient(ellipse 70% 50% at 88% 70%, rgba(91, 140, 255, 0.10), transparent 50%), linear-gradient(165deg, #FFFFFF 0%, #F3F7FF 48%, #EAF1FF 100%);overflow: hidden;}.ax-ed-hero-bg{position: absolute;inset: -20% -10% auto auto;width: min(58vw, 640px);height: min(58vw, 640px);border-radius: 50%;background: radial-gradient(circle, rgba(47, 107, 255, 0.14), transparent 68%);pointer-events: none;animation: ax-ed-drift 12s var(--ease-out-soft) infinite;}.ax-ed-hero-inner{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);gap: clamp(24px, 5vw, 56px);align-items: end;width: 100%;padding-top: clamp(48px, 8vh, 88px);padding-bottom: 0;min-height: inherit;}.ax-ed-hero-copy{padding-bottom: clamp(40px, 7vh, 72px);animation: ax-ed-fade-up 0.85s var(--ease-out-soft) both;}.ax-ed-brand{margin: 0 0 18px;font-family: var(--font-display);font-size: clamp(28px, 4.2vw, 40px);font-weight: 800;letter-spacing: -0.6px;line-height: 1.1;color: var(--cu-primary);}.ax-ed-hero-copy h1{margin: 0;font-family: var(--font-display);font-size: clamp(28px, 4.6vw, 44px);font-weight: 800;letter-spacing: -0.7px;line-height: 1.22;color: var(--cu-ink);white-space: pre-line;}.ax-ed-hero-lede{margin: 16px 0 0;max-width: 34rem;font-size: 16px;line-height: 1.65;color: var(--cu-body);font-weight: 500;}.ax-ed-hero-cta{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 28px;}.ax-ed-hero-cta .ax-btn-ghost{height: 44px;padding: 0 18px;border: 1px solid var(--cu-hairline-strong);border-radius: 14px;background: rgba(255, 255, 255, 0.78);color: var(--cu-ink);font-size: 15px;font-weight: 700;}.ax-ed-hero-visual{justify-self: end;align-self: end;width: min(100%, 420px);margin-right: clamp(0px, 2vw, 12px);animation: ax-ed-fade-up 1s 0.12s var(--ease-out-soft) both;}.ax-ed-hero-visual img{display: block;width: 100%;height: auto;max-height: min(68vh, 560px);object-fit: contain;object-position: bottom center;filter: drop-shadow(0 24px 40px rgba(47, 107, 255, 0.18));}.ax-ed-section{padding: clamp(48px, 7vw, 80px) 0;}.ax-ed-section + .ax-ed-section{border-top: 1px solid var(--cu-hairline);}.ax-ed-section-head{margin-bottom: 22px;animation: ax-ed-fade-up 0.7s var(--ease-out-soft) both;}.ax-ed-section-head--row{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;}.ax-ed-section-head h2{margin: 0;font-family: var(--font-display);font-size: clamp(22px, 2.8vw, 28px);font-weight: 800;letter-spacing: -0.35px;color: var(--cu-ink);}.ax-ed-section-head p{margin: 8px 0 0;font-size: 14px;line-height: 1.5;color: var(--cu-muted);font-weight: 500;}.ax-ed-more{flex-shrink: 0;font-size: 13px;font-weight: 700;color: var(--cu-primary);text-decoration: none;}.ax-ed-more:hover{text-decoration: underline;}.ax-ed-pillar-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px;}.ax-ed-pillar{display: flex;flex-direction: column;gap: 8px;padding: 22px 20px 24px;border-top: 2px solid var(--cu-primary);background: transparent;color: inherit;text-decoration: none;transition: background-color var(--motion-base) ease, transform var(--motion-base) var(--ease-out-soft);animation: ax-ed-fade-up 0.75s var(--ease-out-soft) both;}.ax-ed-pillar:nth-child(1){animation-delay: 0.05s;}.ax-ed-pillar:nth-child(2){animation-delay: 0.12s;}.ax-ed-pillar:nth-child(3){animation-delay: 0.19s;}@media (hover: hover) and (pointer: fine){.ax-ed-pillar:hover{background: rgba(47, 107, 255, 0.04);transform: translateY(-3px);color: inherit;}}.ax-ed-pillar-kicker{font-size: 11px;font-weight: 700;letter-spacing: 0.08em;color: var(--cu-primary);}.ax-ed-pillar strong{font-family: var(--font-display);font-size: 18px;font-weight: 800;color: var(--cu-ink);letter-spacing: -0.2px;}.ax-ed-pillar > span:last-child{font-size: 13px;line-height: 1.55;color: var(--cu-muted);}.ax-ed-featured{display: grid;grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr);gap: 18px;align-items: stretch;}.ax-ed-lead{display: grid;grid-template-rows: auto 1fr;color: inherit;text-decoration: none;background: var(--cu-surface-card);border: 1px solid var(--cu-hairline);border-radius: var(--radius-xl);overflow: hidden;box-shadow: var(--shadow-subtle);transition: transform var(--motion-base) var(--ease-out-soft), box-shadow var(--motion-base) var(--ease-out-soft);animation: ax-ed-fade-up 0.8s var(--ease-out-soft) both;}@media (hover: hover) and (pointer: fine){.ax-ed-lead:hover{transform: translateY(var(--hover-lift));box-shadow: var(--shadow-lift);color: inherit;}.ax-ed-lead:hover .ax-ed-lead-media img{transform: scale(1.04);}}.ax-ed-lead-media{aspect-ratio: 16 / 10;overflow: hidden;background: var(--cu-surface-strong);}.ax-ed-lead-media img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.55s var(--ease-out-soft);}.ax-ed-lead-body{display: flex;flex-direction: column;gap: 10px;padding: 22px 22px 24px;}.ax-ed-lead-topic{font-size: 12px;font-weight: 700;color: var(--cu-primary);}.ax-ed-lead-body h3{margin: 0;font-family: var(--font-display);font-size: clamp(20px, 2.4vw, 26px);font-weight: 800;letter-spacing: -0.35px;line-height: 1.3;color: var(--cu-ink);}.ax-ed-lead-body > p{margin: 0;font-size: 14px;line-height: 1.6;color: var(--cu-body);}.ax-ed-lead-meta{margin-top: auto;font-size: 12px;font-weight: 600;color: var(--cu-muted-soft);}.ax-ed-featured-side{display: flex;flex-direction: column;gap: 14px;}.ax-ed-side{display: grid;grid-template-columns: 112px minmax(0, 1fr);gap: 14px;align-items: center;padding: 12px;color: inherit;text-decoration: none;background: var(--cu-surface-card);border: 1px solid var(--cu-hairline);border-radius: var(--radius-lg);box-shadow: var(--shadow-subtle);transition: transform var(--motion-base) var(--ease-out-soft), box-shadow var(--motion-base) var(--ease-out-soft);animation: ax-ed-fade-up 0.8s 0.08s var(--ease-out-soft) both;}.ax-ed-side:nth-child(2){animation-delay: 0.16s;}@media (hover: hover) and (pointer: fine){.ax-ed-side:hover{transform: translateY(-3px);box-shadow: var(--shadow-lift);color: inherit;}}.ax-ed-side-media{aspect-ratio: 1;border-radius: var(--radius-md);overflow: hidden;background: var(--cu-surface-strong);}.ax-ed-side-media img{width: 100%;height: 100%;object-fit: cover;}.ax-ed-side-body{display: flex;flex-direction: column;gap: 6px;min-width: 0;}.ax-ed-side-body > span:first-child{font-size: 11px;font-weight: 700;color: var(--cu-primary);}.ax-ed-side-body strong{font-size: 15px;font-weight: 800;line-height: 1.35;color: var(--cu-ink);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.ax-ed-home .ax-topic-chips{margin-bottom: 18px;animation: ax-ed-fade-up 0.7s 0.05s var(--ease-out-soft) both;}.ax-ed-home .ax-card-grid{animation: ax-ed-fade-up 0.75s 0.1s var(--ease-out-soft) both;}.ax-ed-writers{background: linear-gradient(180deg, rgba(243, 247, 255, 0.65) 0%, transparent 100%);}.ax-ed-writer-row{display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: 14px;}.ax-ed-writer{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;padding: 8px 4px;color: inherit;text-decoration: none;transition: transform var(--motion-base) var(--ease-out-soft);animation: ax-ed-fade-up 0.7s var(--ease-out-soft) both;}.ax-ed-writer:nth-child(1){animation-delay: 0.04s;}.ax-ed-writer:nth-child(2){animation-delay: 0.08s;}.ax-ed-writer:nth-child(3){animation-delay: 0.12s;}.ax-ed-writer:nth-child(4){animation-delay: 0.16s;}.ax-ed-writer:nth-child(5){animation-delay: 0.2s;}.ax-ed-writer:nth-child(6){animation-delay: 0.24s;}@media (hover: hover) and (pointer: fine){.ax-ed-writer:hover{transform: translateY(-3px);color: inherit;}}.ax-ed-writer-avatar{width: 56px;height: 56px;border-radius: 50%;object-fit: cover;background: var(--cu-sky-soft);border: 2px solid #fff;box-shadow: var(--shadow-subtle);}.ax-ed-writer-avatar--fallback{display: inline-flex;align-items: center;justify-content: center;font-weight: 800;color: var(--cu-primary);}.ax-ed-writer strong{font-size: 14px;font-weight: 800;color: var(--cu-ink);}.ax-ed-writer > span:last-child{font-size: 12px;line-height: 1.4;color: var(--cu-muted);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.ax-ed-cam{border-top: 1px solid var(--cu-hairline);background: linear-gradient(120deg, #EEF4FF 0%, #F7F9FC 55%, #FFFFFF 100%);padding: 36px 0 48px;}.ax-ed-cam-inner{display: flex;align-items: center;justify-content: space-between;gap: 24px;flex-wrap: wrap;}.ax-ed-cam-copy{max-width: 34rem;animation: ax-ed-fade-up 0.7s var(--ease-out-soft) both;}.ax-ed-cam-kicker{margin: 0 0 6px;font-size: 11px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--cu-primary);}.ax-ed-cam-copy h2{margin: 0;font-family: var(--font-display);font-size: 20px;font-weight: 800;letter-spacing: -0.25px;color: var(--cu-ink);}.ax-ed-cam-copy p{margin: 8px 0 0;font-size: 14px;line-height: 1.55;color: var(--cu-muted);}.ax-ed-cam-actions{display: flex;flex-wrap: wrap;gap: 10px;animation: ax-ed-fade-up 0.7s 0.08s var(--ease-out-soft) both;}@media (max-width: 900px){.ax-ed-hero-inner{grid-template-columns: 1fr;align-items: start;min-height: auto;padding-bottom: 0;}.ax-ed-hero{min-height: auto;}.ax-ed-hero-copy{padding-bottom: 28px;}.ax-ed-hero-visual{justify-self: center;width: min(72%, 320px);margin: 0 auto;}.ax-ed-pillar-grid{grid-template-columns: 1fr;}.ax-ed-featured{grid-template-columns: 1fr;}}@media (max-width: 640px){.ax-ed-section-head--row{flex-direction: column;align-items: flex-start;}.ax-ed-side{grid-template-columns: 88px minmax(0, 1fr);}.ax-ed-cam-inner{flex-direction: column;align-items: flex-start;}.ax-ed-hero-copy h1{font-size: 26px;}}