@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400..700;1,9..144,400..700&family=Hanken+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-ui: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace}:root{--page: #F4F1E9;--surface: #FFFEFB;--surface-pure: #FFFFFF;--ink: #23252B;--ink-soft: #3C4048;--ink-muted: #5F6470;--border: #DAD5C8;--border-soft: #EAE5D9;--primary: #294D87;--primary-deep: #1B3560;--primary-contrast:#F6F2E7;--primary-soft: #E4EAF4;--gold: #D8AB49;--gold-soft: #F2E1B0;--gold-deep: #876413;--brown: #6B4423;--brown-deep: #4A2E1D;--azure: #2A6396;--azure-soft: #E1EAF3;--navy: #33478A;--navy-soft: #E6E8F4;--ok: #2E7D4F;--warn: #BC7A16;--stop: #A83232;--info: #2F5E9E;--ok-soft: #E1F0E6;--warn-soft: #F7E8C4;--stop-soft: #F1DBD6;--info-soft: #E1EAF3;--bg-app: var(--page);--surface-card: var(--surface);--surface-input: var(--surface-pure);--text-heading: var(--ink);--text-body: var(--ink-soft);--text-meta: var(--ink-muted);--text-on-primary: var(--primary-contrast);--text-on-brown: var(--primary-contrast);--focus-ring: var(--gold)}:root{--font-serif-display: var(--font-display);--font-sans: var(--font-ui);--font-data: var(--font-mono);--fs-h1: clamp(2rem, 4vw, 3rem);--fs-h2: 1.6rem;--fs-h3: 1.35rem;--lh-display: 1.15;--fw-display-reg: 600;--fw-display-bold: 700;--fs-base: 18px;--fs-secondary: 16px;--fs-label: 15px;--fs-button: 17px;--lh-body: 1.6;--fw-reg: 400;--fw-med: 500;--fw-semi: 600;--fw-bold: 700;--fs-mono: 14px;--fs-mono-lg: 15px;--lh-mono: 1.55;--fs-min: 13px}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--e1: 0 1px 2px rgba(74, 46, 29, .06);--e2: 0 10px 32px rgba(74, 46, 29, .1);--ease: cubic-bezier(.22, 1, .36, 1);--dur-fast: .15s;--dur: .2s;--dur-slow: .25s;--control-h: 48px;--chip-h: 40px;--focus-width: 2px;--focus-offset: 2px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--ink-soft);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);font-weight:var(--fw-reg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-hyphens:none;hyphens:none}h1,h2,h3,h4{font-family:var(--font-serif-display);color:var(--ink);line-height:var(--lh-display);font-weight:var(--fw-display-reg);margin:0 0 var(--space-4)}h1{font-size:var(--fs-h1);font-weight:var(--fw-display-bold)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{margin:0 0 var(--space-4)}a{color:var(--primary);text-decoration-thickness:1px;text-underline-offset:2px}code,kbd,pre,samp{font-family:var(--font-mono);font-size:var(--fs-mono)}button,input,select,textarea{font-family:inherit;font-size:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}@keyframes genex-spin{to{transform:rotate(360deg)}}@keyframes genex-attention{0%,to{transform:scale(1);box-shadow:0 0 #294d8747}50%{transform:scale(1.025);box-shadow:0 0 0 7px #294d8700}}.genex-next-cta{animation:genex-attention 2.6s var(--ease) infinite}@media (prefers-reduced-motion: reduce){.genex-next-cta{animation:none}}@keyframes gx-gen-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}.gx-gen-progress-sweep{animation:gx-gen-progress-sweep 1.6s ease-in-out infinite}.genex-slider-arrow{transition:transform .15s var(--ease),background .15s var(--ease),box-shadow .15s var(--ease)}.genex-slider-arrow:hover{transform:scale(1.12);background:var(--primary-deep)!important;box-shadow:var(--e2)}.genex-slider-arrow:active{transform:scale(.95)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#root{overflow-x:clip}main [style*="display: grid"]>*{min-width:0}main [style*="overflow-x: auto"]{max-width:100%}.gx-login{padding:24px;min-height:100vh;min-height:100dvh}.gx-login-card{padding:40px 36px;gap:28px}@media (max-width: 1080px){main [style*="440px"],main [style*="1.7fr"],main [style*="1.5fr"],main [style*="1.4fr"]{grid-template-columns:1fr!important}main [style*="position: sticky"]{position:static!important;max-height:none!important}main .gx-builder-grid{grid-template-columns:1fr!important}main .gx-preview-panel{position:static!important;max-height:none!important}}@media (max-width: 900px){main [style*="repeat(4"],main [style*="repeat(3"]{grid-template-columns:repeat(2,1fr)!important}.gx-status-pill{display:none!important}}@media (max-width: 600px){main [style*=grid-template-columns]{grid-template-columns:1fr!important}main>main,main>div[style*=max-width]{padding-left:16px!important;padding-right:16px!important}h1{font-size:1.6rem!important}.gx-topbar{padding-left:14px!important;padding-right:14px!important;gap:10px!important}.gx-topnav,.gx-topactions{display:none!important}.gx-bottombar{display:flex!important}#root{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))!important}.gx-hide-mobile{display:none!important}.gx-app-toast{bottom:calc(90px + env(safe-area-inset-bottom,0px))!important;right:16px!important;max-width:calc(100vw - 32px)}.gx-login{padding:16px}.gx-login-card{padding:28px 20px;gap:22px}main div.gx-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}main section[style*="22px 24px"]{padding:18px 16px!important}.gx-gate-detail{padding-left:0!important}.gx-queue-item{flex-wrap:wrap}.gx-queue-item .gx-row-actions{flex-direction:row!important;width:100%;margin-top:4px}.gx-queue-item .gx-row-actions>button{flex:1;min-height:44px!important}.gx-reseller-row{flex-wrap:wrap}.gx-reseller-row .gx-row-actions{width:100%}.gx-reseller-row .gx-row-actions>button{flex:1;min-height:44px!important}}
