@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;--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:12px;min-width:0;display:inline-flex}.aperion-brand-lockup.compact{gap:8px}.aperion-brand-copy{gap:4px;min-width:0;display:grid}.aperion-brand-name{color:var(--aperion-text,#eef7ff);font-size:var(--aperion-brand-size,24px);letter-spacing:.16em;text-transform:none;white-space:nowrap;text-shadow:0 0 16px color-mix(in srgb, var(--aperion-primary,#6fd8ff) 34%, transparent);font-weight:800;line-height:1}.aperion-brand-subtitle{color:var(--aperion-primary,#6fd8ff);font-size:var(--aperion-subtitle-size,9px);letter-spacing:.2em;line-height:1;font-family:var(--font-mono);white-space:nowrap}.aperion-tile-mark{width:var(--aperion-mark-size);height:var(--aperion-mark-size);filter:drop-shadow(0 0 16px var(--aperion-primary,#6fd8ff)) drop-shadow(0 0 10px color-mix(in srgb, var(--aperion-secondary,#a278ff) 54%, transparent));flex:none;display:inline-block;position:relative}.aperion-tile-mark:before,.aperion-tile-mark:after,.aperion-tile-mark .tile,.aperion-tile-mark .tile-spark{content:"";pointer-events:none;position:absolute}.aperion-tile-mark:before{background:linear-gradient(90deg, transparent 47%, var(--aperion-primary,#6fd8ff) 47% 53%, transparent 53%), linear-gradient(0deg, transparent 47%, var(--aperion-secondary,#a278ff) 47% 53%, transparent 53%), radial-gradient(circle at 50% 50%, #fff 0 5%, transparent 7%);opacity:.75;box-shadow:0 0 20px color-mix(in srgb, var(--aperion-primary,#6fd8ff) 38%, transparent);inset:12%;transform:rotate(45deg)}.aperion-tile-mark:after{border:1px solid color-mix(in srgb, var(--aperion-primary,#6fd8ff) 40%, transparent);box-shadow:inset 0 0 22px color-mix(in srgb, var(--aperion-secondary,#a278ff) 18%, transparent), 0 0 24px color-mix(in srgb, var(--aperion-primary,#6fd8ff) 30%, transparent);border-radius:18%;animation:7.2s ease-in-out infinite aperionTileHalo;inset:0;transform:rotate(45deg)}.aperion-tile-mark .tile{border:1px solid color-mix(in srgb, var(--aperion-primary,#6fd8ff) 82%, transparent);background:radial-gradient(circle at 62% 32%, #fff, transparent 18%), linear-gradient(135deg, color-mix(in srgb, var(--aperion-primary,#6fd8ff) 44%, transparent), color-mix(in srgb, var(--aperion-secondary,#a278ff) 26%, transparent));width:35%;height:35%;box-shadow:0 0 12px color-mix(in srgb, var(--aperion-primary,#6fd8ff) 54%, transparent), inset 0 0 10px #ffffff21;border-radius:18%;animation:8.4s ease-in-out infinite aperionTileAssemble;transform:rotate(45deg)}.aperion-tile-mark .tile-one{--tile-dx:-7px;--tile-dy:-5px;top:11%;left:11%}.aperion-tile-mark .tile-two{border-color:color-mix(in srgb, var(--aperion-secondary,#a278ff) 84%, transparent);--tile-dx:7px;--tile-dy:-5px;animation-delay:-1.1s;top:11%;right:11%}.aperion-tile-mark .tile-three{border-color:color-mix(in srgb, var(--aperion-tertiary,#22d3a8) 76%, transparent);--tile-dx:-7px;--tile-dy:5px;animation-delay:-2.2s;bottom:11%;left:11%}.aperion-tile-mark .tile-four{--tile-dx:7px;--tile-dy:5px;animation-delay:-3.3s;bottom:11%;right:11%}.aperion-tile-mark .tile-spark{width:8%;height:8%;box-shadow:0 0 10px #fff, 0 0 18px var(--aperion-primary,#6fd8ff), 0 0 30px var(--aperion-secondary,#a278ff);background:#fff;border-radius:999px;animation:4.8s ease-in-out infinite aperionCenterSpark;top:48%;left:48%}@keyframes aperionTileAssemble{0%,to{opacity:.72;transform:translate(var(--tile-dx), var(--tile-dy)) rotate(45deg) scale(.86)}28%,70%{opacity:1;transform:translate(0)rotate(45deg)scale(1)}}@keyframes aperionTileHalo{0%,to{opacity:.48;box-shadow:inset 0 0 18px color-mix(in srgb, var(--aperion-secondary,#a278ff) 16%, transparent), 0 0 18px color-mix(in srgb, var(--aperion-primary,#6fd8ff) 22%, transparent)}45%{opacity:.88;box-shadow:inset 0 0 28px color-mix(in srgb, var(--aperion-secondary,#a278ff) 26%, transparent), 0 0 32px color-mix(in srgb, var(--aperion-primary,#6fd8ff) 42%, transparent)}}@keyframes aperionCenterSpark{0%,to{opacity:.5;transform:scale(.8)}42%{opacity:1;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.aperion-tile-mark:after,.aperion-tile-mark .tile,.aperion-tile-mark .tile-spark,.gr-pulse,.gr-brand-pulse{animation:none}.gr-hover-cell,.gr-hover-popover,.gr-gold-hover,.gr-gold-tab{transition:none}}.aperion-tile-mark-static:after,.aperion-tile-mark-static .tile,.aperion-tile-mark-static .tile-spark{animation: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:.62;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) 7%, transparent), transparent 58%), radial-gradient(ellipse at 82% 2%, color-mix(in srgb, var(--aperion-secondary,#a278ff) 5%, transparent), transparent 48%), radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--aperion-tertiary,#22d3a8) 3%, transparent), transparent 62%);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}}@media (min-width:1101px) and (max-width:1380px){[data-aperion-top-header=true] .aperion-tab-scroll button{letter-spacing:.1px!important;padding:8px!important;font-size:11px!important}}@media (max-width:1100px){[data-aperion-top-header=true]{flex-wrap:wrap!important;align-items:stretch!important;width:100%!important;max-width:100%!important;overflow-x:clip!important}[data-aperion-top-header=true] .aperion-tab-scroll{flex:100%!important;order:4!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}[data-aperion-top-header=true] .aperion-header-actions{flex:100%!important;order:5!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;overflow:auto hidden!important}}@media (max-width:480px){[data-aperion-top-header=true] .aperion-header-actions{flex-wrap:wrap!important;row-gap:6px!important;overflow-x:visible!important}}
