@font-face{font-family:Archivo Black;src:url(/fonts/archivo-black.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--stella-primary-1: #D6BEE0;--stella-primary-2: #FBFF45;--stella-dark: #0D0D0F;--stella-light: #F9EBF1;--stella-surface: #FFFFFF;--stella-green: #00E599;--stella-purple: #2A1E36;--stella-red: #FF3B30;--stella-dark-08: rgba(13, 13, 15, .08);--stella-dark-16: rgba(13, 13, 15, .16);--stella-dark-40: rgba(13, 13, 15, .4);--stella-lav-20: rgba(214, 190, 224, .2);--stella-lav-40: rgba(214, 190, 224, .4);--stella-yellow-20: rgba(251, 255, 69, .2);--stella-green-20: rgba(0, 229, 153, .2);--stella-purple-20: rgba(42, 30, 54, .2);--font-display: "Archivo Black", "Arial Black", "Helvetica Neue", sans-serif;--font-sans: "Inter", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Menlo, Consolas, monospace;--fz-display-1: clamp(2.75rem, 6.5vw, 5.5rem);--fz-display-2: clamp(1.9rem, 3.6vw, 3rem);--fz-display-3: clamp(1.25rem, 2vw, 1.6rem);--fz-body: .9375rem;--fz-small: .8125rem;--fz-micro: .6875rem;--stella-nav-w: 248px;--border-hard: 2px solid var(--stella-dark);--border-soft: 1px solid var(--stella-dark-16);--gap: 1rem;--gap-lg: 1.75rem;--pad: 1.25rem;--pad-lg: 2rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .16s;--dur: .32s;--dur-slow: .55s}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--stella-light);color:var(--stella-dark);font-family:var(--font-sans);font-size:var(--fz-body);line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--stella-primary-2);color:var(--stella-dark)}*{scrollbar-width:thin;scrollbar-color:var(--stella-dark-16) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--stella-dark-16)}*::-webkit-scrollbar-thumb:hover{background:var(--stella-dark-40)}.stella-display{font-family:var(--font-display);font-weight:400;letter-spacing:-.035em;line-height:.92;text-transform:uppercase;margin:0}.stella-mono{font-family:var(--font-mono);font-variant-ligatures:none;letter-spacing:.04em}.stella-label{font-family:var(--font-mono);font-size:var(--fz-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--stella-dark-40)}.stella-rule{height:2px;background:var(--stella-dark);border:0;margin:0}.stella-block{border:var(--border-hard);background:var(--stella-surface)}.stella-block--lavender{background:var(--stella-primary-1)}.stella-block--yellow{background:var(--stella-primary-2)}.stella-block--dark{background:var(--stella-dark);color:var(--stella-primary-2)}.stella-block--purple{background:var(--stella-purple);color:var(--stella-primary-2)}.stella-block--green{background:var(--stella-green)}.stella-block--red{background:var(--stella-red);color:var(--stella-surface)}.stella-step{position:relative;margin-top:-1px}.stella-step-lavender{position:relative;margin-left:clamp(0px,4vw,56px)}.stella-meta{font-family:var(--font-mono);font-size:var(--fz-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--stella-dark-40);display:grid;gap:.15rem;text-align:right}.stella-meta strong{color:var(--stella-dark);font-weight:500}.stella-band{background:var(--stella-dark);color:var(--stella-primary-2);border-top:var(--border-hard);display:flex;align-items:center;justify-content:center;gap:1rem;padding:.85rem 1.25rem;font-family:var(--font-mono);font-size:var(--fz-small);letter-spacing:.06em;text-transform:uppercase}.stella-static{--stella-static-step: .9s;--stella-static-jump: 1;--stella-roll-step: 11s;position:relative;background-color:var(--stella-dark);background-repeat:repeat;animation:stella-static var(--stella-static-step) steps(4) infinite;isolation:isolate}.stella-static:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.08) 42%,rgba(255,255,255,.13) 50%,rgba(255,255,255,.08) 58%,transparent 100%);background-size:100% 220%;background-repeat:no-repeat;animation:stella-roll var(--stella-roll-step) linear infinite;mix-blend-mode:screen}.stella-static:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 25%,rgba(13,13,15,.62) 100%);z-index:1}@keyframes stella-static{0%{background-position:0 0}25%{background-position:calc(-18px * var(--stella-static-jump)) calc(9px * var(--stella-static-jump))}50%{background-position:calc(-34px * var(--stella-static-jump)) calc(-12px * var(--stella-static-jump))}75%{background-position:calc(-10px * var(--stella-static-jump)) calc(-24px * var(--stella-static-jump))}to{background-position:calc(-28px * var(--stella-static-jump)) calc(14px * var(--stella-static-jump))}}@keyframes stella-roll{0%{background-position:0 -120%}to{background-position:0 220%}}.stella-barcode{display:flex;align-items:stretch;height:26px;gap:2px;background:var(--stella-dark);padding:2px}.stella-barcode span{display:block;background:var(--stella-primary-2)}:focus-visible{outline:3px solid var(--stella-purple);outline-offset:2px}.stella-scroll-x{overflow-x:auto}.stella-nowrap{white-space:nowrap}.stella-app{min-height:100vh;display:grid;grid-template-columns:var(--stella-nav-w) 1fr;grid-template-rows:1fr auto;background:var(--stella-light)}.stella-sidecol{grid-column:1;grid-row:1;display:flex;flex-direction:column;border-right:2px solid var(--stella-dark);background:var(--stella-surface);min-height:0}.stella-topbar{background:var(--stella-dark);color:var(--stella-primary-2);display:flex;align-items:stretch;justify-content:space-between;flex:0 0 auto}.stella-topbar__brand{position:relative;display:flex;align-items:center;gap:.9rem;padding:.9rem 1rem;width:100%;overflow:hidden}.stella-topbar__static{position:absolute;top:0;right:0;bottom:0;left:0}.stella-topbar__brand-inner{position:relative;z-index:2}.stella-topbar__wordmark{font-family:var(--font-display);font-size:1.05rem;letter-spacing:-.02em;text-transform:uppercase;line-height:1;color:var(--stella-primary-2)}.stella-topbar__wordmark span{color:var(--stella-primary-1)}.stella-topbar__tag{font-family:var(--font-mono);font-size:var(--fz-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--stella-primary-1);align-self:flex-end;padding-bottom:.35rem}.stella-topbar__right{display:flex;align-items:center;gap:1rem;padding:0 1.25rem}.stella-topbar__org{font-family:var(--font-mono);font-size:var(--fz-micro);letter-spacing:.14em;text-transform:uppercase;text-align:right;color:var(--stella-primary-1);line-height:1.35}.stella-sidenav{flex:1;display:flex;flex-direction:column;padding:1.25rem 0 2rem;min-height:0}.stella-sidenav__group{padding:0 1.25rem .5rem}.stella-sidenav__link{display:flex;align-items:center;gap:.75rem;padding:.7rem 1.25rem;border-left:4px solid transparent;color:var(--stella-dark);font-weight:500;font-size:.9375rem;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.stella-sidenav__link:hover{background:var(--stella-primary-1)}.stella-sidenav__link--active{background:var(--stella-primary-2);border-left-color:var(--stella-dark);font-weight:700}.stella-sidenav__link--active .stella-sidenav__idx{color:var(--stella-dark)}.stella-sidenav__idx{font-family:var(--font-mono);font-size:var(--fz-micro);color:var(--stella-dark-40);letter-spacing:.1em}.stella-main{grid-column:2;grid-row:1;min-width:0;padding:clamp(1.25rem,3vw,2.5rem);padding-bottom:3rem}.stella-band{grid-column:1 / -1;grid-row:2}.stella-pagehead{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-bottom:2px solid var(--stella-dark);padding-bottom:.85rem;margin-bottom:1.5rem}.stella-pagehead__idx{font-family:var(--font-mono);font-size:var(--fz-micro);font-weight:600;letter-spacing:.1em;color:var(--stella-dark);background:var(--stella-primary-2);border:2px solid var(--stella-dark);padding:3px 7px;line-height:1}.stella-pagehead__title{font-size:1.35rem;letter-spacing:-.02em;line-height:1;margin:0}.stella-pagehead__meta{font-family:var(--font-mono);font-size:var(--fz-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--stella-dark-40)}.stella-sidenav__field{height:62px;background:var(--stella-dark)}.stella-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem;flex-wrap:wrap}.stella-section__title{font-family:var(--font-display);font-size:var(--fz-display-3);letter-spacing:-.03em;text-transform:uppercase;line-height:.95;margin:0}.stella-section__sub{font-family:var(--font-mono);font-size:var(--fz-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--stella-dark-40);margin-top:.45rem}.stella-grid{display:grid;gap:var(--gap);grid-template-columns:repeat(12,1fr)}.stella-col-3{grid-column:span 3}.stella-col-4{grid-column:span 4}.stella-col-6{grid-column:span 6}.stella-col-8{grid-column:span 8}.stella-col-12{grid-column:span 12}@media (max-width: 1100px){.stella-col-3,.stella-col-4{grid-column:span 6}.stella-col-8{grid-column:span 12}}@media (max-width: 760px){.stella-app{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.stella-sidecol{grid-column:1;grid-row:1;border-right:0;border-bottom:2px solid var(--stella-dark)}.stella-main{grid-column:1;grid-row:2}.stella-band{grid-row:3}.stella-sidenav{display:flex;overflow-x:auto;padding:0}.stella-sidenav__group{display:flex}.stella-sidenav__link{white-space:nowrap}.stella-col-3,.stella-col-4,.stella-col-6{grid-column:span 12}}.stella-panel{background:var(--stella-surface);border:2px solid var(--stella-dark)}.stella-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.15rem;border-bottom:2px solid var(--stella-dark);background:var(--stella-surface)}.stella-panel__title{font-family:var(--font-display);font-size:.9375rem;letter-spacing:-.01em;text-transform:uppercase}.stella-panel__body{padding:1.15rem}.stella-stat{border:2px solid var(--stella-dark);padding:.85rem 1.1rem;display:flex;flex-direction:column;gap:.25rem;min-height:92px;justify-content:space-between}.stella-stat.stella-block--lavender{background:var(--stella-primary-1)}.stella-stat.stella-block--yellow{background:var(--stella-primary-2)}.stella-stat.stella-block--dark{background:var(--stella-dark);color:var(--stella-primary-2)}.stella-stat.stella-block--purple{background:var(--stella-purple);color:var(--stella-primary-2)}.stella-stat.stella-block--green{background:var(--stella-green)}.stella-stat--compact{min-height:72px;padding:.6rem .9rem}.stella-stat--compact .stella-stat__value{font-size:clamp(1.5rem,2.6vw,2rem)}.stella-stat__value{font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,2.4rem);line-height:.92;letter-spacing:-.03em;overflow-wrap:anywhere}.stella-stat__value--sm{font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.1;letter-spacing:-.01em}.stella-stat__label{font-family:var(--font-mono);font-size:var(--fz-micro);letter-spacing:.16em;text-transform:uppercase}.stella-chip{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:var(--fz-micro);letter-spacing:.12em;text-transform:uppercase;padding:.25rem .55rem;border:2px solid var(--stella-dark);white-space:nowrap}.stella-login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--stella-light)}.stella-login__art{position:relative;overflow:hidden;background:var(--stella-dark);color:var(--stella-primary-2);padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.stella-login__static{position:absolute;top:0;right:0;bottom:0;left:0}.stella-login__blocks{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55}.stella-login__art-inner{position:relative;z-index:3;display:flex;flex-direction:column;height:100%;justify-content:space-between}.stella-login__title{font-family:var(--font-display);font-size:clamp(2.1rem,4.4vw,4rem);line-height:.9;letter-spacing:-.04em;text-transform:uppercase;color:var(--stella-primary-2);margin:0;white-space:nowrap}.stella-login__title em{font-style:normal;color:var(--stella-primary-1)}.stella-login__form-side{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,4vw,3.5rem);background:var(--stella-light);overflow:hidden}.stella-login__plane{position:absolute;background:var(--stella-primary-1);border:2px solid var(--stella-dark);pointer-events:none}.stella-login__card{position:relative;width:100%;max-width:420px;background:var(--stella-surface);border:2px solid var(--stella-dark);padding:2rem}@media (max-width: 900px){.stella-login{grid-template-columns:1fr}.stella-login__art{min-height:260px;padding:1.75rem}.stella-login__title{font-size:clamp(2rem,11vw,3.25rem)}}.ant-table-thead>tr>th{font-family:var(--font-mono);font-size:var(--fz-micro);letter-spacing:.14em;text-transform:uppercase;font-weight:500;border-bottom:2px solid var(--stella-dark)!important}.ant-table-tbody>tr>td{border-bottom:1px solid rgba(13,13,15,.16)}.ant-btn{text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem}.ant-modal-content{border:2px solid var(--stella-dark)}.ant-modal-header{border-bottom:2px solid var(--stella-dark)}.ant-modal-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase}.ant-tabs-top>.ant-tabs-nav:before{border-bottom-color:var(--stella-dark)}.ant-form-item-label>label{font-family:var(--font-mono);font-size:var(--fz-micro);letter-spacing:.12em;text-transform:uppercase}.ant-statistic-title{font-family:var(--font-mono);font-size:var(--fz-micro);letter-spacing:.14em;text-transform:uppercase}.ant-tag,.ant-segmented-item,.ant-segmented-item-selected,.ant-badge,.ant-btn,.ant-input,.ant-input-number,.ant-select-selector,.ant-picker,.ant-checkbox-wrapper,.ant-radio-button-wrapper,.ant-switch,.ant-upload-wrapper,.ant-dropdown-menu-item,.ant-menu-item,.ant-collapse,.ant-list-item,.ant-pagination-item,.ant-steps-item,.ant-alert,.ant-card,.ant-popover-inner,.ant-select-item,.ant-select-item-option,.ant-tooltip-inner,.ant-empty,.ant-descriptions-row,.ant-drawer-content,.ant-image-preview-wrap{border-radius:0!important}
