@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500.woff2) format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-mono-300.woff2) format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400.woff2) format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/outfit-200.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit-300.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-400.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable.woff2) format("woff2-variations")}:root{--atyx-bg:var(--atyx-obsidian);--atyx-text-primary:var(--atyx-fg-primary);--atyx-text-secondary:var(--atyx-fg-muted);--atyx-accent:var(--atyx-gold)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark;scroll-padding-top:var(--atyx-space-lg)}body,html{height:100%;font-family:var(--atyx-font-sans);font-size:var(--atyx-text-sm);line-height:var(--atyx-leading-normal);background:var(--atyx-bg);color:var(--atyx-fg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}::selection{background:var(--atyx-gold-line);color:var(--atyx-fg-primary)}.atyx-obsidian-bg{background-color:var(--atyx-bg);background-image:linear-gradient(color-mix(in srgb,var(--atyx-gold) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--atyx-gold) 3%,transparent) 1px,transparent 1px);background-size:80px 80px}.atyx-dash-card{background:var(--atyx-surface-2);border:var(--atyx-border-default);border-radius:var(--atyx-radius-lg);padding:var(--atyx-space-lg)}@media (min-width:768px){.atyx-dash-card{padding:var(--atyx-space-xl)}}.atyx-cta{background:var(--atyx-accent);color:var(--atyx-bg);font-family:var(--atyx-font-sans);font-weight:600;border:none;border-radius:var(--atyx-radius-md);padding:var(--atyx-space-md) var(--atyx-space-lg);min-height:var(--atyx-touch-target);cursor:pointer;width:100%;transition:opacity var(--atyx-transition-normal)}.atyx-cta:hover{opacity:.9}.atyx-cta:disabled{opacity:var(--atyx-opacity-disabled);cursor:not-allowed}.atyx-onboard-input{background:var(--atyx-bg-input);border:var(--atyx-border-default);border-radius:var(--atyx-radius-md);padding:var(--atyx-space-md);color:var(--atyx-text-primary);font-family:var(--atyx-font-mono);font-size:1.25rem;letter-spacing:.1em;text-transform:uppercase;width:100%;text-align:center}.atyx-onboard-input:focus-visible{border-color:var(--atyx-accent);box-shadow:0 0 0 var(--atyx-focus-ring-width) var(--atyx-gold-line)}.atyx-onboard-input::placeholder{color:var(--atyx-fg-subtle);text-transform:none;letter-spacing:normal;font-size:1rem}.atyx-heading{font-family:var(--atyx-font-serif);font-size:2rem;font-weight:400;color:var(--atyx-text-primary)}.atyx-subheading{font-family:var(--atyx-font-sans);font-size:1rem;color:var(--atyx-text-secondary)}.atyx-center{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--atyx-space-xl)}.atyx-container{width:100%;max-width:400px}@keyframes atyx-chat-pulse{0%,to{opacity:.35}50%{opacity:1}}.atyx-chat-pulse-dot{animation:atyx-chat-pulse 1.2s ease-in-out infinite}.atyx-chat-pulse-cursor{animation:atyx-chat-pulse 1s ease-in-out infinite}@keyframes atyx-chat-drop-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.atyx-chat-drop-overlay{pointer-events:none;position:absolute;inset:0;z-index:3;display:flex;align-items:flex-end;justify-content:center;padding:var(--atyx-space-lg) var(--atyx-space-md) calc(var(--atyx-space-2xl) + var(--atyx-space-md));background:color-mix(in srgb,var(--atyx-obsidian) 82%,transparent);border-radius:inherit;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.atyx-chat-drop-card{width:min(100%,320px);text-align:center;padding:var(--atyx-space-lg) var(--atyx-space-xl);border-radius:var(--atyx-radius-lg);border:1px solid color-mix(in srgb,var(--atyx-gold) 55%,transparent);background:color-mix(in srgb,var(--atyx-obsidian) 88%,var(--atyx-gold));box-shadow:0 18px 48px color-mix(in srgb,var(--atyx-obsidian) 70%,transparent),0 0 0 1px color-mix(in srgb,var(--atyx-gold) 20%,transparent);animation:atyx-chat-drop-in .18s ease-out}.atyx-chat-drop-label{font-family:var(--atyx-font-serif);font-size:1.35rem;font-weight:500;letter-spacing:.02em;color:var(--atyx-ivory);line-height:1.2}.atyx-chat-drop-hint{margin-top:var(--atyx-space-xs);font-family:var(--atyx-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--atyx-gold)}.atyx-pan-filter-strip{margin-bottom:var(--atyx-space-md)}.atyx-pan-filter-strip__row{display:flex;align-items:center;gap:var(--atyx-space-sm);flex-wrap:wrap;min-height:calc(var(--atyx-space-xl) + var(--atyx-space-sm))}.atyx-pan-filter-strip__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.atyx-pan-filter-strip__note{margin:0;font-family:var(--atyx-font-sans);font-size:var(--atyx-text-sm);font-weight:400;color:var(--atyx-fg-muted)}.atyx-pan-filter-strip__note--error{color:var(--atyx-red-text)}.atyx-pan-filter-strip__row+.atyx-pan-filter-strip__note{margin-top:var(--atyx-space-xs)}.atyx-error-state{width:100%;max-width:28rem;text-align:center}.atyx-error-state-inline{display:flex;justify-content:center;padding:var(--atyx-space-2xl) var(--atyx-space-md)}.atyx-error-state__brand{display:flex;justify-content:center;margin-bottom:var(--atyx-space-md)}.atyx-error-state__code{margin-bottom:var(--atyx-space-md);font-family:var(--atyx-font-mono);font-size:var(--atyx-text-xs);letter-spacing:var(--atyx-tracking-label);text-transform:uppercase;color:var(--atyx-gold)}.atyx-error-state__title{margin:0 0 var(--atyx-space-sm);font-family:var(--atyx-font-serif);font-weight:500;line-height:var(--atyx-leading-tight);letter-spacing:var(--atyx-tracking-tight);color:var(--atyx-fg-primary)}.atyx-error-state--page .atyx-error-state__title,.atyx-error-state__title{font-size:var(--atyx-text-xl)}.atyx-error-state__body{margin:0 0 var(--atyx-space-xl);font-size:14px;line-height:var(--atyx-leading-normal);color:var(--atyx-fg-muted)}@media (max-width:768px){.connect-grid{grid-template-columns:1fr!important}}.atyx-thin-scroll{scrollbar-width:thin;scrollbar-color:var(--atyx-gold-light) transparent}@supports selector(::-webkit-scrollbar){.atyx-thin-scroll{scrollbar-width:auto;scrollbar-color:auto}.atyx-thin-scroll::-webkit-scrollbar{width:4px;height:4px}.atyx-thin-scroll::-webkit-scrollbar-track{background:transparent}.atyx-thin-scroll::-webkit-scrollbar-thumb{background:var(--atyx-gold-light);border-radius:2px}.atyx-thin-scroll::-webkit-scrollbar-corner{background:transparent}}.atyx-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}