@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500;9..144,600;9..144,700;9..144,800;9..144,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--paper: #F4F1EA;--paper-2: #EAE5D7;--paper-3: #DCD6C5;--ink: #1C1A17;--ink-2: #2D2A24;--ink-3: #57534B;--ink-4: #8C8779;--rule: #1C1A17;--rule-soft: rgba(28, 26, 23, .12);--voltage: #E8FF4A;--voltage-ink: #1C1A17;--teal: #0E5454;--teal-2: #167878;--oxblood: #7A1C20;--oxblood-2: #A0252A;--amber: #C8841A;--surface: #FFFFFF;--surface-soft: #FAF7F0;--surface-dark: #1C1A17;--surface-dark-2: #2D2A24;--font-display: "Fraunces", "Times New Roman", Georgia, serif;--font-body: "Geist", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--gutter: 24px;--gutter-lg: 48px;--gutter-xl: 96px;--hairline: 1px solid var(--rule);--hairline-soft: 1px solid var(--rule-soft);--thick-rule: 3px solid var(--ink);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11","tnum"}.tabular,table,td,th,.ant-table,.ant-statistic-content,.ant-input-number-input,code,pre{font-variant-numeric:tabular-nums}.serif{font-family:var(--font-display)}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.display-xl{font-family:var(--font-display);font-weight:500;font-size:clamp(48px,7vw,96px);letter-spacing:-.03em;line-height:.95;font-variation-settings:"opsz" 144,"SOFT" 0}.display-lg{font-family:var(--font-display);font-weight:500;font-size:clamp(36px,4vw,56px);letter-spacing:-.02em;line-height:1;font-variation-settings:"opsz" 96}.display-md{font-family:var(--font-display);font-weight:500;font-size:28px;letter-spacing:-.015em;line-height:1.1;font-variation-settings:"opsz" 36}::selection{background:var(--voltage);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ink-4);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}.ant-btn{border-radius:2px;font-weight:500;letter-spacing:.01em;height:36px;padding:0 18px;transition:all .18s var(--ease-out)}.ant-btn-primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ant-btn-primary:not(:disabled):hover{background:var(--voltage)!important;border-color:var(--ink)!important;color:var(--ink)!important}.ant-btn-default{background:transparent;border-color:var(--ink);color:var(--ink)}.ant-btn-default:not(:disabled):hover{background:var(--ink)!important;color:var(--paper)!important;border-color:var(--ink)!important}.ant-btn-text:not(:disabled):hover{background:var(--paper-2)!important}.ant-btn-dangerous.ant-btn-primary{background:var(--oxblood);border-color:var(--oxblood)}.ant-btn-dangerous.ant-btn-primary:not(:disabled):hover{background:var(--oxblood-2)!important;border-color:var(--oxblood-2)!important}.ant-input,.ant-input-password,.ant-input-number,.ant-select-selector,.ant-picker{border-radius:2px!important;border-color:var(--rule-soft)!important;background:var(--surface)!important;font-family:var(--font-body)!important}.ant-input:hover,.ant-input-password:hover,.ant-select-selector:hover,.ant-picker:hover{border-color:var(--ink)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--ink)!important;box-shadow:0 0 0 2px var(--voltage)!important}.ant-form-item-label>label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);height:20px}.ant-card{background:var(--surface);border-radius:0!important;border:var(--hairline)!important;box-shadow:none!important;transition:transform .2s var(--ease-out)}.ant-card-bordered{border:var(--hairline)!important}.ant-card-hoverable:hover{transform:translateY(-2px);box-shadow:4px 4px 0 var(--ink)!important}.ant-table{background:transparent!important;font-family:var(--font-body)}.ant-table-thead>tr>th{background:transparent!important;border-bottom:2px solid var(--ink)!important;font-family:var(--font-mono)!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ink)!important;font-weight:600!important;padding:12px!important}.ant-table-thead>tr>th:before{display:none!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--rule-soft)!important;padding:14px 12px!important}.ant-table-tbody>tr:hover>td{background:var(--paper-2)!important}.ant-table-tbody>tr.ant-table-row-selected>td{background:var(--voltage)!important;color:var(--ink)!important}.ant-tag{border-radius:1px!important;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border:1px solid currentColor;background:transparent!important}.ant-modal-content{border-radius:0!important;background:var(--paper)!important;border:1px solid var(--ink);box-shadow:12px 12px 0 var(--ink)!important}.ant-modal-header{background:var(--paper)!important;border-bottom:1px solid var(--ink)!important;padding-bottom:12px;margin-bottom:16px!important}.ant-modal-title{font-family:var(--font-display)!important;font-size:24px!important;font-weight:500!important;letter-spacing:-.01em!important}.ant-statistic-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)!important;margin-bottom:6px!important}.ant-statistic-content{font-family:var(--font-display)!important;color:var(--ink)!important;font-feature-settings:"tnum"}.ant-statistic-content-value{font-weight:500!important;letter-spacing:-.02em}h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography{font-family:var(--font-display)!important;font-weight:500!important;letter-spacing:-.01em;color:var(--ink)!important}.editorial-menu.ant-menu{background:transparent!important;border-inline-end:none!important}.editorial-menu .ant-menu-item,.editorial-menu .ant-menu-submenu-title{border-radius:0!important;margin:0!important;width:100%!important;height:38px!important;line-height:38px!important;padding-left:24px!important;font-family:var(--font-body)!important;font-size:13px!important;letter-spacing:.01em}.editorial-menu .ant-menu-item:hover,.editorial-menu .ant-menu-submenu-title:hover{background:#e8ff4a14!important;color:var(--voltage)!important}.editorial-menu .ant-menu-item-selected{background:var(--voltage)!important;color:var(--ink)!important}.editorial-menu .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ink)}.editorial-menu .ant-menu-submenu-arrow{color:var(--paper-3)!important}.ant-tabs-tab{font-family:var(--font-mono)!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:12px 0!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ink)!important;font-weight:600!important}.ant-tabs-ink-bar{background:var(--ink)!important;height:3px!important}.ant-spin-dot-item{background:var(--ink)!important}.ant-message-notice-content{border-radius:0!important;border:1px solid var(--ink);background:var(--paper)!important;font-family:var(--font-body);font-size:13px;box-shadow:4px 4px 0 var(--ink)!important}.hr-thick{height:3px;background:var(--ink);border:none;margin:24px 0}.hr-thin{height:1px;background:var(--rule-soft);border:none;margin:16px 0}.page-header{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:3px solid var(--ink);padding-bottom:20px;margin-bottom:32px;gap:32px}.page-header__lead{flex:1}.page-header__num{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--ink-3);margin-bottom:4px}.page-header__title{font-family:var(--font-display);font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1;letter-spacing:-.02em;margin:0;font-variation-settings:"opsz" 96}.page-header__title em{font-style:italic;font-weight:400;color:var(--ink-3)}.page-header__desc{font-family:var(--font-body);font-size:14px;color:var(--ink-3);max-width:480px;margin-top:8px}.page-header__actions{display:flex;align-items:center;gap:12px;padding-bottom:4px}.stamp{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;border:1.5px solid currentColor;border-radius:1px;background:transparent;line-height:1}.stamp:before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%}.stamp--ok{color:var(--teal)}.stamp--warn{color:var(--amber)}.stamp--err{color:var(--oxblood)}.stamp--neutral{color:var(--ink-3)}.stamp--voltage{color:var(--ink);background:var(--voltage);border-color:var(--ink)}.editorial-card{background:var(--surface);border:1px solid var(--ink);padding:24px;position:relative;transition:transform .18s var(--ease-out)}.editorial-card:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.editorial-card--soft{background:var(--surface-soft);border:1px solid var(--rule-soft)}.editorial-card--ink{background:var(--ink);color:var(--paper)}.kpi{display:flex;flex-direction:column;gap:8px;padding:24px 0;border-top:1px solid var(--rule-soft)}.kpi__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.kpi__value{font-family:var(--font-display);font-size:clamp(48px,5vw,72px);font-weight:500;line-height:.95;letter-spacing:-.03em;color:var(--ink);font-variation-settings:"opsz" 144}.kpi__unit{font-family:var(--font-display);font-style:italic;font-weight:400;color:var(--ink-3);font-size:.4em;margin-left:4px;letter-spacing:0}.kpi__sub{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.kpi__sub--ok{color:var(--teal)}.kpi__sub--err{color:var(--oxblood)}.editorial-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.rise-in{animation:rise-in .6s var(--ease-out) both}.rise-in-1{animation:rise-in .6s var(--ease-out) both;animation-delay:.05s}.rise-in-2{animation:rise-in .6s var(--ease-out) both;animation-delay:.1s}.rise-in-3{animation:rise-in .6s var(--ease-out) both;animation-delay:.15s}.rise-in-4{animation:rise-in .6s var(--ease-out) both;animation-delay:.2s}.rise-in-5{animation:rise-in .6s var(--ease-out) both;animation-delay:.25s}.rise-in-6{animation:rise-in .6s var(--ease-out) both;animation-delay:.3s}.rise-in-7{animation:rise-in .6s var(--ease-out) both;animation-delay:.35s}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker{display:flex;gap:48px;white-space:nowrap;animation:ticker 40s linear infinite}.ticker-wrap{overflow:hidden;border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);padding:8px 0;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.06em}.ticker__item{display:inline-flex;gap:8px;align-items:center}.ticker__item .voltage-dot{width:6px;height:6px;background:var(--voltage);display:inline-block;border-radius:50%}.arrow-marker:after{content:"↗";margin-left:6px;font-family:var(--font-mono);transition:transform .2s var(--ease-out);display:inline-block}.arrow-marker:hover:after{transform:translate(2px,-2px)}.auth-shell{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh;background:var(--paper)}.auth-shell__brand{background:var(--ink);color:var(--paper);padding:48px 56px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-shell__form-side{padding:48px 64px;display:flex;flex-direction:column;justify-content:center;max-width:540px;width:100%;margin:0 auto}@media (max-width: 900px){.auth-shell{grid-template-columns:1fr}.auth-shell__brand{display:none}}.wordmark{font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.01em;display:inline-flex;align-items:baseline;gap:4px}.wordmark__dot{width:8px;height:8px;background:var(--voltage);display:inline-block;margin:0 1px}.editorial-sider{background:var(--ink)!important;border-right:1px solid rgba(244,241,234,.06)}.editorial-sider .ant-layout-sider-children{display:flex;flex-direction:column}.editorial-sider__brand{padding:24px 24px 20px;border-bottom:1px solid rgba(244,241,234,.08);color:var(--paper)}.editorial-sider__brand .wordmark{color:var(--paper)}.editorial-sider__brand .meta{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;color:var(--ink-4);text-transform:uppercase;margin-top:8px}.editorial-sider__section-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);padding:18px 24px 6px}.editorial-sider .editorial-menu .ant-menu-item,.editorial-sider .editorial-menu .ant-menu-submenu-title{color:var(--paper-3)!important}.editorial-sider .editorial-menu .ant-menu-item-selected{background:var(--voltage)!important;color:var(--ink)!important}.running-header{background:var(--paper);border-bottom:1px solid var(--rule-soft);padding:0 32px;height:56px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.running-header__crumbs{display:flex;gap:18px;align-items:center}.running-header__crumbs span{display:inline-flex;gap:6px;align-items:center}.running-header__date{color:var(--ink)}.running-header__user{display:flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:12px;text-transform:none;letter-spacing:0}.running-header__user a{color:var(--ink);text-decoration:none;border-bottom:1px solid transparent}.running-header__user a:hover{border-bottom:1px solid var(--ink)}.editorial-content{background:var(--paper);padding:40px 48px 80px;min-height:calc(100vh - 56px)}.folio{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--ink-3);text-transform:uppercase}
