@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";
:root{--bg-0:#01040b;--bg-1:#040815;--bg-2:#08101e;--bg-3:#0d1728;--line:#8ba9cd1c;--line-strong:#a8c0e52e;--line-grid:#8ba9cd0a;--text-0:#edf3fb;--text-1:#c8d2e1;--text-2:#8d9ab1;--text-3:#5e6b84;--long:#22d3a8;--long-dim:#22d3a824;--long-glow:#22d3a859;--short:#f57;--short-dim:#ff557724;--short-glow:#ff557759;--accent:#6fd8ff;--accent-dim:#6fd8ff1f;--accent-glow:#6fd8ff47;--warn:#f59e0b;--warn-dim:#f59e0b24;--gold:#fec700;--gold-deep:#b88a00;--gold-dim:#fec7002e;--gold-hi:#f6dc8e;--gold-metal:#e0b652;--gold-low:#b8891f;--gold-ink:#1a1205;--gold-glow:#e0b65233;--gold-soft:#d6b56d;--gold-pale:#e7c47e;--watch:#f0b90b;--aperion-primary:#6fd8ff;--aperion-secondary:#a278ff;--aperion-tertiary:#22d3a8;--aperion-text:#eef7ff;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}.aperion-ai-message-response{color:inherit;font-size:inherit;line-height:inherit;overflow-wrap:anywhere;max-width:100%}.aperion-ai-message-response>:first-child{margin-top:0}.aperion-ai-message-response>:last-child{margin-bottom:0}.aperion-ai-message-response p,.aperion-ai-message-response ul,.aperion-ai-message-response ol,.aperion-ai-message-response blockquote,.aperion-ai-message-response table,.aperion-ai-message-response pre{margin:.55em 0}.aperion-ai-message-response h1,.aperion-ai-message-response h2,.aperion-ai-message-response h3,.aperion-ai-message-response h4{color:var(--text-0);margin:.8em 0 .35em;line-height:1.25}.aperion-ai-message-response h1{font-size:1.18em}.aperion-ai-message-response h2{font-size:1.1em}.aperion-ai-message-response h3,.aperion-ai-message-response h4{font-size:1.02em}.aperion-ai-message-response ul,.aperion-ai-message-response ol{padding-left:1.35em}.aperion-ai-message-response li+li{margin-top:.2em}.aperion-ai-message-response a{color:var(--aperion-primary);border-bottom:1px solid color-mix(in srgb, var(--aperion-primary) 46%, transparent);text-decoration:none}.aperion-ai-message-response a:hover{border-bottom-color:var(--aperion-primary)}.aperion-ai-message-response code{border:1px solid var(--line);color:#dbeafe;font-family:var(--font-mono);background:#0206179e;border-radius:5px;padding:.08em .32em;font-size:.92em}.aperion-ai-message-response pre{border:1px solid var(--line-strong);background:#020617c7;border-radius:7px;max-width:100%;padding:10px 12px;overflow:auto}.aperion-ai-message-response pre code{color:inherit;white-space:pre;background:0 0;border:0;padding:0;font-size:12px;line-height:1.55;display:block}.aperion-ai-message-response table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.aperion-ai-message-response th,.aperion-ai-message-response td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:5px 7px}.aperion-ai-message-response th{color:var(--text-0);background:#6fd8ff14;font-weight:700}.aperion-ai-message-response blockquote{border-left:2px solid var(--aperion-primary);color:var(--text-1);padding-left:10px}.aperion-brand-lockup{color:var(--aperion-text,#eef7ff);text-transform:uppercase;align-items:center;gap:11px;min-width:0;display:inline-flex}.aperion-brand-lockup.compact{gap:9px}.aperion-brand-copy{align-content:center;gap:3px;min-width:0;display:grid;transform:translateY(.5px)}.aperion-brand-name{color:color-mix(in srgb, var(--aperion-text,#eef7ff) 94%, #fff);font-size:var(--aperion-brand-size,24px);letter-spacing:.14em;text-transform:none;white-space:nowrap;text-shadow:0 0 10px color-mix(in srgb, var(--gold,#fec700) 18%, transparent);font-weight:700;line-height:.96}.aperion-brand-subtitle{color:color-mix(in srgb, var(--gold,#fec700) 84%, #fff);font-size:var(--aperion-subtitle-size,9px);letter-spacing:.18em;font-weight:600;line-height:1;font-family:var(--font-mono);white-space:nowrap;text-shadow:0 0 8px color-mix(in srgb, var(--gold,#fec700) 18%, transparent)}.aperion-landing-auth-dialog{grid-template-columns:minmax(0,1fr)}@media (min-width:800px){.aperion-landing-auth-dialog{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.aperion-landing-auth-legal [data-legal-disclaimer=inline]{color:#c4cdd9!important;font-size:.875rem!important;line-height:1.6!important}.aperion-landing-auth-legal a{color:#d3deee!important}.aperion-home-button{border-radius:4px;transition:background-color .16s,box-shadow .16s}.aperion-home-button:hover{background:color-mix(in srgb, var(--gold,#fec700) 4%, transparent)!important}.aperion-home-button:focus-visible{outline:2px solid color-mix(in srgb, var(--gold,#fec700) 78%, transparent);outline-offset:3px}.aperion-auth-input:focus-visible{outline:2px solid color-mix(in srgb, var(--gold,#fec700) 72%, transparent);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--gold,#fec700) 10%, transparent);border-color:color-mix(in srgb, var(--gold,#fec700) 76%, transparent)!important}.aperion-auth-action:focus-visible{outline:2px solid color-mix(in srgb, var(--gold,#fec700) 82%, #fff);outline-offset:3px}.aperion-loading-screen{background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--gold,#fec700) 5%, transparent), transparent 28%), #01040b;place-items:center;min-height:100svh;padding:24px;display:grid}.aperion-loading-lockup{justify-items:center;gap:12px;display:grid}.aperion-loading-status{color:var(--text-2,#eef7ffb3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;line-height:1.4}.aperion-brand-emblem{width:var(--aperion-mark-size);height:var(--aperion-mark-size);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--gold,#fec700) 18%, transparent));flex:none;transition:filter .18s,transform .18s;display:block;overflow:hidden;transform:translateZ(0)}.aperion-brand-emblem img{object-fit:contain;mix-blend-mode:screen;transform-origin:50%;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;transform:scale(1.2);-webkit-mask-image:radial-gradient(circle,#000 0 47%,#000000d1 58%,#0000 74%);mask-image:radial-gradient(circle,#000 0 47%,#000000d1 58%,#0000 74%)}.aperion-home-button:hover .aperion-brand-emblem,.aperion-home-button:focus-visible .aperion-brand-emblem{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--gold,#fec700) 28%, transparent));transform:translateZ(0)scale(1.025)}.aperion-brand-breathing .aperion-brand-emblem img{animation:6s ease-in-out infinite aperion-emblem-breathe}@keyframes aperion-emblem-breathe{0%,to{opacity:.72;filter:brightness(.94);transform:scale(1.18)}50%{opacity:1;filter:brightness(1.18);transform:scale(1.28)}}@media (prefers-reduced-motion:reduce){.aperion-brand-breathing .aperion-brand-emblem img{animation:none}.aperion-brand-emblem{transition:none}.aperion-live-indicator{animation:none!important}.gr-pulse,.gr-brand-pulse{animation:none}.gr-hover-cell,.gr-hover-popover,.gr-gold-hover,.gr-gold-tab{transition:none}}html,body{color:var(--text-1);font-family:var(--font-sans);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";background:#01040b;margin:0;padding:0}*{box-sizing:border-box}::selection{background:color-mix(in srgb, var(--aperion-primary,#6fd8ff) 28%, transparent);color:var(--aperion-text,#eef7ff)}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid color-mix(in srgb, var(--aperion-primary,#6fd8ff) 72%, transparent);outline-offset:3px}.aperion-workspace-content{scrollbar-gutter:stable;min-width:0;position:relative}.aperion-workspace-section{width:100%;max-width:1780px;margin:0 auto;padding:clamp(14px,1.6vw,22px)}.aperion-section-spacer{height:clamp(14px,1.4vw,20px)}.aperion-seasonal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));align-items:start;gap:14px;display:grid}.aperion-tab-scroll{scrollbar-width:none}.aperion-tab-scroll::-webkit-scrollbar{display:none}.aperion-header-actions{scrollbar-width:none;min-width:0}.aperion-header-actions::-webkit-scrollbar{display:none}.aperion-soft-scrollbar{scrollbar-color:color-mix(in srgb, var(--aperion-primary,#6fd8ff) 22%, transparent) transparent}.aperion-soft-scrollbar::-webkit-scrollbar{width:10px;height:10px}.aperion-soft-scrollbar::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--aperion-primary,#6fd8ff) 18%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:999px}.aperion-soft-scrollbar::-webkit-scrollbar-track{background:0 0}.gr-mono{font-family:var(--font-mono);font-feature-settings:"tnum", "zero"}.gr-tnum{font-variant-numeric:tabular-nums}.gr-grid-bg{background-image:linear-gradient(color-mix(in srgb, var(--aperion-primary,#6fd8ff) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--aperion-primary,#6fd8ff) 4%, transparent) 1px, transparent 1px);opacity:.46;pointer-events:none;z-index:0;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 90%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 90%)}.gr-vignette{pointer-events:none;background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--aperion-primary,#6fd8ff) 4%, transparent), transparent 60%), radial-gradient(ellipse at 82% 2%, color-mix(in srgb, var(--aperion-secondary,#a278ff) 3%, transparent), transparent 52%), radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--aperion-tertiary,#22d3a8) 2%, transparent), transparent 64%);z-index:0;position:absolute;inset:0}.gr-section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.gr-section-label:after{content:"";background:linear-gradient(90deg, var(--line-strong), transparent);flex:1;height:1px}.gr-card{border:1px solid var(--line);background:linear-gradient(#0d1423ad,#070d1980);border-radius:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.gr-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.gr-card-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-1);font-size:11px;font-weight:600}.gr-pill{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600;font-family:var(--font-mono);border-radius:3px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.gr-pill.long{background:var(--long-dim);color:var(--long);box-shadow:inset 0 0 0 1px #22d3a84d}.gr-pill.short{background:var(--short-dim);color:var(--short);box-shadow:inset 0 0 0 1px #ff55774d}.gr-pill.neutral{color:var(--text-2);background:#7d8aa81a;box-shadow:inset 0 0 0 1px #7d8aa833}.gr-pill.warn{background:var(--warn-dim);color:var(--warn);box-shadow:inset 0 0 0 1px #f59e0b4d}.gr-pill.accent{background:var(--accent-dim);color:var(--accent);box-shadow:inset 0 0 0 1px #3b82f64d}.gr-stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:500}.gr-stat-value{font-family:var(--font-mono);color:var(--text-0);font-feature-settings:"tnum";font-weight:600}.gr-up{color:var(--long)}.gr-down{color:var(--short)}.gr-neutral{color:var(--text-2)}.gr-hover-cell{cursor:pointer;transition:background .12s;position:relative}.gr-hover-cell:hover{background:color-mix(in srgb, var(--aperion-primary,#6fd8ff) 5%, transparent)}.gr-hover-popover{border:1px solid var(--line-strong);opacity:0;pointer-events:none;z-index:10;background:#07090ff5;border-radius:6px;margin-top:6px;padding:10px;transition:opacity .12s,transform .12s;position:absolute;top:100%;left:0;right:0;transform:translateY(-4px);box-shadow:0 14px 34px #0000007a}.gr-hover-cell:hover .gr-hover-popover{opacity:1;transform:translateY(0)}.gr-pulse{animation:2s ease-in-out infinite gr-pulse}@keyframes gr-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.gr-brand-pulse{animation:3s ease-in-out infinite gr-brand-pulse}@keyframes gr-brand-pulse{0%,to{box-shadow:0 0 8px color-mix(in srgb, var(--aperion-primary,#6fd8ff) 60%, transparent)}50%{box-shadow:0 0 16px var(--aperion-primary,#6fd8ff)}}.gr-gold-hover{border:1px solid var(--line);box-shadow:none;transition:border-color .15s,box-shadow .2s,background .15s}.gr-gold-hover:hover{border-color:color-mix(in srgb, var(--aperion-primary,#6fd8ff) 42%, transparent);box-shadow:0 0 10px color-mix(in srgb, var(--aperion-primary,#6fd8ff) 10%, transparent)}.gr-gold-active{border:1px solid var(--aperion-primary,#6fd8ff)!important;box-shadow:0 0 12px color-mix(in srgb, var(--aperion-primary,#6fd8ff) 16%, transparent)!important}.gr-gold-tab{color:var(--text-2);border-bottom:2px solid #0000;transition:color .15s,border-color .15s,background .15s}.gr-gold-tab:hover{color:var(--aperion-primary,#6fd8ff);border-bottom-color:color-mix(in srgb, var(--aperion-primary,#6fd8ff) 42%, transparent)}.gr-gold-tab.active{color:var(--aperion-primary,#6fd8ff);border-bottom-color:var(--aperion-primary,#6fd8ff);box-shadow:none;font-weight:700}@media (max-width:720px){.aperion-workspace-section{padding:12px}.aperion-section-spacer{height:12px}}.aperion-spark-glow{pointer-events:none;z-index:2;background:radial-gradient(circle, color-mix(in srgb, var(--glow-color,#fec700) 42%, transparent) 0%, color-mix(in srgb, var(--glow-color,#fec700) 16%, transparent) 42%, transparent 70%);width:44px;height:44px;transform:translate(var(--glow-x,0px), var(--glow-y,0px));will-change:transform, opacity;border-radius:50%;margin:-22px 0 0 -22px;animation:2.6s ease-in-out infinite aperionSparkBreath;position:absolute;top:0;left:0}@keyframes aperionSparkBreath{0%,to{opacity:.55;transform:translate(var(--glow-x,0px), var(--glow-y,0px)) scale(.92)}50%{opacity:1;transform:translate(var(--glow-x,0px), var(--glow-y,0px)) scale(1.1)}}@media (prefers-reduced-motion:reduce){.aperion-spark-glow{opacity:.75;animation:none}}@media (max-width:1100px){.aperion-chart-stage--focused{grid-template-columns:minmax(0,1fr);gap:10px;display:grid;width:100%!important;height:auto!important}.aperion-signal-panel--focused{margin-top:2px;width:100%!important;max-height:none!important;position:relative!important;top:auto!important;right:auto!important}}
