.autarch-site .autarch-brand {
  letter-spacing: -1.1px;
  gap: 8px;
  font-size: 28px;
  display: inline-flex;
  align-items: center;
  overflow: visible;
  flex-shrink: 0;
}
.autarch-site .autarch-brand img {
  object-fit: contain !important;
  flex-shrink: 0 !important;
  width: auto !important;
  height: 2rem !important;
  max-width: none !important;
}
.autarch-site footer .autarch-brand {
  gap: 5px;
  font-size: 34px;
}
.autarch-site footer .autarch-brand img {
  width: 48px;
  height: 48px;
}
.social-links {
  font-family: var(--font-inter);
  align-items: center;
  gap: 10px;
  display: flex;
}
.social-channel {
  position: relative;
}
.social-channel > a,
.social-channel > button {
  border: 1px solid var(--l-border);
  color: var(--l-muted);
  cursor: pointer;
  background: var(--l-bg);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 9px 11px;
  font-size: 11px;
  transition:
    border-color 0.2s,
    color 0.2s;
  display: flex;
}
.social-channel > button:hover,
.social-channel > a:hover {
  border-color: var(--l-muted);
  color: var(--l-text);
}
.social-channel > button > span {
  font: 8px var(--font-paper-mono);
  color: var(--l-muted);
  opacity: 0.75;
  border-left: 1px solid var(--l-border);
  padding-left: 8px;
}
.social-coming {
  border: 1px solid var(--l-border);
  background: var(--l-bg);
  z-index: 20;
  text-align: left;
  border-radius: 7px;
  width: 265px;
  padding: 18px;
  position: absolute;
  bottom: calc(100% + 12px);
  right: 0;
  box-shadow: 0 12px 45px #0003;
}
.social-coming > div {
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  display: flex;
}
.social-coming strong {
  color: var(--l-text);
  font-size: 13px;
  font-weight: 500;
}
.social-coming button {
  cursor: pointer;
  color: var(--l-muted);
}
.social-coming p {
  color: var(--l-muted);
  margin: 11px 0 16px;
  font-size: 11px;
  line-height: 1.8;
}
.social-coming > span {
  font: 8px var(--font-paper-mono);
  letter-spacing: 0.08em;
  color: var(--l-green);
  align-items: center;
  gap: 6px;
  display: flex;
}
.social-coming i {
  background: var(--l-green);
  border-radius: 50%;
  width: 4px;
  height: 4px;
}
.app-footer .social-links {
  margin-left: auto;
}
.app-footer {
  flex-wrap: wrap;
}
.app-footer .social-channel > a,
.app-footer .social-channel > button {
  padding: 7px 9px;
  font-size: 10px;
}
.footer-bottom-row {
  flex-wrap: wrap;
}
@media (width<=480px) {
  .autarch-site .autarch-brand {
    gap: 6px;
    font-size: 26px;
  }
  .autarch-site .autarch-brand img {
    width: auto !important;
    height: 2rem !important;
    object-fit: contain !important;
    flex-shrink: 0 !important;
  }
  .autarch-site footer .autarch-brand {
    font-size: 33px;
  }
  .autarch-site footer .autarch-brand img {
    width: auto !important;
    height: 2rem !important;
    object-fit: contain !important;
    flex-shrink: 0 !important;
  }
  .social-links {
    gap: 7px;
  }
  .social-channel > a,
  .social-channel > button {
    padding: 8px;
    font-size: 10px;
  }
  .social-channel > button > span {
    padding-left: 6px;
    font-size: 7px;
  }
  .footer-bottom-row {
    align-items: flex-start !important;
    row-gap: 25px !important;
  }
  .footer-bottom-row .social-links {
    width: 100%;
  }
  .social-coming {
    width: 235px;
    left: 0;
    right: auto;
  }
  .social-channel:last-child .social-coming {
    left: auto;
    right: 0;
  }
  .app-footer .social-links {
    width: 100%;
    margin: 0;
  }
}
.autarch-site .autarch-brand img {
  clip-path: none !important;
  object-fit: contain !important;
  width: auto !important;
  height: 2rem !important;
  margin: 0;
  max-width: none !important;
  flex-shrink: 0 !important;
}
.autarch-site footer .autarch-brand img {
  clip-path: none !important;
  object-fit: contain !important;
  width: auto !important;
  height: 2rem !important;
  margin: 0;
  flex-shrink: 0 !important;
}
.autarch-site .hp-brand img,
.workspace .autarch-brand img {
  clip-path: none !important;
  object-fit: contain !important;
  width: auto !important;
  height: 2rem !important;
  margin: 0;
  max-width: none !important;
  flex-shrink: 0 !important;
}
@media (width<=480px) {
  .autarch-site .autarch-brand img {
    width: auto !important;
    height: 2rem !important;
    margin: 0;
    object-fit: contain !important;
    flex-shrink: 0 !important;
  }
  .autarch-site footer .autarch-brand img {
    width: auto !important;
    height: 2rem !important;
    margin: 0;
    object-fit: contain !important;
    flex-shrink: 0 !important;
  }
}
.workspace .app-sidebar .autarch-brand img {
  clip-path: none !important;
  object-fit: contain !important;
  width: auto !important;
  height: 2rem !important;
  margin: 0;
  max-width: none !important;
  flex-shrink: 0 !important;
}
@media (width<=600px) {
  .workspace .app-topbar .export-workspace {
    display: none;
  }
  .workspace .app-topbar {
    gap: 10px;
  }
  .workspace .app-breadcrumb {
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    overflow: hidden;
  }
  .workspace .app-topbar > div {
    flex-shrink: 0;
  }
}
.token-address {
  border: 1px solid var(--l-border);
  background: var(--l-bg);
  width: fit-content;
  max-width: calc(100% - 32px);
  color: var(--l-muted);
  font: 10px var(--font-paper-mono);
  z-index: 2;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  margin: 18px auto 0;
  padding: 9px 11px;
  display: flex;
  position: relative;
}
.token-address > span {
  color: var(--l-green);
  letter-spacing: 0.08em;
}
.token-address code {
  text-overflow: ellipsis;
  white-space: nowrap;
  font: inherit;
  color: var(--l-text);
  overflow: hidden;
}
.token-address button {
  color: var(--l-muted);
  cursor: pointer;
  align-items: center;
  gap: 5px;
  display: flex;
}
.token-address button:hover {
  color: var(--l-green);
}
.token-address button em {
  font: inherit;
  font-style: normal;
}
.token-address-footer {
  margin: 0 auto 26px;
}
.dexscreener-button {
  border: 1px solid var(--l-border);
  color: var(--l-text);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 8px 10px;
  font-size: 11px;
  line-height: 1;
  transition:
    border-color 0.2s,
    color 0.2s;
  display: inline-flex;
  margin-right: 8px;
}
.dexscreener-button:hover {
  border-color: var(--l-green);
  color: var(--l-green);
}
@media (width<=1023px) {
  .dexscreener-button {
    display: none;
  }
  .token-address {
    margin: 16px auto 0;
    font-size: 9px;
  }
  .token-address-footer {
    margin: 0 auto 24px;
  }
}
@media (width<=560px) {
  .token-address {
    gap: 7px;
    padding: 8px 9px;
  }
  .token-address code {
    max-width: 190px;
  }
  .token-address button em {
    display: none;
  }
}
:root {
  --l-bg: #fff;
  --l-panel: #f6f7f6;
  --l-soft: #eff3f0;
  --l-text: #171b19;
  --l-muted: #69716c;
  --l-border: #e4e8e5;
  --l-green: #078c60;
  --l-invert: #fff;
  --l-button: #171b19;
}
:root.dark {
  --l-bg: #08090a;
  --l-panel: #0f1012;
  --l-soft: #15181a;
  --l-text: #f4f4f4;
  --l-muted: #949b97;
  --l-border: #232628;
  --l-green: #18e299;
  --l-invert: #101211;
  --l-button: #fafafa;
}
body {
  color: var(--l-text);
  background: var(--l-bg);
  font-family: var(--font-inter), Arial, sans-serif;
}
.markup-wrapper {
  display: contents;
}
.autarch-site {
  background: var(--l-bg);
  color: var(--l-text);
}
button,
a,
input,
select,
textarea {
  -webkit-tap-highlight-color: transparent;
}
button {
  cursor: pointer;
}
button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
button:focus-visible,
a:focus-visible {
  outline: 2px solid var(--l-green);
  outline-offset: 4px;
}
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
  outline: 1px solid var(--l-green);
  outline-offset: 1px;
}
section[id] {
  scroll-margin-top: 88px;
}
.eyebrow {
  font:
    11px/1.5 var(--font-paper-mono),
    monospace;
  letter-spacing: 1px;
  color: var(--l-green);
  display: block;
}
.mono {
  font-family: var(--font-paper-mono), monospace;
}
.muted {
  color: var(--l-muted);
}
.autarch-brand {
  color: var(--l-text);
}
.autarch-nav-menu {
  z-index: 125;
  border: 1px solid var(--l-border);
  background: var(--l-panel);
  border-radius: 8px;
  width: 315px;
  padding: 20px;
  position: absolute;
  top: calc(100% + 5px);
  left: -16px;
  box-shadow: 0 20px 60px #0005;
}
.autarch-nav-menu a {
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 14px 6px;
  font-size: 14px;
  display: flex;
}
.autarch-nav-menu a:hover {
  background: var(--l-soft);
}
.autarch-nav-menu small {
  color: var(--l-muted);
  margin-top: 4px;
  font-size: 12px;
  display: block;
}
.autarch-nav-menu > .eyebrow {
  padding: 0 6px;
}
.autarch-nav-menu.mobile {
  border-radius: 0;
  width: 100%;
  max-height: calc(100dvh - 104px);
  padding: 24px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: auto;
}
.mobile-nav-holder {
  position: static;
}
.autarch-nav-menu.mobile > div {
  margin-bottom: 22px;
}
.reference-page [data-autarch-stats]:hover [style*="stats-scroll"],
.reference-page [data-autarch-stats]:focus-within [style*="stats-scroll"] {
  animation-play-state: paused !important;
}
.autarch-case-visual {
  background: #101214;
  width: 49.2%;
  min-height: 304px;
  position: relative;
  overflow: hidden;
}
.autarch-case-visual .product-art {
  height: 100%;
}
.principle-number {
  font: 17px var(--font-paper-mono);
  color: var(--l-green);
}
.product-art {
  color: #d9e2dc;
  font-family: var(--font-inter);
  isolation: isolate;
  background: #0f0f12;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
  overflow: hidden;
  container-type: inline-size;
}
.art-waves {
  z-index: -1;
  opacity: 0.7;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(#0000, #000 25% 70%, #0000);
  mask-image: linear-gradient(#0000, #000 25% 70%, #0000);
}
.art-waves path {
  animation: 9s ease-in-out infinite alternate art-pulse;
}
.art-waves path:nth-child(3n) {
  animation-delay: -4s;
}
.art-search {
  white-space: nowrap;
  background: #080c0b;
  border: 1px solid #20352b;
  border-radius: 26px;
  align-items: center;
  gap: 10px;
  width: 70%;
  max-width: 360px;
  height: 46px;
  padding: 0 16px;
  font-size: 12px;
  display: flex;
  transform: translateY(-24px);
  box-shadow:
    0 0 0 5px #080c0b44,
    0 16px 40px #0008;
}
.art-search > span:nth-child(2) {
  flex: 1;
}
.tiny-icon {
  color: #18e299;
}
.type-cursor {
  vertical-align: middle;
  border-right: 1px solid #18e299;
  height: 13px;
  margin-left: 3px;
  animation: 1s step-end infinite cursor-blink;
  display: inline-block;
}
.art-stack {
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: 72%;
  max-width: 300px;
  display: flex;
  transform: translateY(-25px);
}
.art-ledger,
.art-permission {
  background: linear-gradient(125deg, #10231b, #0c1210);
  border: 1px solid #1c4934;
  border-radius: 8px;
  width: 100%;
  padding: 20px;
  box-shadow: 0 20px 60px #0006;
}
.art-ledger > span {
  font: 9px var(--font-paper-mono);
  letter-spacing: 1.5px;
  color: #648c78;
}
.art-ledger strong {
  letter-spacing: -0.8px;
  margin: 18px 0;
  font-size: 27px;
  font-weight: 500;
  display: block;
}
.art-ledger strong small {
  color: #9dbaa9;
  font-size: 11px;
}
.art-ledger > div {
  color: #18e299;
  align-items: center;
  gap: 7px;
  font-size: 11px;
  display: flex;
}
.green-dot {
  background: #18e299;
  border-radius: 50%;
  width: 5px;
  height: 5px;
  display: inline-block;
  box-shadow: 0 0 10px #18e29955;
}
.art-check {
  color: #99b6a7;
  background: #101816;
  border: 1px solid #25322b;
  border-radius: 5px;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  font-size: 10px;
  display: flex;
  box-shadow: 0 9px 26px #0005;
}
.art-check.bright {
  color: #18e299;
  border-color: #18e29960;
  animation: 3s ease-in-out infinite alternate art-pulse;
}
.art-permission > span {
  color: #b5d0c1;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  font-size: 11px;
  display: flex;
}
.art-permission > span svg {
  color: #18e299;
}
.art-permission > div {
  color: #6f8d7d;
  border-top: 1px solid #1c2b24;
  justify-content: space-between;
  padding: 8px 0;
  font-size: 9px;
  display: flex;
}
.art-permission b {
  font-family: var(--font-paper-mono);
  color: #b8d7c6;
  font-weight: 400;
}
.art-runtime {
  align-items: center;
  gap: 8px;
  display: flex;
  transform: translateY(-28px);
}
.runtime-node {
  width: 58px;
  height: 58px;
  font: 10px var(--font-paper-mono);
  background: #101413;
  border: 1px solid #28322e;
  border-radius: 9px;
  place-items: center;
  display: grid;
  box-shadow: 0 5px 25px #0007;
}
.runtime-node.core-node {
  background: #0c2118;
  border-color: #18e29944;
  width: 70px;
  height: 70px;
}
.runtime-node img {
  width: 30px;
  height: 30px;
}
.runtime-line {
  background: linear-gradient(90deg, #18e299, #0000);
  width: 22px;
  height: 1px;
}
.art-review {
  align-items: flex-start;
  gap: 19px;
}
.art-review > .art-check:nth-child(2) {
  align-self: center;
}
.art-review > .art-check:nth-child(3) {
  align-self: flex-end;
}
.art-board {
  gap: 12px;
  width: 78%;
  display: flex;
  transform: translateY(-25px);
}
.art-column {
  background: #090c0deb;
  border: 1px solid #23272a;
  border-radius: 6px;
  width: 33.33%;
  min-width: 0;
  padding: 10px;
}
.art-column > span {
  color: #a7b8af;
  align-items: center;
  gap: 5px;
  margin: 2px 0 13px;
  font-size: 10px;
  display: flex;
}
.art-column > span i {
  border-radius: 50%;
  width: 4px;
  height: 4px;
}
.art-column > span small {
  font: 8px var(--font-paper-mono);
  color: #646e68;
  margin-left: auto;
}
.art-job {
  background: #131819;
  border: 1px solid #202a27;
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 13px 10px;
  box-shadow: 0 5px 10px #0002;
}
.art-job-title {
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 10px;
  font-size: 10px;
  overflow: hidden;
}
.art-job > div:last-child {
  color: #84978a;
  align-items: center;
  gap: 4px;
  font-size: 8px;
  display: flex;
}
.art-job small {
  white-space: nowrap;
  margin-left: auto;
  font-size: 7px;
}
.art-avatar {
  background: #176346;
  border-radius: 3px;
  width: 8px;
  height: 8px;
}
.art-category {
  background: radial-gradient(at 40%, #12493488, #0000 60%), #0b1712;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 18px;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}
.art-category > .agent-icon {
  background: #142d21;
  border-radius: 18px;
  width: 88px;
  height: 88px;
  box-shadow: 0 10px 30px #0005;
}
.art-category strong {
  font: 24px var(--font-arizona);
  color: #eef7f0;
}
.art-category > span:last-child {
  font: 8px var(--font-paper-mono);
  letter-spacing: 2px;
  color: #6e9981;
}
.category-orbit {
  z-index: 0;
  border: 1px solid #18e29918;
  border-radius: 50%;
  width: 230px;
  height: 230px;
  position: absolute;
}
.category-orbit.second {
  border-style: dashed;
  width: 310px;
  height: 310px;
  animation: 90s linear infinite orbit;
}
.agent-icon {
  width: 42px;
  height: 42px;
  color: var(--agent-color, #18e299);
  background: color-mix(in srgb, var(--agent-color, #18e299) 9%, #111514);
  border: 1px solid color-mix(in srgb, var(--agent-color, #18e299) 14%, #171b1a);
  border-radius: 10px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}
@keyframes art-pulse {
  0% {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
@keyframes cursor-blink {
  50% {
    opacity: 0;
  }
}
@keyframes orbit {
  to {
    transform: rotate(360deg);
  }
}
.dashboard-preview {
  color: #cbd7d0;
  font-family: var(--font-inter);
  background: #090d0d;
  border: 1px solid #22372e;
  border-radius: 24px 24px 0 0;
  font-size: 1.1cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
  box-shadow: 0 -5px 90px #123c2614;
  container-type: inline-size;
}
.dashboard-preview .autarch-brand {
  color: #f1f6f2;
  letter-spacing: -0.1cqw;
  font-size: 2cqw;
}
.dashboard-preview .autarch-brand img {
  width: 2cqw;
  height: 2cqw;
}
.preview-top {
  border-bottom: 1px solid #1b2822;
  justify-content: space-between;
  align-items: center;
  gap: 3cqw;
  height: 6.2cqw;
  padding: 0 2.3cqw;
  display: flex;
}
.preview-search {
  color: #617369;
  border: 1px solid #1d2a24;
  border-radius: 0.5cqw;
  align-items: center;
  gap: 1cqw;
  width: 29cqw;
  margin-left: auto;
  padding: 0.7cqw 1cqw;
  display: flex;
}
.preview-search small {
  margin-left: auto;
}
.sample-tag {
  color: #66aa87;
  border: 1px solid #1d3d2c;
  border-radius: 0.5cqw;
  padding: 0.6cqw 0.8cqw;
  font-size: 0.85cqw;
}
.preview-body {
  height: calc(100% - 6.2cqw);
  display: flex;
}
.preview-body aside {
  border-right: 1px solid #1b2822;
  flex-shrink: 0;
  width: 18cqw;
  padding: 3cqw 1.1cqw;
}
.preview-body aside > span {
  font: 0.75cqw var(--font-paper-mono);
  letter-spacing: 0.1cqw;
  color: #68766d;
  margin-bottom: 1.3cqw;
  padding-left: 1cqw;
  display: block;
}
.preview-body aside > div {
  color: #8e9b93;
  border-radius: 0.4cqw;
  align-items: center;
  gap: 0.8cqw;
  margin-bottom: 0.3cqw;
  padding: 1cqw;
  font-size: 1cqw;
  display: flex;
}
.preview-body aside > div.active {
  color: #18e299;
  background: #102b1e;
}
.preview-body aside small {
  margin-left: auto;
}
.preview-body aside .preview-section-label {
  margin-top: 3cqw;
}
.preview-main {
  flex: 1;
  min-width: 0;
  padding: 3.3cqw 3cqw;
}
.preview-main > .eyebrow {
  letter-spacing: 0.12cqw;
  font-size: 0.7cqw;
}
.preview-main h3 {
  letter-spacing: -0.08cqw;
  color: #ecf2ee;
  margin: 0.7cqw 0;
  font-size: 2.4cqw;
  font-weight: 500;
}
.preview-main > p {
  color: #72877a;
  margin-bottom: 2.7cqw;
  font-size: 1cqw;
}
.preview-metrics {
  background: linear-gradient(110deg, #0d2117, #0e1411);
  border: 1px solid #243129;
  border-radius: 0.8cqw;
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 2.5cqw;
  display: grid;
}
.preview-metrics > div {
  border-right: 1px solid #243129;
  flex-direction: column;
  gap: 1.3cqw;
  padding: 1.5cqw;
  display: flex;
}
.preview-metrics > div:last-child {
  border: 0;
}
.preview-metrics span {
  color: #8ea997;
  font-size: 0.9cqw;
}
.preview-metrics b {
  color: #e4f0e8;
  font-size: 2.6cqw;
  font-weight: 400;
  line-height: 1;
}
.preview-metrics small {
  font: 0.9cqw var(--font-paper-mono);
  color: #6c8877;
}
.preview-title {
  color: #c0d1c6;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.3cqw;
  font-size: 1.1cqw;
  display: flex;
}
.preview-title > span {
  color: #658b75;
  align-items: center;
  gap: 0.5cqw;
  font-size: 0.8cqw;
  display: flex;
}
.preview-jobs {
  border: 1px solid #1a2b22;
  border-radius: 0.8cqw;
  margin-bottom: 2.5cqw;
  overflow: hidden;
}
.preview-jobs > div {
  background: #0e1612;
  border-bottom: 1px solid #1a2b22;
  align-items: center;
  gap: 1cqw;
  padding: 1.2cqw;
  display: flex;
}
.preview-jobs > div:last-child {
  border: 0;
}
.preview-jobs .agent-icon {
  border-radius: 0.6cqw;
  width: 2.8cqw;
  height: 2.8cqw;
}
.preview-jobs > div > span:nth-child(2) {
  flex: 1;
  font-size: 0.95cqw;
}
.preview-jobs small {
  color: #60796b;
  margin-top: 0.35cqw;
  font-size: 0.75cqw;
  display: block;
}
.preview-jobs > div > b {
  font: 0.95cqw var(--font-paper-mono);
  text-align: right;
  width: 6cqw;
  font-weight: 400;
}
.preview-jobs > div > b small {
  font-size: 0.7cqw;
  display: inline;
}
.preview-jobs .status {
  padding: 0.2cqw 0.5cqw;
  font-size: 0.7cqw;
}
.preview-agents {
  grid-template-columns: repeat(3, 1fr);
  gap: 1cqw;
  display: grid;
}
.preview-agents > div {
  background: #0e1913;
  border: 1px solid #1d3326;
  border-radius: 0.6cqw;
  gap: 0.5cqw;
  padding: 1.3cqw;
  display: grid;
}
.preview-agents .agent-icon {
  border-radius: 0.5cqw;
  width: 2.7cqw;
  height: 2.7cqw;
  margin-bottom: 0.4cqw;
}
.preview-agents strong {
  font-size: 1.1cqw;
  font-weight: 500;
}
.preview-agents span {
  color: #789181;
  font-size: 0.8cqw;
}
.preview-agents small {
  font: 0.75cqw var(--font-paper-mono);
  color: #69987e;
  margin-top: 0.7cqw;
}
.help-widget {
  z-index: 150;
  position: fixed;
  bottom: 22px;
  right: 24px;
}
.help-toggle {
  background: var(--l-panel);
  border: 1px solid var(--l-border);
  color: var(--l-text);
  border-radius: 8px;
  align-items: center;
  gap: 7px;
  padding: 9px 12px;
  font-size: 13px;
  display: flex;
  box-shadow: 0 4px 14px #0003;
}
.help-panel {
  border: 1px solid var(--l-border);
  background: var(--l-panel);
  border-radius: 9px;
  width: 320px;
  padding: 15px;
  position: absolute;
  bottom: 48px;
  right: 0;
  box-shadow: 0 20px 60px #0008;
}
.help-panel > label {
  border-bottom: 1px solid var(--l-border);
  align-items: center;
  gap: 8px;
  padding: 4px 0 14px;
  display: flex;
}
.help-panel input {
  min-width: 0;
  color: var(--l-text);
  background: 0 0;
  outline: 0;
  width: 100%;
  font-size: 13px;
}
.help-panel > a {
  border-bottom: 1px solid var(--l-border);
  justify-content: space-between;
  gap: 12px;
  padding: 13px 0;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
}
.help-panel > a:hover {
  color: var(--l-green);
}
.help-panel > small,
.help-panel > p {
  color: var(--l-muted);
  margin-top: 13px;
  font-size: 11px;
  display: block;
}
.l-button {
  background: var(--l-button);
  min-height: 40px;
  color: var(--l-invert);
  white-space: nowrap;
  border: 1px solid #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 10px 15px;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  transition:
    background 0.15s,
    border-color 0.15s;
  display: inline-flex;
}
.l-button:hover {
  filter: brightness(0.94);
}
.l-button.secondary {
  background: var(--l-panel);
  border-color: var(--l-border);
  color: var(--l-text);
}
.l-button.secondary:hover {
  border-color: color-mix(in srgb, var(--l-green) 35%, var(--l-border));
  background: var(--l-soft);
}
.l-button.small {
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
}
.icon-button {
  color: var(--l-muted);
  background: 0 0;
  border: 1px solid #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 7px;
  display: inline-flex;
}
.icon-button:hover {
  background: var(--l-soft);
  color: var(--l-text);
}
.status {
  font: 10px/1.25 var(--font-paper-mono);
  white-space: nowrap;
  color: var(--l-muted);
  background: var(--l-soft);
  border: 1px solid var(--l-border);
  border-radius: 4px;
  align-items: center;
  gap: 5px;
  padding: 4px 7px;
  display: inline-flex;
}
.status i {
  background: currentColor;
  border-radius: 50%;
  width: 4px;
  height: 4px;
}
.status-submitted {
  color: #bd9bea;
  background: #7e45ad16;
  border-color: #7e45ad30;
}
.status-funded,
.status-open {
  color: #aac978;
  background: #a1c35a0d;
  border-color: #96b96528;
}
.status-completed,
.status-active {
  color: #25bf89;
  background: #18e2990a;
  border-color: #18e29925;
}
.status-rejected,
.status-expired {
  color: #ce8a86;
  background: #df7d730c;
  border-color: #df7d7323;
}
.status-challenged,
.status-paused {
  color: #d7ad67;
  background: #e6ab510f;
  border-color: #e6ab5130;
}
.workspace {
  background: var(--l-bg);
  min-height: 100dvh;
  color: var(--l-text);
  font-size: 13px;
  display: flex;
}
.workspace-connect-gate {
  position: fixed;
  z-index: 1000;
  inset: 0;
  display: grid;
  place-items: center;
  padding: 24px;
  background: rgb(0 0 0 / 72%);
}
.workspace-connect-panel {
  width: min(100%, 420px);
  padding: 32px;
  border: 1px solid var(--l-border);
  border-radius: 8px;
  background: var(--l-bg);
  color: var(--l-text);
  box-shadow: 0 24px 80px rgb(0 0 0 / 42%);
}
.workspace-connect-panel .eyebrow {
  color: var(--l-green);
}
.workspace-connect-panel h1 {
  margin: 14px 0 8px;
  font-size: 26px;
  line-height: 1.2;
}
.workspace-connect-panel p {
  margin: 0 0 22px;
  color: var(--l-muted);
  line-height: 1.6;
}
.workspace-connect-panel .wallet-connect {
  width: 100%;
  justify-content: center;
}
.workspace-connect-panel > a {
  display: inline-block;
  margin-top: 18px;
  color: var(--l-muted);
  font-size: 12px;
}
.app-sidebar {
  border-right: 1px solid var(--l-border);
  background: var(--l-bg);
  z-index: 60;
  flex-direction: column;
  width: 240px;
  padding: 29px 17px 22px;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}
.app-sidebar > .autarch-brand {
  margin: 0 13px 30px;
}
.workspace-picker {
  border: 1px solid var(--l-border);
  border-radius: 6px;
  align-items: center;
  gap: 11px;
  margin-bottom: 29px;
  padding: 12px;
  font-size: 12px;
  display: flex;
}
.workspace-picker > svg {
  color: var(--l-muted);
  margin-left: auto;
}
.workspace-picker small {
  color: var(--l-muted);
  margin-top: 3px;
  font-size: 10px;
  display: block;
}
.workspace-avatar {
  color: #a6d9b9;
  background: #153624;
  border: 1px solid #315740;
  border-radius: 5px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}
.workspace-avatar.small {
  width: 26px;
  height: 26px;
  font-size: 11px;
}
.sidebar-label {
  font: 9px var(--font-paper-mono);
  letter-spacing: 1.2px;
  color: var(--l-muted);
  margin: 0 13px 10px;
}
.app-sidebar nav {
  gap: 3px;
  margin-bottom: 28px;
  display: grid;
}
.app-sidebar nav button,
.app-sidebar nav a {
  text-align: left;
  color: var(--l-muted);
  background: 0 0;
  border-radius: 5px;
  align-items: center;
  gap: 11px;
  padding: 11px 13px;
  font-size: 12px;
  display: flex;
}
.app-sidebar nav button:hover,
.app-sidebar nav a:hover {
  color: var(--l-text);
  background: var(--l-soft);
}
.app-sidebar nav button.active {
  color: var(--l-green);
  background: color-mix(in srgb, var(--l-green) 7%, var(--l-bg));
}
.app-sidebar nav small {
  font: 10px var(--font-paper-mono);
  border: 1px solid var(--l-border);
  border-radius: 3px;
  margin-left: auto;
  padding: 1px 5px;
}
.app-sidebar nav a > svg:last-child {
  margin-left: auto;
}
.sidebar-bottom {
  color: var(--l-muted);
  margin-top: auto;
  font-size: 11px;
}
.sidebar-bottom > a {
  padding-left: 13px;
}
.sidebar-help {
  border: 1px solid var(--l-border);
  border-radius: 6px;
  margin-bottom: 21px;
  padding: 14px;
  line-height: 1.6;
}
.sidebar-help > a {
  color: var(--l-green);
  align-items: center;
  gap: 5px;
  margin-top: 15px;
  font-size: 10px;
  display: flex;
}
.app-content {
  flex-direction: column;
  width: calc(100% - 240px);
  min-height: 100dvh;
  margin-left: 240px;
  display: flex;
}
.app-topbar {
  border-bottom: 1px solid var(--l-border);
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  height: 66px;
  padding: 0 32px;
  display: flex;
}
.app-breadcrumb {
  color: var(--l-muted);
  align-items: center;
  gap: 9px;
  font-size: 11px;
  display: flex;
}
.app-topbar > div {
  align-items: center;
  gap: 18px;
  display: flex;
}
.local-mode {
  font: 10px var(--font-paper-mono);
  color: var(--l-muted);
  align-items: center;
  gap: 6px;
  display: flex;
}
.local-mode > i {
  background: var(--l-green);
  border-radius: 50%;
  width: 5px;
  height: 5px;
}
.connection-button {
  border: 1px solid var(--l-border);
  background: var(--l-panel);
  border-radius: 4px;
  align-items: center;
  gap: 7px;
  padding: 7px 10px;
  font-size: 11px;
  display: flex;
}
.workspace-main {
  flex: 1;
  width: 100%;
  max-width: 1344px;
  margin: 0 auto;
  padding: 28px 40px 70px;
}
.sample-notice {
  color: var(--l-muted);
  border: 1px solid var(--l-border);
  background: var(--l-panel);
  border-radius: 4px;
  align-items: center;
  gap: 13px;
  margin-bottom: 40px;
  padding: 10px 13px;
  font-size: 10px;
  line-height: 1.5;
  display: flex;
}
.sample-notice > span {
  font: 9px var(--font-paper-mono);
  color: var(--l-green);
  letter-spacing: 0.6px;
  white-space: nowrap;
}
.sample-notice > a {
  color: var(--l-text);
  align-items: center;
  gap: 4px;
  margin-left: auto;
  display: flex;
}
.app-heading {
  justify-content: space-between;
  align-items: flex-end;
  gap: 20px;
  margin: 0 0 35px;
  display: flex;
}
.app-heading .eyebrow {
  margin-bottom: 12px;
  font-size: 9px;
}
.app-heading h1 {
  font-family: var(--font-arizona);
  letter-spacing: -1.2px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: 400;
  line-height: 1.15;
}
.app-heading p {
  color: var(--l-muted);
  font-size: 13px;
  line-height: 1.6;
}
.app-heading > .l-button {
  margin-bottom: 2px;
}
.summary-grid {
  border: 1px solid var(--l-border);
  background: var(--l-panel);
  border-radius: 8px;
  grid-template-columns: repeat(4, 1fr);
  margin-bottom: 40px;
  display: grid;
  overflow: hidden;
}
.summary-grid.three {
  grid-template-columns: repeat(3, 1fr);
}
.summary-card {
  border-right: 1px solid var(--l-border);
  padding: 23px 24px;
}
.summary-card:last-child {
  border: 0;
}
.summary-card > span {
  color: var(--l-muted);
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  display: flex;
}
.summary-card > strong {
  letter-spacing: -1px;
  margin: 24px 0 12px;
  font-size: 32px;
  font-weight: 400;
  line-height: 1;
  display: block;
}
.summary-card > small {
  color: var(--l-muted);
  font-size: 10px;
}
.summary-card.compact > strong {
  font-size: 23px;
}
.panel-heading {
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  margin: 30px 0 18px;
  display: flex;
}
.panel-heading h2 {
  letter-spacing: -0.3px;
  font-size: 17px;
  font-weight: 500;
}
.panel-heading p {
  color: var(--l-muted);
  margin-top: 5px;
  font-size: 12px;
}
.panel-heading button,
.panel-heading > a {
  color: var(--l-muted);
  align-items: center;
  gap: 6px;
  font-size: 11px;
  display: flex;
}
.panel-heading button:hover,
.panel-heading > a:hover {
  color: var(--l-green);
}
.table-scroll {
  border: 1px solid var(--l-border);
  background: var(--l-panel);
  border-radius: 8px;
  overflow-x: auto;
}
.job-table {
  border-collapse: collapse;
  text-align: left;
  white-space: nowrap;
  width: 100%;
  font-size: 12px;
}
.job-table th {
  color: var(--l-muted);
  border-bottom: 1px solid var(--l-border);
  background: color-mix(in srgb, var(--l-soft) 50%, transparent);
  padding: 13px 20px;
  font-size: 10px;
  font-weight: 400;
}
.job-table td {
  border-bottom: 1px solid var(--l-border);
  padding: 18px 20px;
}
.job-table tr:last-child td {
  border: 0;
}
.job-table tr:hover {
  background: var(--l-soft);
}
.job-table td button {
  text-align: left;
}
.job-table td strong {
  font-size: 12px;
  font-weight: 500;
  display: block;
}
.job-table td small {
  color: var(--l-muted);
  font-size: 10px;
}
.job-table td > button > small {
  font-family: var(--font-paper-mono);
  margin-top: 7px;
  font-size: 9px;
  display: block;
}
.table-agent {
  color: var(--l-muted);
  align-items: center;
  gap: 9px;
  font-size: 11px;
  display: flex;
}
.table-agent > .agent-icon {
  border-radius: 5px;
  width: 26px;
  height: 26px;
}
.agent-grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  display: grid;
}
.agent-card {
  border: 1px solid var(--l-border);
  background: var(--l-panel);
  border-radius: 12px;
  flex-direction: column;
  min-width: 0;
  padding: 23px 22px 0;
  transition:
    border-color 0.2s,
    transform 0.2s;
  display: flex;
}
.agent-card:hover {
  border-color: color-mix(in srgb, var(--l-green) 20%, var(--l-border));
  transform: translateY(-2px);
}
.agent-card-top {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 18px;
  display: flex;
}
.bookmark.saved {
  color: var(--l-green);
}
.agent-name {
  text-align: left;
  letter-spacing: -0.3px;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
  font-size: 17px;
  font-weight: 500;
  display: flex;
}
.agent-name > span {
  font: 9px var(--font-paper-mono);
  color: var(--l-muted);
  border: 1px solid var(--l-border);
  border-radius: 3px;
  padding: 2px 4px;
}
.agent-name > svg {
  color: var(--l-muted);
  opacity: 0;
  margin-left: auto;
  transition: opacity 0.2s;
}
.agent-card:hover .agent-name > svg {
  opacity: 1;
}
.agent-card > p {
  color: var(--l-muted);
  min-height: 61px;
  margin-bottom: 18px;
  font-size: 12px;
  line-height: 1.7;
}
.agent-tags {
  flex-wrap: wrap;
  gap: 5px;
  display: flex;
}
.agent-tags > span {
  color: var(--l-muted);
  background: var(--l-soft);
  border: 1px solid var(--l-border);
  white-space: nowrap;
  border-radius: 3px;
  padding: 4px 7px;
  font-size: 9px;
}
.agent-card-meta {
  color: var(--l-muted);
  justify-content: space-between;
  gap: 8px;
  margin: 25px 0 19px;
  font-size: 9px;
  display: flex;
}
.agent-card-bottom {
  border-top: 1px solid var(--l-border);
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-top: auto;
  padding: 17px 0;
  display: flex;
}
.agent-card-bottom > span {
  color: var(--l-muted);
  font-size: 9px;
}
.agent-card-bottom b {
  font-family: var(--font-paper-mono);
  color: var(--l-text);
  margin-top: 4px;
  font-size: 14px;
  font-weight: 400;
  display: block;
}
.agent-card-bottom small {
  color: var(--l-muted);
  font-size: 9px;
}
.workspace-bottom-banner {
  border: 1px solid var(--l-border);
  background: radial-gradient(at 95% 0, #18e2990b, #0000 70%);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  margin-top: 36px;
  padding: 28px 30px;
  display: flex;
}
.workspace-bottom-banner > div {
  padding-left: 44px;
  position: relative;
}
.workspace-bottom-banner svg:not(.l-button svg) {
  color: var(--l-green);
  position: absolute;
  top: 5px;
  left: 0;
}
.workspace-bottom-banner h3 {
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 500;
}
.workspace-bottom-banner p {
  color: var(--l-muted);
  font-size: 11px;
}
.app-footer {
  border-top: 1px solid var(--l-border);
  color: var(--l-muted);
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 22px 40px;
  font-size: 10px;
  display: flex;
}
.app-footer > span {
  align-items: center;
  gap: 9px;
  display: flex;
}
.app-footer i {
  background: var(--l-muted);
  border-radius: 50%;
  width: 2px;
  height: 2px;
}
.app-footer > div {
  gap: 18px;
  display: flex;
}
.app-footer a:hover {
  color: var(--l-green);
}
.toolbar {
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
  margin-bottom: 23px;
  display: flex;
}
.search-field {
  border: 1px solid var(--l-border);
  background: var(--l-panel);
  color: var(--l-muted);
  border-radius: 4px;
  align-items: center;
  gap: 9px;
  min-width: 250px;
  padding: 10px 12px;
  display: flex;
}
.search-field input {
  color: var(--l-text);
  background: 0 0;
  outline: 0;
  width: 100%;
  min-width: 0;
  font-size: 12px;
}
.filter-chips {
  flex-wrap: wrap;
  gap: 4px;
  display: flex;
}
.filter-chips button {
  color: var(--l-muted);
  border: 1px solid #0000;
  border-radius: 4px;
  padding: 8px 10px;
  font-size: 10px;
}
.filter-chips button.active {
  border-color: var(--l-border);
  color: var(--l-text);
  background: var(--l-panel);
}
.toolbar > select {
  background: var(--l-panel);
  min-width: 160px;
  color: var(--l-text);
  border: 1px solid var(--l-border);
  border-radius: 4px;
  margin-left: auto;
  padding: 9px 33px 9px 12px;
  font-size: 12px;
}
.list-caption {
  color: var(--l-muted);
  margin: 0 0 18px;
  font-size: 10px;
}
.empty-state {
  border: 1px dashed var(--l-border);
  text-align: center;
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  gap: 15px;
  padding: 65px 25px;
  display: flex;
}
.empty-symbol {
  color: var(--l-green);
  font-size: 35px;
}
.empty-state h3 {
  font-size: 18px;
  font-weight: 500;
}
.empty-state p {
  color: var(--l-muted);
  max-width: 440px;
  font-size: 13px;
  line-height: 1.7;
}
.evaluator-grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  display: grid;
}
.evaluator-card {
  border: 1px solid var(--l-border);
  background: var(--l-panel);
  border-radius: 12px;
  padding: 25px;
}
.evaluator-icon {
  color: var(--l-green);
  background: color-mix(in srgb, var(--l-green) 7%, var(--l-panel));
  border: 1px solid color-mix(in srgb, var(--l-green) 15%, var(--l-border));
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 11px;
  display: inline-flex;
}
.evaluator-card h3 {
  margin-bottom: 7px;
  font-size: 18px;
  font-weight: 500;
}
.evaluator-card > p {
  color: var(--l-muted);
  font-size: 12px;
}
.evaluator-card > .l-button {
  width: 100%;
  margin-top: 7px;
}
.key-values {
  margin: 20px 0;
}
.key-values > div {
  border-bottom: 1px solid var(--l-border);
  justify-content: space-between;
  gap: 20px;
  padding: 13px 0;
  font-size: 11px;
  display: flex;
}
.key-values span {
  color: var(--l-muted);
}
.key-values b {
  text-align: right;
  font-weight: 400;
  font-family: var(--font-paper-mono);
  font-size: 11px;
}
.l-notice {
  color: var(--l-muted);
  background: var(--l-panel);
  border: 1px solid var(--l-border);
  border-radius: 5px;
  align-items: flex-start;
  gap: 9px;
  margin: 22px 0;
  padding: 13px 15px;
  font-size: 11px;
  line-height: 1.6;
  display: flex;
}
.l-notice > svg {
  color: var(--l-green);
  flex-shrink: 0;
  margin-top: 1px;
}
.l-notice.error {
  color: #e39d92;
  background: #d6605008;
  border-color: #d6605033;
}
.l-notice.error svg {
  color: #e39d92;
}
.wallet-layout,
.launch-layout {
  grid-template-columns: 1fr 1.1fr;
  gap: 30px;
  display: grid;
}
.wallet-summary {
  color: #d9e8df;
  background: linear-gradient(125deg, #10251a, #0a1410);
  border: 1px solid #274532;
  border-radius: 12px;
  padding: 26px;
  overflow: hidden;
}
.wallet-summary > div:first-child {
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  display: flex;
}
.wallet-summary .eyebrow {
  color: #7ca58c;
  font-size: 9px;
}
.wallet-summary > strong {
  letter-spacing: -1.5px;
  margin: 30px 0 6px;
  font-size: 39px;
  font-weight: 400;
  display: block;
}
.wallet-summary > strong > span {
  letter-spacing: 0;
  color: #7ca58c;
  font-size: 13px;
}
.wallet-summary > p {
  color: #72957f;
  font-size: 11px;
}
.wallet-trace {
  margin: 29px -26px 23px;
  position: relative;
}
.wallet-trace svg {
  width: 100%;
  height: 110px;
}
.wallet-trace > span {
  font: 7px var(--font-paper-mono);
  letter-spacing: 1px;
  color: #4e735c;
  text-align: center;
  margin-top: 18px;
  display: block;
}
.wallet-summary-bottom {
  color: #83b294;
  border-top: 1px solid #1c3c28;
  justify-content: space-between;
  align-items: center;
  padding-top: 19px;
  font-size: 10px;
  display: flex;
}
.policy-form {
  border: 1px solid var(--l-border);
  background: var(--l-panel);
  border-radius: 12px;
  padding: 28px;
}
.policy-form > h2 {
  letter-spacing: -0.3px;
  margin-bottom: 25px;
  font-size: 17px;
  font-weight: 500;
}
.field {
  flex-direction: column;
  gap: 8px;
  margin-bottom: 21px;
  font-size: 12px;
  display: flex;
}
.field > span {
  color: var(--l-text);
  font-size: 11px;
  font-weight: 500;
}
.field input,
.field textarea,
.field select {
  border: 1px solid var(--l-border);
  background: var(--l-bg);
  width: 100%;
  color: var(--l-text);
  outline-color: var(--l-green);
  border-radius: 4px;
  min-width: 0;
  padding: 11px 12px;
  font-size: 12px;
}
.field textarea {
  resize: vertical;
  line-height: 1.7;
}
.field input::placeholder,
.field textarea::placeholder {
  color: color-mix(in srgb, var(--l-muted) 70%, transparent);
}
.field input[type="date"] {
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
}
.field small {
  color: var(--l-muted);
  font-size: 10px;
  line-height: 1.6;
}
.form-grid {
  grid-template-columns: 1fr 1fr;
  gap: 0 17px;
  display: grid;
}
.form-actions {
  justify-content: flex-end;
  gap: 9px;
  padding-top: 10px;
  display: flex;
}
.success-text {
  color: var(--l-green);
  align-items: center;
  gap: 6px;
  margin-bottom: 15px;
  font-size: 11px;
  display: flex;
}
.settings-panel {
  border: 1px solid var(--l-border);
  background: var(--l-panel);
  border-radius: 8px;
  max-width: 800px;
  margin: 0 0 24px;
  padding: 26px;
}
.settings-panel h2,
.settings-panel h3 {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
}
.settings-panel p {
  color: var(--l-muted);
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 1.8;
}
.settings-panel > a:not(.l-button) {
  color: var(--l-green);
  align-items: center;
  gap: 6px;
  margin-top: 19px;
  font-size: 11px;
  display: flex;
}
.launch-layout {
  grid-template-columns: 1.1fr 0.8fr;
}
.launch-guide {
  padding: 35px 30px;
}
.launch-guide > svg {
  color: var(--l-green);
  margin-bottom: 23px;
}
.launch-guide h2 {
  font-size: 28px;
  font-family: var(--font-arizona);
  letter-spacing: -0.8px;
  margin-bottom: 17px;
  line-height: 1.2;
}
.launch-guide p {
  color: var(--l-muted);
  font-size: 13px;
  line-height: 1.8;
}
.launch-guide ol {
  margin: 0;
  padding: 25px 0;
  list-style: none;
}
.launch-guide li {
  border-bottom: 1px solid var(--l-border);
  align-items: center;
  gap: 15px;
  padding: 18px 0;
  font-size: 12px;
  display: flex;
}
.launch-guide li > span {
  font: 10px var(--font-paper-mono);
  color: var(--l-green);
}
.launch-guide > a {
  color: var(--l-green);
  align-items: center;
  gap: 7px;
  font-size: 11px;
  display: flex;
}
.app-mobile-nav {
  display: none;
}
.l-dialog {
  border: 1px solid var(--l-border);
  background: var(--l-bg);
  width: min(520px, 100% - 32px);
  max-height: calc(100dvh - 48px);
  color: var(--l-text);
  z-index: 500;
  overscroll-behavior: contain;
  border-radius: 12px;
  margin: auto;
  padding: 0;
  position: fixed;
  inset: 0;
  overflow: auto;
  box-shadow: 0 30px 100px #0008;
}
.l-dialog.wide {
  width: min(670px, 100% - 32px);
}
.l-dialog::backdrop {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: #030604b8;
}
.dialog-head {
  border-bottom: 1px solid var(--l-border);
  justify-content: space-between;
  align-items: center;
  padding: 25px 28px 21px;
  display: flex;
}
.dialog-head .eyebrow {
  letter-spacing: 1.3px;
  margin-bottom: 8px;
  font-size: 8px;
}
.dialog-head h2 {
  letter-spacing: -0.7px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
}
.dialog-body {
  padding: 24px 28px 28px;
}
.dialog-body > .l-notice:first-child {
  margin-top: 0;
}
.dialog-body > p {
  color: var(--l-muted);
  margin-bottom: 18px;
  font-size: 12px;
  line-height: 1.8;
}
.dialog-body > h3 {
  margin: 24px 0 10px;
  font-size: 13px;
  font-weight: 500;
}
.agent-detail-intro {
  align-items: center;
  gap: 16px;
  margin-bottom: 21px;
  display: flex;
}
.agent-detail-intro > .agent-icon {
  width: 62px;
  height: 62px;
}
.agent-detail-intro .eyebrow {
  margin-bottom: 6px;
  font-size: 8px;
}
.agent-detail-intro p {
  color: var(--l-muted);
  font-size: 12px;
  line-height: 1.6;
}
.fee-estimate {
  border: 1px solid var(--l-border);
  background: var(--l-panel);
  border-radius: 5px;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
  padding: 14px;
  font-size: 11px;
  display: flex;
}
.fee-estimate > b {
  font: 11px var(--font-paper-mono);
}
.fee-estimate > small {
  width: 100%;
  color: var(--l-muted);
  font-size: 10px;
  line-height: 1.6;
}
.job-detail-top {
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  display: flex;
}
.key-values.grid-2 {
  grid-template-columns: 1fr 1fr;
  gap: 0 23px;
  display: grid;
}
.key-values.grid-2 > div {
  flex-direction: column;
  gap: 7px;
}
.key-values.grid-2 b {
  text-align: left;
}
.job-brief {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.job-timeline {
  margin: 15px 0 28px;
  padding: 0;
  list-style: none;
}
.job-timeline li {
  align-items: center;
  gap: 14px;
  padding: 13px 0;
  font-size: 11px;
  display: flex;
  position: relative;
}
.job-timeline b {
  font-weight: 400;
}
.job-timeline time {
  color: var(--l-muted);
  margin-left: auto;
  font-size: 10px;
}
.timeline-dot {
  background: var(--l-green);
  z-index: 1;
  width: 7px;
  height: 7px;
  box-shadow: 0 0 0 4px var(--l-bg);
  border-radius: 50%;
}
.job-timeline li:not(:last-child):after {
  content: "";
  background: var(--l-border);
  width: 1px;
  position: absolute;
  top: 22px;
  bottom: -10px;
  left: 3px;
}
.job-actions {
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}
.simulation-confirm {
  background: var(--l-panel);
  border: 1px solid var(--l-border);
  border-radius: 6px;
  margin-top: 20px;
  padding: 20px;
}
.simulation-confirm h3 {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
}
.simulation-confirm p {
  color: var(--l-muted);
  font-size: 12px;
  line-height: 1.7;
}
.toast {
  z-index: 900;
  color: #c3e7d1;
  background: #102119;
  border: 1px solid #24583a;
  border-radius: 6px;
  align-items: center;
  gap: 10px;
  width: max-content;
  max-width: calc(100vw - 32px);
  padding: 13px 18px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
  position: fixed;
  bottom: 25px;
  left: calc(50% + 120px);
  transform: translate(-50%);
  box-shadow: 0 10px 40px #0008;
}
.toast svg {
  color: #18e299;
  flex-shrink: 0;
}
.docs-layout {
  border-inline: 1px solid var(--l-border);
  grid-template-columns: 230px 1fr;
  width: min(1088px, 100% - 48px);
  min-height: 900px;
  margin: auto;
  display: grid;
}
.docs-sidebar {
  border-right: 1px solid var(--l-border);
  padding: 40px 24px;
}
.docs-home {
  color: var(--l-text);
  align-items: center;
  gap: 9px;
  margin-bottom: 34px;
  font-size: 13px;
  display: flex;
}
.docs-nav-group {
  margin-bottom: 26px;
}
.docs-nav-group h3 {
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 500;
}
.docs-nav-group a {
  color: var(--l-muted);
  border-radius: 4px;
  margin-left: -9px;
  padding: 7px 9px;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}
.docs-nav-group a.active {
  background: color-mix(in srgb, var(--l-green) 7%, var(--l-bg));
  color: var(--l-green);
}
.docs-nav-group a:hover {
  color: var(--l-green);
}
.docs-content {
  min-width: 0;
  padding: 58px 50px 100px;
}
.docs-content > h1 {
  font-size: 44px;
  font-family: var(--font-arizona);
  letter-spacing: -1.5px;
  margin: 15px 0 22px;
  font-weight: 400;
  line-height: 1.12;
}
.doc-intro {
  color: var(--l-muted);
  max-width: 630px;
  font-size: 16px;
  line-height: 1.7;
}
.docs-search {
  background: var(--l-panel);
  border: 1px solid var(--l-border);
  color: var(--l-muted);
  border-radius: 7px;
  align-items: center;
  gap: 12px;
  margin: 33px 0;
  padding: 15px 16px;
  display: flex;
}
.docs-search input {
  color: var(--l-text);
  background: 0 0;
  outline: 0;
  flex: 1;
  min-width: 0;
  font-size: 13px;
}
.docs-search > span {
  font-size: 20px;
}
.docs-card-grid {
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  display: grid;
}
.docs-card-grid a {
  border: 1px solid var(--l-border);
  background: var(--l-panel);
  border-radius: 10px;
  padding: 23px;
  transition: border-color 0.2s;
}
.docs-card-grid a:hover {
  border-color: color-mix(in srgb, var(--l-green) 40%, var(--l-border));
}
.docs-card-grid .eyebrow {
  letter-spacing: 0.8px;
  font-size: 8px;
}
.docs-card-grid h2 {
  letter-spacing: -0.3px;
  justify-content: space-between;
  align-items: center;
  margin: 15px 0 12px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}
.docs-card-grid h2 > svg {
  color: var(--l-muted);
}
.docs-card-grid p {
  color: var(--l-muted);
  font-size: 12px;
  line-height: 1.7;
}
.doc-breadcrumb {
  color: var(--l-muted);
  align-items: center;
  gap: 8px;
  margin: -15px 0 30px;
  font-size: 11px;
  display: flex;
}
.doc-source {
  color: var(--l-muted);
  border-bottom: 1px solid var(--l-border);
  padding: 24px 0;
  font-size: 10px;
}
.doc-contents {
  flex-wrap: wrap;
  gap: 6px 16px;
  padding: 25px 0 5px;
  display: flex;
}
.doc-contents a {
  color: var(--l-green);
  font-size: 11px;
}
.doc-section {
  margin-top: 39px;
}
.doc-section h2 {
  letter-spacing: -0.5px;
  margin-bottom: 14px;
  font-size: 22px;
  font-weight: 500;
}
.doc-section p {
  color: var(--l-muted);
  font-size: 14px;
  line-height: 1.9;
}
.doc-related {
  border-top: 1px solid var(--l-border);
  margin-top: 50px;
  padding-top: 30px;
}
.doc-related h3 {
  margin-bottom: 14px;
  font-size: 13px;
  font-weight: 500;
}
.doc-related a {
  color: var(--l-muted);
  justify-content: space-between;
  align-items: center;
  padding: 13px 0;
  font-size: 12px;
  display: flex;
}
.doc-related a:hover {
  color: var(--l-green);
}
.doc-app-cta {
  background: var(--l-panel);
  border: 1px solid var(--l-border);
  border-radius: 8px;
  margin-top: 35px;
  padding: 28px;
}
.doc-app-cta h3 {
  font-family: var(--font-arizona);
  letter-spacing: -0.6px;
  margin-bottom: 10px;
  font-size: 26px;
}
.doc-app-cta p {
  color: var(--l-muted);
  margin-bottom: 23px;
  font-size: 12px;
}
.brand-downloads {
  margin: 30px 0;
}
.brand-downloads img {
  border-radius: 8px;
  width: 100%;
}
.brand-downloads > div {
  gap: 12px;
  margin-top: 15px;
  display: flex;
}
.not-found {
  max-width: 780px;
  margin: 80px auto;
  padding: 30px;
}
.not-found .autarch-brand {
  margin-bottom: 80px;
}
.not-found h1 {
  font: 44px/1.2 var(--font-arizona);
  margin: 20px 0;
}
.not-found p {
  color: var(--l-muted);
  margin-bottom: 30px;
}
.loading-state {
  color: #b0c2b7;
  background: #08090a;
  min-height: 100vh;
  padding: 40px;
  font-size: 14px;
}
@media (width>=1700px) {
  .workspace-main {
    padding-top: 40px;
  }
  .app-heading h1 {
    font-size: 42px;
  }
  .agent-card {
    padding-top: 27px;
  }
  .agent-card > p {
    min-height: 54px;
  }
}
@media (width<=1200px) {
  .app-sidebar {
    width: 215px;
  }
  .app-content {
    width: calc(100% - 215px);
    margin-left: 215px;
  }
  .workspace-main {
    padding: 28px 24px 55px;
  }
  .agent-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .agent-grid > .agent-card:last-child:nth-child(3) {
    display: flex;
  }
  .summary-card {
    padding: 20px 17px;
  }
  .wallet-layout,
  .launch-layout {
    grid-template-columns: 1fr;
  }
  .launch-guide {
    padding: 25px;
  }
  .toast {
    left: calc(50% + 107px);
  }
  .evaluator-grid {
    grid-template-columns: 1fr;
  }
  .docs-content {
    padding: 45px 30px 80px;
  }
  .autarch-case-visual {
    width: 100%;
    height: 304px;
  }
}
@media (width<=1023px) {
  .autarch-case-visual {
    width: 100%;
  }
  .autarch-nav-menu.mobile {
    top: 104px;
  }
  .reference-page .product-art.art-system .art-board {
    width: 90%;
  }
  .art-job {
    padding: 8px 6px;
  }
  .art-job-title {
    font-size: 8px;
  }
  .art-column {
    padding: 7px;
  }
  .art-search {
    width: 80%;
    height: 40px;
    font-size: 10px;
  }
  .dashboard-preview {
    border-radius: 18px 18px 0 0;
  }
}
@media (width<=800px) {
  .app-sidebar {
    display: none;
  }
  .app-content {
    width: 100%;
    margin-left: 0;
  }
  .app-topbar {
    height: 61px;
    padding: 0 20px;
  }
  .app-topbar > div {
    gap: 10px;
  }
  .app-breadcrumb {
    font-size: 10px;
  }
  .local-mode {
    display: none;
  }
  .app-mobile-nav {
    border-bottom: 1px solid var(--l-border);
    white-space: nowrap;
    scrollbar-width: none;
    background: var(--l-bg);
    gap: 5px;
    padding: 10px 17px;
    display: flex;
    overflow: auto;
  }
  .app-mobile-nav button {
    color: var(--l-muted);
    border-radius: 4px;
    padding: 7px 11px;
    font-size: 11px;
  }
  .app-mobile-nav button.active {
    color: var(--l-green);
    background: var(--l-soft);
  }
  .workspace-main {
    padding: 20px 20px 45px;
  }
  .sample-notice {
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 28px;
    font-size: 9px;
  }
  .sample-notice > span {
    width: 100%;
  }
  .sample-notice > a {
    margin: 0;
  }
  .app-heading h1 {
    font-size: 32px;
  }
  .app-heading {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 25px;
  }
  .app-heading p {
    font-size: 12px;
  }
  .summary-grid {
    grid-template-columns: 1fr 1fr;
  }
  .summary-grid.three {
    grid-template-columns: 1fr;
  }
  .summary-card:nth-child(2) {
    border-right: 0;
  }
  .summary-card:nth-child(-n + 2) {
    border-bottom: 1px solid var(--l-border);
  }
  .summary-card > strong {
    margin: 21px 0 10px;
    font-size: 29px;
  }
  .summary-card > small {
    font-size: 9px;
  }
  .agent-grid {
    grid-template-columns: 1fr 1fr;
  }
  .app-footer {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    padding: 20px;
  }
  .toast {
    font-size: 11px;
    bottom: 16px;
    left: 50%;
  }
  .docs-layout {
    grid-template-columns: 1fr;
    width: calc(100% - 32px);
  }
  .docs-sidebar {
    display: none;
  }
  .docs-content {
    padding: 35px 22px 65px;
  }
  .docs-content > h1 {
    font-size: 35px;
  }
  .doc-intro {
    font-size: 14px;
  }
  .docs-card-grid {
    grid-template-columns: 1fr;
  }
  .doc-section p {
    font-size: 13px;
  }
  .doc-section h2 {
    font-size: 20px;
  }
  .help-widget {
    bottom: 14px;
    right: 14px;
  }
  .help-panel {
    width: 290px;
  }
  .help-toggle {
    font-size: 11px;
  }
  .reference-page .autarch-case-visual {
    width: 100%;
  }
}
@media (width<=560px) {
  .agent-grid {
    grid-template-columns: 1fr;
  }
  .agent-card {
    padding: 23px 22px 0;
  }
  .agent-card > p {
    min-height: 0;
    margin-bottom: 20px;
  }
  .workspace-bottom-banner {
    flex-direction: column;
    align-items: flex-start;
    padding: 22px;
  }
  .workspace-bottom-banner > div {
    padding-left: 0;
  }
  .workspace-bottom-banner svg:not(.l-button svg) {
    margin-bottom: 15px;
    position: static;
  }
  .toolbar {
    gap: 13px;
  }
  .toolbar .search-field {
    width: 100%;
  }
  .filter-chips {
    gap: 3px;
  }
  .filter-chips button {
    padding: 7px 8px;
    font-size: 9px;
  }
  .toolbar > select {
    min-width: 180px;
    margin-left: 0;
  }
  .wallet-layout {
    gap: 17px;
  }
  .policy-form {
    padding: 22px;
  }
  .form-grid {
    grid-template-columns: 1fr;
  }
  .form-grid .field {
    margin-bottom: 18px;
  }
  .wallet-summary {
    padding: 23px;
  }
  .wallet-summary > strong {
    font-size: 35px;
  }
  .launch-guide {
    padding: 20px 4px;
  }
  .dialog-head {
    padding: 21px;
  }
  .dialog-head h2 {
    font-size: 21px;
  }
  .dialog-body {
    padding: 21px;
  }
  .l-dialog {
    max-height: calc(100dvh - 24px);
  }
  .job-actions {
    flex-direction: column;
    align-items: stretch;
  }
  .form-actions > .l-button {
    padding: 9px 12px;
    font-size: 12px;
  }
  .doc-app-cta {
    padding: 22px;
  }
  .brand-downloads > div {
    flex-direction: column;
  }
  .autarch-protocol-word {
    font-size: 18px;
  }
  .art-stack {
    max-width: 250px;
  }
  .art-search {
    width: 82%;
  }
  .autarch-case-visual .art-board {
    width: 85%;
  }
  .autarch-case-visual .art-job {
    padding: 12px 8px;
  }
  .autarch-case-visual .art-job-title,
  .autarch-case-visual .art-column > span {
    font-size: 9px;
  }
  .art-category strong {
    font-size: 26px;
  }
  .connection-button {
    font-size: 10px;
  }
  .app-breadcrumb {
    gap: 4px;
  }
  .app-topbar .workspace-avatar {
    display: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  *,
  :before,
  :after {
    scroll-behavior: auto !important;
    transition: none !important;
    animation: none !important;
  }
}
.autarch-brand img,
.core-node img {
  object-fit: contain;
  border-radius: 0;
}
.autarch-site {
  overflow-x: clip;
}
.autarch-nav-menu.mobile {
  max-height: calc(100dvh - 104px);
  top: 100%;
}
.workspace {
  --p-panel: #fff;
  --p-panel-end: #f8faf9;
  --p-edge: #dce5df;
  --p-edge-lit: #bdcfc2;
  --p-sub: #708378;
  --p-tint: #eef7f1;
  background:
    radial-gradient(ellipse at 66% -15%, #18e2990b, transparent 50%),
    var(--l-bg);
  font-feature-settings: "ss01" 1;
}
.dark .workspace {
  --l-bg: #090d0d;
  --l-panel: #101615;
  --l-soft: #18221e;
  --l-text: #e9efec;
  --l-muted: #889990;
  --l-border: #26332d;
  --p-panel: #121a17;
  --p-panel-end: #101613;
  --p-edge: #2a3931;
  --p-edge-lit: #496153;
  --p-sub: #83988b;
  --p-tint: #16281d;
  background: radial-gradient(at 65% -10%, #13352655, #0000 48%), #090d0d;
}
.workspace .app-sidebar {
  background: linear-gradient(145deg, var(--l-panel), var(--l-bg) 45%);
  border-color: var(--p-edge);
  width: 224px;
  padding: 25px 15px 20px;
  box-shadow: 4px 0 40px #00000008;
}
.workspace .app-sidebar > .autarch-brand {
  gap: 2px;
  margin: 0 10px 29px;
  font-size: 27px;
}
.workspace .autarch-brand img {
  width: auto !important;
  height: 2rem !important;
  object-fit: contain !important;
  flex-shrink: 0 !important;
}
.workspace .workspace-picker {
  background: linear-gradient(115deg, var(--l-soft), transparent);
  border-color: var(--p-edge);
  border-radius: 7px;
  margin-bottom: 27px;
  padding: 12px 10px;
  box-shadow: inset 0 1px #ffffff07;
}
.workspace .workspace-avatar {
  color: #b6d8c2;
  background: linear-gradient(140deg, #356349, #173020);
  border: 1px solid #57826777;
  box-shadow: inset 0 1px #bbdec422;
}
.workspace .app-sidebar nav {
  gap: 5px;
}
.workspace .app-sidebar nav button,
.workspace .app-sidebar nav a {
  border: 1px solid #0000;
  padding: 11px 12px;
  transition:
    color 0.2s,
    background 0.2s,
    border-color 0.2s;
}
.workspace .app-sidebar nav button.active {
  box-shadow:
    inset 2px 0 var(--l-green),
    inset 0 1px #ffffff09;
  color: var(--l-text);
  background: linear-gradient(105deg, #18e29915, #18e29906);
  border-color: #18e29925;
}
.workspace .app-sidebar nav button.active > svg {
  color: var(--l-green);
}
.workspace .sidebar-label {
  letter-spacing: 1.6px;
  color: var(--p-sub);
  font-size: 8px;
}
.workspace .sidebar-help {
  background: linear-gradient(130deg, var(--p-tint), transparent);
  border-color: var(--p-edge);
  padding: 15px 12px;
}
.workspace .sidebar-help > span {
  font-size: 11px;
  line-height: 1.7;
}
.workspace .app-content {
  width: calc(100% - 224px);
  margin-left: 224px;
}
.workspace .app-topbar {
  background: color-mix(in srgb, var(--l-bg) 88%, transparent);
  border-bottom: 1px solid var(--p-edge);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  z-index: 40;
  gap: 20px;
  height: 66px;
  padding: 0 36px;
  position: sticky;
  top: 0;
}
.workspace .app-breadcrumb {
  color: var(--l-muted);
  white-space: nowrap;
  font-size: 11px;
}
.workspace .app-topbar > div {
  gap: 16px;
}
.workspace .local-mode {
  color: var(--p-sub);
  font-size: 10px;
}
.workspace .connection-button {
  border: 1px solid var(--p-edge);
  background: var(--l-panel);
  border-radius: 5px;
  padding: 7px 10px;
  font-size: 11px;
  transition: border-color 0.2s;
  box-shadow: inset 0 1px #ffffff08;
}
.workspace .connection-button:hover {
  border-color: var(--p-edge-lit);
}
.workspace-search-trigger {
  border: 1px solid var(--p-edge);
  color: var(--l-muted);
  background: var(--l-panel);
  border-radius: 5px;
  align-items: center;
  gap: 9px;
  min-width: 230px;
  padding: 7px 10px;
  font-size: 11px;
  display: flex;
}
.workspace-search-trigger kbd {
  font: 9px var(--font-paper-mono);
  color: var(--p-sub);
  border: 1px solid var(--p-edge);
  border-radius: 3px;
  margin-left: auto;
  padding: 2px 4px;
}
.workspace .workspace-main {
  max-width: 1512px;
  padding: 25px 40px 48px;
}
.workspace .sample-notice {
  border: 0;
  border-bottom: 1px solid var(--p-edge);
  color: var(--p-sub);
  margin-bottom: 31px;
  padding: 0 0 15px;
  font-size: 10px;
}
.workspace .sample-notice > span {
  letter-spacing: 1px;
  font-size: 8px;
}
.workspace .sample-notice a {
  font-size: 10px;
}
.overview-heading {
  justify-content: space-between;
  align-items: flex-end;
  gap: 24px;
  margin-bottom: 29px;
  display: flex;
}
.overview-heading .eyebrow {
  letter-spacing: 1.5px;
  color: var(--p-sub);
  align-items: center;
  gap: 8px;
  font-size: 9px;
  display: flex;
}
.overview-heading .eyebrow > span {
  background: var(--l-green);
  border-radius: 50%;
  width: 5px;
  height: 5px;
  box-shadow: 0 0 12px #18e29944;
}
.overview-heading h1 {
  font: 400 clamp(30px, 3.2vw, 45px)/1.15 var(--font-arizona);
  letter-spacing: -1.6px;
  margin: 11px 0 10px;
}
.overview-heading h1 > span {
  color: var(--l-green);
}
.overview-heading p {
  color: var(--l-muted);
  font-size: 12px;
  line-height: 1.65;
}
.overview-heading-actions {
  flex-direction: column;
  align-items: flex-end;
  gap: 15px;
  display: flex;
}
.overview-heading-actions > div {
  gap: 9px;
  display: flex;
}
.overview-date {
  color: var(--p-sub);
  font: 10px var(--font-paper-mono);
  align-items: center;
  gap: 6px;
  display: flex;
}
.workspace .l-button {
  border-radius: 5px;
  min-height: 37px;
  padding: 9px 13px;
  font-size: 11px;
  transition:
    transform 0.2s,
    background 0.2s,
    border-color 0.2s,
    box-shadow 0.2s;
  box-shadow:
    inset 0 1px #fff2,
    0 2px 5px #00000010;
}
.workspace .l-button:not(.secondary) {
  color: #092a1b;
  background: linear-gradient(#b0f7d0, #81e9b2);
  border-color: #affacf88;
}
.workspace .l-button:not(.secondary):hover {
  transform: translateY(-1px);
  box-shadow:
    0 0 22px #18e29922,
    inset 0 1px #fff8;
}
.workspace .l-button.secondary {
  background: linear-gradient(135deg, var(--l-soft), var(--l-panel));
  border-color: var(--p-edge);
  color: var(--l-text);
}
.workspace .l-button.secondary:hover {
  border-color: var(--p-edge-lit);
}
.premium-surface {
  background:
    linear-gradient(145deg, var(--p-panel), var(--p-panel-end)) padding-box,
    linear-gradient(
        140deg,
        var(--p-edge-lit),
        var(--p-edge) 28%,
        var(--p-edge) 70%,
        var(--p-edge-lit)
      )
      border-box;
  isolation: isolate;
  border: 1px solid #0000;
  border-radius: 10px;
  min-width: 0;
  position: relative;
  box-shadow:
    0 3px 12px #0000000c,
    inset 0 1px #ffffff05;
}
.premium-surface:before {
  content: "";
  border-radius: inherit;
  background: radial-gradient(
    360px circle at var(--pointer-x, 50%) var(--pointer-y, 0%),
    #69e69b0b,
    transparent 65%
  );
  opacity: 0;
  pointer-events: none;
  z-index: -1;
  transition: opacity 0.3s;
  position: absolute;
  inset: 0;
}
.premium-surface:hover:before {
  opacity: 1;
}
.premium-metrics {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  margin-bottom: 24px;
  display: grid;
}
.premium-metric {
  padding: 19px 20px 16px;
  overflow: hidden;
}
.metric-label {
  color: var(--l-muted);
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  display: flex;
}
.metric-label > svg {
  color: var(--p-sub);
}
.metric-value {
  font: 400 35px/1 var(--font-inter);
  letter-spacing: -1.7px;
  z-index: 1;
  align-items: baseline;
  gap: 7px;
  margin: 23px 0 21px;
  display: flex;
  position: relative;
}
.metric-value > small {
  font: 10px var(--font-paper-mono);
  letter-spacing: 0;
  color: var(--p-sub);
}
.metric-value > svg {
  opacity: 0;
  color: var(--l-green);
  align-self: center;
  margin-left: 5px;
  transition:
    opacity 0.2s,
    transform 0.2s;
  transform: translate(-3px, 3px);
}
.premium-metric:hover .metric-value > svg,
.metric-value:focus-visible > svg {
  opacity: 1;
  transform: none;
}
.metric-bottom {
  color: var(--p-sub);
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  font-size: 9px;
  display: flex;
  position: relative;
}
.metric-bottom > span:first-child {
  align-items: center;
  gap: 5px;
  display: flex;
}
.metric-bottom i {
  background: var(--l-green);
  border-radius: 50%;
  width: 3px;
  height: 3px;
  display: inline-block;
}
.metric-number {
  font: 8px var(--font-paper-mono);
  color: var(--p-sub);
  opacity: 0.6;
}
.metric-decoration {
  opacity: 0.5;
  align-items: flex-end;
  gap: 3px;
  height: 38px;
  display: flex;
  position: absolute;
  bottom: 46px;
  right: 17px;
  -webkit-mask-image: linear-gradient(90deg, #0000, #000);
  mask-image: linear-gradient(90deg, #0000, #000);
}
.metric-decoration i {
  background: var(--l-green);
  border-radius: 1px;
  width: 3px;
  transition: height 0.4s;
}
.premium-metric:hover .metric-decoration {
  opacity: 0.8;
}
.metric-agents .metric-decoration i {
  border-radius: 50%;
  width: 4px;
  margin-bottom: 10px;
  height: 4px !important;
}
.metric-complete .metric-decoration i {
  background: #baff24;
}
.metric-escrow .metric-decoration {
  opacity: 0.24;
}
.overview-columns {
  grid-template-columns: minmax(0, 1fr) 330px;
  gap: 22px;
  display: grid;
}
.overview-primary,
.overview-secondary {
  flex-direction: column;
  gap: 22px;
  display: flex;
}
.premium-panel-head {
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  padding: 22px 23px 18px;
  display: flex;
}
.panel-overline {
  font: 8px/1.5 var(--font-paper-mono);
  letter-spacing: 1.5px;
  color: var(--p-sub);
  margin-bottom: 7px;
  display: block;
}
.premium-panel-head h2 {
  letter-spacing: -0.25px;
  font-size: 14px;
  font-weight: 500;
}
.premium-panel-head h2 > span {
  font: 9px var(--font-paper-mono);
  background: var(--l-soft);
  border: 1px solid var(--p-edge);
  vertical-align: middle;
  color: var(--l-muted);
  border-radius: 3px;
  margin-left: 6px;
  padding: 2px 5px;
}
.premium-panel-head > a {
  color: var(--p-sub);
  border: 1px solid var(--p-edge);
  border-radius: 5px;
  place-items: center;
  width: 27px;
  height: 27px;
  display: grid;
}
.premium-panel-head > a:hover {
  color: var(--l-green);
  border-color: var(--l-green);
}
.subtle-link {
  color: var(--l-muted);
  align-items: center;
  gap: 6px;
  font-size: 10px;
  display: flex;
}
.subtle-link:hover {
  color: var(--l-green);
}
.pipeline-stages {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0;
  padding: 0 23px 23px;
  display: grid;
}
.pipeline-stages > button {
  text-align: left;
  border-radius: 5px;
  min-width: 0;
  padding: 8px 0 0 9px;
  transition: background 0.2s;
}
.pipeline-stages > button:hover {
  background: var(--l-soft);
}
.pipeline-step {
  align-items: center;
  gap: 8px;
  margin-bottom: 15px;
  display: flex;
}
.pipeline-step > i {
  font: 8px var(--font-paper-mono);
  border: 1px solid var(--p-edge);
  width: 23px;
  height: 23px;
  color: var(--l-muted);
  border-radius: 50%;
  flex-shrink: 0;
  place-items: center;
  font-style: normal;
  display: grid;
}
.has-jobs .pipeline-step > i {
  color: var(--stage-color);
  border-color: color-mix(in srgb, var(--stage-color) 28%, var(--p-edge));
  background: color-mix(in srgb, var(--stage-color) 7%, transparent);
  box-shadow: 0 0 14px color-mix(in srgb, var(--stage-color) 6%, transparent);
}
.pipeline-step > b {
  background: linear-gradient(90deg, var(--p-edge-lit), var(--p-edge));
  flex: 1;
  height: 1px;
  margin-right: 7px;
  position: relative;
}
.pipeline-step > b:after {
  content: "";
  border-top: 1px solid var(--p-edge);
  border-right: 1px solid var(--p-edge);
  width: 5px;
  height: 5px;
  position: absolute;
  top: -2px;
  right: 0;
  transform: rotate(45deg);
}
.pipeline-stages strong {
  letter-spacing: -1px;
  color: var(--l-muted);
  margin-bottom: 8px;
  font-size: 26px;
  font-weight: 400;
  display: block;
}
.pipeline-stages .has-jobs strong {
  color: var(--l-text);
}
.pipeline-stages button > span:not(.pipeline-step) {
  margin-bottom: 5px;
  font-size: 10px;
  display: block;
}
.pipeline-stages small {
  color: var(--p-sub);
  font-size: 9px;
  display: block;
}
.pipeline-footer,
.ledger-footer {
  border-top: 1px solid var(--p-edge);
  color: var(--p-sub);
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  padding: 13px 23px;
  font-size: 9px;
  display: flex;
}
.pipeline-footer > span,
.pipeline-footer > button,
.ledger-footer > span,
.ledger-footer > button {
  align-items: center;
  gap: 6px;
  display: flex;
}
.pipeline-footer > button,
.ledger-footer > button {
  color: var(--l-green);
}
.ledger-toolbar {
  border-bottom: 1px solid var(--p-edge);
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  padding: 0 23px 16px;
  display: flex;
}
.segmented-tabs {
  background: var(--l-bg);
  border: 1px solid var(--p-edge);
  border-radius: 6px;
  gap: 3px;
  padding: 3px;
  display: flex;
}
.segmented-tabs button {
  color: var(--l-muted);
  border: 1px solid #0000;
  border-radius: 4px;
  align-items: center;
  gap: 5px;
  padding: 6px 10px;
  font-size: 10px;
  display: flex;
}
.segmented-tabs button[aria-pressed="true"] {
  background: var(--l-soft);
  color: var(--l-text);
  border-color: var(--p-edge);
  box-shadow: 0 1px 4px #0002;
}
.segmented-tabs button > span {
  font: 8px var(--font-paper-mono);
  background: var(--p-tint);
  color: var(--l-green);
  border-radius: 3px;
  padding: 1px 4px;
}
.ledger-count {
  font: 9px var(--font-paper-mono);
  color: var(--p-sub);
}
.premium-job-row {
  text-align: left;
  border-bottom: 1px solid var(--p-edge);
  align-items: center;
  gap: 14px;
  width: 100%;
  padding: 22px 23px;
  transition: background 0.2s;
  display: flex;
}
.premium-job-row:last-child {
  border-bottom: 0;
}
.premium-job-row:hover {
  background: color-mix(in srgb, var(--l-green) 4%, transparent);
}
.premium-job-row > .agent-icon {
  border-radius: 8px;
  width: 37px;
  height: 37px;
}
.premium-job-title {
  flex: 1;
  min-width: 0;
}
.premium-job-title > strong {
  font-size: 11px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}
.premium-job-title > small {
  color: var(--p-sub);
  align-items: center;
  gap: 7px;
  margin-top: 6px;
  font-size: 9px;
  display: flex;
}
.premium-job-title small i {
  background: var(--p-sub);
  border-radius: 50%;
  width: 2px;
  height: 2px;
}
.premium-job-progress {
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  min-width: 90px;
  display: flex;
}
.premium-job-progress .status {
  gap: 4px;
  padding: 3px 5px;
  font-size: 8px;
}
.job-step-bars {
  gap: 3px;
  width: 76px;
  display: flex;
}
.job-step-bars i {
  background: var(--p-edge);
  border-radius: 1px;
  flex: 1;
  height: 2px;
}
.job-step-bars .done {
  background: var(--l-green);
}
.premium-job-budget {
  text-align: right;
  flex-direction: column;
  gap: 8px;
  min-width: 74px;
  display: flex;
}
.premium-job-budget > b {
  font: 12px var(--font-paper-mono);
}
.premium-job-budget small {
  color: var(--p-sub);
  font-size: 8px;
}
.premium-job-budget > span {
  color: var(--p-sub);
  font-size: 9px;
}
.premium-job-row > svg {
  color: var(--p-sub);
}
.premium-empty {
  color: var(--l-muted);
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 35px 20px;
  font-size: 11px;
  display: flex;
}
.premium-empty > svg {
  color: var(--l-green);
}
.premium-empty > strong {
  color: var(--l-text);
  font-size: 13px;
  font-weight: 500;
}
.premium-empty > span {
  font-size: 10px;
}
.activity-panel {
  flex: 1;
}
.activity-panel .premium-panel-head {
  padding-bottom: 10px;
}
.activity-panel select {
  border: 1px solid var(--p-edge);
  background: var(--l-panel);
  color: var(--l-muted);
  border-radius: 5px;
  padding: 6px 8px;
  font-size: 10px;
}
.activity-feed {
  padding: 0 23px 10px;
}
.activity-feed > button {
  text-align: left;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 14px 0;
  display: flex;
  position: relative;
}
.activity-feed > button:not(:last-child):after {
  content: "";
  border-left: 1px solid var(--p-edge);
  position: absolute;
  top: 42px;
  bottom: -11px;
  left: 14px;
}
.activity-event-icon {
  z-index: 1;
  border: 1px solid var(--p-edge);
  background: var(--l-panel);
  width: 29px;
  height: 29px;
  color: var(--p-sub);
  border-radius: 50%;
  flex-shrink: 0;
  place-items: center;
  display: grid;
  position: relative;
}
.event-completed {
  background: var(--p-tint);
  color: var(--l-green);
  border-color: #18e29933;
}
.event-submitted {
  color: #cba974;
  border-color: #cba97433;
}
.activity-feed > button > span:nth-child(2) {
  flex: 1;
  min-width: 0;
}
.activity-feed strong {
  align-items: center;
  gap: 8px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}
.activity-feed strong > i {
  border: 1px solid var(--p-edge);
  color: var(--p-sub);
  border-radius: 3px;
  padding: 2px 4px;
  font-size: 7px;
  font-style: normal;
  font-weight: 400;
}
.activity-feed > button > span:nth-child(2) > small {
  color: var(--p-sub);
  margin-top: 5px;
  font-size: 9px;
  line-height: 1.5;
  display: block;
}
.activity-feed time {
  font: 9px var(--font-paper-mono);
  color: var(--l-muted);
  text-align: right;
  flex-shrink: 0;
}
.activity-feed time small {
  color: var(--p-sub);
  margin-top: 5px;
  font-size: 8px;
  display: block;
}
.activity-feed button:hover strong {
  color: var(--l-green);
}
.currency-token {
  border-radius: 50%;
  width: 29px;
  height: 29px;
  box-shadow: 0 0 0 4px #b8d78e09;
}
.escrow-chart {
  width: 185px;
  height: 185px;
  margin: 3px auto 20px;
  position: relative;
}
.escrow-chart > svg {
  fill: none;
  stroke-width: 8px;
  width: 100%;
  height: 100%;
  overflow: visible;
}
.donut-track {
  stroke: var(--l-soft);
}
.donut-funded {
  stroke: #48d8ac;
  stroke-linecap: round;
  filter: drop-shadow(0 0 4px #18e29914);
}
.donut-review {
  stroke: #ddc08b;
  stroke-linecap: round;
}
.donut-inner {
  stroke: var(--p-edge);
  stroke-width: 0.5px;
  stroke-dasharray: 1 5;
}
.escrow-chart > div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}
.escrow-chart > div > span {
  font: 7px var(--font-paper-mono);
  letter-spacing: 1px;
  color: var(--p-sub);
}
.escrow-chart strong {
  font: 400 32px/1.2 var(--font-inter);
  letter-spacing: -1px;
  margin: 9px 0 5px;
}
.escrow-chart > div > small {
  font: 9px var(--font-paper-mono);
  color: var(--l-muted);
}
.escrow-legend {
  gap: 12px;
  padding: 0 23px 18px;
  display: grid;
}
.escrow-legend > div {
  justify-content: space-between;
  align-items: center;
  font-size: 10px;
  display: flex;
}
.escrow-legend > div > span {
  color: var(--l-muted);
  align-items: center;
  gap: 7px;
  display: flex;
}
.escrow-legend i {
  background: #48d8ac;
  border-radius: 50%;
  width: 5px;
  height: 5px;
}
.escrow-legend > div:nth-child(2) i {
  background: #ddc08b;
}
.escrow-legend b {
  font: 10px var(--font-paper-mono);
  font-weight: 400;
}
.escrow-legend small {
  color: var(--p-sub);
  font-size: 8px;
}
.escrow-note {
  border-top: 1px solid var(--p-edge);
  color: var(--p-sub);
  background: linear-gradient(110deg, #18e29905, #0000);
  border-radius: 0 0 10px 10px;
  align-items: center;
  gap: 9px;
  padding: 13px 23px;
  font-size: 9px;
  line-height: 1.6;
  display: flex;
}
.escrow-note svg {
  color: var(--l-green);
}
.review-panel {
  background:
    linear-gradient(
        140deg,
        color-mix(in srgb, #bc9454 8%, var(--p-panel)),
        var(--p-panel-end)
      )
      padding-box,
    linear-gradient(120deg, #99794666, var(--p-edge) 60%) border-box;
  padding: 21px 23px;
}
.review-indicator {
  font: 8px var(--font-paper-mono);
  letter-spacing: 1px;
  color: #b8965f;
  align-items: center;
  gap: 7px;
  display: flex;
}
.review-indicator > span {
  background: #c7a564;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  box-shadow: 0 0 9px #c7a56444;
}
.review-panel > div {
  align-items: center;
  gap: 14px;
  margin: 19px 0;
  display: flex;
}
.review-panel > div > strong {
  letter-spacing: -1.3px;
  font-size: 34px;
  font-weight: 400;
}
.review-panel > div > span {
  font-size: 11px;
  line-height: 1.6;
}
.review-panel small {
  color: var(--p-sub);
  margin-top: 2px;
  font-size: 9px;
  display: block;
}
.review-panel > button {
  color: #b59663;
  background: #c7a56409;
  border: 1px solid #a48b5044;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 12px;
  font-size: 10px;
  transition: background 0.2s;
  display: flex;
}
.review-panel > button:hover {
  background: #c7a56416;
}
.review-clear .review-indicator,
.review-clear > button {
  color: var(--l-green);
}
.permission-overview {
  overflow: hidden;
}
.permission-overview:after {
  content: "";
  z-index: -1;
  pointer-events: none;
  border: 1px solid #18e29917;
  border-radius: 50%;
  width: 160px;
  height: 160px;
  position: absolute;
  top: -75px;
  right: -65px;
  box-shadow:
    0 0 0 18px #18e29903,
    0 0 0 37px #18e29903;
}
.permission-overview h2 {
  font-size: 13px;
}
.permission-overview .premium-panel-head {
  padding-bottom: 13px;
}
.permission-emblem {
  color: var(--l-green);
}
.permission-state {
  color: var(--p-sub);
  align-items: center;
  gap: 6px;
  margin: 0 23px;
  font-size: 9px;
  display: flex;
}
.permission-state > i {
  background: var(--l-green);
  border-radius: 50%;
  width: 4px;
  height: 4px;
}
.permission-state > i.paused {
  background: #c7a564;
}
.permission-cap {
  margin: 24px 23px 19px;
}
.permission-cap > span {
  color: var(--l-muted);
  font-size: 10px;
}
.permission-cap > strong {
  letter-spacing: -1px;
  margin-top: 9px;
  font-size: 28px;
  font-weight: 400;
  display: block;
}
.permission-cap small {
  font: 9px var(--font-paper-mono);
  letter-spacing: 0;
  color: var(--p-sub);
}
.permission-detail {
  border-top: 1px solid var(--p-edge);
  margin: 0 23px 21px;
  padding-top: 16px;
  display: flex;
}
.permission-detail > span {
  color: var(--p-sub);
  flex: 1;
  font-size: 9px;
  display: block;
}
.permission-detail > span + span {
  border-left: 1px solid var(--p-edge);
  padding-left: 20px;
}
.permission-detail b {
  font: 14px var(--font-paper-mono);
  color: var(--l-text);
  margin-top: 8px;
  display: block;
}
.permission-detail small {
  color: var(--p-sub);
  font-size: 8px;
}
.permission-actions {
  border-top: 1px solid var(--p-edge);
  display: flex;
}
.permission-actions button {
  color: var(--l-muted);
  flex: 1;
  justify-content: center;
  align-items: center;
  gap: 7px;
  padding: 13px;
  font-size: 10px;
  transition: background 0.2s;
  display: flex;
}
.permission-actions button + button {
  border-left: 1px solid var(--p-edge);
}
.permission-actions button:hover {
  color: var(--l-green);
  background: #18e29908;
}
.agent-discovery-heading {
  justify-content: space-between;
  align-items: end;
  margin: 35px 0 19px;
  display: flex;
}
.agent-discovery-heading h2 {
  font: 400 26px var(--font-arizona);
  letter-spacing: -0.6px;
}
.agent-discovery-heading > button {
  color: var(--l-muted);
  align-items: center;
  gap: 7px;
  font-size: 10px;
  display: flex;
}
.agent-discovery-heading > button:hover {
  color: var(--l-green);
}
.discovery-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  display: grid;
}
.discovery-card {
  padding: 22px 22px 0;
  overflow: hidden;
}
.discovery-card:after {
  content: "";
  background: linear-gradient(
    90deg,
    transparent,
    var(--agent-color),
    transparent
  );
  opacity: 0.35;
  height: 1px;
  position: absolute;
  top: 0;
  left: 25px;
  right: 25px;
}
.discovery-top {
  align-items: center;
  gap: 10px;
  margin-bottom: 19px;
  display: flex;
}
.discovery-top > .agent-icon {
  background: color-mix(in srgb, var(--agent-color) 7%, var(--l-panel));
  border-radius: 9px;
  width: 40px;
  height: 40px;
}
.discovery-top > span:nth-child(2) {
  font: 8px var(--font-paper-mono);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--p-sub);
}
.discovery-top > button {
  color: var(--p-sub);
  margin-left: auto;
}
.discovery-name {
  letter-spacing: -0.4px;
  align-items: center;
  gap: 10px;
  font-size: 18px;
  font-weight: 500;
  display: flex;
}
.discovery-name > span {
  font: 8px var(--font-paper-mono);
  letter-spacing: 0.6px;
  color: var(--p-sub);
  font-weight: 400;
}
.discovery-card > p {
  color: var(--l-muted);
  max-width: 270px;
  min-height: 40px;
  margin: 12px 0 21px;
  font-size: 11px;
  line-height: 1.8;
}
.discovery-bottom {
  border-top: 1px solid var(--p-edge);
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  padding: 15px 0;
  display: flex;
}
.discovery-bottom > span {
  color: var(--p-sub);
  font-size: 9px;
}
.discovery-bottom b {
  font: 11px var(--font-paper-mono);
  color: var(--l-text);
}
.discovery-bottom > button {
  color: var(--l-green);
  align-items: center;
  gap: 8px;
  font-size: 10px;
  display: flex;
}
.overview-footnote {
  color: var(--p-sub);
  align-items: center;
  gap: 12px;
  margin-top: 27px;
  display: flex;
}
.overview-footnote > span {
  font: 7px var(--font-paper-mono);
  letter-spacing: 0.6px;
  white-space: nowrap;
  align-items: center;
  gap: 6px;
  display: flex;
}
.overview-footnote i {
  background: var(--l-green);
  border-radius: 50%;
  width: 3px;
  height: 3px;
}
.overview-footnote p {
  font-size: 9px;
}
.overview-footnote a {
  white-space: nowrap;
  align-items: center;
  gap: 4px;
  margin-left: auto;
  font-size: 9px;
  display: flex;
}
.workspace .app-footer {
  border-color: var(--p-edge);
  color: var(--p-sub);
  padding: 22px 40px;
  font-size: 10px;
}
.workspace .agent-card,
.workspace .evaluator-card,
.workspace .policy-form,
.workspace .settings-panel {
  background: linear-gradient(140deg, var(--p-panel), var(--p-panel-end));
  border-color: var(--p-edge);
  box-shadow:
    inset 0 1px #ffffff05,
    0 4px 15px #00000008;
}
.workspace .agent-card:hover {
  border-color: var(--p-edge-lit);
  box-shadow:
    0 8px 25px #0001,
    inset 0 1px #18e29911;
}
.workspace .agent-card .agent-icon {
  box-shadow: inset 0 1px #ffffff07;
}
.workspace .table-scroll {
  border-color: var(--p-edge);
  background: linear-gradient(140deg, var(--p-panel), var(--p-panel-end));
  border-radius: 9px;
}
.workspace .job-table th {
  font: 9px var(--font-paper-mono);
  letter-spacing: 0.5px;
  text-transform: uppercase;
  padding: 16px 20px;
}
.workspace .job-table td {
  padding: 22px 20px;
}
.workspace .status {
  border: 1px solid color-mix(in srgb, currentColor 14%, transparent);
  border-radius: 4px;
}
.workspace .summary-grid {
  background: 0 0;
  border: 0;
  gap: 14px;
  overflow: visible;
}
.workspace .summary-card {
  background: linear-gradient(145deg, var(--p-panel), var(--p-panel-end));
  border: 1px solid var(--p-edge);
  border-radius: 9px;
}
.workspace .toolbar {
  border: 1px solid var(--p-edge);
  background: var(--l-panel);
  border-radius: 8px;
  padding: 14px;
}
.workspace .filter-chips button {
  border-radius: 5px;
  font-size: 10px;
}
.workspace .search-field {
  background: var(--l-bg);
}
.workspace .filter-chips button.active {
  border-color: #18e29933;
  box-shadow: inset 0 1px #ffffff0b;
}
.workspace .l-dialog {
  border-color: var(--p-edge-lit);
  background: linear-gradient(145deg, var(--p-panel), var(--l-bg));
  box-shadow:
    0 24px 120px #0007,
    0 0 0 6px #18e29904;
}
.workspace .l-dialog::backdrop {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background: #040a08bb;
}
.workspace .toast {
  background: var(--l-panel);
  border-color: #18e29944;
  box-shadow: 0 8px 40px #0005;
}
.command-search > label {
  border-bottom: 1px solid var(--p-edge);
  color: var(--l-green);
  align-items: center;
  gap: 10px;
  padding: 19px 25px;
  display: flex;
}
.command-search input {
  min-width: 0;
  color: var(--l-text);
  background: 0 0;
  border: 0;
  outline: none;
  flex: 1;
  font-size: 13px;
}
.command-search kbd {
  font: 9px var(--font-paper-mono);
  color: var(--p-sub);
  border: 1px solid var(--p-edge);
  border-radius: 4px;
  padding: 3px 5px;
}
.command-results {
  max-height: 480px;
  padding: 8px;
  overflow: auto;
}
.command-results > a,
.command-results > button {
  text-align: left;
  border-radius: 5px;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 11px 13px;
  display: flex;
}
.command-results > a:hover,
.command-results > button:hover {
  background: var(--l-soft);
}
.command-result-icon {
  width: 31px;
  height: 31px;
  color: var(--p-sub);
  flex-shrink: 0;
  place-items: center;
  display: grid;
}
.command-result-icon .agent-icon {
  border-radius: 6px;
  width: 31px;
  height: 31px;
}
.command-results strong {
  font-size: 11px;
  font-weight: 500;
  line-height: 1.5;
}
.command-results small {
  color: var(--p-sub);
  margin-top: 4px;
  font-size: 9px;
  display: block;
}
.command-result-type {
  font: 8px var(--font-paper-mono);
  color: var(--p-sub);
  margin-left: auto;
}
.command-results > a > svg,
.command-results > button > svg {
  color: var(--p-sub);
  flex-shrink: 0;
}
.command-foot {
  border-top: 1px solid var(--p-edge);
  color: var(--p-sub);
  justify-content: space-between;
  padding: 12px 23px;
  font-size: 9px;
  display: flex;
}
.command-empty {
  text-align: center;
  color: var(--l-muted);
  padding: 35px 20px;
  font-size: 12px;
}
@media (width>=1900px) {
  .workspace .workspace-main {
    padding-top: 30px;
  }
  .overview-heading {
    margin-bottom: 33px;
  }
  .premium-metric {
    padding: 22px 23px 19px;
  }
  .metric-value {
    font-size: 39px;
  }
  .premium-job-row {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .premium-job-title > strong {
    font-size: 12px;
  }
  .overview-columns {
    grid-template-columns: minmax(0, 1fr) 358px;
  }
  .pipeline-stages {
    padding-top: 5px;
    padding-bottom: 27px;
  }
  .premium-panel-head h2 {
    font-size: 15px;
  }
}
@media (width<=1300px) {
  .workspace .workspace-main {
    padding-left: 25px;
    padding-right: 25px;
  }
  .overview-columns {
    grid-template-columns: minmax(0, 1fr) 285px;
    gap: 16px;
  }
  .overview-primary,
  .overview-secondary {
    gap: 16px;
  }
  .premium-panel-head {
    padding: 19px 18px 16px;
  }
  .premium-job-row {
    gap: 10px;
    padding: 20px 18px;
  }
  .premium-job-row > .agent-icon {
    display: none;
  }
  .premium-metric {
    padding: 18px 15px 15px;
  }
  .metric-bottom {
    font-size: 8px;
  }
  .metric-value {
    font-size: 30px;
  }
  .pipeline-stages {
    padding: 0 13px 19px;
  }
  .pipeline-footer,
  .ledger-footer {
    padding: 12px 18px;
  }
  .pipeline-footer > span,
  .ledger-footer > span {
    font-size: 8px;
  }
  .workspace-search-trigger {
    min-width: 180px;
  }
  .workspace .app-topbar {
    padding: 0 25px;
  }
  .discovery-card {
    padding: 19px 18px 0;
  }
  .discovery-bottom > span {
    font-size: 8px;
  }
  .overview-heading h1 {
    font-size: 35px;
  }
  .overview-heading p {
    font-size: 11px;
  }
  .overview-heading-actions .l-button {
    gap: 5px;
    padding: 8px 10px;
    font-size: 10px;
  }
}
@media (width<=1100px) {
  .workspace .app-sidebar {
    width: 200px;
  }
  .workspace .app-content {
    width: calc(100% - 200px);
    margin-left: 200px;
  }
  .workspace-search-trigger {
    min-width: 0;
  }
  .workspace-search-trigger > span {
    display: none;
  }
  .workspace-search-trigger kbd {
    margin-left: 4px;
  }
  .overview-columns {
    grid-template-columns: 1fr;
  }
  .overview-secondary {
    grid-template-columns: 1fr 1fr;
    display: grid;
  }
  .escrow-overview {
    grid-row: span 2;
  }
  .permission-overview {
    grid-column: 2;
  }
  .review-panel {
    grid-area: 1/2;
  }
  .premium-metrics {
    gap: 10px;
  }
  .metric-decoration {
    display: none;
  }
  .premium-job-row > .agent-icon {
    display: flex;
  }
  .overview-heading {
    align-items: flex-start;
  }
  .overview-heading-actions > div {
    flex-direction: column;
  }
  .overview-date {
    display: none;
  }
  .discovery-grid {
    grid-template-columns: 1fr 1fr;
  }
  .discovery-card:last-child {
    grid-column: span 2;
  }
  .discovery-card:last-child > p {
    max-width: none;
    min-height: 0;
  }
  .overview-footnote {
    flex-wrap: wrap;
  }
  .workspace .local-mode {
    display: none;
  }
}
@media (width<=800px) {
  .workspace .app-sidebar {
    display: none;
  }
  .workspace .app-content {
    width: 100%;
    margin-left: 0;
  }
  .workspace .app-topbar {
    height: 61px;
    padding: 0 20px;
    position: relative;
  }
  .workspace .workspace-main {
    padding: 22px 20px 35px;
  }
  .workspace .app-mobile-nav {
    border-color: var(--p-edge);
    padding: 9px 17px;
  }
  .workspace .app-mobile-nav button.active {
    box-shadow: inset 0 -1px var(--l-green);
    background: linear-gradient(120deg, #18e29915, #0000);
    border-radius: 4px;
  }
  .workspace .sample-notice {
    gap: 5px;
    margin-bottom: 25px;
  }
  .overview-heading h1 {
    font-size: 35px;
  }
  .premium-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }
  .metric-value {
    margin: 20px 0;
    font-size: 33px;
  }
  .metric-decoration {
    display: flex;
  }
  .overview-heading-actions > div {
    flex-direction: row;
  }
  .workspace .app-topbar > div {
    gap: 9px;
  }
  .workspace .app-footer {
    padding: 20px;
  }
  .overview-heading-actions .l-button.secondary,
  .workspace-search-trigger kbd {
    display: none;
  }
  .workspace .connection-button {
    font-size: 10px;
  }
  .overview-primary,
  .overview-secondary {
    gap: 17px;
  }
  .workspace .agent-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (width<=560px) {
  .workspace .workspace-main {
    padding: 20px 16px 30px;
  }
  .workspace .app-topbar {
    padding: 0 16px;
  }
  .workspace .app-breadcrumb {
    font-size: 10px;
  }
  .workspace .app-topbar .connection-button {
    gap: 0;
    padding: 8px;
    font-size: 0;
  }
  .workspace .app-topbar .connection-button svg {
    width: 15px;
    height: 15px;
  }
  .workspace .sample-notice {
    font-size: 9px;
    line-height: 1.6;
  }
  .overview-heading {
    margin-bottom: 23px;
    display: block;
  }
  .overview-heading h1 {
    letter-spacing: -1.3px;
    font-size: 34px;
  }
  .overview-heading p {
    font-size: 11px;
  }
  .overview-heading-actions {
    align-items: flex-start;
    margin-top: 18px;
  }
  .overview-heading-actions > div {
    width: 100%;
  }
  .overview-heading-actions .l-button.secondary {
    display: flex;
  }
  .overview-heading-actions .l-button {
    flex: 1;
    min-height: 39px;
    font-size: 11px;
  }
  .premium-metric {
    padding: 16px 14px 14px;
  }
  .metric-label {
    font-size: 10px;
  }
  .metric-value {
    letter-spacing: -1px;
    margin: 20px 0;
    font-size: 31px;
  }
  .metric-value small,
  .metric-bottom {
    font-size: 8px;
  }
  .metric-number {
    display: none;
  }
  .metric-decoration {
    opacity: 0.3;
    right: 12px;
  }
  .premium-metrics {
    gap: 10px;
    margin-bottom: 17px;
  }
  .premium-panel-head {
    padding: 20px 16px 17px;
  }
  .premium-panel-head h2 {
    font-size: 13px;
  }
  .pipeline-stages {
    padding: 0 11px 20px;
  }
  .pipeline-stages > button {
    padding-left: 3px;
  }
  .pipeline-stages strong {
    font-size: 24px;
  }
  .pipeline-stages button > span:not(.pipeline-step) {
    font-size: 8px;
  }
  .pipeline-stages small {
    font-size: 7px;
  }
  .pipeline-step {
    gap: 4px;
  }
  .pipeline-step > b {
    margin-right: 4px;
  }
  .pipeline-footer {
    align-items: flex-start;
    padding: 12px 15px;
    font-size: 8px;
  }
  .pipeline-footer > span {
    max-width: 145px;
    line-height: 1.6;
  }
  .pipeline-footer > span > svg {
    flex-shrink: 0;
  }
  .pipeline-footer > button {
    white-space: nowrap;
  }
  .ledger-toolbar {
    padding: 0 14px 14px;
  }
  .segmented-tabs button {
    padding: 6px 8px;
    font-size: 9px;
  }
  .ledger-count {
    font-size: 8px;
  }
  .premium-job-row {
    flex-wrap: wrap;
    gap: 9px;
    padding: 17px 15px;
  }
  .premium-job-row > .agent-icon {
    width: 32px;
    height: 32px;
  }
  .premium-job-title {
    flex-grow: 0;
    flex-basis: calc(100% - 45px);
  }
  .premium-job-title > strong {
    font-size: 11px;
  }
  .premium-job-title > small {
    margin-top: 4px;
    font-size: 8px;
  }
  .premium-job-progress {
    flex: 1;
    gap: 6px;
    min-width: 0;
    margin-left: 41px;
  }
  .premium-job-budget {
    gap: 4px;
    margin-right: 2px;
  }
  .premium-job-budget > b {
    font-size: 11px;
  }
  .premium-job-row > svg {
    width: 12px;
  }
  .ledger-footer {
    padding: 12px 15px;
    font-size: 8px;
  }
  .ledger-footer > span {
    max-width: 200px;
    font-size: 8px;
    line-height: 1.6;
  }
  .ledger-footer > span > svg {
    flex-shrink: 0;
  }
  .ledger-footer > button {
    white-space: nowrap;
  }
  .activity-feed {
    padding: 0 16px 8px;
  }
  .activity-feed strong {
    gap: 5px;
    font-size: 10px;
  }
  .activity-feed strong i {
    font-size: 6px;
  }
  .activity-feed > button > span:nth-child(2) > small {
    font-size: 8px;
  }
  .activity-feed > button {
    gap: 9px;
  }
  .activity-feed time {
    font-size: 8px;
  }
  .activity-panel select {
    padding: 5px;
    font-size: 9px;
  }
  .overview-secondary {
    gap: 17px;
    display: flex;
  }
  .escrow-overview {
    grid-template-columns: 1fr 1fr;
    display: grid;
  }
  .escrow-overview .premium-panel-head {
    grid-column: span 2;
  }
  .escrow-chart {
    width: 150px;
    height: 150px;
    margin: 0 0 15px 8px;
  }
  .escrow-chart strong {
    font-size: 27px;
  }
  .escrow-chart > div > span {
    font-size: 6px;
  }
  .escrow-legend {
    align-self: center;
    gap: 18px;
    padding: 0 17px 20px 5px;
  }
  .escrow-legend > div {
    display: block;
  }
  .escrow-legend b {
    margin: 7px 0 0 12px;
    font-size: 12px;
    display: block;
  }
  .escrow-legend > div > span {
    font-size: 9px;
  }
  .escrow-note {
    grid-column: span 2;
    justify-content: center;
  }
  .escrow-note br {
    display: none;
  }
  .review-panel {
    padding: 21px;
  }
  .review-panel > div {
    margin: 15px 0;
  }
  .permission-overview {
    padding-top: 1px;
  }
  .permission-cap {
    margin-top: 20px;
  }
  .agent-discovery-heading {
    align-items: flex-start;
    gap: 15px;
  }
  .agent-discovery-heading h2 {
    font-size: 23px;
  }
  .agent-discovery-heading > button {
    text-align: left;
    max-width: 95px;
    font-size: 9px;
    line-height: 1.6;
  }
  .agent-discovery-heading .panel-overline {
    font-size: 7px;
  }
  .discovery-grid {
    grid-template-columns: 1fr;
  }
  .discovery-card:last-child {
    grid-column: auto;
  }
  .discovery-card > p {
    max-width: none;
    min-height: 0;
  }
  .discovery-top {
    margin-bottom: 14px;
  }
  .discovery-card {
    padding: 20px 20px 0;
  }
  .discovery-bottom > span {
    font-size: 9px;
  }
  .overview-footnote {
    gap: 8px;
    line-height: 1.7;
  }
  .overview-footnote p {
    font-size: 8px;
  }
  .overview-footnote a {
    margin: 0;
  }
  .workspace .agent-grid {
    grid-template-columns: 1fr;
  }
  .workspace .toolbar {
    padding: 12px;
  }
  .command-result-type {
    display: none;
  }
  .command-results strong {
    font-size: 10px;
  }
  .command-search > label {
    padding: 17px;
  }
  .command-search input {
    font-size: 11px;
  }
  .command-results {
    max-height: 55dvh;
  }
  .command-foot {
    padding: 12px 17px;
    font-size: 8px;
  }
}
:root:not(.dark) .workspace .status-funded,
:root:not(.dark) .workspace .status-open {
  color: #547518;
  background: #91b84710;
}
:root:not(.dark) .workspace .status-submitted {
  color: #765091;
  background: #9c6cba10;
}
:root:not(.dark) .workspace .status-completed,
:root:not(.dark) .workspace .status-active {
  color: #17744f;
  background: #24a46d0c;
}
:root:not(.dark) .workspace .status-rejected,
:root:not(.dark) .workspace .status-expired {
  color: #9e4743;
}
:root:not(.dark) .workspace .status-challenged,
:root:not(.dark) .workspace .status-paused {
  color: #91611c;
}
@media (prefers-reduced-motion: reduce) {
  .workspace * {
    scroll-behavior: auto !important;
    transition: none !important;
    animation: none !important;
  }
}
.autarch-site .hero-centered {
  background: var(--l-bg);
  isolation: isolate;
  padding: 78px 28px 70px;
  position: relative;
  overflow: hidden;
}
.hero-centered > .hero-ribbon {
  pointer-events: none;
  z-index: -1;
  opacity: 0.9;
  width: max(100%, 1920px);
  max-width: none;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}
.hero-centered:after {
  content: "";
  z-index: -1;
  background: radial-gradient(
    ellipse 62% 24% at 50% 17%,
    var(--l-bg) 30%,
    transparent 100%
  );
  pointer-events: none;
  position: absolute;
  inset: 0;
}
.hero-centered-copy {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 800px;
  margin: 0 auto;
  display: flex;
  position: relative;
}
.hero-centered-copy > .hero-chain {
  color: var(--l-muted);
  border: 1px solid var(--l-border);
  background: var(--l-bg);
  border-radius: 4px;
  align-items: center;
  gap: 7px;
  padding: 6px 8px 6px 11px;
  font-size: 11px;
  font-weight: 500;
  transition: border-color 0.2s;
  display: inline-flex;
}
.hero-chain > span {
  font: 10px var(--font-paper-mono);
  color: var(--l-green);
  background: color-mix(in srgb, var(--l-green) 8%, var(--l-bg));
  border-radius: 2px;
  padding: 4px 6px;
}
.hero-centered-copy > .hero-chain:hover {
  border-color: var(--l-green);
}
.hero-centered-copy > h1 {
  font: 400 clamp(42px, 4.6vw, 64px)/1.05 var(--font-arizona);
  letter-spacing: -2.2px;
  color: var(--l-text);
  text-wrap: balance;
  max-width: 780px;
  margin: 25px 0 21px;
}
.hero-centered-copy > p {
  color: var(--l-muted);
  font: 400 16px/1.65 var(--font-inter);
  text-wrap: balance;
  max-width: 500px;
  margin: 0;
}
.hero-centered-actions {
  justify-content: center;
  gap: 10px;
  margin: 26px 0 0;
  display: flex;
}
.hero-centered-actions a {
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  gap: 7px;
  padding: 13px 18px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  transition:
    background 0.2s,
    border-color 0.2s;
  display: flex;
}
.hero-centered-actions a:first-child {
  background: var(--l-button);
  color: var(--l-invert);
  border: 1px solid var(--l-button);
}
.hero-centered-actions a:first-child:hover {
  background: color-mix(in srgb, var(--l-button) 90%, var(--l-bg));
}
.hero-centered-actions a:last-child {
  border: 1px solid var(--l-border);
  background: var(--l-bg);
}
.hero-centered-actions a:last-child:hover {
  border-color: var(--l-muted);
}
.hero-centered-frame {
  border: 1px solid color-mix(in srgb, var(--l-green) 22%, var(--l-border));
  isolation: isolate;
  background: linear-gradient(145deg, #18e2990b, #0000 40%, #18e29908);
  border-radius: 18px;
  width: 100%;
  max-width: 1380px;
  margin: 60px auto 0;
  padding: 9px;
  position: relative;
  box-shadow:
    0 0 80px #18e29909,
    0 30px 100px #0002;
}
.hero-centered-frame:before {
  content: "";
  background: linear-gradient(90deg, #0000, #71caa777, #0000);
  height: 1px;
  position: absolute;
  top: -1px;
  left: 18%;
  right: 18%;
}
.hero-workspace-link {
  outline-offset: 5px;
  background: #0c1210;
  border-radius: 11px;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}
.premium-preview {
  font-family: var(--font-inter);
  color: #dfe9e2;
  background: radial-gradient(at 65% 0, #17332155, #0000 70%), #0c110f;
  border: 1px solid #364a3e;
  border-radius: 11px 11px 0 0;
  font-size: 12px;
  line-height: 1.4;
  display: flex;
  position: relative;
  overflow: hidden;
}
.premium-preview svg {
  flex-shrink: 0;
}
.hp-sidebar {
  background: linear-gradient(145deg, #121a15, #0c110e);
  border-right: 1px solid #24342b;
  flex-direction: column;
  flex-shrink: 0;
  width: 200px;
  padding: 22px 15px;
  display: flex;
}
.hp-brand {
  letter-spacing: -1px;
  align-items: center;
  gap: 3px;
  margin: 0 5px 20px;
  font-size: 27px;
  font-weight: 700;
  display: flex;
}
.hp-brand img {
  width: 40px;
  height: 40px;
}
.hp-workspace {
  background: linear-gradient(130deg, #17251c, #111713);
  border: 1px solid #2b3e32;
  border-radius: 6px;
  align-items: center;
  gap: 9px;
  margin-bottom: 20px;
  padding: 13px 10px;
  display: flex;
}
.hp-workspace > span,
.hp-avatar {
  color: #c2ddca;
  background: linear-gradient(135deg, #2d4f39, #172a1e);
  border: 1px solid #58826555;
  border-radius: 4px;
  flex-shrink: 0;
  place-items: center;
  width: 30px;
  height: 30px;
  font-size: 12px;
  display: grid;
}
.hp-workspace > div {
  font-size: 10px;
  line-height: 1.4;
}
.hp-workspace small {
  color: #7b9282;
  margin-top: 4px;
  font-size: 9px;
  display: block;
}
.hp-workspace > svg {
  color: #617b69;
  width: 12px;
  height: 12px;
  margin-left: auto;
}
.hp-label {
  font: 8px var(--font-paper-mono);
  letter-spacing: 1px;
  color: #6e8776;
  margin: 0 10px 12px;
}
.hp-nav {
  color: #94a69a;
  border: 1px solid #0000;
  border-radius: 4px;
  align-items: center;
  gap: 10px;
  margin-bottom: 4px;
  padding: 9px 10px;
  font-size: 11px;
  display: flex;
}
.hp-nav > svg {
  color: #7d9385;
  width: 16px;
  height: 16px;
}
.hp-nav.active {
  color: #d9ebe0;
  background: linear-gradient(110deg, #18e29912, #0000);
  border-color: #18e29922;
  box-shadow: inset 1px 0 #18e299;
}
.hp-nav.active > svg {
  color: #72d6a1;
}
.hp-nav small {
  font: 9px var(--font-paper-mono);
  border: 1px solid #3c544233;
  border-radius: 3px;
  margin-left: auto;
  padding: 1px 4px;
}
.hp-build {
  margin-top: 20px;
}
.hp-sidebar-note {
  background: linear-gradient(130deg, #192e20, #12201766);
  border: 1px solid #2b4234;
  border-radius: 6px;
  margin-top: auto;
  padding: 12px;
}
.hp-sidebar-note > svg {
  color: #76c994;
  width: 20px;
  height: 20px;
  margin-bottom: 13px;
}
.hp-sidebar-note strong {
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  display: block;
}
.hp-sidebar-note > span {
  color: #849e8c;
  margin-top: 8px;
  font-size: 10px;
  line-height: 1.8;
  display: block;
}
.hp-body {
  flex: 1;
  min-width: 0;
}
.hp-topbar {
  background: #0d151066;
  border-bottom: 1px solid #26392d;
  align-items: center;
  gap: 16px;
  min-height: 52px;
  padding: 0 30px;
  display: flex;
}
.hp-topbar > span:first-child {
  color: #a2b4a7;
  align-items: center;
  gap: 8px;
  font-size: 10px;
  display: flex;
}
.hp-topbar svg {
  color: #6d8775;
  width: 12px;
  height: 12px;
}
.hp-topbar > div {
  color: #6f8778;
  background: #101813;
  border: 1px solid #293d2f;
  border-radius: 4px;
  align-items: center;
  gap: 9px;
  width: 250px;
  margin-left: auto;
  padding: 8px 10px;
  font-size: 10px;
  display: flex;
}
.hp-topbar kbd {
  font: 8px var(--font-paper-mono);
  border: 1px solid #2b3c31;
  border-radius: 3px;
  margin-left: auto;
  padding: 2px 4px;
}
.hp-topbar > small {
  color: #91a697;
  white-space: nowrap;
  align-items: center;
  gap: 5px;
  font-size: 9px;
  display: flex;
}
.hp-topbar i {
  background: #80d69e;
  border-radius: 50%;
  width: 4px;
  height: 4px;
}
.hp-avatar {
  width: 27px;
  height: 27px;
  font-size: 10px;
}
.hp-main {
  padding: 20px 26px;
}
.hp-heading {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-bottom: 18px;
  display: flex;
}
.hp-heading > div > small {
  font: 8px var(--font-paper-mono);
  letter-spacing: 1.5px;
  color: #7d9887;
  display: block;
}
.hp-heading h3 {
  font: 400 clamp(30px, 2.6vw, 36px)/1.2 var(--font-arizona);
  letter-spacing: -1px;
  color: #e9f0eb;
  margin: 8px 0 6px;
}
.hp-heading h3 > span {
  color: #79d9a1;
}
.hp-heading p {
  color: #8aa091;
  font-size: 11px;
}
.hp-create {
  color: #13351d;
  white-space: nowrap;
  background: linear-gradient(#b1f3ca, #91dfb0);
  border-radius: 4px;
  align-items: center;
  gap: 7px;
  padding: 10px 12px;
  font-size: 11px;
  display: flex;
  box-shadow: inset 0 1px #fff4;
}
.hp-create svg {
  width: 14px;
  height: 14px;
}
.hp-metrics {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 13px;
  margin-bottom: 16px;
  display: grid;
}
.hp-metrics > div,
.hp-panel {
  background: linear-gradient(140deg, #17211a, #111a14);
  border: 1px solid #334b3a;
  border-radius: 8px;
  box-shadow:
    inset 0 1px #ffffff06,
    0 2px 10px #0001;
}
.hp-metrics > div {
  padding: 14px 16px;
  position: relative;
}
.hp-metrics > div > span {
  color: #96ab9e;
  justify-content: space-between;
  font-size: 11px;
  display: flex;
}
.hp-metrics svg {
  color: #7c9384;
  width: 14px;
  height: 14px;
}
.hp-metrics strong {
  letter-spacing: -1px;
  margin: 10px 0;
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
  display: block;
}
.hp-metrics small {
  color: #8da796;
  white-space: nowrap;
  align-items: center;
  gap: 5px;
  font-size: 9px;
  display: flex;
}
.hp-metrics i {
  background: #71cf96;
  border-radius: 50%;
  width: 3px;
  height: 3px;
}
.hp-metric-id {
  font: 7px var(--font-paper-mono);
  color: #536e5d;
  position: absolute;
  bottom: 15px;
  right: 13px;
}
.hp-columns {
  grid-template-columns: minmax(0, 1fr) 28%;
  gap: 14px;
  display: grid;
}
.hp-columns > div {
  flex-direction: column;
  gap: 14px;
  display: flex;
}
.hp-panel-heading {
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  padding: 12px 18px;
  display: flex;
}
.hp-panel-heading > span > small {
  font: 7px var(--font-paper-mono);
  letter-spacing: 1.3px;
  color: #8aa392;
  margin-bottom: 5px;
  display: block;
}
.hp-panel-heading strong {
  font-size: 13px;
  font-weight: 500;
}
.hp-panel-heading svg {
  color: #799b85;
  width: 14px;
  height: 14px;
}
.hp-panel-heading > span:last-child:not(:first-child) {
  color: #8ca695;
  align-items: center;
  gap: 4px;
  font-size: 9px;
  display: flex;
}
.hp-panel-heading strong i {
  font: 8px var(--font-paper-mono);
  color: #7f9a88;
  border: 1px solid #34483a;
  border-radius: 3px;
  margin-left: 4px;
  padding: 1px 4px;
}
.hp-flow-stages {
  grid-template-columns: repeat(5, 1fr);
  gap: 5px;
  padding: 4px 18px 12px;
  display: grid;
}
.hp-flow-stages > div > span {
  align-items: center;
  gap: 7px;
  margin-bottom: 8px;
  display: flex;
}
.hp-flow-stages i {
  color: #99c3a8;
  width: 22px;
  height: 22px;
  font: 7px var(--font-paper-mono);
  background: #18e29908;
  border: 1px solid #3a5945;
  border-radius: 50%;
  place-items: center;
  display: grid;
}
.hp-flow-stages svg {
  width: 10px;
  height: 10px;
}
.hp-flow-stages b {
  background: #3c5242;
  flex: 1;
  height: 1px;
  margin-right: 4px;
}
.hp-flow-stages > div:last-child b {
  display: none;
}
.hp-flow-stages strong {
  margin-bottom: 6px;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2;
  display: block;
}
.hp-flow-stages > div:nth-child(-n + 2) strong {
  color: #6a8272;
}
.hp-flow-stages small {
  color: #9eb3a5;
  font-size: 10px;
  display: block;
}
.hp-panel-bottom {
  color: #8ba695;
  border-top: 1px solid #2a4232;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  padding: 8px 18px;
  font-size: 8px;
  display: flex;
}
.hp-panel-bottom > span {
  align-items: center;
  gap: 5px;
  display: flex;
}
.hp-panel-bottom > span:last-child:not(:first-child) {
  color: #7dd59e;
}
.hp-panel-bottom svg {
  width: 12px;
  height: 12px;
}
.hp-job-filters {
  color: #7d9586;
  border-bottom: 1px solid #2a4232;
  align-items: center;
  gap: 15px;
  padding: 0 18px 12px;
  font-size: 9px;
  display: flex;
}
.hp-job-filters > span:first-child {
  color: #dce9df;
  background: #263a2c;
  border: 1px solid #3a5442;
  border-radius: 4px;
  padding: 5px 10px;
}
.hp-job-filters b {
  font: 8px var(--font-paper-mono);
  color: #8ccca1;
  margin-left: 4px;
}
.hp-job {
  border-bottom: 1px solid #2a4232;
  align-items: center;
  gap: 10px;
  padding: 10px 18px;
  transition: background 0.2s;
  display: flex;
}
.hp-job:hover {
  background: #18e29908;
}
.hp-job > .agent-icon {
  border-radius: 7px;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
}
.hp-job > .agent-icon svg {
  width: 18px;
  height: 18px;
}
.hp-job > span:nth-child(2) {
  flex: 1;
  font-size: 11px;
  line-height: 1.5;
}
.hp-job small {
  color: #789481;
  margin-top: 5px;
  font-size: 9px;
  display: block;
}
.hp-job .status {
  white-space: nowrap;
  border-radius: 3px;
  padding: 3px 5px;
  font-size: 8px;
}
.hp-job > b {
  font: 11px var(--font-paper-mono);
  text-align: right;
  margin-left: 3px;
  font-weight: 400;
}
.hp-job > b small {
  font-size: 7px;
}
.hp-job > svg {
  color: #668873;
  width: 12px;
  height: 12px;
}
.hp-capital .hp-panel-heading img {
  width: 26px;
  height: 26px;
}
.hp-donut {
  aspect-ratio: 1;
  width: min(65%, 138px);
  margin: 2px auto 12px;
  position: relative;
}
.hp-donut > svg {
  fill: none;
  stroke-width: 7px;
  width: 100%;
  height: 100%;
}
.hp-donut > span {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}
.hp-donut small {
  font: 7px var(--font-paper-mono);
  letter-spacing: 0.4px;
  color: #8cac95;
}
.hp-donut strong {
  font: 400 34px var(--font-inter);
  letter-spacing: -1px;
  margin: 7px 0 4px;
}
.hp-donut b {
  font: 8px var(--font-paper-mono);
  color: #8cac95;
  font-weight: 400;
}
.hp-donut-detail {
  stroke: #648b70;
  stroke-width: 0.35px;
  stroke-dasharray: 1 5;
}
.hp-legend {
  gap: 10px;
  padding: 0 18px 15px;
  display: grid;
}
.hp-legend > span {
  color: #9db4a5;
  align-items: center;
  gap: 6px;
  font-size: 10px;
  display: flex;
}
.hp-legend b {
  font: 9px var(--font-paper-mono);
  color: #cedcd2;
  margin-left: auto;
}
.hp-legend small {
  color: #7f9c89;
  font-size: 7px;
}
.hp-legend i {
  background: #46d4aa;
  border-radius: 50%;
  width: 4px;
  height: 4px;
}
.hp-legend > span + span i {
  background: #dec48d;
}
.hp-capital .hp-panel-bottom {
  font-size: 8px;
}
.hp-review {
  background: linear-gradient(140deg, #2a2b1e, #192018);
  border-color: #615b3544;
  flex: 1;
  padding: 15px 18px;
}
.hp-review > small {
  font: 7px var(--font-paper-mono);
  letter-spacing: 1px;
  color: #b9a776;
  align-items: center;
  gap: 7px;
  display: flex;
}
.hp-review > small i {
  background: #bba26c;
  border-radius: 50%;
  width: 4px;
  height: 4px;
}
.hp-review > div {
  align-items: center;
  gap: 13px;
  margin: 12px 0;
  display: flex;
}
.hp-review strong {
  font-size: 31px;
  font-weight: 400;
}
.hp-review > div > span {
  color: #c5cbb9;
  font-size: 10px;
}
.hp-review > div small {
  color: #a3aa90;
  margin-top: 5px;
  font-size: 8px;
  line-height: 1.7;
  display: block;
}
.hp-review > span {
  color: #c3b382;
  border: 1px solid #bbae7033;
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  padding: 9px 11px;
  font-size: 9px;
  display: flex;
}
.hp-review > span svg {
  width: 12px;
  height: 12px;
}
.hp-jobs {
  flex: 1;
}
.hero-preview-open {
  color: #a6d6b5;
  font: 500 11px var(--font-inter);
  background: linear-gradient(110deg, #15251b, #0f1c14);
  border: 1px solid #364a3e;
  border-top: 0;
  border-radius: 0 0 11px 11px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 12px;
  transition: background 0.2s;
  display: flex;
}
.hero-workspace-link:hover .hero-preview-open {
  color: #c9f0d6;
  background: #1b3525;
}
@media (width<=1150px) {
  .hp-sidebar {
    width: 165px;
    padding: 22px 11px;
  }
  .hp-workspace {
    gap: 6px;
    padding: 11px 7px;
  }
  .hp-workspace > span {
    width: 25px;
    height: 25px;
  }
  .hp-workspace > div {
    font-size: 9px;
  }
  .hp-nav {
    gap: 8px;
    padding: 11px 8px;
    font-size: 10px;
  }
  .hp-main {
    padding: 22px;
  }
  .hp-topbar {
    padding: 0 22px;
  }
  .hp-topbar > div {
    width: 200px;
  }
  .hp-columns {
    grid-template-columns: minmax(0, 1fr) 30%;
    gap: 13px;
  }
  .hp-metrics {
    gap: 9px;
  }
  .hp-metrics > div {
    padding: 16px 12px;
  }
  .hp-metrics small {
    font-size: 8px;
  }
  .hp-metric-id {
    display: none;
  }
  .hp-panel-heading {
    padding: 12px 15px;
  }
  .hp-flow-stages {
    padding: 6px 15px 21px;
  }
  .hp-panel-bottom {
    flex-wrap: wrap;
    padding: 12px 15px;
  }
  .hp-job {
    gap: 8px;
    padding: 12px 15px;
  }
  .hp-job .status {
    display: none;
  }
  .hp-capital .hp-panel-heading strong {
    font-size: 12px;
  }
  .hp-legend {
    padding: 0 15px 18px;
  }
  .hp-review {
    padding: 17px 15px;
  }
}
@media (width<=850px) {
  .autarch-site .hero-centered {
    padding: 54px 22px 50px;
  }
  .hero-centered-copy > h1 {
    letter-spacing: -1.7px;
    font-size: 51px;
  }
  .hero-centered-copy > p {
    max-width: 430px;
    font-size: 15px;
  }
  .hero-centered-frame {
    border-radius: 13px;
    margin-top: 43px;
    padding: 6px;
  }
  .hp-sidebar {
    display: none;
  }
  .hp-main {
    padding: 22px;
  }
  .hp-topbar > div {
    width: 240px;
  }
  .hp-heading h3 {
    font-size: 35px;
  }
  .hp-metrics strong {
    font-size: 32px;
  }
  .hp-metrics small {
    font-size: 8px;
  }
  .hp-metrics > div > span {
    font-size: 10px;
  }
  .hero-centered > .hero-ribbon {
    opacity: 0.7;
    width: max(100%, 1450px);
  }
}
@media (width<=600px) {
  .autarch-site .hero-centered {
    padding: 42px 16px 40px;
  }
  .hero-centered-copy > .hero-chain {
    padding: 5px 6px 5px 8px;
    font-size: 9px;
  }
  .hero-chain > span {
    font-size: 8px;
  }
  .hero-centered-copy > h1 {
    letter-spacing: -1.1px;
    max-width: 350px;
    margin: 23px 0 18px;
    font-size: 39px;
    line-height: 1.08;
  }
  .hero-centered-copy > p {
    max-width: 310px;
    font-size: 13px;
    line-height: 1.7;
  }
  .hero-centered-actions {
    gap: 8px;
    margin-top: 22px;
  }
  .hero-centered-actions a {
    padding: 12px 14px;
    font-size: 11px;
  }
  .hero-centered-frame {
    border-radius: 10px;
    margin-top: 36px;
    padding: 4px;
  }
  .premium-preview {
    border-radius: 7px 7px 0 0;
  }
  .hero-workspace-link {
    border-radius: 7px;
  }
  .hp-topbar {
    gap: 10px;
    min-height: 47px;
    padding: 0 15px;
  }
  .hp-topbar > span:first-child {
    font-size: 9px;
  }
  .hp-topbar > div {
    display: none;
  }
  .hp-topbar > small {
    margin-left: auto;
    font-size: 8px;
  }
  .hp-avatar {
    width: 23px;
    height: 23px;
    font-size: 9px;
  }
  .hp-main {
    padding: 23px 13px 15px;
  }
  .hp-heading {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 20px;
  }
  .hp-heading h3 {
    letter-spacing: -0.8px;
    font-size: 31px;
  }
  .hp-heading > div > small {
    letter-spacing: 1px;
    font-size: 7px;
  }
  .hp-heading p {
    font-size: 10px;
  }
  .hp-create {
    margin-top: 5px;
    padding: 8px 10px;
    font-size: 10px;
  }
  .hp-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 9px;
    margin-bottom: 15px;
  }
  .hp-metrics > div {
    padding: 15px;
  }
  .hp-metrics > div > span {
    font-size: 10px;
  }
  .hp-metrics strong {
    margin: 18px 0 13px;
    font-size: 32px;
  }
  .hp-metrics small {
    font-size: 8px;
  }
  .hp-columns {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .hp-columns > div {
    gap: 15px;
  }
  .hp-panel-heading {
    padding: 20px 16px;
  }
  .hp-panel-heading strong {
    font-size: 13px;
  }
  .hp-panel-heading > span > small {
    font-size: 7px;
  }
  .hp-panel-bottom {
    padding: 13px 16px;
    font-size: 8px;
  }
  .hp-flow-stages {
    padding: 5px 16px 22px;
  }
  .hp-flow-stages small {
    font-size: 8px;
  }
  .hp-flow-stages strong {
    font-size: 24px;
  }
  .hp-flow-stages i {
    width: 20px;
    height: 20px;
    font-size: 7px;
  }
  .hp-job {
    gap: 9px;
    padding: 17px 14px;
  }
  .hp-job > span:nth-child(2) {
    font-size: 10px;
  }
  .hp-job > .agent-icon {
    width: 29px;
    height: 29px;
  }
  .hp-job small {
    font-size: 8px;
  }
  .hp-job > b {
    font-size: 10px;
  }
  .hp-job > svg {
    display: none;
  }
  .hp-job-filters {
    padding: 0 16px 15px;
  }
  .hp-donut {
    width: 178px;
    margin-bottom: 22px;
  }
  .hp-donut strong {
    font-size: 34px;
  }
  .hp-donut small {
    font-size: 8px;
  }
  .hp-donut b {
    font-size: 9px;
  }
  .hp-legend {
    gap: 14px;
    padding: 0 20px 22px;
  }
  .hp-legend > span {
    font-size: 11px;
  }
  .hp-legend b {
    font-size: 10px;
  }
  .hp-legend small {
    font-size: 8px;
  }
  .hp-review {
    padding: 20px;
  }
  .hp-review > small {
    font-size: 8px;
  }
  .hp-review > div > span {
    font-size: 12px;
  }
  .hp-review > div small {
    font-size: 9px;
  }
  .hp-review > span {
    padding: 11px;
    font-size: 10px;
  }
  .hero-preview-open {
    padding: 15px;
    font-size: 10px;
  }
}
. d e x s c r e e n e r - b u t t o n ,   . t o k e n - a d d r e s s   {   d i s p l a y :   n o n e   ! i m p o r t a n t ;   } 
 
 