.catalog-header[data-v-467a12f9]{background:var(--color-primary, #003869);border-bottom:1px solid rgba(255,255,255,.1);z-index:20;width:100%}.catalog-header.sticky[data-v-467a12f9]{position:sticky;top:0}.header-content[data-v-467a12f9]{display:flex;align-items:center;justify-content:center;padding:10px 22px;padding-right:max(22px,calc(env(safe-area-inset-right,0px) + 22px));min-height:48px}.header-logo[data-v-467a12f9]{display:flex;align-items:center;justify-content:center}.tgdom-logo[data-v-467a12f9]{height:35px;width:auto;transition:opacity .2s}.tgdom-logo[data-v-467a12f9]:hover{opacity:.8}.custom-header[data-v-467a12f9]{display:flex;align-items:center;gap:12px}.custom-header.centered[data-v-467a12f9]{justify-content:center}.agent-avatar[data-v-467a12f9]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.2);background:transparent}.agent-avatar.logo-circle[data-v-467a12f9]{border-radius:50%;object-fit:cover}.agent-avatar.logo-rounded[data-v-467a12f9]{border-radius:8px;object-fit:contain}.agent-avatar.logo-square[data-v-467a12f9],.agent-avatar.logo-none[data-v-467a12f9]{border-radius:0;object-fit:contain}.agent-avatar.logo-with-border[data-v-467a12f9]{border:2px solid rgba(255,255,255,.2)}.agent-avatar[data-v-467a12f9]:not(.logo-with-border){border:none}.agent-name[data-v-467a12f9]{font-size:18px;font-weight:600;color:#fff;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 768px){.header-content[data-v-467a12f9]{padding:16px 32px;padding-right:max(32px,calc(env(safe-area-inset-right,0px) + 32px));min-height:56px}.tgdom-logo[data-v-467a12f9]{height:48px}.agent-avatar[data-v-467a12f9]{width:48px;height:48px}.agent-name[data-v-467a12f9]{font-size:20px;max-width:300px}}@media (max-width: 360px){.header-content[data-v-467a12f9]{padding:10px 16px;padding-right:max(16px,calc(env(safe-area-inset-right,0px) + 16px))}.tgdom-logo[data-v-467a12f9]{height:36px}.agent-avatar[data-v-467a12f9]{width:36px;height:36px}.agent-name[data-v-467a12f9]{font-size:16px;max-width:150px}}[data-v-7ac633a4]:root{--color-primary: #003869;--color-accent: #0056b3;--color-primary-hover: #002851;--color-primary-light: #0045a3;--logo-url: none}.app-footer[data-v-7ac633a4]{width:100%;padding:1.5rem 1rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e7eb;margin-top:auto}.footer-content[data-v-7ac633a4]{max-width:1024px;margin:0 auto;text-align:center}.footer-link[data-v-7ac633a4]{display:inline-block;text-decoration:none;color:#6b7280;font-size:.875rem;transition:color .2s cubic-bezier(.4,0,.2,1)}.footer-link[data-v-7ac633a4]:hover{color:var(--color-primary)}.footer-brand[data-v-7ac633a4]{font-family:UNCAGE,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;letter-spacing:.5px}.app-layout[data-v-ca49400e]{display:flex;flex-direction:column;min-height:100vh;background:#f9fafb}.main-content[data-v-ca49400e]{flex:1;display:flex;flex-direction:column}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Guidy,Inter,-apple-system,BlinkMacSystemFont,sans-serif}#app,#app-root{margin:0;padding:0;width:100%;min-height:100vh}body{overflow-x:hidden}@font-face{font-family:UNCAGE;src:url(/assets/UNCAGE-Medium-Cppzl5p-.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:UNCAGE;src:url(/assets/UNCAGE-SemiBold-CZtVWZ6P.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Guidy;src:url(/assets/Guidy-NphyJxx6.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--safe-top: var(--tg-safe-area-inset-top, env(safe-area-inset-top, 0px));--safe-bottom: var(--tg-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--safe-left: var(--tg-safe-area-inset-left, env(safe-area-inset-left, 0px));--safe-right: var(--tg-safe-area-inset-right, env(safe-area-inset-right, 0px));--safe-content-top: var(--tg-content-safe-area-inset-top, var(--safe-top));--safe-content-bottom: var(--tg-content-safe-area-inset-bottom, var(--safe-bottom));--safe-content-left: var(--tg-content-safe-area-inset-left, var(--safe-left));--safe-content-right: var(--tg-content-safe-area-inset-right, var(--safe-right))}.safe-area-top{padding-top:var(--safe-top)!important}.safe-area-bottom{padding-bottom:var(--safe-bottom)!important}.safe-area-left{padding-left:var(--safe-left)!important}.safe-area-right{padding-right:var(--safe-right)!important}.safe-area-inset{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)!important}.safe-area-horizontal{padding-left:var(--safe-left)!important;padding-right:var(--safe-right)!important}.safe-area-vertical{padding-top:var(--safe-top)!important;padding-bottom:var(--safe-bottom)!important}.safe-area-top-horizontal{padding-top:var(--safe-top)!important;padding-left:var(--safe-left)!important;padding-right:var(--safe-right)!important}.safe-area-margin-top{margin-top:var(--safe-top)!important}.safe-area-margin-bottom{margin-bottom:var(--safe-bottom)!important}.safe-area-margin-left{margin-left:var(--safe-left)!important}.safe-area-margin-right{margin-right:var(--safe-right)!important}.safe-area-fixed-top{top:var(--safe-top)!important}.safe-area-fixed-bottom{bottom:var(--safe-bottom)!important}.safe-area-fixed-left{left:var(--safe-left)!important}.safe-area-fixed-right{right:var(--safe-right)!important}.safe-content-top{padding-top:var(--safe-content-top)!important}.safe-content-bottom{padding-bottom:var(--safe-content-bottom)!important}.safe-content-left{padding-left:var(--safe-content-left)!important}.safe-content-right{padding-right:var(--safe-content-right)!important}@media (max-width: 767px){.safe-area-mobile-only{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)!important}.safe-area-top-mobile-only{padding-top:var(--safe-top)!important}.safe-area-bottom-mobile-only{padding-bottom:var(--safe-bottom)!important}}.safe-area-modal-fullscreen{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);box-sizing:border-box}.safe-area-close-button{margin-top:var(--safe-top);margin-right:var(--safe-right)}.safe-area-bottom-nav{padding-bottom:var(--safe-bottom)}
