@font-face{font-family:TT Interphases PRO;src:url(/fonts/TT-Interphases-Pro-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Helvetica Mono;src:url(/fonts/HelveticaMonospacedW1G-Rg.woff2)format("woff2");font-weight:400;font-display:swap}:root{--em-primary:#f85417;--em-primary-glow:#f8541726;--em-bg-container:#fff;--em-bg-elevated:#fff;--em-bg-layout:#f4f4f5;--em-border:#e4e4e7;--em-border-secondary:#f0f0f0;--em-text:#18181b;--em-text-secondary:#71717a;--em-text-tertiary:#a1a1aa;--em-radius:8px;--em-radius-lg:12px;--em-radius-sm:6px}[data-theme=dark]{--em-bg-container:#18181b;--em-bg-elevated:#18181b;--em-bg-layout:#09090b;--em-border:#27272a;--em-border-secondary:#3f3f46;--em-text:#fafafa;--em-text-secondary:#a1a1aa;--em-text-tertiary:#71717a}h1,h2,h3,h4,h5,h6,h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography{letter-spacing:-.02em}.em-glass-header{z-index:100;-webkit-backdrop-filter:blur(12px);align-items:center;gap:16px;transition:background .2s;display:flex;position:sticky;top:0;border-bottom:1px solid var(--em-border)!important;background:#ffffffd9!important;height:56px!important;padding:0 24px!important;line-height:1!important}[data-theme=dark] .em-glass-header{background:#09090bcc!important}.em-app-sider{border-right:1px solid var(--em-border);height:100vh;top:0;overflow:auto;position:sticky!important}.em-sider-brand{border-bottom:1px solid var(--em-border);letter-spacing:-.02em;align-items:center;gap:10px;height:56px;padding:16px 18px;display:flex}.em-sider-brand-mark{background:var(--em-primary);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:Helvetica Mono,monospace;font-size:14px;font-weight:700;display:flex}.em-sider-brand-text{color:var(--em-text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.em-sider-footer{border-top:1px solid var(--em-border);background:inherit;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}.em-page-title{letter-spacing:-.01em;color:var(--em-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;overflow:hidden}.em-page-subtitle{color:var(--em-text-secondary);white-space:nowrap;font-size:12px}.em-page-content{width:100%;max-width:1600px;margin:0 auto;padding:24px 28px}@media (width<=768px){.em-glass-header{padding:0 16px!important}.em-page-content{padding:16px}}.em-section-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--em-text-secondary);margin-bottom:4px;font-family:Helvetica Mono,monospace;font-size:11px;font-weight:500}.em-mono{letter-spacing:0;font-size:12px;font-family:Helvetica Mono,SF Mono,monospace!important}.em-id-chip{background:var(--em-bg-layout);border:1px solid var(--em-border);color:var(--em-text-secondary);border-radius:4px;align-items:center;padding:1px 6px;font-family:Helvetica Mono,monospace;font-size:11px;display:inline-flex}.em-hoverable-card{transition:border-color .2s,box-shadow .2s,transform .2s}@media (hover:hover) and (pointer:fine){.em-hoverable-card:hover{transform:translateY(-2px);border-color:var(--em-primary)!important;box-shadow:0 0 0 1px var(--em-primary), 0 8px 24px var(--em-primary-glow)!important}}.entity-list-row{transition:background-color .15s}@media (hover:hover) and (pointer:fine){.entity-list-row:hover{background-color:#f854170a}.ant-btn{transition:transform .2s}.ant-btn:hover{transform:translateY(-1px)}}.ant-table-thead>tr>th,.ant-table-thead>tr>td{text-transform:uppercase!important;letter-spacing:.05em!important;border-bottom:1px solid var(--em-border)!important;font-size:11px!important;font-weight:500!important}.ant-table-wrapper .ant-table{overflow:hidden;border:1px solid var(--em-border)!important;border-radius:var(--em-radius)!important}.ant-table-cell-fix-left-last:after{box-shadow:inset 10px 0 8px -8px #0000000a!important}.ant-table-cell-fix-right-first:after{box-shadow:inset -10px 0 8px -8px #0000000a!important}[data-theme=dark] .ant-table-cell-fix-left-last:after{box-shadow:inset 10px 0 8px -8px #0003!important}[data-theme=dark] .ant-table-cell-fix-right-first:after{box-shadow:inset -10px 0 8px -8px #0003!important}.ant-table-column-sorter{color:inherit!important}.ant-table-tbody>tr{transition:background-color .15s}.ant-table-wrapper .ant-pagination{margin-block:12px 0!important}
