/* AUTO-GENERATED by scripts/lift_inline_styles.py — do not hand-edit.
 * Re-run the script to refresh. Classes are sha1-derived from the
 * original inline ``style=`` value so the diff is stable across runs.
 */

.is-h000ec92ab9 {
  height: 28px;
  background: var(--color-hover);
  display:flex;
  align-items:center;
  padding: 0 12px;
  gap:6px;
}

.is-h006f1c4b37 {
  flex:1;
  color: var(--pill-rejected-fg);
  text-decoration: line-through;
  font-family: ui-monospace, monospace;
  word-break: break-word;
}

.is-h00c95a89bf {
  margin-bottom: 14px;
  text-align:center;
}

.is-h014315998f {
  background: var(--color-primary-lt);
  color:#4338CA;
}

.is-h014ff27b9b {
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:14px;
  flex-wrap:wrap;
  gap:8px;
}

.is-h018ddeb752 {
  display:inline-block;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#0EA5E9;
  vertical-align:middle;
  margin-right:6px;
}

.is-h01c60e5525 {
  margin:0 0 20px;
  line-height:1.6;
  color:#334155;
  font-size:15px;
}

.is-h01db12f153 {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:8px 10px;
  background: var(--bg, #f7f8fa);
  border-radius: 8px;
  border: 1px solid var(--border, #e6e7eb);
}

.is-h02beb55516 {
  display:inline-block;
  width:10px;
  height:10px;
  background:#E2E8F0;
  border-radius:2px;
  margin-right:4px;
}

.is-h03225a1ff8 {
  color: var(--color-muted);
  font-size:13px;
}

.is-h035555afa0 {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
}

.is-h03589bb6e0 {
  text-align:left;
  border-bottom:1px solid var(--color-line);
}

.is-h03c36448ff {
  font-weight: 500;
  font-size: 14px;
}

.is-h03f9cd7ced {
  display:inline-flex;
  border:1px solid var(--color-line);
  border-radius:8px;
  padding:2px;
  background:var(--color-surface-alt);
  flex-shrink:0;
}

.is-h03fba8b53f {
  white-space:nowrap;
  font-variant-numeric: tabular-nums;
}

.is-h040ddf1071 {
  font-size:18px;
  font-weight:700;
  margin:0 0 4px;
}

.is-h044aff38b1 {
  font-family: ui-monospace, monospace;
  text-transform: uppercase;
}

.is-h045aac899d {
  margin-bottom: 16px;
}

.is-h045c422ebc {
  font-size: 13px;
  color: var(--color-ink-soft);
  margin-bottom: 8px;
}

.is-h04795d6a48 {
  font-size:12px;
  color:#64748B;
  margin-top:8px;
}

.is-h048931f961 {
  position:relative;
  margin-left:4px;
}

.is-h048bd4fe33 {
  font-size:13px;
  line-height:1.5;
  margin-top:8px;
}

.is-h0498074bf2 {
  margin-right:4px;
  vertical-align:-2px;
}

.is-h04a895bd8b {
  padding:8px 12px;
  font-family: ui-monospace, monospace;
  font-size:11.5px;
}

.is-h04e7d06c11 {
  border-bottom: 1px solid var(--color-line);
  padding: 16px 0;
}

.is-h04efb7dad5 {
  font-size:16px;
  font-weight:600;
}

.is-h04fdaaae8c {
  display:grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap:12px;
}

.is-h057379ac36 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
  flex-wrap: wrap;
}

.is-h059929ae7a {
  margin-top:auto;
  width:100%;
  justify-content:center;
}

.is-h05e852ee1f {
  margin-top:10px;
  padding:10px;
  border-radius:8px;
  background: var(--pill-approved-bg);
  color: var(--pill-approved-fg);
  font-size:12px;
}

.is-h05fd19f51f {
  padding: 40px;
  text-align: center;
  color: var(--muted);
}

.is-h06a486c338 {
  width: 100%;
  text-align: left;
  cursor: pointer;
  border: 1px solid var(--color-line);
  background: var(--color-surface);
  padding: 16px;
}

.is-h06ce1d33c7 {
  margin-top:14px;
  font-size:13px;
}

.is-h06e5469f65 {
  background: var(--color-hover);
  border:1px solid var(--color-line);
  border-radius:8px;
  padding:8px 12px;
}

.is-h072ee73410 {
  display:flex;
  justify-content:space-between;
  gap:8px;
  margin-top:18px;
}

.is-h07699243ac {
  position:absolute;
  right:0;
  top:calc(100% + 6px);
  width:360px;
  max-height:480px;
  overflow:auto;
  background:var(--color-pop);
  border:1px solid var(--color-line);
  border-radius:12px;
  box-shadow:var(--shadow-md);
  z-index:200;
}

.is-h077cc01c92 {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:14px;
}

.is-h079125f825 {
  display:grid;
  grid-template-columns:1fr 160px;
  gap:10px;
  margin-bottom:10px;
}

.is-h0812a61d5e {
  margin:0 0 24px;
  line-height:1.6;
  color: var(--color-ink-soft);
  font-size:15px;
}

.is-h081ebd9241 {
  border-top: 1px solid #E2E8F0;
  padding-top: 14px;
}

.is-h08a0d77fd3 {
  display:flex;
  gap:8px;
  align-items:flex-start;
}

.is-h08b3590c20 {
  margin-top:8px;
  max-width:240px;
}

.is-h08f4fde214 {
  display:flex;
  justify-content:flex-end;
  margin-top:16px;
}

.is-h092f8bcda9 {
  color: var(--color-muted);
  font-size:12px;
  margin:4px 0 0 0;
  max-width:680px;
}

.is-h0954362891 {
  display:flex;
  gap:12px;
  padding:10px 12px;
  border:1px solid var(--color-line);
  border-radius:10px;
  margin-bottom:8px;
  cursor:pointer;
  align-items:flex-start;
}

.is-h09604c1d27 {
  font-weight: 600;
  font-size: 15px;
}

.is-h096836ae8e {
  display:grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 12px;
  margin-bottom: 18px;
}

.is-h09875eeb67 {
  font-size: 28px;
  font-weight: 800;
  margin: 0 0 12px;
}

.is-h09cad4f320 {
  display:flex;
  align-items:baseline;
  gap:12px;
  margin-bottom: 4px;
}

.is-h0abde54b1d {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 12px;
}

.is-h0acd0995e2 {
  padding: 24px;
}

.is-h0b7dc1acb2 {
  font-size:11px;
  font-weight:400;
}

.is-h0b87e9e0af {
  font-weight:600;
}

.is-h0bb2bdd04f {
  font-size: 13px;
  color: var(--color-muted);
}

.is-h0bc69d14bf {
  width: 100%;
  border-collapse: collapse;
}

.is-h0be4abb480 {
  color: var(--pill-approved-fg);
  font-weight: 600;
}

.is-h0c3fef5a31 {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--color-primary);
  font-weight: 700;
}

.is-h0c4cb84f21 {
  padding:4px 10px;
  font-size:12px;
}

.is-h0c5bcfaa6b {
  gap:10px;
  margin-bottom:18px;
}

.is-h0c6f4782c2 {
  padding:16px;
  display:grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap:12px;
}

.is-h0c8a27e103 {
  font-size:10px;
}

.is-h0ca2e68ea8 {
  font-size:18px;
  font-weight:700;
  color: var(--color-clash-fg);
}

.is-h0cae590e5f {
  font-size:10.5px;
  color:var(--color-muted);
  text-transform:uppercase;
  letter-spacing:.06em;
}

.is-h0cb095f1ca {
  width:100%;
  padding:7px 9px;
  border: 1px solid var(--color-line);
  border-radius:7px;
  text-align:right;
}

.is-h0cb708d3fc {
  background:var(--amber);
}

.is-h0cbe294c0b {
  font-weight: 700;
  font-size: 16px;
}

.is-h0ce4aea0ca {
  font-size:13px;
  display:flex;
  gap:8px;
  align-items:center;
  font-weight:500;
}

.is-h0d207b89e4 {
  margin:0 0 18px;
  font-size:13px;
  color:var(--color-muted);
}

.is-h0d44fdc5a9 {
  background:#DC2626;
  color:#fff;
}

.is-h0d676c6d25 {
  padding:8px 6px;
  text-align:right;
}

.is-h0d6cb7f254 {
  text-align:left;
  font-size:11px;
  color:var(--color-ink-soft);
  text-transform:uppercase;
  letter-spacing:0.06em;
  background: var(--color-surface-alt);
}

.is-h0d8a9b2122 {
  position:fixed;
  top:14px;
  right:14px;
  z-index:80;
  max-width:380px;
  padding:12px 16px;
  border-radius:10px;
  box-shadow:var(--shadow-lg);
  font-size:13px;
  line-height:1.45;
  background: var(--color-surface);
  border:1px solid var(--color-line);
}

.is-h0db1559673 {
  font-size:11px;
  margin-top:4px;
}

.is-h0dbcf21d11 {
  font-size: 12px;
  color: var(--color-muted);
  margin-top: 8px;
}

.is-h0ddc5e3e9d {
  font-size:13px;
  display:flex;
  gap:8px;
  align-items:center;
}

.is-h0e665912ee {
  font-size:11px;
  color:#64748B;
}

.is-h0e9d2db50d {
  margin-top:10px;
  font-size:14px;
  font-weight:700;
}

.is-h0ea31749d0 {
  flex-wrap:wrap;
  gap:10px;
}

.is-h0ea84484aa {
  padding:18px 20px 14px 20px;
  border-bottom: 1px solid var(--color-line);
}

.is-h0ee4c82f87 {
  display:flex;
  gap: 8px;
  margin-top: 6px;
}

.is-h0f95fe486d {
  font-size: 12px;
  font-weight: 500;
  color: var(--color-muted);
}

.is-h0fd3ef0bec {
  background: var(--color-surface);
  border-radius:14px;
  max-width:780px;
  width:100%;
  max-height:88vh;
  overflow:auto;
  box-shadow:0 24px 64px rgba(15,23,42,0.32);
}

.is-h0ff2be2070 {
  font-size:13px;
  padding:8px 0;
}

.is-h104b6ef9f6 {
  padding:16px;
  display:grid;
  grid-template-columns: 1fr 220px auto;
  gap:14px;
  align-items:end;
}

.is-h10620d3bad {
  margin-top:6px;
  color: var(--color-muted);
  font-size:13px;
}

.is-h10b5f2e06d {
  background:#F1F5F9;
  padding: 24px 12px;
}

.is-h114de2bd0b {
  padding:24px;
  text-align:center;
  color:var(--color-muted);
  font-size:13px;
}

.is-h1150332f84 {
  font-size:13px;
  font-weight:500;
  color:var(--color-muted);
}

.is-h11d5af4fa4 {
  font-size:22px;
  font-weight:700;
  margin-top:2px;
}

.is-h12482f4111 {
  max-width: 460px;
}

.is-h125e0e42a6 {
  font-size:11px;
  border-top:1px dashed var(--color-line);
  padding-top:10px;
}

.is-h1280900477 {
  margin:0;
  padding-left:20px;
  font-size:13px;
  color: var(--color-ink-soft);
  line-height:1.5;
}

.is-h12c2981bab {
  font-family:ui-monospace,Menlo,Consolas,monospace;
  color: var(--color-primary);
  font-weight:600;
}

.is-h12e7699c00 {
  font-size:13px;
  color:#64748B;
  font-weight:400;
}

.is-h132b01a5e2 {
  font-style: italic;
  color: var(--color-ink-soft);
  font-size: 15px;
  line-height: 1.6;
  margin-top: 18px;
  padding: 16px;
  background: var(--color-primary-lt);
  border-left: 3px solid var(--color-primary);
  border-radius: 6px;
}

.is-h142610de2d {
  background: var(--pill-rejected-bg);
  color: var(--pill-rejected-fg);
  border:1px solid #FECACA;
  border-radius:8px;
  padding:12px 14px;
  margin-bottom:14px;
  font-size:13px;
}

.is-h14c79e2582 {
  font-size:12px;
  color:#64748B;
  margin-left:12px;
}

.is-h154f5f02f7 {
  background: var(--color-surface);
  border-radius:18px;
  max-width:560px;
  width:100%;
}

.is-h155e7bf37d {
  font-size: 14px;
  line-height: 1.6;
  color: var(--color-ink-soft);
  white-space: pre-wrap;
}

.is-h1585c7ef4a {
  background:#dcfce7;
  color:#065f46;
  border:1px solid #86efac;
  font-size:11px;
  font-weight:600;
  padding:2px 8px;
  border-radius:999px;
}

.is-h15d0a80e94 {
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:min(960px, calc(100% - 32px));
  height:86vh;
  background: var(--color-surface);
  border-radius:16px;
  z-index:50;
  box-shadow: 0 25px 60px rgba(15,23,42,0.25);
  display:flex;
  flex-direction:column;
  overflow:hidden;
}

.is-h161c5ed070 {
  max-width: 920px;
  margin: 32px auto 0;
  padding: 0 24px;
}

.is-h161ef066c9 {
  font-size:11px;
  color: var(--color-muted);
  margin-top:4px;
}

.is-h163bd0d8ee {
  background:#FFFBEB;
  border-bottom:2px solid #F59E0B;
  padding:12px 24px;
  display:flex;
  align-items:center;
  gap:16px;
  font-size:14px;
  color:#78350F;
}

.is-h1640da2d68 {
  font-size:20px;
  font-weight:700;
  margin:0 0 6px;
}

.is-h1694996ace {
  font-size: 12px;
  color: var(--color-muted);
  margin-right: 8px;
}

.is-h16a685d5b3 {
  padding:0 16px 12px 16px;
}

.is-h16c2615939 {
  background:#EDE9FE;
  color:#5B21B6;
}

.is-h1734b51281 {
  background:#4F46E5;
  color:#fff;
  padding: 8px 16px;
  border-radius: 8px;
  text-decoration:none;
  font-size: 13px;
  font-weight: 600;
}

.is-h182dd84748 {
  margin:8px 0 0 0;
  color: var(--color-muted);
  max-width:60ch;
}

.is-h1881decc1b {
  text-align:center;
  margin-bottom: 20px;
}

.is-h189592db8e {
  font-size:14px;
  color:var(--color-ink-soft);
  margin-bottom:16px;
}

.is-h18a3b9c594 {
  padding:10px 22px;
  border-bottom:1px solid var(--color-line);
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap:10px;
  flex-shrink:0;
}

.is-h18b0f3b0f6 {
  font-size: 11px;
  margin-top:2px;
}

.is-h18b812a236 {
  font-size: 56px;
  line-height: 1.05;
  letter-spacing: -0.03em;
  font-weight: 800;
  margin-bottom: 20px;
  max-width: 900px;
  margin-inline:auto;
}

.is-h190230ba43 {
  font-family: ui-monospace, monospace;
  font-size:11px;
}

.is-h19255c1c32 {
  display:flex;
  align-items:center;
  gap:10px;
  padding:8px 10px;
  border:1px solid var(--border);
  border-radius:8px;
}

.is-h195983fc8d {
  font-weight:600;
  color: var(--color-primary-dk);
}

.is-h19a13bfd4c {
  max-width: 560px;
  padding: 14px;
  font-size: 11px;
  color:#94A3B8;
  text-align:center;
}

.is-h19ae0811da {
  font-size:12px;
  margin-top:2px;
}

.is-h19e1c6cead {
  display:flex;
  gap:6px;
  margin-top:10px;
}

.is-h1a00f89ec3 {
  color: #94A3B8;
  font-size: 13px;
}

.is-h1a3de8022e {
  color: var(--color-success);
  font-weight:600;
}

.is-h1a4e64c9ca {
  margin:0 0 28px;
}

.is-h1a76ba37f3 {
  display:flex;
  gap:10px;
  align-items:flex-start;
}

.is-h1a8b92a601 {
  background: var(--pill-rejected-bg);
  color: var(--pill-rejected-fg);
  padding:10px 14px;
  border-radius:6px;
  font-size:13px;
  margin-bottom: 14px;
}

.is-h1a91ef9eca {
  width:80px;
}

.is-h1a9387653f {
  display:grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 16px;
  margin-bottom: 40px;
}

.is-h1b2218721f {
  background:#DBEAFE;
  color:#1E40AF;
}

.is-h1b2c9d295f {
  display:flex;
  gap:10px;
  align-items:center;
}

.is-h1b67f6594d {
  font-size:12px;
  font-weight:600;
  color: var(--pill-rejected-fg);
  text-transform:uppercase;
  letter-spacing:.04em;
  margin-bottom:6px;
}

.is-h1b9b000be7 {
  margin-bottom: 16px;
  font-size: 13px;
  display:flex;
  gap:12px;
  align-items:flex-start;
}

.is-h1bcc5af9ee {
  color: var(--pill-rejected-fg);
  font-weight:600;
  font-size:14px;
}

.is-h1bf9b228c2 {
  font-size:13px;
  font-weight:600;
  padding-top:8px;
}

.is-h1c96e8c2aa {
  padding:8px 12px;
  position:relative;
}

.is-h1ca832ca6c {
  align-items:center;
}

.is-h1caf5f9277 {
  background: var(--pill-rejected-bg);
  color: var(--pill-rejected-fg);
  padding: 8px 12px;
  border-radius: 6px;
  font-size: 13px;
}

.is-h1cf294634a {
  min-width:160px;
}

.is-h1d4a1e5aec {
  padding:24px 28px;
  border:1px solid #FCD34D;
  background:linear-gradient(135deg,#fff,#FFFBEB);
  border-radius:16px;
  margin-top:16px;
}

.is-h1d768a047d {
  margin:6px 0 12px;
  color:var(--color-ink-soft);
}

.is-h1d885acab3 {
  padding:32px;
  text-align:center;
}

.is-h1da9facb4d {
  margin:0;
}

.is-h1de49155f2 {
  padding:6px;
  text-align:right;
  font-variant-numeric: tabular-nums;
}

.is-h1deb175a0c {
  padding:14px 16px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
}

.is-h1e01d6ef3f {
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:0.08em;
  color: var(--color-clash-fg);
  font-weight:600;
}

.is-h1e30e7b250 {
  padding:12px;
}

.is-h1e3f6d6135 {
  padding:8px 12px;
}

.is-h1e4e71d18b {
  gap: 14px;
}

.is-h1ed551d2f3 {
  font-size: 12px;
  margin-bottom: 10px;
}

.is-h1f0385364a {
  text-align:left;
  padding:10px;
  border-bottom: 1px solid var(--color-line);
}

.is-h1f11889531 {
  min-width:140px;
}

.is-h1f62937642 {
  color: var(--color-danger);
}

.is-h1fe212f8eb {
  padding:4px 8px;
  text-align:right;
}

.is-h2016d31a55 {
  color: var(--color-muted);
  grid-column: 1 / -1;
}

.is-h204b0bb0aa {
  margin:0;
  font-size:16px;
}

.is-h2057308d3b {
  margin:0 0 4px;
  color:#334155;
  font-size:13px;
  line-height:1.6;
}

.is-h206288fbbb {
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:8px;
}

.is-h209fae32e4 {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}

.is-h20b532df09 {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:10px;
}

.is-h214417be8f {
  max-width: 1200px;
  margin: 0 auto;
  padding: 32px;
}

.is-h2163497481 {
  padding:0;
  overflow-x:auto;
}

.is-h219627332f {
  padding-top:14px;
  border-top:1px solid var(--color-line);
}

.is-h219715704e {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
}

.is-h2198251aec {
  position:sticky;
  top:0;
  background: var(--color-surface-alt);
  z-index:1;
}

.is-h226c5ddb79 {
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:min(560px, calc(100% - 32px));
  max-height:80vh;
  overflow-y:auto;
  background: var(--color-surface);
  border-radius:16px;
  z-index:50;
  padding:24px;
  box-shadow: 0 25px 60px rgba(15,23,42,0.25);
}

.is-h227345b241 {
  font-size:11px;
  font-variant-numeric: tabular-nums;
}

.is-h228a21b213 {
  display:grid;
  grid-template-columns: 1fr 2fr;
  gap: 14px;
  align-items:start;
}

.is-h229a78aa8f {
  list-style:none;
  padding:0;
  margin:0 0 16px;
  font-size:13px;
  line-height:1.8;
}

.is-h22e50145e4 {
  color:var(--amber);
}

.is-h231dc7a25f {
  background: var(--soft);
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

.is-h244a326159 {
  font-size:12px;
  margin-bottom:6px;
}

.is-h249c110cb0 {
  font-size:12.5px;
  margin-top:3px;
}

.is-h24bb60d0b8 {
  padding: 22px 28px 28px 28px;
}

.is-h25119c6b10 {
  font-size: 13px;
  color: var(--color-ink-soft);
  margin: 0;
}

.is-h25133f194e {
  display:grid;
  grid-template-columns: repeat(5, 1fr);
  gap:10px;
  margin-top:14px;
}

.is-h253cd2876b {
  flex: 1;
  min-width: 240px;
}

.is-h2583b20c25 {
  font-size:13px;
  margin-bottom:12px;
}

.is-h25b1c5f7b8 {
  background:#fff;
  border-radius:12px;
  padding:36px 32px;
  box-shadow: 0 1px 3px rgba(15,23,42,0.06);
  color:#0F172A;
}

.is-h25b40ab164 {
  font-size: 13px;
  color: var(--color-ink-soft);
  line-height: 1.5;
}

.is-h2650a4fcc0 {
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:6px;
}

.is-h266f240fcb {
  font-size: 14px;
  margin-top: 6px;
  max-width: 420px;
  margin-left:auto;
  margin-right:auto;
}

.is-h26a2dff5d5 {
  color:var(--red);
}

.is-h26d4799295 {
  padding:6px;
  color: var(--color-muted);
}

.is-h26fd1504bd {
  display:flex;
  gap:8px;
  margin-top:8px;
  align-items:flex-start;
  cursor:pointer;
}

.is-h27231daefd {
  display:flex;
  align-items:center;
  gap:8px;
}

.is-h2745fa9bf0 {
  width:1px;
}

.is-h2751277537 {
  vertical-align:-1px;
}

.is-h2752ba1d54 {
  display:flex;
  gap:6px;
  flex-wrap:wrap;
}

.is-h2778029a58 {
  font-size:28px;
}

.is-h27c0164dd5 {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-weight: 600;
  margin-bottom: 6px;
}

.is-h27ef49c250 {
  display:flex;
  justify-content:space-between;
  align-items:start;
  margin-bottom: 16px;
}

.is-h2865158187 {
  position:fixed;
  inset:0;
  background:rgba(15,23,42,0.45);
  z-index:40;
}

.is-h287249a47b {
  width:100%;
  font-size:13px;
}

.is-h28a3e8a0b1 {
  display:grid;
  grid-template-columns:1.4fr 1fr 1fr 2fr auto;
  gap:8px;
  align-items:end;
}

.is-h28b9a10c2f {
  background: var(--color-surface-alt);
  color: var(--color-muted);
}

.is-h2942713e2d {
  display:flex;
  justify-content:space-between;
  padding:6px 0;
  border-bottom:1px dashed #E2E8F0;
}

.is-h2950c24626 {
  display:grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 14px;
}

.is-h297d90f550 {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}

.is-h29b314b0c7 {
  color:#4F46E5;
  text-decoration:underline;
}

.is-h2a05605bb8 {
  display:flex;
  gap:4px;
  align-items:center;
}

.is-h2a11c3de1f {
  font-weight:600;
  color: var(--color-warn-fg);
  margin-bottom:4px;
}

.is-h2a24b9dff0 {
  display:flex;
  justify-content:space-between;
  align-items:start;
  margin-bottom:16px;
}

.is-h2a7f936598 {
  padding: 8px 0;
  font-weight: 600;
  text-align:right;
}

.is-h2a963c29c1 {
  margin-top:10px;
  padding:10px;
  border-radius:8px;
  background: var(--pill-rejected-bg);
  color: var(--pill-rejected-fg);
  font-size:12px;
}

.is-h2ad7e8ae9b {
  padding:8px 12px;
  width:1px;
}

.is-h2afe197e68 {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  flex-wrap:wrap;
}

.is-h2b12d8628e {
  width:60px;
}

.is-h2b1670cbda {
  color:var(--color-ink);
  font-weight:600;
}

.is-h2b177c51ab {
  font-size: 20px;
  font-weight: 700;
  letter-spacing:-0.01em;
}

.is-h2b3aedb1a3 {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:inherit;
  text-decoration:none;
  border-bottom:1px dotted transparent;
}

.is-h2bef78a88e {
  padding:8px 12px;
  font-weight:500;
}

.is-h2bf291b9fc {
  display:grid;
  grid-template-columns: 1fr auto;
  gap: 16px;
  align-items:start;
}

.is-h2c1f05958e {
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:min(460px, calc(100% - 32px));
  background: var(--color-surface);
  border-radius:16px;
  z-index:50;
  padding:28px;
  box-shadow: 0 25px 60px rgba(15,23,42,0.25);
}

.is-h2c90ee01fb {
  background: var(--color-surface);
  border: 1px solid var(--color-line);
  border-radius:16px;
  padding:20px;
  margin-top:16px;
}

.is-h2cb6f4e483 {
  font-size: 11px;
  margin-top:4px;
}

.is-h2cdb611d26 {
  margin:0 0 8px 0;
}

.is-h2d5a45c0c4 {
  display:grid;
  grid-template-columns: 200px 1fr;
  gap: 14px;
  margin-top: 12px;
}

.is-h2d8e769973 {
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:10px 0 8px;
}

.is-h2dfc055c81 {
  background: var(--color-primary-lt);
  color: var(--color-primary-dk);
}

.is-h2e18692f25 {
  display:grid;
  grid-template-columns: 2fr 1fr 1fr;
  gap:12px;
  margin-bottom:12px;
}

.is-h2e6c7b30e5 {
  font-size: 12px;
  color: var(--color-muted);
  line-height: 1.6;
  border-top: 1px solid var(--color-line);
  padding-top: 16px;
  margin-top: 32px;
}

.is-h2e837e58d7 {
  font-size:13px;
  margin-top:3px;
}

.is-h2e9b801c86 {
  padding: 10px 12px;
  font-size: 13px;
}

.is-h2ec7ee1115 {
  font-size: 18px;
  font-weight: 700;
}

.is-h2f26cc3c12 {
  display:flex;
  gap:8px;
  align-items:center;
  padding:6px 8px;
  font-size:13px;
  border-bottom:1px solid var(--color-line);
}

.is-h2f8e8ab1f2 {
  width:auto;
}

.is-h2f8fe87c3b {
  display:flex;
  align-items:center;
  gap:8px;
  font-size:13px;
}

.is-h2fd7789b39 {
  margin-top:6px;
}

.is-h301ed7521c {
  display:flex;
  gap:14px;
  margin-top:14px;
  padding:12px 14px;
  background:var(--color-primary-lt);
  border:1px solid var(--color-primary-lt);
  border-radius:6px;
  font-size:13px;
  color:var(--color-ink);
}

.is-h30a30895b4 {
  display:inline-block;
  width:10px;
  height:10px;
  background:#10B981;
  border-radius:2px;
  margin-right:4px;
}

.is-h3121cc9a6a {
  color:#b91c1c;
}

.is-h314a85fcf5 {
  position:sticky;
  top:80px;
}

.is-h316215b4b7 {
  color:var(--color-ink-soft);
}

.is-h3182a8e029 {
  opacity:.55;
}

.is-h31a4de22d6 {
  display:flex;
  align-items:center;
  gap: 10px;
}

.is-h31b788ce4c {
  padding: 24px;
  margin-bottom: 16px;
}

.is-h31b7e1d5d8 {
  font-size:17px;
  font-weight:700;
  margin-top:2px;
}

.is-h31db05b989 {
  font-size: 12px;
  color: var(--color-muted);
}

.is-h321ebeea22 {
  background:#FEF2F2;
  border-bottom:2px solid #F43F5E;
  padding:12px 24px;
  display:flex;
  align-items:center;
  gap:16px;
  font-size:14px;
  color:#7F1D1D;
}

.is-h323846be0b {
  padding:10px 12px;
  text-align:right;
}

.is-h3248a01896 {
  font-size: 10px;
  color: var(--muted);
}

.is-h32573c75a1 {
  font-style:italic;
  color: var(--color-muted);
  font-size:.8rem;
  margin-top:.3rem;
}

.is-h3259fdf8df {
  font-weight:600;
  font-size:14px;
}

.is-h32b0363f06 {
  color: var(--color-primary);
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:0.06em;
  font-weight:700;
}

.is-h3343fd6464 {
  margin-top:24px;
}

.is-h3376301bf3 {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #94A3B8;
  margin: 28px 0 12px 0;
}

.is-h3383ad5ea7 {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:14px;
  flex-wrap: wrap;
}

.is-h33a03a0755 {
  color: var(--color-clash-fg);
}

.is-h33e250dc13 {
  padding:10px 22px;
  border-bottom:1px solid var(--color-line);
  display:flex;
  gap:10px;
  align-items:center;
  flex-wrap:wrap;
  flex-shrink:0;
}

.is-h33f475c05f {
  font-size: 13px;
  color: var(--color-muted);
  margin: 0 0 16px;
}

.is-h33f761823f {
  padding:16px;
  text-align:center;
  color:var(--color-ink-soft);
  font-size:13px;
}

.is-h341d868ceb {
  margin-top:auto;
  width:100%;
}

.is-h342cafabee {
  font-size:11px;
  margin-bottom:6px;
  text-transform:uppercase;
  letter-spacing:.06em;
}

.is-h343110c735 {
  font-size: 12px;
  margin-top: 4px;
  font-family: ui-monospace, monospace;
}

.is-h345e7993d8 {
  position:absolute;
  right:0;
  top:100%;
  margin-top:4px;
  background: var(--color-surface);
  border:1px solid var(--color-line);
  border-radius:8px;
  min-width:160px;
  z-index:30;
  box-shadow:var(--shadow-lg);
  overflow:hidden;
}

.is-h3471969172 {
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-bottom: 40px;
}

.is-h3497e427d5 {
  background: var(--color-warn-bg);
  border:1px solid var(--color-warn-border);
  border-radius:8px;
  padding:12px 14px;
}

.is-h34f7b3df63 {
  width:180px;
}

.is-h34ff5d5d5e {
  display:inline-block;
  padding: 10px 18px;
  background: var(--color-primary);
  color:#fff;
  border-radius: 8px;
  font-weight: 600;
  text-decoration: none;
}

.is-h350f32f246 {
  overflow: visible;
}

.is-h35215c83e2 {
  font-size:13px;
  display:flex;
  align-items:center;
  gap:8px;
}

.is-h35283c3c67 {
  display:inline-block;
  width:10px;
  height:10px;
  background:#B45309;
  border-radius:2px;
  margin-right:4px;
}

.is-h3559f24860 {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  width:min(560px,100%);
  background: var(--color-surface);
  z-index:50;
  padding:0;
  overflow-y:auto;
  box-shadow:var(--shadow-lg);
}

.is-h355d7c7230 {
  font-size:18px;
  font-weight:700;
}

.is-h359c6cf0ef {
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding: 10px 16px;
  background: var(--color-surface-alt);
}

.is-h35d4a53fae {
  font-size:13px;
  padding: 6px 0;
}

.is-h35e2114ce0 {
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:min(560px,95%);
  background: var(--color-surface);
  border-radius:12px;
  padding:24px;
  z-index:50;
  box-shadow:var(--shadow-lg);
}

.is-h35e49a2001 {
  background:#16A34A;
}

.is-h362ecc3c6b {
  display:flex;
  gap: 8px;
  margin-bottom: 14px;
  align-items:center;
  flex-wrap:wrap;
}

.is-h367da999e5 {
  min-width:0;
}

.is-h36a59f53f9 {
  font-size:11px;
  margin-top:4px;
  padding-left:24px;
}

.is-h36adee321a {
  grid-column:span 2;
}

.is-h3749df6485 {
  flex:1;
  font-family: ui-monospace, monospace;
}

.is-h37a9b5421b {
  font-size:12px;
  margin-bottom:10px;
}

.is-h37cf3a4055 {
  display:inline-flex;
  gap:4px;
  padding:4px;
  background: var(--color-hover);
  border-radius:999px;
}

.is-h3890a1a4af {
  font-size: 13px;
  margin-top:2px;
}

.is-h38ca60034a {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 12px;
}

.is-h3907588b81 {
  margin-bottom: 14px;
}

.is-h390e11ee30 {
  background:var(--color-primary-lt);
  color:var(--color-primary-dk);
  padding:2px 6px;
  border-radius:6px;
  font-size:10px;
  margin-left:4px;
}

.is-h391e76070f {
  font-size: 13px;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--color-muted);
  margin: 32px 0 12px;
}

.is-h393d1578b9 {
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom: 18px;
}

.is-h39df57a847 {
  display:block;
  margin-top:10px;
}

.is-h3a55a5d47b {
  margin-top: 40px;
}

.is-h3a82eab5b2 {
  background: var(--pill-submitted-bg);
  border:1px solid #F59E0B;
  padding:12px 14px;
  border-radius:8px;
  margin-bottom:18px;
}

.is-h3a9ca99f2f {
  font-size: 32px;
  font-weight: 800;
  letter-spacing: -0.01em;
  margin: 0 0 6px;
}

.is-h3ac326629c {
  padding:20px;
  text-align:center;
  font-size:13px;
}

.is-h3ae9a4d0ee {
  display:flex;
  gap: 8px;
  margin-top: 18px;
}

.is-h3b187ede54 {
  background: var(--color-surface-alt);
}

.is-h3b2ea3de41 {
  color: var(--muted);
}

.is-h3b3aa2e8db {
  text-align:center;
  margin-bottom: 32px;
}

.is-h3c2bbe07af {
  margin:0 0 4px 0;
}

.is-h3ca2abd98e {
  font-size:11px;
  margin-left:6px;
}

.is-h3cb75e8232 {
  background: var(--color-surface);
  border-radius:18px;
  max-width:520px;
  width:100%;
}

.is-h3cc20693b4 {
  flex: 1;
  min-width: 280px;
}

.is-h3ce65f62a5 {
  font-size:10px;
  padding:1px 6px;
  border-radius:999px;
  background:rgba(34,197,94,0.18);
  color:#15803D;
  margin-left:4px;
  font-weight:600;
}

.is-h3d444a0c4e {
  display:flex;
  align-items:center;
  gap:6px;
}

.is-h3d4b23a099 {
  font-weight:600;
  font-size:13px;
}

.is-h3d59835c50 {
  font-size: 20px;
  font-weight: 700;
  margin: 0;
}

.is-h3dad37bde4 {
  font-size:14px;
  line-height:1.55;
}

.is-h3db3a9c8fb {
  background:#0F172A;
  border:1px solid #334155;
  color:#E2E8F0;
  padding:4px 10px;
  border-radius:4px;
  font-size:12px;
  width:220px;
}

.is-h3dcaff4c3c {
  padding: 32px;
  border-top: 1px solid var(--line);
  text-align:center;
  font-size: 13px;
  color: var(--muted);
}

.is-h3e29503b90 {
  font-size: 11px;
  color: var(--color-muted);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 4px;
}

.is-h3e3304fd0b {
  font-size:12px;
  color: var(--color-muted);
}

.is-h3eaa7b5ced {
  margin-bottom: 4px;
}

.is-h3ef1fa1aa1 {
  margin-bottom:12px;
}

.is-h3efebbb096 {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  width:min(1200px, 95vw);
  background: var(--color-surface);
  z-index:50;
  overflow-y:auto;
  box-shadow: var(--shadow-lg);
  display:flex;
  flex-direction:column;
}

.is-h3f1a2a6171 {
  flex:1;
  min-width:220px;
}

.is-h3f9bf6c62f {
  font-size: 13px;
  padding: 6px 10px;
  border-radius: 6px;
  border: 1px solid var(--color-line);
}

.is-h3fc2191982 {
  height:10px;
  background: var(--color-surface-alt);
  border-radius:999px;
  overflow:hidden;
}

.is-h3fcebb6bdb {
  display:grid;
  grid-template-columns: 2fr 1fr;
  gap: 14px;
}

.is-h3fdb7dc325 {
  padding-right:14px;
}

.is-h3fdfbfb9e9 {
  flex:0 0 auto;
}

.is-h4012936222 {
  display:grid;
  grid-template-columns: 140px 1fr;
  gap: 14px;
}

.is-h401e12e32d {
  background:#DBEAFE;
  color:#1D4ED8;
}

.is-h403948a1ae {
  font-size: 44px;
  letter-spacing: -0.02em;
  font-weight: 800;
  margin: 0 0 8px;
}

.is-h40634efad1 {
  font-size:22px;
  font-weight:700;
  margin-top:4px;
}

.is-h41258c8005 {
  gap:10px;
  margin-top:14px;
}

.is-h4150ee983c {
  font-size:16px;
  color: var(--color-clash-fg);
  line-height:1.2;
}

.is-h416b44eec1 {
  padding:8px 12px;
  font-size:12px;
}

.is-h4172d49443 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 16px;
}

.is-h41b382f1cd {
  position:relative;
  height:280px;
  width:100%;
}

.is-h41f4e74715 {
  margin: 0 0 16px 0;
}

.is-h41f999b3fb {
  display:flex;
  justify-content:space-between;
  align-items:center;
}

.is-h4222dc9aa2 {
  margin:0 0 16px;
  line-height:1.6;
  color: var(--color-muted);
  font-size:13px;
}

.is-h42346cfaff {
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  margin-top:6px;
}

.is-h424ac4f3bc {
  font-size: 36px;
  letter-spacing: -0.02em;
  font-weight: 700;
  margin-bottom: 32px;
  text-align:center;
}

.is-h425e66733a {
  margin:0 0 8px;
  line-height:1.6;
  color:#334155;
  font-size:14px;
}

.is-h426fd3e87f {
  display:flex;
  align-items:center;
  gap: 10px;
  text-decoration: none;
  color: inherit;
}

.is-h42830cde72 {
  flex:1 1 auto;
  min-height:0;
  overflow-y:scroll;
  padding: 0 22px 12px 22px;
}

.is-h42acb60ee2 {
  font-weight: 700;
}

.is-h42da59c991 {
  display:grid;
  grid-template-columns: 200px 1fr;
  gap: 14px;
}

.is-h431fe03de6 {
  display:inline-block;
  margin-right:14px;
}

.is-h43638e7566 {
  gap: 2px;
}

.is-h4390830ebc {
  font-size:18px;
  font-weight:700;
  margin:0 0 8px;
}

.is-h43eabe8fd8 {
  padding:6px;
  text-align:right;
  font-variant-numeric: tabular-nums;
  font-weight:600;
}

.is-h4405a66754 {
  background:var(--green);
}

.is-h442e742204 {
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.is-h443c976030 {
  font-size:13px;
  font-weight:600;
  margin-bottom:8px;
}

.is-h4447ec2851 {
  color: var(--color-muted);
  font-size:.85rem;
}

.is-h44c26a8e8e {
  display:inline-block;
}

.is-h44cd1236df {
  padding:8px;
}

.is-h44f8cea994 {
  font-size:11px;
  text-align:center;
}

.is-h45173e7b3b {
  align-self:flex-start;
}

.is-h458cd7f834 {
  font-size: 13px;
  line-height: 1.5;
  text-align:center;
}

.is-h459b9bb769 {
  border-left:4px solid #D97706;
  background:linear-gradient(135deg,#fff,#FFFBEB);
}

.is-h45e60fbabc {
  font-size:11px;
  color: var(--color-muted);
}

.is-h46098bef61 {
  min-width:0;
  flex:1;
}

.is-h46455e7ca2 {
  padding:24px;
  text-align:center;
  font-size:13px;
}

.is-h465d8d2dbb {
  flex-shrink:0;
  opacity:0.6;
}

.is-h4680c65b6a {
  padding:14px 16px;
}

.is-h46ceefb1ca {
  font-size:11px;
  font-weight:500;
  color:var(--color-primary);
  background:#E0F2FE;
  padding:1px 6px;
  border-radius:4px;
}

.is-h470dbb0fd5 {
  color: var(--color-ink-soft);
}

.is-h473d7e48bd {
  font-size:16px;
  font-weight:600;
  margin-top:2px;
}

.is-h47cbe02b64 {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
}

.is-h47e5a034b3 {
  margin:0 0 16px;
  line-height:1.6;
  color:#334155;
  font-size:15px;
}

.is-h4812ddf654 {
  background:var(--color-surface, #fff);
  border:1px solid var(--color-line);
  border-radius:12px;
  padding:20px;
  max-width:440px;
  width:100%;
  box-shadow:0 12px 32px rgba(0,0,0,0.2);
}

.is-h481ed7e754 {
  padding:10px;
}

.is-h484ccc3887 {
  display:flex;
  align-items:end;
}

.is-h485947f79a {
  font-size:12px;
  margin-right:6px;
}

.is-h4874fd4f2c {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}

.is-h488f0681d1 {
  width: 90px;
  padding: 6px 10px;
  border-radius: 6px;
  border: 1px solid var(--color-line);
}

.is-h48b1cc7758 {
  display:flex;
  gap:10px;
}

.is-h48f2e1414f {
  background: var(--pill-rejected-bg);
  color: var(--pill-rejected-fg);
  padding:10px 12px;
  border-radius:8px;
  font-size:13px;
  margin-bottom:10px;
}

.is-h48fac0ab6b {
  text-align:right;
  font-variant-numeric: tabular-nums;
}

.is-h49744a5cb4 {
  color: var(--color-clash-fg);
  border-color: var(--color-clash-fg);
}

.is-h4975960e71 {
  display:grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 16px;
  margin-bottom: 16px;
}

.is-h49ba8acd66 {
  margin: 4px 0 0;
  color: var(--color-ink-soft);
}

.is-h4a18f349fb {
  margin:0;
  line-height:1.6;
  color:#64748B;
  font-size:13px;
}

.is-h4a3b60b397 {
  color:#b45309;
}

.is-h4a52489f26 {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}

.is-h4a533be6fc {
  font-size: 18px;
  font-weight: 700;
  letter-spacing:-0.01em;
}

.is-h4a58b9255b {
  position:absolute;
  top:10px;
  right:10px;
  font-size:10px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:0.04em;
  color:var(--color-muted);
}

.is-h4a7c913411 {
  flex: 1;
  min-width: 260px;
}

.is-h4a7d71c24d {
  width:100%;
  justify-content:center;
  padding: 10px;
}

.is-h4a83ee629a {
  padding: 12px 16px;
  display:flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid var(--border);
}

.is-h4a854c37bb {
  margin: 0;
  font-size: 22px;
  font-weight: 700;
}

.is-h4a916cefb3 {
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.is-h4a98617388 {
  font-weight: 700;
  color: #7B5C00;
  font-size: 16px;
}

.is-h4ae0cf9ce6 {
  font-weight:400;
  font-size:11px;
}

.is-h4af649eb64 {
  font-weight: 600;
  font-size: 13px;
}

.is-h4bbfb03996 {
  display:flex;
  flex-direction:column;
  gap:4px;
  max-height:300px;
  overflow:auto;
  border:1px solid var(--color-line);
  border-radius:8px;
  padding:8px;
}

.is-h4c2921d2af {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px 14px;
  background: var(--color-primary-lt);
  border:1px solid #C7D2FE;
  border-radius:10px;
  margin-bottom:10px;
}

.is-h4c4c7fc7de {
  font-size:11px;
  margin-top:6px;
  max-width:680px;
}

.is-h4ca0a54c13 {
  padding:2px 8px;
  font-size:11px;
}

.is-h4cb0dc4222 {
  max-width: 170px;
}

.is-h4e32bdcb52 {
  padding:10px 22px;
  border-bottom:1px solid var(--color-line);
  display:flex;
  gap:10px;
  align-items:center;
  flex-shrink:0;
  flex-wrap:wrap;
}

.is-h4e436e550d {
  padding: 6px 0 6px 12px;
  border-bottom: 1px solid #F1F5F9;
  font-family: ui-monospace, monospace;
  font-size: 11px;
  color:#64748B;
  text-align:right;
}

.is-h4e8ea0ddd9 {
  display:grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap:12px;
}

.is-h4ead68138a {
  background:linear-gradient(135deg,#fff,#EEF2FF);
  border-color:#EEF2FF;
}

.is-h4eb124e9d3 {
  background: var(--color-surface);
  border-radius:12px;
  padding:36px 32px;
  box-shadow: 0 1px 3px rgba(15,23,42,0.06);
  color: var(--color-ink);
}

.is-h4edeb9e71d {
  text-decoration:none;
}

.is-h4ee20ee86d {
  position:fixed;
  inset:0;
  background:rgba(0,0,0,0.55);
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1000;
}

.is-h4f1925a8a6 {
  font-size:18px;
}

.is-h4fa1f8cca6 {
  color: var(--muted);
  text-decoration: none;
}

.is-h4feedf8e61 {
  margin-bottom: 6px;
}

.is-h50299d1a6b {
  padding: 12px 22px;
  font-size: 14px;
}

.is-h503bc2c827 {
  padding:10px 14px;
}

.is-h50666a574d {
  position: relative;
}

.is-h507f30daf2 {
  margin-top:18px;
  border-top:1px solid var(--color-line);
  padding-top:14px;
}

.is-h509dea2155 {
  width:10px;
  height:10px;
  border-radius:50%;
  background:#34D399;
}

.is-h50ad9d12ae {
  display:flex;
  gap:8px;
}

.is-h51144f2168 {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.is-h516968c680 {
  display:grid;
  grid-template-columns: 1.2fr 1.6fr 0.7fr 0.7fr;
  gap: 10px;
}

.is-h5170da1c19 {
  background:#EEF2FF;
  border-bottom:2px solid #4F46E5;
  padding:12px 24px;
  display:flex;
  align-items:center;
  gap:16px;
  font-size:14px;
  color:#312E81;
}

.is-h518f85ca43 {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  width:min(520px,100%);
  background: var(--color-surface);
  z-index:50;
  padding:24px;
  overflow-y:auto;
  box-shadow:var(--shadow-lg);
}

.is-h51c90d5cb5 {
  position:sticky;
  top:0;
  background:var(--color-surface);
  padding:18px 24px;
  border-bottom:1px solid var(--color-line);
  display:flex;
  justify-content:space-between;
  align-items:center;
  z-index:1;
}

.is-h51ca02c315 {
  line-height: 1.8;
}

.is-h51ed542c30 {
  color: #4A3A00;
  font-size: 15px;
  margin-top: 4px;
}

.is-h5254b34c4d {
  color: var(--color-success);
}

.is-h528de19b92 {
  font-weight: 600;
  margin-top: 14px;
}

.is-h52a4b0add3 {
  padding: 10px 14px;
  font-weight: 600;
}

.is-h52affe3619 {
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:min(640px, calc(100% - 32px));
  max-height:86vh;
  background: var(--color-surface);
  border-radius:16px;
  z-index:70;
  box-shadow: 0 25px 60px rgba(15,23,42,0.25);
  display:flex;
  flex-direction:column;
  overflow:hidden;
}

.is-h52e95592a7 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 12px;
}

.is-h539842fbd5 {
  font-size:11px;
  text-transform:uppercase;
}

.is-h53d2369c98 {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:20px;
  padding:24px 28px;
  border-radius:18px;
  border: 1px solid var(--color-line);
  background:linear-gradient(135deg,#fff,rgba(79,70,229,.05));
  margin-top:16px;
}

.is-h53f8c2f426 {
  font-size:12px;
  color:#64748B;
  margin:-4px 0 12px 0;
}

.is-h53fe43260f {
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:0.04em;
  color: var(--color-muted);
}

.is-h540be568f0 {
  width:100%;
  padding:7px 9px;
  border: 1px solid var(--color-line);
  border-radius:7px;
}

.is-h540bff0b99 {
  font-size:13px;
  font-weight:600;
}

.is-h5444d4cc49 {
  font-size:12px;
  margin-left:14px;
  display:flex;
  align-items:center;
  gap:6px;
}

.is-h5461d9cc41 {
  background: #FFF8DC;
  border: 1px solid #D4B85F;
  border-radius: 12px;
  padding: 22px 28px;
  display: flex;
  gap: 24px;
  align-items: center;
  margin-bottom: 32px;
}

.is-h54860566c4 {
  font-size: 30px;
  font-weight: 800;
  margin: 6px 0 0;
}

.is-h554eb943fb {
  color: #4A3A00;
  font-size: 14px;
  margin-top: 2px;
}

.is-h55ac78db53 {
  font-family: ui-monospace, monospace;
}

.is-h55fe666c02 {
  background: var(--pill-approved-bg);
  color: var(--pill-approved-fg);
  padding:10px 12px;
  border-radius:8px;
  font-size:13px;
  margin-bottom:10px;
}

.is-h5604a59fd1 {
  border-top:1px solid var(--border);
  padding:12px 16px;
  display:flex;
  gap:8px;
  justify-content:flex-end;
}

.is-h5608558ef9 {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-weight: 600;
  margin-bottom: 8px;
}

.is-h562d8a7ada {
  font-size:18px;
  font-weight:700;
  color: var(--pill-rejected-fg);
}

.is-h56374ad8c4 {
  display:flex;
  align-items:center;
  gap:6px;
  font-size:12px;
}

.is-h56a9078fca {
  display:inline-block;
  width:10px;
  height:10px;
  background:#4F46E5;
  border-radius:2px;
  margin-right:4px;
}

.is-h56bb31275d {
  background: var(--color-hover);
  color: var(--color-muted);
}

.is-h56ceef1003 {
  font-weight: 600;
  font-size: 14px;
}

.is-h576669779c {
  width:100%;
  padding:8px 10px;
  border: 1px solid var(--color-line);
  border-radius:8px;
  font-family:ui-monospace,Menlo,Consolas,monospace;
}

.is-h57884bc8b0 {
  padding:10px 14px;
  border-bottom:1px solid var(--color-line);
  font-size:12.5px;
}

.is-h579fc9da9c {
  flex:1;
  min-width:240px;
}

.is-h57a25d09a3 {
  margin-top:12px;
  border:1px solid #FECACA;
  border-radius:8px;
  background: var(--color-clash-bg);
  overflow:hidden;
}

.is-h57aabad8bb {
  font-size: 18px;
  color: var(--color-ink-soft);
  max-width: 660px;
  margin: 0 auto 32px;
  line-height: 1.5;
}

.is-h57d083d79c {
  max-width: 880px;
  margin: 32px auto;
  padding: 0 24px;
}

.is-h57ed7342bb {
  font-size:13px;
  color: var(--color-ink-soft);
  margin-bottom:6px;
}

.is-h57f8c58df6 {
  max-width:280px;
}

.is-h5815424e5f {
  padding:10px 12px;
  margin-bottom:12px;
  background:var(--color-primary-lt);
  border:1px solid var(--color-primary-lt);
  border-radius:6px;
  font-size:13px;
  color:var(--color-ink);
}

.is-h588d0ed9a0 {
  grid-column:1/-1;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
}

.is-h593078767e {
  display:flex;
  gap:6px;
  margin-bottom:14px;
}

.is-h5937bf466d {
  font-size: 22px;
  font-weight: 700;
  margin: 6px 0 4px;
}

.is-h593d004c1b {
  border:0;
  padding:0;
  margin:0;
}

.is-h59645841b0 {
  gap:10px;
  min-height:60px;
}

.is-h59658f60b0 {
  padding:24px 14px;
  text-align:center;
  color:var(--color-muted);
  font-size:13px;
}

.is-h598e65ac7a {
  color: var(--color-accent);
}

.is-h59bdb4e69b {
  display:flex;
  gap: 10px;
  padding: 6px 0;
  font-size: 13px;
  align-items:flex-start;
}

.is-h59ca1e1fc9 {
  display:flex;
  gap: 8px;
}

.is-h59ca8263c3 {
  margin-right:4px;
  font-size:10px;
}

.is-h59f5e7c736 {
  text-align:center;
  margin-top: 16px;
  font-size: 13px;
}

.is-h59f911ff34 {
  display:flex;
  gap:10px;
  align-items:center;
  margin-bottom:8px;
}

.is-h5a3907fea2 {
  font-size:12px;
  color: var(--pill-rejected-fg);
}

.is-h5aa5bc3732 {
  font-size:13px;
  color: var(--color-muted);
}

.is-h5aec6ffae3 {
  width:32px;
}

.is-h5b153cb1c7 {
  font-size: 20px;
  font-weight: 700;
}

.is-h5b2f019d8d {
  font-weight:700;
  font-size:15px;
}

.is-h5b6aad9a3f {
  margin-bottom:18px;
}

.is-h5bf63c2ec0 {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.02em;
}

.is-h5c05f4afaf {
  font-weight: 600;
}

.is-h5c148b861c {
  padding:10px 12px;
  text-align:left;
}

.is-h5c1d5f40d7 {
  display:flex;
  justify-content:space-between;
  align-items:start;
  margin-bottom:10px;
}

.is-h5c5f6cd348 {
  flex:1;
  font-size:13px;
  line-height:1.5;
}

.is-h5c64767206 {
  padding: 10px 12px;
  font-size: 12px;
}

.is-h5ca591e47a {
  margin-bottom:8px;
  font-size:11px;
  font-weight:600;
  color:var(--color-ink-soft);
  text-transform:uppercase;
  letter-spacing:0.06em;
}

.is-h5cbc439c45 {
  padding:28px 32px;
  border:1px solid #FCD34D;
  background:linear-gradient(135deg, var(--color-surface), #FFFBEB);
  border-radius:16px;
  margin-top:16px;
}

.is-h5cc662d39f {
  display:inline-block;
  width:10px;
  height:10px;
  background:#F59E0B;
  border-radius:2px;
  margin-right:4px;
}

.is-h5cc8093aed {
  opacity:.6;
  font-size:12px;
}

.is-h5cce94a794 {
  display:flex;
  align-items:flex-end;
  gap:2px;
  height:90px;
  padding:4px 0;
  border-bottom:1px solid #334155;
}

.is-h5cfed60665 {
  padding:18px 22px;
  border-bottom: 1px solid var(--color-line);
}

.is-h5d2c00064c {
  text-align:center;
  padding: 48px 16px;
}

.is-h5d65ba560e {
  padding:14px 22px;
  border-bottom:1px solid var(--color-line);
  display:grid;
  grid-template-columns: repeat(6, 1fr);
  gap:10px;
  flex-shrink:0;
}

.is-h5d7d33db12 {
  font-size: 28px;
  font-weight: 700;
  margin: 0 0 24px;
  text-align:center;
}

.is-h5dd2ecb3b5 {
  margin-left:auto;
  width:14px;
  height:14px;
  opacity:.7;
}

.is-h5de6a874c9 {
  text-align:left;
  font-size:11px;
  color:var(--color-ink-soft);
  text-transform:uppercase;
  letter-spacing:0.06em;
}

.is-h5e2045b707 {
  position:fixed;
  inset:0;
  background:rgba(15,23,42,0.55);
  z-index: 40;
  backdrop-filter: blur(2px);
}

.is-h5ea5164935 {
  padding:6px 0;
  border-bottom: 1px solid var(--color-line);
}

.is-h5f2296a972 {
  position:fixed;
  inset:0;
  background:rgba(15,23,42,0.55);
  z-index:40;
  backdrop-filter: blur(2px);
}

.is-h5f8c9d5ef0 {
  display:grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 10px;
  padding: 14px;
}

.is-h5f94d7e006 {
  font-size:11px;
  word-break:break-word;
}

.is-h5fa693f3d4 {
  margin-top: 20px;
}

.is-h5fa9fa67f9 {
  font-size: 28px;
  font-weight: 800;
  margin: 0 0 24px;
}

.is-h607937f50d {
  padding:8px 12px;
  font-variant-numeric: tabular-nums;
}

.is-h608b320e1b {
  display:flex;
  gap:8px;
  justify-content:flex-end;
  margin-top:18px;
}

.is-h609f0a2b53 {
  grid-template-columns:repeat(5,1fr);
}

.is-h60a0e05956 {
  margin:0 0 14px 0;
}

.is-h611aff8351 {
  font-size:13px;
  margin-top:4px;
}

.is-h615450cb9e {
  background: var(--color-surface-alt);
  border:1px solid var(--color-line);
  border-radius:8px;
  padding:10px 12px;
  margin-top:10px;
}

.is-h6170d94c81 {
  margin-left:8px;
}

.is-h6191ed6690 {
  padding:16px 20px;
  border-bottom:1px solid var(--color-line);
  display:flex;
  justify-content:space-between;
  align-items:center;
}

.is-h61d6b3dbcc {
  border:none;
  border-top:1px solid #E2E8F0;
  margin:24px 0;
}

.is-h626e801246 {
  font-weight:700;
  font-size:16px;
}

.is-h6277028bdb {
  font-family: ui-monospace, monospace;
  font-size: 12px;
  color: var(--color-muted);
  margin-top: 14px;
}

.is-h6277fd479c {
  background: var(--color-hover);
  color: var(--color-ink-soft);
}

.is-h6280a671a4 {
  font-size:13px;
  margin-top: 6px;
  display:flex;
  flex-wrap:wrap;
  gap:14px;
}

.is-h628752cf8a {
  margin-bottom: 18px;
  padding: 12px 14px;
  border-radius: 8px;
  background: var(--pill-warn-bg, #FEF3C7);
  color: var(--pill-warn-fg, #92400E);
  border: 1px solid rgba(0,0,0,0.05);
  font-size: 13px;
}

.is-h62c515feb5 {
  max-width:980px;
  width:96vw;
  display:flex;
  flex-direction:column;
  max-height:90vh;
}

.is-h62e1938f88 {
  opacity:0.55;
}

.is-h634ca821f2 {
  margin-top:6px;
  display:flex;
  gap:8px;
}

.is-h638eac8f1e {
  color: var(--pill-submitted-fg);
  font-size:11px;
}

.is-h63d058f849 {
  cursor:pointer;
}

.is-h63dc67ff7f {
  flex:1;
  padding:8px 10px;
  background: var(--color-hover);
  border-radius:6px;
  font-size:12px;
}

.is-h63f6229bd0 {
  margin:6px 0 0 0;
  color: var(--color-muted);
}

.is-h640818ae0e {
  color:#B45309;
}

.is-h643e7e9737 {
  padding: 18px 28px 0 28px;
}

.is-h64530f59f6 {
  font-size: 12px;
  margin-bottom: 12px;
}

.is-h64544b9ebe {
  margin-left:auto;
  font-size:13px;
}

.is-h6463d40ad0 {
  padding:6px 8px;
}

.is-h6471f6cedf {
  font-size:13px;
  margin-bottom:16px;
}

.is-h6479ad1e57 {
  display:flex;
  gap:18px;
  justify-content:center;
  align-items:center;
  margin-bottom:18px;
  flex-wrap:wrap;
}

.is-h64a30a59ef {
  padding: 6px;
}

.is-h65043f2cbe {
  text-align:center;
  padding:16px 0;
  color:#94A3B8;
  font-size:11px;
}

.is-h6509fdab65 {
  width:14px;
  height:14px;
}

.is-h6514398a5a {
  position:sticky;
  bottom:0;
  padding:12px 0;
  background:linear-gradient(to top, var(--color-bg) 60%, rgba(0,0,0,0));
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:10px;
}
.is-h6514398a5a > .btn {
  align-self:flex-end;
  min-width:240px;
}
@media (max-width: 640px) {
  .is-h6514398a5a > .btn { align-self:stretch; }
}

.is-h652323d24c {
  gap:2px;
}

.is-h65239081ef {
  max-width:180px;
}

.is-h6537d88112 {
  border-radius:999px;
}

.is-h654650ad86 {
  font-size:12px;
  font-weight:500;
  margin-bottom:4px;
}

.is-h654ad2cdbb {
  font-size:12px;
  color:#64748B;
  margin-bottom:20px;
}

.is-h657717592f {
  text-align: left;
  color: var(--color-muted);
  font-weight: 600;
}

.is-h659bf1416b {
  display:flex;
  flex-direction:column;
  height:100%;
  min-height:0;
}

.is-h65a4d975c5 {
  margin:0 0 18px;
  font-size:12px;
  color:var(--color-ink-soft);
  line-height:1.5;
}

.is-h65d378b0b9 {
  padding:20px;
  border: 1px solid var(--color-line);
  background: var(--color-surface);
  border-radius:14px;
  margin-top:16px;
}

.is-h65f0ac7457 {
  padding: 80px 32px;
  text-align:center;
}

.is-h6600635b52 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 16px;
}

.is-h661fbe1735 {
  max-width: 1100px;
  margin: 0 auto;
}

.is-h6632058043 {
  font-weight:700;
  color:var(--color-primary,#4F46E5);
}

.is-h663db56add {
  font-family:ui-monospace, monospace;
}

.is-h665bd398d1 {
  display:flex;
  justify-content:space-between;
  gap:8px;
}

.is-h66a85e5c5f {
  background: var(--pill-rejected-bg);
  color: var(--pill-rejected-fg);
  padding:10px 12px;
  border-radius:8px;
  font-size:13px;
}

.is-h66ac8e864f {
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:min(1080px, calc(100% - 32px));
  max-height:90vh;
  overflow:auto;
  background: var(--color-surface);
  border-radius:16px;
  z-index:50;
  padding:28px;
  box-shadow: 0 25px 60px rgba(15,23,42,0.25);
}

.is-h6721938157 {
  display:flex;
  gap:6px;
  flex-wrap:wrap;
  margin-top: 10px;
}

.is-h6733bc7117 {
  position:relative;
  height:300px;
  width:100%;
}

.is-h6749c87a10 {
  margin:4px 0 0 0;
}

.is-h675897f84b {
  flex:1;
  border:none;
  outline:none;
  font-size:14px;
  background:transparent;
}

.is-h6767168b6c {
  margin:0 0 24px;
  padding:14px 18px;
  background:#FFFBEB;
  border-radius:8px;
  line-height:1.6;
  color:#78350F;
  font-size:14px;
}

.is-h676b5fe753 {
  max-width:340px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.is-h67713d1975 {
  padding:0;
  overflow:hidden;
}

.is-h67a86602d8 {
  padding:14px;
  background:var(--color-primary-lt);
  border-radius:10px;
  border:1px solid var(--color-primary-lt);
  font-size:13px;
  color: var(--color-primary-dk);
}

.is-h67c2603efd {
  display:flex;
  justify-content:space-between;
  padding:6px 0;
}

.is-h67f4022cce {
  background: var(--color-primary-lt);
  border:1px solid #C7D2FE;
  border-radius:8px;
  padding:8px 12px;
}

.is-h6807fa7e2d {
  margin:0 0 16px;
  font-size:22px;
  font-weight:700;
  letter-spacing:-0.01em;
}

.is-h6830794ef5 {
  width:100%;
  font-size:12px;
  margin-top:8px;
}

.is-h684fe75861 {
  font-size:32px;
  font-weight:700;
  margin-top:6px;
  line-height:1;
  color: var(--color-ink);
}

.is-h686ef165c4 {
  font-weight:600;
  color: var(--color-warn-fg);
}

.is-h687ea61271 {
  font-size:12.5px;
  font-weight:500;
}

.is-h6881214833 {
  font-weight:700;
  font-size:13px;
  font-family: ui-monospace, monospace;
}

.is-h68c83ff711 {
  max-width:140px;
}

.is-h690a422f5b {
  display:flex;
  gap:16px;
  align-items:center;
}

.is-h690b244b28 {
  background:#DC2626;
}

.is-h690f054c4e {
  margin-left:auto;
}

.is-h692e5f998d {
  font-size:12px;
  color:#94A3B8;
  text-transform:uppercase;
  letter-spacing:0.05em;
  margin-bottom:6px;
}

.is-h697fb64dc7 {
  margin-top:8px;
  color: var(--pill-submitted-fg);
}

.is-h6989b4deed {
  margin:12px 0 0;
  color:#94A3B8;
  font-size:11px;
}

.is-h699157ac6a {
  margin-top:.4rem;
}

.is-h69ab25ca4d {
  background:#F8FAFC;
  border:1px solid #E2E8F0;
  border-radius:10px;
  padding:18px;
}

.is-h6ad9b46715 {
  display:inline-block;
  padding: 4px 12px;
  background: var(--color-primary-lt);
  color: var(--color-primary-dk);
  border-radius: 999px;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 20px;
}

.is-h6b0c13639b {
  max-width: 800px;
  margin: 0 auto;
}

.is-h6b0effbf7f {
  position:absolute;
  top:10px;
  right:10px;
  font-size:10px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:0.04em;
  color:var(--color-primary);
}

.is-h6b63a3d4f1 {
  list-style: none;
  padding: 0;
  columns: 2;
  column-gap: 32px;
}

.is-h6baf1a1f57 {
  display:grid;
  grid-template-columns: repeat(auto-fit,minmax(180px,1fr));
  gap:12px;
  align-items:end;
}

.is-h6bdcadd12e {
  margin-top:8px;
  max-width:240px;
  font-family: ui-monospace, monospace;
}

.is-h6c080ccd1f {
  color: var(--color-warning);
  font-weight: 600;
}

.is-h6c28d08961 {
  font-size:16px;
}

.is-h6c470465c3 {
  display:flex;
  justify-content:space-between;
  align-items:start;
  margin-bottom: 14px;
}

.is-h6c94e689f7 {
  text-align:right;
  margin-top:18px;
}

.is-h6cd3cb4895 {
  cursor:pointer;
  font-size:12px;
  color: var(--color-ink-soft);
  margin-top:6px;
}

.is-h6cec268b28 {
  margin:0 0 24px;
  padding:14px 18px;
  background:#EEF2FF;
  border-radius:8px;
  line-height:1.6;
  color:#312E81;
  font-size:14px;
}

.is-h6d81c1c1cb {
  text-align: left;
  border-bottom: 1px solid var(--border);
  background: var(--color-surface-alt);
}

.is-h6d946ca2f6 {
  font-size:11px;
  margin-top:10px;
  padding:8px 10px;
  background: var(--color-surface-alt);
  border:1px solid var(--color-line);
  border-radius:8px;
}

.is-h6dcae5d7a1 {
  font-size: 12px;
  margin-top: 2px;
}

.is-h6dfeb8bfd1 {
  display:flex;
  gap:8px;
  align-items:center;
  flex-wrap:wrap;
}

.is-h6e0daf7bed {
  font-size:13px;
  font-weight:700;
  margin:20px 0 8px;
}

.is-h6e34508e28 {
  margin:6px 0 0 0;
}

.is-h6e9b886467 {
  margin:12px 16px;
  padding:12px;
  background: var(--pill-submitted-bg);
  border:1px solid #F59E0B;
  border-radius:6px;
}

.is-h6ead4fc887 {
  border-bottom: 1px solid var(--color-line);
  text-align:left;
}

.is-h6ed8c78f0d {
  min-width:0;
  overflow:hidden;
  transition: padding-left 60ms linear;
}

.is-h6f19901ea3 {
  position:relative;
  padding:6px 8px;
}

.is-h6fb5070705 {
  padding:12px 16px;
  border-bottom:1px solid var(--color-line);
  display:flex;
  justify-content:space-between;
  align-items:center;
}

.is-h701a93b2a5 {
  padding:6px 0;
  color:#0F172A;
  font-size:14px;
  font-weight:600;
  text-align:right;
}

.is-h70a0b9a3b2 {
  margin:0 0 16px;
  line-height:1.6;
  color:#64748B;
  font-size:13px;
}

.is-h70d2497886 {
  margin-top: 12px;
  font-size: 14px;
  color: var(--color-ink-soft);
  line-height: 1.6;
}

.is-h71216129b5 {
  font-size:12px;
  color:#64748B;
  margin-top:16px;
}

.is-h712cb5facb {
  background:#0F2A3E;
  border-color:#1E40AF;
  padding:10px 16px;
}

.is-h71362ff2d4 {
  background: var(--color-warn-bg);
  color: var(--color-warn-fg);
}

.is-h7138e12b29 {
  font-size:11px;
  flex:1;
  min-width:260px;
}

.is-h714787533b {
  gap:14px;
}

.is-h7149938cfa {
  display:flex;
  justify-content:space-between;
  padding:10px 12px;
  background:var(--color-surface-alt);
  border-radius:8px;
}

.is-h71738d0567 {
  width:10px;
  height:10px;
  border-radius:50%;
  background:#F87171;
}

.is-h71ab2f9f59 {
  padding:20px;
  border:1px solid #FCD34D;
  background: var(--pill-submitted-bg);
  border-radius:14px;
  margin-top:16px;
}

.is-h71b5af5d30 {
  max-width:260px;
}

.is-h72373c3752 {
  font-size:24px;
  font-weight:700;
  color: var(--pill-submitted-fg);
}

.is-h725297c13d {
  flex:1;
  min-width:0;
}

.is-h72a68ac344 {
  text-align: center;
}

.is-h72d6c38e5f {
  margin-bottom: 12px;
}

.is-h73444f34d7 {
  width:24px;
}

.is-h7398d83e15 {
  margin: 0;
  display:flex;
  gap:8px;
  align-items:center;
}

.is-h73efabc874 {
  font-size: 40px;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.is-h742ebe6e8c {
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:10px;
  padding:6px 10px;
  background: var(--pill-submitted-bg);
  border:1px solid #FDE68A;
  border-radius:8px;
  cursor:pointer;
  font-size:12px;
}

.is-h745d65219c {
  display:flex;
  align-items:center;
  gap:6px;
  min-width:0;
}

.is-h750366c7f4 {
  font-size:11px;
  color: var(--color-danger);
}

.is-h750ab84e5e {
  font-size: 32px;
  font-weight: 800;
  margin: 8px 0 0;
}

.is-h751babbd5d {
  display: grid;
  grid-template-columns: 140px 1fr 1fr;
  gap: 6px;
  font-family: ui-monospace, monospace;
  font-size: 11px;
  padding: 2px 0;
}

.is-h75d1e1830c {
  gap:6px;
  margin-bottom:20px;
}

.is-h75d43b7b61 {
  flex:1;
  color: var(--pill-approved-fg);
  font-family: ui-monospace, monospace;
  word-break: break-word;
}

.is-h75e2106a40 {
  background: var(--pill-submitted-bg);
  color: var(--pill-submitted-fg);
}

.is-h75f5c960c0 {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px dashed var(--color-line);
}

.is-h7623f05545 {
  flex:1;
}

.is-h76386b9e64 {
  display:flex;
  gap:10px;
  align-items:center;
  flex-wrap:wrap;
}

.is-h769aff5c22 {
  margin-top: 48px;
  padding-top: 24px;
  border-top: 1px solid var(--color-line);
  display: flex;
  align-items: center;
  gap: 14px;
}

.is-h76bb143b48 {
  padding:10px 12px;
}

.is-h77355bf7ac {
  font-size:13px;
  margin-right:14px;
}

.is-h774a485487 {
  font-size:10.5px;
  color:var(--color-muted);
  margin-top:3px;
}

.is-h7777f583f3 {
  padding: 16px 0;
}

.is-h77d872db20 {
  background: var(--color-surface-alt);
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:0.05em;
  color:var(--color-muted);
}

.is-h7801053c98 {
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap:10px;
}

.is-h780ebc93ae {
  max-width: 920px;
  margin: 0 auto;
  padding: 24px;
}

.is-h78106cbb24 {
  font-size:18px;
  font-weight:700;
  color: var(--color-primary-dk);
}

.is-h7830ddb1f6 {
  color:#FCA5A5;
}

.is-h783a6f3531 {
  border-color:#FECACA;
}

.is-h7845010dd7 {
  font-size:18px;
  font-weight:700;
  color: var(--pill-submitted-fg);
}

.is-h78750f701b {
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  justify-content:flex-end;
}

.is-h7883a5dd59 {
  text-align:left;
  padding:6px;
}

.is-h78b1ecdba5 {
  font-size: 22px;
  font-weight: 700;
  margin: 0 0 8px;
}

.is-h790f2338ed {
  font-size: 28px;
  font-weight: 700;
  letter-spacing: -0.02em;
  margin-top: 4px;
}

.is-h791700c857 {
  font-size:11px;
  opacity:0.7;
  font-family: ui-monospace, monospace;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.is-h7a1ab98a4e {
  width:140px;
}

.is-h7a459431c4 {
  font-size: 12px;
}

.is-h7a6396982e {
  display:flex;
  gap:8px;
  margin-bottom:14px;
}

.is-h7aa902982b {
  background:transparent;
  border:0;
  padding:0;
  color:#065F46;
  font-size:12px;
  text-decoration:underline;
  cursor:pointer;
}

.is-h7aacbd8435 {
  background: var(--color-hover);
  color: var(--color-ink-soft);
  margin-right:4px;
}

.is-h7abbfb9481 {
  font-family:ui-monospace,Menlo,Consolas,monospace;
}

.is-h7adfa54ade {
  margin-top:14px;
  display:flex;
  flex-direction:column;
  gap:10px;
}

.is-h7b93c4f695 {
  font-size:12px;
  color:#64748B;
  margin: 10px 0 0 0;
}

.is-h7bb16f2d1c {
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:min(520px, calc(100% - 32px));
  background: var(--color-surface);
  border-radius:16px;
  z-index:50;
  padding:28px;
  box-shadow: 0 25px 60px rgba(15,23,42,0.25);
}

.is-h7c12f497c0 {
  margin-top:12px;
  padding:12px 14px;
  background: var(--pill-approved-bg);
  border:1px solid #BBF7D0;
  border-radius:6px;
  color: var(--pill-approved-fg);
  font-size:13px;
  display:flex;
  align-items:center;
  gap:10px;
}

.is-h7c33d7983b {
  font-size:13px;
  font-weight:400;
}

.is-h7c3ece37fd {
  display:flex;
  align-items:center;
  justify-content:center;
}

.is-h7c3f4b4fba {
  padding: 10px 12px;
  font-size: 12px;
  font-family: ui-monospace, monospace;
  white-space: nowrap;
}

.is-h7c41ccdbfc {
  width:100%;
  padding:8px 10px;
  border: 1px solid var(--color-line);
  border-radius:8px;
}

.is-h7c476e2cd4 {
  position:fixed;
  inset:0;
  background:rgba(15,23,42,0.55);
  z-index:300;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:20px;
}

.is-h7ca0b2eada {
  display:block;
  text-align:center;
}

.is-h7cc4e107f7 {
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap:12px;
  margin-bottom:12px;
}

.is-h7d00ca88a7 {
  font-size:11px;
  color: var(--color-muted);
  text-transform:uppercase;
}

.is-h7d2876e5f4 {
  padding:16px;
  border-top:1px solid var(--color-line);
  background: var(--color-surface-alt);
}

.is-h7d3e7bc1f2 {
  display:flex;
  align-items:center;
  gap:10px;
  padding:8px 10px;
  border:1px dashed var(--color-line);
  border-radius:8px;
  cursor:pointer;
}

.is-h7d8ee7f35b {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
}

.is-h7da5637f94 {
  padding:8px 12px;
  text-align:right;
}

.is-h7dbdb5f7e5 {
  display:flex;
  gap: 6px;
  align-items:center;
  flex-wrap:wrap;
  justify-content:flex-end;
}

.is-h7dde5e56b3 {
  margin-bottom:20px;
}

.is-h7e06b4ddb4 {
  margin-top:14px;
  display:flex;
  justify-content:flex-end;
  gap:8px;
}

.is-h7e1bb0a51a {
  font-size:12px;
  margin-top:14px;
  padding:10px 12px;
  background: var(--color-surface-alt);
  border: 1px solid var(--color-line);
  border-radius: 8px;
}

.is-h7e46e6784b {
  display:inline-block;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#94A3B8;
  vertical-align:middle;
  margin-right:6px;
}

.is-h7eb5324300 {
  margin-top:14px;
  display:flex;
  flex-direction:column;
  gap:8px;
}

.is-h7f28860c76 {
  background: var(--color-surface-alt);
  text-align:left;
}

.is-h7f2a03e9dd {
  color: var(--color-muted);
  margin-bottom: 32px;
  font-size: 14px;
}

.is-h7f3cbaf643 {
  margin-bottom: 8px;
}

.is-h7f47a9eb2a {
  min-width:90px;
  font-family: ui-monospace, monospace;
}

.is-h7f98349e8b {
  padding:12px 22px;
  border-top:1px solid var(--color-line);
  display:flex;
  justify-content:space-between;
  align-items:center;
}

.is-h7fd02e9981 {
  padding:7px 10px;
  border: 1px solid var(--color-line);
  border-radius:8px;
}

.is-h7fdb774419 {
  margin:0 0 24px;
  line-height:1.6;
  color:#334155;
  font-size:15px;
}

.is-h802b10c431 {
  padding:6px;
  font-family:ui-monospace,Menlo,Consolas,monospace;
  color: var(--color-primary);
}

.is-h806ebc6b7c {
  text-align:center;
  padding: 48px 24px;
}

.is-h808056b538 {
  padding:6px 0;
  color:#64748B;
  font-size:13px;
}

.is-h80a36f043b {
  flex:1;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.is-h80abb1a545 {
  flex:1;
  justify-content:center;
}

.is-h80ccf0cce2 {
  font-weight: 600;
  color: var(--color-primary);
}

.is-h80ffd29599 {
  width:110px;
}

.is-h81211ed01a {
  padding: 6px 0;
  border-bottom: 1px solid #F1F5F9;
  color:#64748B;
  text-align:right;
}

.is-h8131db2764 {
  display:flex;
  align-items:center;
  gap: 18px;
  flex-wrap: wrap;
}

.is-h813c799342 {
  color:var(--green);
}

.is-h815133aa88 {
  font-size: 48px;
  margin-bottom: 16px;
}

.is-h818cdfd024 {
  font-size: 11px;
  font-family: ui-monospace,monospace;
}

.is-h81db9edea0 {
  font-weight:400;
  color: var(--color-muted);
  font-size:11px;
}

.is-h820a93831c {
  display:flex;
  align-items:center;
  gap:10px;
  padding:14px 16px;
  border-bottom:1px solid var(--color-line);
}

.is-h82243f039d {
  color:#94A3B8;
}

.is-h823cc5f479 {
  color:#7C3AED;
}

.is-h8261f3142e {
  margin: 32px 0;
  padding: 16px;
  background: var(--color-bg-soft, #f6f7f9);
  border-radius: 8px;
  font-size: 12px;
  color: var(--color-muted);
  line-height: 1.6;
}

.is-h82cb5addf7 {
  position:fixed;
  inset:0;
  background:rgba(15,23,42,0.5);
  z-index:40;
}

.is-h83205504b6 {
  font-weight:600;
  font-size:13.5px;
}

.is-h832fc575c0 {
  font-size:11px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.is-h8349f10448 {
  padding:20px 24px;
}

.is-h838e350c34 {
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}

.is-h83e3fbf607 {
  color: var(--color-warning);
}

.is-h841624bfd2 {
  position:relative;
  height:480px;
  min-height:380px;
  width:100%;
}

.is-h841642dcf2 {
  display:grid;
  grid-template-columns: 1.2fr 1.4fr 0.6fr 0.7fr 24px;
  gap:6px;
  margin-bottom:6px;
  align-items:start;
}

.is-h841a84db2b {
  color: #CBD5E1;
}

.is-h8474776b42 {
  font-size:11px;
  color:#64748B;
  margin-top:4px;
}

.is-h84b106fa85 {
  font-size:11px;
  color: var(--color-muted);
  margin-top:2px;
  text-transform:uppercase;
  letter-spacing:.06em;
  font-weight:600;
}

.is-h857dbfaf13 {
  font-family: ui-monospace, monospace;
  font-weight:600;
}

.is-h85b7b7b16d {
  font-size:11px;
  margin-top:2px;
  opacity:0.7;
}

.is-h85f3224cb3 {
  padding:12px 14px;
  display:flex;
  gap:10px;
  align-items:flex-start;
  border-bottom:1px solid #FECACA;
}

.is-h86be480761 {
  font-weight:700;
  color: var(--pill-submitted-fg);
  margin-bottom:4px;
}

.is-h86c0a43280 {
  padding: 8px 0;
  border-bottom: 1px solid var(--color-line);
}

.is-h86c6ee6a5a {
  margin-left:4px;
  font-size:10px;
}

.is-h8733294d93 {
  width:44px;
  height:44px;
  border-radius:12px;
  background: rgba(79,70,229,0.1);
  color: var(--color-primary);
  display:flex;
  align-items:center;
  justify-content:center;
}

.is-h87a3dc0f4d {
  font-size:18px;
  font-weight:700;
  color: var(--pill-approved-fg);
}

.is-h87db227580 {
  position:relative;
}

.is-h880dbfde98 {
  font-size:13px;
  color:#BAE6FD;
}

.is-h880e99344e {
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:10px 22px;
  background: var(--color-surface-alt);
  border-bottom:1px solid var(--color-line);
  flex-shrink:0;
}

.is-h882fea9b77 {
  font-size: 12px;
  color: var(--muted);
  display:flex;
  gap:6px;
  align-items:center;
}

.is-h8844ccdd1d {
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  align-items:center;
}

.is-h88598258d2 {
  background:#ECFDF5;
  border-bottom:1px solid #A7F3D0;
  padding:10px 24px;
  display:flex;
  align-items:center;
  gap:16px;
  font-size:13px;
  color:#065F46;
}

.is-h885d720aa4 {
  padding:6px;
}

.is-h8894607e9e {
  display:flex;
  gap:12px;
  align-items:center;
}

.is-h889c8b1655 {
  opacity:.55;
  cursor:not-allowed;
}

.is-h88b9d5c614 {
  margin-top:14px;
}

.is-h88dad6036f {
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 6px;
}

.is-h88fd861629 {
  color: var(--color-clash-fg);
  font-weight:700;
}

.is-h89017a94b3 {
  font-size:11px;
  color: var(--color-muted);
  text-transform:uppercase;
  font-weight:600;
}

.is-h891041c26c {
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}

.is-h8a208aeb96 {
  cursor:help;
  border-bottom:1px dotted var(--color-muted);
}

.is-h8a359a76eb {
  margin-top:16px;
}

.is-h8b213d2d50 {
  background:#EEF2FF;
  border-bottom:1px solid #C7D2FE;
  padding:10px 24px;
  display:flex;
  align-items:center;
  gap:16px;
  font-size:13px;
  color:#312E81;
}

.is-h8b7ab8a946 {
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:14px;
}

.is-h8c05092469 {
  margin-top: 10px;
  color: var(--color-ink-soft);
  line-height: 1.6;
}

.is-h8c0ac957fd {
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}

.is-h8c23f5aa89 {
  max-width: 720px;
}

.is-h8c4a52e717 {
  font-size:10px;
  background:var(--color-line);
  color:var(--color-ink-soft);
  padding:2px 6px;
  border-radius:4px;
}

.is-h8cea5c0263 {
  max-width:240px;
}

.is-h8cf864bb09 {
  border-top:2px dashed var(--color-line);
  background: var(--color-hover);
}

.is-h8cfb671906 {
  font-size:18px;
  font-weight:700;
  letter-spacing:-0.01em;
}

.is-h8d1f0b38ce {
  width:8px;
  height:8px;
  border-radius:50%;
  background:#4F46E5;
  margin-top:4px;
  flex-shrink:0;
}

.is-h8d2b594975 {
  padding: 10px 12px;
  font-family: ui-monospace, monospace;
  font-size: 12px;
}

.is-h8d40f62c72 {
  margin-top:8px;
  display:flex;
  gap:10px;
  align-items:center;
  flex-wrap:wrap;
}

.is-h8d6b0e34d2 {
  margin:0 0 24px;
}

.is-h8e2883c329 {
  font-size:12px;
  margin-top:8px;
}

.is-h8e426dc34e {
  margin-top: 56px;
  border-radius: 16px;
  overflow:hidden;
  box-shadow: var(--shadow-lg);
  border: 1px solid var(--color-line);
  max-width: 1000px;
  margin: 56px auto 0;
}

.is-h8e49d3e40f {
  background:var(--color-primary-lt);
  border:1px solid #C7D2FE;
  border-radius:8px;
  padding:14px;
  font-size:13px;
}

.is-h8e6d608cf6 {
  padding:14px 16px;
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap:12px;
}

.is-h8e7d086b27 {
  font-size: 13px;
  margin-top: 8px;
  line-height: 1.5;
}

.is-h8e82c5196b {
  font-style: italic;
  color: var(--color-ink-soft);
  font-size: 15px;
  line-height: 1.6;
  padding: 16px;
  background: var(--color-primary-lt);
  border-left: 3px solid var(--color-primary);
  border-radius: 6px;
  margin-top: 16px;
}

.is-h8ebf6e213b {
  padding: 10px 14px;
}

.is-h8f0808a0ad {
  color:var(--color-ink);
}

.is-h8f85455641 {
  color: var(--pill-submitted-fg);
}

.is-h8fcc6b2f20 {
  margin-top: 12px;
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  font-size: 11px;
  line-height: 1.5;
}

.is-h908457ec7e {
  position:fixed;
  inset:0;
  z-index:80;
  background:rgba(0,0,0,0.45);
  display:flex;
  align-items:center;
  justify-content:center;
  padding:16px;
}

.is-h9099a57bd6 {
  display:flex;
  justify-content: space-between;
  align-items:center;
  flex-wrap: wrap;
  gap: 12px;
}

.is-h90cc3635a2 {
  border-top:1px solid var(--color-line);
  font-size:13px;
}

.is-h90d1be25d8 {
  display:flex;
  align-items:center;
  gap:14px;
}

.is-h910e0a28e1 {
  margin-top:10px;
  display:flex;
  gap:8px;
}

.is-h913eaf00bf {
  font-weight:700;
  color: var(--pill-submitted-fg);
  margin-bottom:4px;
  font-size:13px;
}

.is-h9189a6dfa0 {
  font-size: 11px;
  color: var(--color-muted);
  margin-top: 32px;
}

.is-h91c86242ed {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
  padding:10px 12px;
  border:1px solid var(--color-line);
  border-radius:8px;
  background: var(--pill-submitted-bg);
}

.is-h92408431c1 {
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:10px 14px;
  border-bottom:1px solid var(--color-line);
}

.is-h929046d1fd {
  background: var(--pill-approved-bg);
  color:#15803D;
}

.is-h92b70222a0 {
  font-size:32px;
  font-weight:700;
  color: var(--pill-rejected-fg);
  margin-bottom:8px;
}

.is-h9343fc2e98 {
  display:flex;
  gap:8px;
  align-items:center;
  margin-top:12px;
  font-size:13px;
}

.is-h936e07a30c {
  font-weight: 700;
  color: #7B5C00;
  font-size: 18px;
}

.is-h9374e84210 {
  margin-top:12px;
}

.is-h93a11a3e81 {
  display:flex;
  gap: 14px;
  align-items:center;
}

.is-h93c6e1d4bb {
  white-space: nowrap;
}

.is-h93fed3127f {
  padding-top:0;
}

.is-h94713d539e {
  display:inline-block;
  width:10px;
  height:10px;
  background:#94A3B8;
  border-radius:2px;
  margin-right:4px;
}

.is-h94b665fb81 {
  display:flex;
  justify-content:flex-end;
  gap:8px;
}

.is-h94d89a427d {
  width:100%;
  font-size:12.5px;
  border-collapse: collapse;
}

.is-h950a929aeb {
  width:40px;
  height:40px;
  border-radius: 10px;
  background: var(--color-primary-lt);
  color: var(--color-primary-dk);
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom: 14px;
}

.is-h95745bf433 {
  padding: 8px 0 16px;
}

.is-h957cdb82ef {
  margin-top: 14px;
  padding: 12px 22px;
}

.is-h95883f2604 {
  margin-top:6px;
  background:#DC2626;
  color:#fff;
  font-size:11px;
  padding:4px 10px;
}

.is-h95c7d52aed {
  margin:0 0 14px;
  line-height:1.6;
  color:#334155;
  font-size:14px;
}

.is-h95dd80d68d {
  border-top: 1px solid var(--color-line);
  padding-top: 32px;
}

.is-h95f63897c5 {
  font-size:11px;
  color: var(--color-clash-fg);
  margin-top:3px;
}

.is-h95f952e25b {
  margin:0;
  color:#475569;
  font-size: 14px;
}

.is-h95fa5a308c {
  font-family:ui-monospace,monospace;
}

.is-h96320b66bb {
  color: var(--pill-rejected-fg);
}

.is-h968a08903d {
  padding:8px 12px;
  font-family: ui-monospace, monospace;
  font-size:11px;
  white-space:nowrap;
}

.is-h96b9d95faa {
  margin: 0 0 20px 0;
  font-size: 22px;
  font-weight: 700;
}

.is-h96bfe93851 {
  padding: 10px 12px;
}

.is-h96d74bdff2 {
  display:grid;
  grid-template-columns: 1fr 1fr 1fr auto;
  gap: 10px;
  align-items:end;
}

.is-h96fea33ce8 {
  padding:14px 16px;
  border-bottom:1px solid var(--color-line);
}

.is-h972a6acf54 {
  margin: 0 0 16px 0;
  font-size: 22px;
  font-weight: 700;
}

.is-h975b4d1f0a {
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:min(620px, calc(100% - 32px));
  max-height:88vh;
  overflow-y:auto;
  background: var(--color-surface);
  border-radius:16px;
  z-index:50;
  padding:26px;
  box-shadow: 0 25px 60px rgba(15,23,42,0.25);
}

.is-h977e27c709 {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-weight: 600;
}

.is-h979c7d31f2 {
  font-size: 13px;
  font-weight: 500;
  color: var(--color-muted);
}

.is-h979f14d24b {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}

.is-h981c82ac17 {
  display:flex;
  gap:24px;
}

.is-h9826a21fd2 {
  padding:18px 22px;
  border-bottom:1px solid var(--color-line);
  display:flex;
  justify-content:space-between;
  align-items:start;
  gap:10px;
  flex-shrink:0;
}

.is-h9845d1ea6d {
  text-align:right;
  white-space:nowrap;
}

.is-h986102e57c {
  color: var(--color-primary-dk);
}

.is-h986838c03a {
  color: var(--color-muted);
  font-size: 13px;
  margin: 0 0 24px;
}

.is-h98aba9f239 {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
  margin-top:12px;
}

.is-h98dc24e340 {
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:min(680px,95%);
  background: var(--color-surface);
  border-radius:12px;
  padding:24px;
  z-index:50;
  box-shadow:var(--shadow-lg);
  max-height:85vh;
  display:flex;
  flex-direction:column;
}

.is-h98e66139a4 {
  padding:10px 14px;
  font-weight:500;
}

.is-h995995c663 {
  margin: 32px 0;
}

.is-h99783c039d {
  padding-top:0;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
}

.is-h99b7a361cb {
  font-family:var(--font-mono, ui-monospace, monospace);
}

.is-h9a2d51449f {
  font-size: 14px;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--color-muted);
  margin-bottom: 12px;
}

.is-h9a37856b2b {
  font-weight: 700;
  font-size: 15px;
}

.is-h9a54b329e7 {
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:min(780px, calc(100% - 32px));
  height:84vh;
  max-height:84vh;
  background: var(--color-surface);
  border-radius:16px;
  z-index:50;
  box-shadow: 0 25px 60px rgba(15,23,42,0.25);
  display:flex;
  flex-direction:column;
  overflow:hidden;
}

.is-h9b20e230cc {
  width:60px;
  padding:4px 6px;
  border: 1px solid var(--color-line);
  border-radius:6px;
}

.is-h9b24f3faa5 {
  cursor:pointer;
  font-size:12px;
  font-weight:600;
  color: var(--pill-rejected-fg);
  text-transform:uppercase;
  letter-spacing:.04em;
}

.is-h9bacc35f9a {
  display:flex;
  gap:16px;
  align-items:center;
  flex-wrap:wrap;
}

.is-h9bc7bd0dd5 {
  transition: transform .15s;
}

.is-h9bca4b1fbc {
  color: var(--color-muted);
}

.is-h9bec53c941 {
  width:90px;
}

.is-h9bff677eb2 {
  display:grid;
  grid-template-columns: 140px 1fr 28px;
  gap:6px;
  align-items:flex-start;
}

.is-h9c822c17d3 {
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:0.06em;
  font-weight:700;
}

.is-h9caa2be71f {
  flex:1 1 auto;
  min-height:0;
  overflow-y:auto;
  padding:18px 22px;
}

.is-h9cd29b7790 {
  display:grid;
  grid-template-columns: 1fr 1fr auto;
  gap:14px;
  align-items:end;
}

.is-h9cd5eb0a51 {
  transition: transform 0.15s;
}

.is-h9ce8944c94 {
  padding:14px 16px;
  display:flex;
  gap:18px;
  flex-wrap:wrap;
  border-bottom:1px solid var(--border);
}

.is-h9cfa7c21c6 {
  width:100%;
  justify-content:center;
}

.is-h9d16820f46 {
  margin:2px 0;
}

.is-h9d16fe1b08 {
  font-weight: 600;
  margin-top: 8px;
}

.is-h9d351e9e87 {
  max-width: 1100px;
  margin: 0 auto 24px;
  background: #FFF8DC;
  border: 1px solid #D4B85F;
  border-radius: 12px;
  padding: 18px 24px;
  display: flex;
  gap: 18px;
  align-items: center;
  text-align: left;
}

.is-h9d5d88e355 {
  font-size:13px;
  flex:1;
  min-width:240px;
}

.is-h9d890c071f {
  width:100%;
  border-collapse: collapse;
  font-size: 14px;
}

.is-h9dc21fdf12 {
  color: var(--color-muted);
  font-size:12px;
}

.is-h9e6595fb01 {
  font-size:13px;
}

.is-h9e78999223 {
  font-size:13px;
  margin-top:8px;
}

.is-h9eb125f52f {
  margin-top:20px;
}

.is-h9ed0a3f74c {
  padding:18px 24px 24px;
  gap:14px;
}

.is-h9ed59286ba {
  display:flex;
  justify-content:space-between;
  align-items:start;
  margin-bottom:18px;
}

.is-h9efe771af7 {
  margin-top:10px;
  font-size:13px;
  color: var(--color-muted);
}

.is-h9f290a9d0a {
  margin:3px 0;
}

.is-h9f3fd5503b {
  width:100%;
  max-height:160px;
}

.is-h9fb477c6e7 {
  margin-left:4px;
  font-size:10px;
  color: var(--color-muted);
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.04em;
}

.is-ha000d78a91 {
  margin:0 0 16px;
  font-size:12px;
  color:var(--color-ink-soft);
  line-height:1.5;
}

.is-ha0518e4fe4 {
  background: var(--pill-approved-bg);
  border:1px solid #BBF7D0;
  border-radius:8px;
  padding:8px 12px;
}

.is-ha0d9f61d77 {
  margin-top:auto;
  padding-top:12px;
}

.is-ha0f4061593 {
  padding:6px;
  color: var(--color-clash-fg);
  font-weight:700;
}

.is-ha0fab4990d {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: var(--color-primary-lt);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  color: var(--color-primary);
}

.is-ha109b864f8 {
  margin-left:6px;
  background:#F3E8FF;
  color:#7E22CE;
}

.is-ha10b4d181c {
  color: var(--color-ink-soft);
  margin-bottom: 8px;
}

.is-ha13cac4ce2 {
  display:flex;
  justify-content:space-between;
  font-size:11px;
  color:#64748B;
  margin-top:6px;
}

.is-ha16d1a67b1 {
  color:inherit;
  opacity:0.7;
}

.is-ha18c4a3853 {
  font-size: 36px;
  letter-spacing: -0.02em;
  font-weight: 700;
  margin-bottom: 12px;
}

.is-ha19d6c094d {
  margin:0;
  padding:0;
  background:#F8FAFC;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
}

.is-ha1b9b7639a {
  margin-top:10px;
  padding:10px;
  border-radius:8px;
  background: var(--pill-rejected-bg);
  color: var(--pill-rejected-fg);
  font-size:12px;
  white-space:pre-wrap;
  max-height:200px;
  overflow:auto;
}

.is-ha1fa73badb {
  display:grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap:6px;
}

.is-ha22961f024 {
  margin-right:2px;
}

.is-ha282ef7d02 {
  font-size:12px;
  padding:10px 0;
}

.is-ha2d14407e4 {
  padding: 10px 14px;
  text-align: left;
}

.is-ha2e94d72eb {
  padding:0;
}

.is-ha2eb7bdbc1 {
  margin-top:10px;
  padding:10px;
  background: var(--pill-rejected-bg);
  color: var(--pill-rejected-fg);
  border-radius:8px;
  font-size:12px;
}

.is-ha30c0c2a85 {
  border-bottom: 1px solid var(--color-line);
}

.is-ha33514a663 {
  padding:22px 22px 14px 22px;
  border-bottom:1px solid var(--color-line);
  flex-shrink:0;
}

.is-ha338ed04c2 {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:8px;
}

.is-ha37a330491 {
  background:#eef2ff;
  color:#3730a3;
  border:1px solid #c7d2fe;
  font-size:11px;
  font-weight:600;
  padding:2px 8px;
  border-radius:999px;
}

.is-ha3a5568692 {
  margin-top:4px;
}

.is-ha3d8839852 {
  padding:10px 14px;
  border-bottom:1px solid #FECACA;
}

.is-ha3e2e32155 {
  padding: 10px 12px;
  cursor:pointer;
  border-bottom:1px solid var(--color-line);
}

.is-ha40237e04a {
  font-size:12px;
  padding:10px;
  text-align:center;
}

.is-ha45b48eb7a {
  margin-top:8px;
  padding:8px 10px;
  background: var(--color-hover);
  border-radius:6px;
  font-size:11px;
  font-family:ui-monospace,monospace;
  word-break:break-all;
  display:flex;
  gap:8px;
  align-items:center;
}

.is-ha4c6087d1f {
  flex:1 1 auto;
  min-height:0;
  overflow-y:auto;
}

.is-ha4e9621d2f {
  font-size:17px;
  font-weight:700;
}

.is-ha4e96caab2 {
  padding:16px 20px;
}

.is-ha5177ac6fe {
  background:#FEF9C3;
  color:#854D0E;
}

.is-ha527bac1ee {
  text-align:right;
}

.is-ha529fe8d96 {
  background: var(--pill-rejected-bg);
  color: var(--pill-rejected-fg);
}

.is-ha549adad9d {
  cursor: pointer;
  color: var(--muted);
}

.is-ha55ec4f38a {
  margin-left:10px;
  color: var(--pill-submitted-fg);
}

.is-ha56112f164 {
  padding:10px 12px;
  text-align:right;
  font-variant-numeric: tabular-nums;
}

.is-ha5a40f1fed {
  font-size:24px;
  font-weight:700;
  color: var(--color-success);
}

.is-ha5bfff6523 {
  width:100%;
  border-collapse:collapse;
  font-size:13px;
}

.is-ha60b2879f9 {
  display:flex;
  align-items:center;
  gap:10px;
  padding:8px 10px;
  border-radius:8px;
  text-decoration:none;
  color:var(--color-ink-soft);
  font-size:13px;
}

.is-ha65d7eb296 {
  font-size:11px;
  background:var(--color-primary-lt);
  color:var(--color-primary-dk);
  padding:2px 6px;
  border-radius:6px;
}

.is-ha67520d2cc {
  display:grid;
  grid-template-columns: auto 120px 1fr;
  gap:10px;
  align-items:center;
  padding:8px 10px;
  border:1px solid var(--color-line);
  border-radius:8px;
}

.is-ha6798b94ab {
  gap: 10px;
}

.is-ha6a461da43 {
  width:64px;
  height:64px;
  border-radius:16px;
  background: rgba(79,70,229,0.1);
  color: var(--color-primary);
  display:flex;
  align-items:center;
  justify-content:center;
  margin: 0 auto 16px;
}

.is-ha6d60ade39 {
  display:flex;
  align-items:flex-start;
  gap:10px;
  padding:10px 12px;
  border:1px solid var(--color-line);
  border-radius:8px;
  cursor:pointer;
}

.is-ha6d903a8eb {
  display:grid;
  grid-template-columns: 220px 1fr;
  gap: 24px;
}

.is-ha6f31fef75 {
  font-size:14px;
  color:var(--muted);
}

.is-ha7243ac3ca {
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:4px;
}

.is-ha761f7e5c1 {
  background:var(--color-surface);
  color:var(--color-ink);
  border-radius:12px;
  padding:28px;
  width:min(480px, 92vw);
  box-shadow:0 20px 50px rgba(0,0,0,0.4);
}

.is-ha781136b5c {
  margin-bottom: 14px;
  position: sticky;
  top: 60px;
  z-index: 15;
  background: var(--color-surface, #fff);
}

.is-ha797e3d1a9 {
  font-size: 12px;
  color: var(--color-muted);
  margin-top: 24px;
}

.is-ha8027f042f {
  width:10px;
  height:10px;
  border-radius:50%;
  background:#FBBF24;
}

.is-ha804bf35d8 {
  display:grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 16px;
  max-width: 1100px;
  margin: 0 auto;
}

.is-ha81f91a5da {
  font-size:12px;
  color: var(--pill-rejected-fg);
  margin-top:2px;
}

.is-ha82d7062cc {
  margin-bottom:14px;
}

.is-ha845bdd345 {
  padding:24px;
  text-align:center;
}

.is-ha8dd5aaec2 {
  padding: 80px 32px;
  background: var(--color-surface);
}

.is-ha901bc10c6 {
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:min(480px, calc(100% - 32px));
  max-height:86vh;
  overflow:auto;
  background: var(--color-surface);
  border-radius:16px;
  z-index:50;
  padding:26px;
  box-shadow: 0 25px 60px rgba(15,23,42,0.25);
}

.is-ha958b0c620 {
  flex:0;
}

.is-ha965483ed9 {
  max-width: 540px;
  margin: 80px auto;
  padding: 40px;
  text-align: center;
}

.is-ha9be5ec206 {
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:0.06em;
  font-weight:600;
  margin-bottom:6px;
}

.is-ha9dd1403bb {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--color-muted);
  font-weight: 700;
}

.is-ha9e1a19fa9 {
  max-width: 1100px;
  margin: 40px auto 80px;
  padding: 0 32px;
  text-align:center;
}

.is-ha9efa5449f {
  white-space:nowrap;
}

.is-haa1bd21853 {
  padding: 32px;
  border-top: 1px solid var(--color-line);
  text-align:center;
  font-size: 13px;
  color: var(--color-muted);
}

.is-haa3a781405 {
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  font-size: 13px;
}

.is-haa3bc2658a {
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:6px;
}

.is-haa3bd306bc {
  display:flex;
  gap:12px;
  font-size:12px;
}

.is-haa99496c2a {
  font-size: 12px;
  padding-top: 22px;
}

.is-haadf505deb {
  padding:10px;
  border-bottom: 1px solid var(--color-line);
}

.is-hab1cdf164e {
  text-align:left;
  border-color: var(--color-primary);
  box-shadow: 0 8px 24px rgba(79,70,229,0.15);
  transform: translateY(-4px);
}

.is-hab46f8511f {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #94A3B8;
  margin: 0 0 12px 0;
}

.is-hab5b0e5031 {
  padding:10px 14px;
  background: var(--pill-rejected-bg);
  display:flex;
  gap:8px;
  align-items:center;
  flex-wrap:wrap;
}

.is-hac04507f0b {
  border:1px solid var(--color-danger, #ef4444);
  background:rgba(239,68,68,0.06);
  border-radius:8px;
  padding:10px 12px;
  font-size:13px;
  display:flex;
  gap:8px;
  align-items:flex-start;
}

.is-hac1941bbb9 {
  font-size: 48px;
}

.is-hac2cd18683 {
  gap: 20px;
}

.is-hac2d78b0d6 {
  font-size: 15px;
  font-weight: 600;
}

.is-hac65f952e0 {
  position:fixed;
  inset:0;
  background:rgba(15,23,42,0.45);
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:50;
}

.is-hac79c1f86d {
  font-weight:600;
  color: var(--pill-submitted-fg);
  font-size:13px;
  margin-bottom:6px;
}

.is-hac82b2276a {
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:0.06em;
  font-weight:600;
}

.is-haca32c1f05 {
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:18px;
}

.is-hace7ead380 {
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:0.06em;
}

.is-hacf92febd0 {
  background: var(--color-primary);
  color: #fff;
}

.is-had2bae3c61 {
  padding:14px;
  background: var(--color-surface-alt);
  border-radius:8px;
}

.is-had3c3ffe7e {
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom: 6px;
}

.is-had58bd9553 {
  margin-top:6px;
  color: var(--pill-approved-fg);
  font-size:12px;
}

.is-had8a42ce2a {
  display:grid;
  grid-template-columns: 140px 1fr 80px 28px;
  gap:6px;
  align-items:flex-start;
}

.is-hadb632946e {
  margin:0;
  padding-left:18px;
  color: var(--pill-submitted-fg);
  font-size:13px;
}

.is-hadc73ed733 {
  position:absolute;
  right:0;
  top:calc(100% + 6px);
  width:360px;
  max-height:480px;
  overflow:auto;
  background: var(--color-surface);
  border:1px solid var(--color-line);
  border-radius:12px;
  box-shadow:0 12px 32px rgba(15,23,42,0.18);
  z-index:200;
}

.is-hadcb35b1d3 {
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin-top: 8px;
}

.is-hae027c044d {
  color: var(--color-primary);
  font-weight: 600;
}

.is-hae0cad6401 {
  font-size:13px;
  padding:10px 12px;
  background:var(--color-surface-alt);
  border-radius:8px;
}

.is-hae289e8a9e {
  text-align:right;
  font-variant-numeric: tabular-nums;
  font-weight: 600;
}

.is-hae43531ed6 {
  text-align:left;
  border-color: var(--color-primary);
  box-shadow: 0 8px 24px rgba(79,70,229,0.15);
}

.is-hae971d9dc9 {
  padding:6px;
  font-weight:700;
}

.is-haea6af9c28 {
  font-size: 13px;
  color: var(--color-ink-soft);
}

.is-haea6b93016 {
  margin: 0;
  font-size: 14px;
}

.is-haee5906fb5 {
  margin-top:14px;
  padding:12px;
  border-radius:8px;
  background: var(--pill-approved-bg);
  color: var(--pill-approved-fg);
  font-size:13px;
}

.is-haee8bd0e95 {
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:4px;
  flex-shrink:0;
}

.is-haf1bf55b11 {
  color:var(--color-primary,#4F46E5);
}

.is-haf3fee87a1 {
  margin-bottom:10px;
}

.is-haf5bb0afde {
  font-weight: 500;
}

.is-hafa0c1afe2 {
  padding:8px 16px;
}

.is-hafd271dd57 {
  font-family:ui-monospace,monospace;
  font-size:11px;
}

.is-haff19bc107 {
  background: var(--color-surface-alt);
  font-family: ui-monospace, monospace;
}

.is-hb0173a680f {
  font-size:12px;
  color:#94A3B8;
}

.is-hb0816963d9 {
  margin-top:2px;
}

.is-hb0a500e547 {
  padding:16px;
  display:grid;
  grid-template-columns: 1fr 1fr auto;
  gap:12px;
  align-items:end;
}

.is-hb0c6f36498 {
  display:flex;
  gap:8px;
  justify-content:flex-end;
}

.is-hb0d12a101e {
  font-size: 11px;
  text-align:center;
  margin-top: 6px;
}

.is-hb0f86df212 {
  max-width: 760px;
  margin: 32px auto;
  padding: 0 24px;
}

.is-hb119741073 {
  font-size: 11px;
  color: var(--color-muted);
  margin-top: 24px;
}

.is-hb14f5e20db {
  display:grid;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
  gap: 14px;
}

.is-hb1a1d05ed8 {
  display:flex;
  gap:10px;
  align-items:center;
  padding: 10px 14px;
  border-top:1px solid var(--color-line);
  background:var(--color-surface-alt);
  font-size:13px;
  flex-wrap:wrap;
}

.is-hb1ecc496e0 {
  margin-top:8px;
}

.is-hb212c76940 {
  width:100%;
  padding:8px 10px;
  border: 1px solid var(--color-line);
  border-radius:6px;
  font-family:ui-monospace,monospace;
}

.is-hb22a344eb7 {
  margin-bottom: 16px;
  font-size: 13px;
}

.is-hb26aecebd1 {
  margin-top: 14px;
}

.is-hb26e580ff4 {
  border-left: 3px solid #FECACA;
}

.is-hb2a71961f4 {
  background: var(--color-surface);
  border-radius:18px;
  max-width:480px;
  width:100%;
}

.is-hb2ddaef86d {
  font-size: 40px;
  line-height: 1.1;
  letter-spacing: -0.02em;
  font-weight: 800;
}

.is-hb2f4d849f3 {
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:8px;
  gap:8px;
  flex-wrap:wrap;
}

.is-hb31d6ff95e {
  font-size:12px;
  margin-top:4px;
  min-height:32px;
}

.is-hb350886e72 {
  display:flex;
  flex-direction:column;
  gap:8px;
}

.is-hb361b0fb7e {
  padding:2px 8px;
}

.is-hb385cad4d7 {
  font-size:12px;
  margin-left:auto;
}

.is-hb387d593cb {
  width:72px;
}

.is-hb3b7a6c98a {
  padding-right:12px;
}

.is-hb3d477a379 {
  text-align:center;
  padding: 24px;
  font-size: 12px;
  color: var(--color-muted);
}

.is-hb3d6e9e0e0 {
  color: var(--color-ink-soft);
  font-size: 17px;
  margin: 0;
}

.is-hb40c5e9073 {
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:min(540px,95%);
  background: var(--color-surface);
  border-radius:12px;
  padding:24px;
  z-index:50;
  box-shadow:var(--shadow-lg);
  max-height:90vh;
  overflow-y:auto;
}

.is-hb45ef3a038 {
  display:flex;
  align-items:center;
  gap:8px;
  padding:10px 12px;
  background: var(--color-surface-alt);
  border: 1px solid var(--color-line);
  border-radius:6px;
  font-size:13px;
}

.is-hb4b48520a1 {
  font-size:11px;
  display:block;
}

.is-hb4e71bd8ea {
  font-size: 36px;
  letter-spacing: -0.02em;
  font-weight: 700;
  text-align:center;
  margin-bottom: 16px;
}

.is-hb4f22a2dd5 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 8px;
}

.is-hb5a7f43226 {
  background: var(--pill-submitted-bg);
  border:1px solid #FDE68A;
  border-radius:8px;
  padding:8px 12px;
}

.is-hb5cba6ce5c {
  font-size:18px;
  font-weight:700;
  margin-bottom:10px;
}

.is-hb61d7ddcac {
  background: var(--color-surface);
  border-radius:8px;
  width:min(480px,92%);
  padding:18px 20px;
  box-shadow:0 12px 40px rgba(15,23,42,0.25);
}

.is-hb626d45bcb {
  max-width: 1100px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.is-hb6278bad93 {
  display:flex;
  align-items:center;
  gap:10px;
  cursor:pointer;
}

.is-hb62a7caf25 {
  border:none;
  border-top: 1px solid var(--color-line);
  margin:24px 0;
}

.is-hb635a285f1 {
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.is-hb696a5f994 {
  font-weight:700;
  font-size:13px;
  white-space:nowrap;
}

.is-hb70589ca80 {
  border:1px solid var(--color-line);
  border-radius:10px;
  padding:12px;
  display:grid;
  gap:10px;
}

.is-hb71dbe71e9 {
  display:flex;
  justify-content:flex-end;
  margin-top: 14px;
}

.is-hb720e3c994 {
  display:flex;
  gap:8px;
  padding:4px 0;
  font-size:12.5px;
  align-items:flex-start;
}

.is-hb75d423bbf {
  background:#DCFCE7;
  color:#166534;
}

.is-hb75fad0009 {
  margin-bottom: 20px;
}

.is-hb783387650 {
  color: var(--color-ink-soft);
  font-size: 15px;
  line-height: 1.6;
  margin: 0 0 24px;
}

.is-hb7a2869c75 {
  background:var(--red);
}

.is-hb7a6ab3fa6 {
  padding: 24px 28px 0 28px;
}

.is-hb7dea4d632 {
  width: 140px;
  height: 70px;
  border: 1px dashed var(--border);
  border-radius: 8px;
  display:flex;
  align-items:center;
  justify-content:center;
  background: var(--color-surface-alt);
  overflow:hidden;
}

.is-hb7e55c5488 {
  background:#F59E0B;
}

.is-hb7ecdfaf5a {
  margin-top:3px;
}

.is-hb8117a548e {
  padding: 14px 32px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  max-width: 1200px;
  margin: 0 auto;
}

.is-hb87f13daa5 {
  margin-bottom: 14px;
  color: var(--color-ink-soft);
  line-height: 1.6;
}

.is-hb8af1086e0 {
  padding-top:12px;
  border-top:1px dashed var(--color-line);
}

.is-hb8b653c6a8 {
  font-size: 13px;
  color: var(--color-muted);
  margin-top: 4px;
}

.is-hb8ef0ba158 {
  margin-left:auto;
  font-size: 13px;
}

.is-hb925542fcf {
  padding:28px;
  text-align:center;
}

.is-hb98eafedf4 {
  border-bottom: 1px solid var(--color-line);
  padding: 14px 0;
}

.is-hba016988cc {
  width:100%;
  padding:8px 10px;
  border: 1px solid var(--color-line);
  border-radius:8px;
  text-align:right;
  font-weight:700;
}

.is-hba05d80d70 {
  display:flex;
  align-items:center;
  gap:8px;
  font-size:13px;
  font-weight:500;
  cursor:pointer;
}

.is-hba3eb86fb8 {
  display:flex;
  align-items:center;
  gap:8px;
  font-weight:600;
  font-size:14px;
  flex:1;
}

.is-hba62946b0e {
  font-size:14px;
}

.is-hbaacddb540 {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:8px;
}

.is-hbae1df49e9 {
  margin-top:6px;
  color: var(--color-clash-fg);
  font-size:12px;
}

.is-hbb978f2e60 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 12px;
}

.is-hbbe08e2e8c {
  background:#991B1B;
  color:#fff;
}

.is-hbc3883aed1 {
  display:flex;
  gap:12px;
  align-items:center;
  flex-wrap:wrap;
}

.is-hbc4c362309 {
  padding: 10px 0;
  border-bottom: 1px solid var(--color-line);
  text-align: right;
  font-variant-numeric: tabular-nums;
}

.is-hbcb0a0d8bd {
  padding: 0;
}

.is-hbcf6206d96 {
  padding: 8px 0;
  border-bottom: 1px solid var(--color-line);
  text-align: right;
}

.is-hbcfc7e78d0 {
  text-align:right;
  font-variant-numeric: tabular-nums;
  font-weight:500;
}

.is-hbd21a4b70a {
  text-align:center;
  color: var(--color-ink-soft);
  margin-bottom: 48px;
  font-size: 16px;
}

.is-hbd5d2bd0e3 {
  width:50px;
}

.is-hbd95f93fd2 {
  padding:6px;
  color: var(--color-muted);
  max-width:300px;
}

.is-hbe1b084987 {
  margin: 10px 0 4px 0;
  font-size: 22px;
  font-weight:700;
  color:#0F172A;
}

.is-hbe39d6e21a {
  font-weight:500;
}

.is-hbe461b5cf3 {
  display:flex;
  justify-content:space-between;
  padding:6px 0;
  font-size:13px;
}

.is-hbe816e4ccf {
  margin: 48px 0;
  padding: 24px;
  background: var(--color-primary-lt);
  border-radius: 12px;
}

.is-hbea42852ff {
  font-size:20px;
  font-weight:700;
}

.is-hbedb01a8ce {
  background:var(--color-surface-alt);
  border:1px solid var(--color-line);
  border-radius:10px;
  padding:16px;
  margin-bottom:18px;
}

.is-hbee74c97b1 {
  font-variant-numeric: tabular-nums;
  white-space:nowrap;
}

.is-hbf6a7f8ed9 {
  padding: 6px 0;
  border-bottom: 1px solid #F1F5F9;
  color:#334155;
}

.is-hbf8e7b9f08 {
  font-size: 32px;
  font-weight: 800;
  margin: 0;
}

.is-hbffcdf9a9d {
  font-size: 13px;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--color-muted);
  margin: 24px 0 12px;
}

.is-hc020fb817f {
  position:fixed;
  inset:0;
  background:rgba(15,23,42,0.55);
  z-index:60;
}

.is-hc07600e161 {
  margin:0;
  padding-left:20px;
  font-size:13px;
  color: var(--color-ink-soft);
}

.is-hc0da0add68 {
  display:flex;
  gap:10px;
  align-items:baseline;
  font-size:11px;
  padding:2px 0;
}

.is-hc0e4f4f7d5 {
  font-size: 14px;
  color:#475569;
  font-weight:600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.is-hc0ed5161dc {
  padding: 10px 12px;
  font-size: 12px;
  color: var(--muted);
}

.is-hc10ff61e81 {
  display:flex;
  justify-content:space-between;
  align-items:start;
  gap:10px;
}

.is-hc159267377 {
  gap:12px;
  margin-top:12px;
}

.is-hc16101fce3 {
  font-size:11px;
  margin-top:6px;
}

.is-hc17a9994bc {
  font-weight:600;
  opacity:.85;
  margin-left:4px;
}

.is-hc192b66434 {
  line-height: 1.8;
  color: var(--color-ink-soft);
}

.is-hc1aaa14e5f {
  background: var(--color-hover);
  color: var(--color-ink-soft);
  padding:10px 12px;
  border-radius:8px;
  font-size:13px;
}

.is-hc1eac414f2 {
  padding:8px 12px;
  background:#FEFCE8;
  border:1px solid #FDE68A;
  border-radius:6px;
  font-size:12px;
  color:#713F12;
}

.is-hc1ece01589 {
  display:flex;
  justify-content:flex-end;
}

.is-hc1efd3c756 {
  display:flex;
  align-items:flex-start;
  gap:10px;
  padding:12px 14px;
  background:rgba(16,185,129,0.08);
  border:1px solid var(--color-success, #10b981);
  border-radius:8px;
}

.is-hc242a0e4b6 {
  border-radius:6px;
}

.is-hc28bd948da {
  text-align:left;
}

.is-hc2e67a29f9 {
  font-size:30px;
  line-height:1;
}

.is-hc332e94a48 {
  border:none;
  border-top:1px solid #E2E8F0;
  margin:32px 0 16px;
}

.is-hc3971c8dbc {
  padding:10px 12px;
  border:1px solid;
  border-radius:8px;
  font-size:13px;
}

.is-hc3e28a27ca {
  border-top:1px solid var(--color-line);
  padding-top:14px;
  margin-top:6px;
}

.is-hc43eb2bfa7 {
  max-width:200px;
}

.is-hc4659363ba {
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:12px;
}

.is-hc4e78ebc64 {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:20px;
  padding:24px 28px;
  border-radius:18px;
  border: 1px solid var(--color-line);
  background:linear-gradient(135deg,#fff,rgba(79,70,229,.05) 60%,rgba(139,92,246,.04));
  margin-top:16px;
}

.is-hc50a3d7f4a {
  display:flex;
  flex-direction:column;
  min-height:0;
}

.is-hc548bf89e0 {
  display:flex;
  align-items:end;
  padding-bottom:6px;
}

.is-hc5f72a8bf3 {
  display:flex;
  gap:6px;
}

.is-hc601610ae5 {
  font-variant-numeric: tabular-nums;
  min-width:80px;
}

.is-hc71f9e72a8 {
  min-width:280px;
}

.is-hc7d4e25437 {
  margin:8px 0 0 0;
  padding:10px 12px;
  background: var(--color-surface);
  border:1px solid #FECACA;
  border-radius:4px;
  font-size:12px;
  color:#1E293B;
  white-space:pre-wrap;
  word-break:break-word;
  max-height:160px;
  overflow:auto;
}

.is-hc850abf2ee {
  display:flex;
  gap:8px;
  align-items:center;
}

.is-hc852aa22e5 {
  display:flex;
  gap:4px;
  align-items:center;
  margin-left:auto;
}

.is-hc8a10cf1d0 {
  padding:14px 16px;
  border-bottom:1px solid var(--color-line);
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
}

.is-hc8be1ccba6 {
  display:none;
}

.is-hc8da3d02c6 {
  margin-bottom:22px;
}

.is-hc8e5256296 {
  font-size:11px;
  margin-top:6px;
  font-family: ui-monospace, monospace;
}

.is-hc8e962e92d {
  flex:1 1 auto;
  min-height:0;
  overflow-y:scroll;
  padding: 0 22px;
}

.is-hc8f46082a5 {
  background: var(--color-primary);
  color:#fff;
  padding:2px 6px;
  border-radius:6px;
  font-size:9px;
  margin-left:4px;
}

.is-hc946ff7b77 {
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:min(520px,95%);
  background: var(--color-surface);
  border-radius:12px;
  padding:24px;
  z-index:50;
  box-shadow:var(--shadow-lg);
  max-height:90vh;
  overflow-y:auto;
}

.is-hc96711b727 {
  display:flex;
  gap:6px;
  margin-top:6px;
  align-items:center;
}

.is-hc9c02070d7 {
  padding:4px 8px;
  font-size:16px;
  line-height:1;
}

.is-hc9caca96c6 {
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
}

.is-hc9d83e3c81 {
  font-size:11px;
  display:flex;
  gap:4px;
  align-items:center;
}

.is-hc9e58e28d2 {
  font-family: ui-monospace, monospace;
  font-size:12px;
}

.is-hca013440f2 {
  padding:0 6px;
}

.is-hca4c462242 {
  max-width: 1100px;
  margin: 32px auto;
  padding: 0 24px;
}

.is-hca8a27060c {
  font-size: 13px;
  color: var(--color-muted);
  margin-bottom: 12px;
}

.is-hca982dbd62 {
  padding:4px 8px;
}

.is-hcad980f4b7 {
  width:100%;
}

.is-hcb1358f4fd {
  font-size:11px;
  display:block;
  margin-top:2px;
}

.is-hcb3f1ecefa {
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

.is-hcb5595e030 {
  width:26px;
}

.is-hcc105d6f28 {
  padding: 10px 0;
  border-bottom: 1px solid var(--color-line);
  text-align: right;
}

.is-hcc12ec5d68 {
  display:flex;
  gap: 12px;
  justify-content:center;
  flex-wrap:wrap;
}

.is-hcc155528b5 {
  font-size:11px;
  margin-bottom:6px;
}

.is-hcc2250559d {
  padding: 12px 22px;
}

.is-hcc75d40e09 {
  font-size:12px;
  font-family: ui-monospace, monospace;
  margin-top:2px;
}

.is-hcca5bba64b {
  padding:8px 12px;
  text-align:right;
  font-variant-numeric: tabular-nums;
}

.is-hccb1c14797 {
  position:fixed;
  bottom:20px;
  right:20px;
  background:#1E293B;
  color:#fff;
  padding:10px 14px;
  border-radius:8px;
  font-size:13px;
  box-shadow:var(--shadow-lg);
  z-index:60;
}

.is-hccb4aa7386 {
  padding:8px 12px;
  cursor:pointer;
  font-size:13px;
  border-bottom:1px solid var(--color-line);
}

.is-hcd35c3c5ab {
  display:flex;
  gap: 16px;
  align-items:center;
}

.is-hcd39773aae {
  margin:0 0 18px;
  font-size:13px;
  color:var(--color-ink-soft);
  line-height:1.6;
}

.is-hcd58a653d2 {
  margin-top:auto;
  text-align:center;
}

.is-hcd6f84ab9c {
  max-width: 320px;
  flex: 1 1 220px;
}

.is-hcd7e620142 {
  padding:14px 20px;
  border-top:1px solid var(--color-line);
  display:flex;
  gap:8px;
  justify-content:flex-end;
}

.is-hcd8fa6e593 {
  font-size: 13px;
  color: var(--color-muted);
  margin: 0;
}

.is-hcde0790cd3 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 8px;
}

.is-hce5581e1dc {
  display:block;
  padding:10px 14px;
  border-bottom:1px solid var(--color-line);
  text-decoration:none;
  color:inherit;
}

.is-hce5f78a427 {
  border-top:1px solid var(--color-line);
}

.is-hce79524126 {
  font-size:12px;
  margin-top:4px;
}

.is-hcea8fd1d51 {
  color:var(--brand);
  font-style:normal;
}

.is-hcebc78a8ba {
  font-size: 11px;
  text-align:center;
  margin-top: 8px;
}

.is-hcf07e1d6de {
  display:grid;
  grid-template-columns: auto 1fr;
  gap:10px;
  padding:10px 0;
  border-bottom:1px solid var(--color-line);
}

.is-hcf33655b50 {
  color: var(--color-ink-soft);
  line-height: 1.6;
}

.is-hcf70fe426e {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:8px;
  padding:14px 22px;
  background: var(--color-surface);
  border-top:1px solid var(--color-line);
  flex-shrink:0;
}

.is-hcf79c39f7c {
  position:fixed;
  inset:0;
  background:rgba(15,23,42,0.55);
  z-index:40;
}

.is-hcf8ada18b4 {
  margin-top:12px;
  display:flex;
  gap:8px;
}

.is-hcfa7ac66d7 {
  margin-top:12px;
  background:linear-gradient(135deg,#fff,#FEF3C7);
  border-color:#FEF3C7;
}

.is-hcfc13c4c39 {
  font-size:11px;
  margin-top:2px;
}

.is-hcfd3733731 {
  color: #14532D;
}

.is-hd0008e5011 {
  position:relative;
  height:240px;
  width:100%;
}

.is-hd0698c48c3 {
  overflow-x:auto;
}

.is-hd07f806df8 {
  display:flex;
  flex-direction:column;
  gap:4px;
  max-height:200px;
  overflow:auto;
  border:1px solid var(--color-line);
  border-radius:8px;
  padding:8px;
}

.is-hd0b7681e4c {
  font-weight:500;
  font-size:13px;
}

.is-hd0db6eda1a {
  margin-top:8px;
  display:flex;
  justify-content:space-between;
  align-items:center;
}

.is-hd107759d7f {
  font-family: ui-monospace, monospace;
  font-size:11.5px;
}

.is-hd12b085044 {
  font-size:14px;
  font-weight:500;
}

.is-hd13d40e937 {
  position:fixed;
  inset:0;
  background:rgba(15,23,42,0.5);
  z-index: 40;
}

.is-hd14c399ff5 {
  display:flex;
  gap: 6px;
  margin-bottom: 14px;
  flex-wrap: wrap;
}

.is-hd15ca0c228 {
  font-size:11px;
  color:var(--color-muted);
  margin:12px 0 0;
}

.is-hd1a4e528c2 {
  font-size:11px;
  white-space:nowrap;
}

.is-hd1b2f5e888 {
  margin: 32px 0;
  padding: 20px;
  background: var(--color-primary-lt);
  border-radius: 12px;
}

.is-hd1d0d494c0 {
  margin: 0 0 6px 0;
  font-size: 22px;
  font-weight: 700;
}

.is-hd231379e50 {
  background:#94A3B8;
}

.is-hd265a6b9b9 {
  margin-top: 16px;
}

.is-hd26d79f4c2 {
  width:70px;
}

.is-hd2c3ac5af7 {
  font-size:20px;
  font-weight:700;
  margin-top:2px;
}

.is-hd2e0df5bc5 {
  display:flex;
  align-items:flex-start;
  gap:16px;
}

.is-hd2eaad1e88 {
  color: var(--color-muted);
  margin:6px 0 0 0;
}

.is-hd2fac16310 {
  margin-left:4px;
  background:#FCE7F3;
  color:#9D174D;
}

.is-hd2fe03c376 {
  margin-top:12px;
  font-size:12px;
  color:var(--muted);
}

.is-hd341277248 {
  margin-top: 22px;
  padding-top: 18px;
  border-top: 1px solid var(--border);
}

.is-hd34197ad8e {
  padding:8px 12px;
  text-align:right;
  font-variant-numeric: tabular-nums;
  font-weight:600;
}

.is-hd34432349d {
  margin-left:auto;
  font-size:11px;
}

.is-hd34b0daceb {
  max-width: 480px;
}

.is-hd3776d9d3f {
  margin:12px 22px;
  padding:12px 14px;
  background: var(--pill-submitted-bg);
  border:1px solid #F59E0B;
  border-radius:8px;
  flex-shrink:0;
}

.is-hd3e92339f7 {
  padding:14px 22px;
  border-top: 1px solid var(--color-line);
  display:flex;
  justify-content:flex-end;
  gap:8px;
}

.is-hd3ecd376d1 {
  display:flex;
  gap:6px;
  align-items:center;
}

.is-hd422b17543 {
  flex:1;
  overflow:auto;
  padding:0 16px;
}

.is-hd456ba0ad7 {
  padding: 6px 0;
  font-size: 13px;
}

.is-hd45c7097fc {
  gap:6px;
}

.is-hd4a09a0d6e {
  width:200px;
}

.is-hd4eeef6f56 {
  display:grid;
  grid-template-columns: auto 120px 1fr;
  gap:10px;
  align-items:start;
  padding:8px 10px;
  border:1px solid var(--color-line);
  border-radius:8px;
}

.is-hd4f9b2c458 {
  font-size:12px;
  color: var(--color-clash-fg);
  cursor:pointer;
}

.is-hd52889ef2f {
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:20px 24px 14px;
  border-bottom:1px solid var(--color-line);
}

.is-hd54d02516a {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  width:min(900px, 92%);
  background: var(--color-surface);
  z-index:50;
  display:flex;
  flex-direction:column;
  box-shadow: -20px 0 60px rgba(15,23,42,0.25);
}

.is-hd599c58627 {
  font-size:11px;
  color: var(--color-muted);
  text-transform:uppercase;
  letter-spacing:.06em;
  font-weight:600;
}

.is-hd5a03b8835 {
  gap:16px;
}

.is-hd5a30c556e {
  position:relative;
  height:320px;
  width:100%;
}

.is-hd5b43342a2 {
  grid-column: 1 / -1;
}

.is-hd5b94dde1e {
  background:#f1f5f9;
  color:#475569;
  border:1px solid #cbd5e1;
  font-size:11px;
  font-weight:600;
  padding:2px 8px;
  border-radius:999px;
}

.is-hd5cc470c08 {
  display:flex;
  justify-content:space-between;
  align-items:start;
  margin-bottom: 18px;
}

.is-hd60c0e7a58 {
  background:var(--color-surface-alt);
  border:1px solid var(--color-line);
  border-radius:8px;
  padding:12px 14px;
}

.is-hd67391a392 {
  min-width:240px;
}

.is-hd6a64a7e39 {
  font-size:11px;
  color:var(--color-success, #10b981);
  font-weight:600;
  margin-top:2px;
}

.is-hd6e5fed808 {
  display:flex;
  justify-content:space-between;
}

.is-hd7283b9e47 {
  font-size:12px;
  margin-top:3px;
}

.is-hd760559604 {
  font-size:11px;
  margin-top:4px;
  display:flex;
  gap:10px;
}

.is-hd769081282 {
  display:flex;
  align-items:center;
  gap:8px;
  padding-top:18px;
}

.is-hd772d04dc4 {
  padding: 0;
  overflow-x: auto;
}

.is-hd806bb5464 {
  font-size: 12px;
  color: var(--color-muted);
  margin-left: 16px;
  margin-right: 8px;
}

.is-hd83d7799f4 {
  padding:20px 22px;
  display:grid;
  gap:12px;
}

.is-hd83dc86ed0 {
  padding:28px;
  text-align:center;
  color:var(--color-ink-soft);
}

.is-hd8498bb012 {
  font-size: 13px;
  margin-top: 4px;
}

.is-hd86096b96a {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  width:min(640px, 100%);
  background: var(--color-surface);
  z-index:50;
  padding: 24px;
  overflow-y:auto;
  box-shadow: var(--shadow-lg);
}

.is-hd88efdfc66 {
  margin:0;
  padding:0;
  background: var(--color-surface-alt);
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
}

.is-hd89712a3a2 {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  flex-wrap:wrap;
  gap:12px;
}

.is-hd8a81eac84 {
  margin-top:10px;
}

.is-hd8cbb9db28 {
  margin-top:10px;
  font-size:13px;
}

.is-hd901abda98 {
  color: var(--color-success);
  font-weight: 600;
}

.is-hd936c55b06 {
  width:100%;
  justify-content:center;
  margin-top:14px;
}

.is-hd945796574 {
  display:flex;
  gap:6px;
  flex-wrap:wrap;
  align-items:center;
}

.is-hd95463022c {
  background: var(--color-surface-alt);
  color: var(--color-text);
}

.is-hd9fba74e61 {
  width:11px;
  height:11px;
}

.is-hda8d0b230a {
  background: var(--pill-submitted-bg);
  color:#B45309;
}

.is-hdaa3f3d9bb {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px;
}

.is-hdac4fe6c9b {
  text-align:center;
}

.is-hdae05401d4 {
  background:#f9fafb;
  text-align:left;
}

.is-hdb203cccdd {
  margin-top:auto;
}

.is-hdb49fa8db1 {
  display:flex;
  align-items:center;
  gap:14px;
  font-size:13px;
  color: var(--color-primary-dk);
}

.is-hdb598d8985 {
  font-size: 13px;
  margin-top: 2px;
}

.is-hdb85d1b244 {
  font-size: 24px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 16px;
}

.is-hdbf18fe236 {
  display:flex;
  gap:16px;
}

.is-hdc1d002594 {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 4px;
}

.is-hdc1d629f97 {
  position:fixed;
  inset:0;
  background:rgba(15,23,42,.45);
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:50;
  padding:20px;
}

.is-hdc777f9fc8 {
  display:grid;
  gap:14px;
  grid-template-columns: 1fr auto;
  align-items:start;
}

.is-hdd0f03c58b {
  font-weight:600;
  font-size:13px;
  color: var(--color-ink);
  margin-bottom:6px;
}

.is-hdd1cf8b6c8 {
  text-align:center;
  padding: 48px 16px;
  color: var(--color-muted);
  font-size: 13px;
}

.is-hdd7518169a {
  max-width: 600px;
  margin: 80px auto;
}

.is-hdd79f95f78 {
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap:10px;
}

.is-hdd92937ecb {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 16px;
}

.is-hdd937fe61a {
  color: inherit;
}

.is-hddaa940b18 {
  color: var(--muted);
  max-width: 520px;
  margin: 0 auto 24px;
}

.is-hddabbf1ea0 {
  padding: 6px 0;
  break-inside: avoid;
}

.is-hde4ec94480 {
  display:flex;
  justify-content:space-between;
  align-items:center;
  width:100%;
}

.is-hdee79ad879 {
  padding: 20px 32px;
  background: var(--color-surface);
  border-bottom: 1px solid var(--color-line);
}

.is-hdeea0846ea {
  display:flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  flex-wrap: wrap;
}

.is-hdf02b16db3 {
  padding:8px 12px;
  font-variant-numeric: tabular-nums;
  white-space:nowrap;
}

.is-hdf50c945a0 {
  padding: 10px 12px;
  font-size: 12px;
  font-family: ui-monospace, monospace;
}

.is-hdf676766cd {
  padding: 6px 0;
}

.is-hdf9db5ddb6 {
  text-align:center;
  margin-top: 8px;
  font-size: 12px;
}

.is-he0216f682b {
  text-align:center;
  margin-bottom: 24px;
}

.is-he025ed8a74 {
  display:flex;
  flex-direction:column;
  gap:6px;
  margin-top:12px;
  font-size:12.5px;
}

.is-he030707fce {
  text-align:center;
  color: var(--color-muted);
  padding:24px;
}

.is-he049424e3e {
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 8px;
}

.is-he08275fa8d {
  background:#fef3c7;
  color:#92400e;
  border:1px solid #fde68a;
}

.is-he08ed94ac8 {
  padding: 10px 0;
  border-bottom: 1px solid var(--color-line);
}

.is-he0bb0b06de {
  font-size:13px;
  display:flex;
  align-items:center;
  gap:6px;
}

.is-he0c20daeb1 {
  margin-top:14px;
  border:1px solid var(--color-danger, #ef4444);
  background:rgba(239,68,68,0.06);
  border-radius:8px;
  padding:10px 12px;
  font-size:13px;
}

.is-he0f5160e92 {
  font-size:12px;
  margin-top:6px;
}

.is-he12cdecc74 {
  color:#0EA5E9;
  font-weight:600;
}

.is-he1c355ceec {
  border-bottom: 1px solid var(--border);
  vertical-align: top;
}

.is-he1c3f62dd0 {
  font-weight:500;
  color:var(--color-primary);
  text-decoration:none;
}

.is-he2246649aa {
  color: var(--color-primary);
}

.is-he267b1e054 {
  position:absolute;
  z-index:10;
  top:100%;
  left:0;
  right:0;
  background: var(--color-surface);
  border:1px solid var(--color-line);
  border-radius: 8px;
  margin-top:4px;
  max-height: 280px;
  overflow:auto;
  box-shadow: var(--shadow-md);
}

.is-he2bd32397c {
  font-size:18px;
  line-height:1;
}

.is-he30064b8f4 {
  background:var(--color-surface-alt);
  font-weight:600;
}

.is-he328070c84 {
  padding:20px;
  text-align:center;
}

.is-he35b5bfeb6 {
  font-weight: 600;
  font-size: 16px;
  cursor:pointer;
}

.is-he37ff02394 {
  font-size: 11px;
  font-family: ui-monospace, monospace;
}

.is-he3f768cbdc {
  text-align:center;
  padding:18px;
}

.is-he3ff8fa459 {
  color: var(--color-muted);
  font-weight: 400;
}

.is-he43a5c41da {
  font-size:14px;
  color: var(--color-primary);
}

.is-he48139dc8e {
  font-size:12px;
  flex:1;
}

.is-he48b05836a {
  font-size:11px;
}

.is-he4a0e3f424 {
  margin:0;
  padding:0;
  background:#F1F5F9;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  color:#0F172A;
}

.is-he4acfec419 {
  width:100%;
  padding:4px 6px;
  font-size:12px;
}

.is-he5017f585e {
  margin:0;
  line-height:1.6;
  color: var(--color-muted);
  font-size:12px;
}

.is-he50390dc1e {
  padding: 10px 0;
  border-bottom: 1px solid var(--color-line);
  white-space: nowrap;
}

.is-he557b5bb11 {
  font-size:12px;
  text-transform:uppercase;
}

.is-he5d6bae933 {
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:8px;
}

.is-he5f947ef62 {
  max-width:560px;
  margin: 32px auto;
}

.is-he63ff0d539 {
  font-size:18px;
  font-weight:700;
  margin-bottom:6px;
}

.is-he69d380fb5 {
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap:14px;
}

.is-he6bf1ce3ff {
  margin: 24px 0;
  padding: 16px 20px;
  background: #1E293B;
  color: #F8FAFC;
  border-radius: 10px;
  font-family: 'Courier New', monospace;
  font-size: 16px;
}

.is-he71ae94b55 {
  font-size:12px;
}

.is-he73ebf4146 {
  max-width:220px;
}

.is-he7673d9ced {
  margin-top:18px;
}

.is-he77e479e91 {
  color:var(--color-muted);
}

.is-he78ab50880 {
  margin-top:12px;
  padding-top:10px;
  border-top:1px dashed var(--color-line);
  font-size:12px;
  color: var(--color-ink-soft);
  display:flex;
  align-items:center;
  gap:6px;
}

.is-he78f108879 {
  display:flex;
  justify-content:space-between;
  align-items:start;
  margin-bottom: 10px;
}

.is-he79e96cee9 {
  display:flex;
  justify-content:space-between;
  align-items:start;
  margin-bottom:14px;
}

.is-he839387bca {
  margin:0 0 24px;
  padding-left:20px;
  color:#334155;
  font-size:14px;
  line-height:1.8;
}

.is-he88a84e0f5 {
  background: var(--color-hover);
  border: 1px solid var(--color-line);
  padding:14px 16px;
  border-radius:8px;
  margin-bottom:20px;
}

.is-he8ab3d5bcd {
  padding:14px 16px;
  border-bottom:1px solid var(--color-line);
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
}

.is-he8dca9c0f5 {
  color:#0EA5E9;
}

.is-he8e3ef9a9f {
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:0.08em;
  color:var(--color-ink-soft);
}

.is-he97d20aac3 {
  font-size:13px;
  line-height:1.5;
  margin-bottom:10px;
}

.is-he994466cd7 {
  display:grid;
  grid-template-columns: 1fr 110px 100px auto auto;
  gap: 12px;
  padding: 12px 16px;
  border-top: 1px solid var(--color-line);
  align-items: center;
}

.is-he9dc76d48a {
  font-weight:600;
  margin-bottom:4px;
}

.is-he9e0e4af65 {
  font-size: 11px;
}

.is-he9e2a17338 {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:16px;
  padding:24px 28px;
  border-radius:18px;
  border: 1px solid var(--color-line);
  background:linear-gradient(135deg,#fff,rgba(79,70,229,.05));
  margin-top:16px;
}

.is-he9f02ba3ca {
  display:flex;
  flex-direction: column;
  gap: 8px;
}

.is-he9f6ad664c {
  display:flex;
  gap:12px;
  font-size:12px;
  align-items:center;
}

.is-hea737e8f15 {
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:min(720px, calc(100% - 32px));
  max-height:90vh;
  overflow-y:auto;
  background: var(--color-surface);
  border-radius:16px;
  z-index:50;
  padding:28px;
  box-shadow: 0 25px 60px rgba(15,23,42,0.25);
}

.is-hea745a725d {
  font-weight: 600;
  cursor: pointer;
}

.is-hea7f0f5329 {
  font-size:12px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.is-hea96bdd3a7 {
  display:flex;
  align-items:center;
  gap:10px;
}

.is-headcf67662 {
  display:flex;
  justify-content:flex-end;
  gap:8px;
  margin-top:18px;
}

.is-heb1967695a {
  max-width: 560px;
}

.is-heb1d5da739 {
  display:block;
  margin-top:8px;
  color:inherit;
  opacity:0.8;
}

.is-heb22a54553 {
  font-size: 13px;
  margin-top: 8px;
}

.is-heb2e87276b {
  margin:0;
  cursor:pointer;
}

.is-heb3d985e9c {
  display:flex;
  align-items:center;
  gap:2px;
}

.is-heb3e145375 {
  font-size: 14px;
  color: var(--color-muted);
  max-width: 720px;
  margin: 0 auto 28px;
  line-height: 1.6;
  font-style: italic;
}

.is-hebc0224a10 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  flex-wrap: wrap;
}

.is-hebdf0cc1d5 {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--color-ink-soft);
  font-weight: 700;
}

.is-hebfddc2def {
  background: var(--pill-rejected-bg);
  border:1px solid #FECACA;
  border-radius:8px;
  padding:8px 12px;
}

.is-hec033a6470 {
  padding:6px 8px;
  width:60px;
}

.is-hec2e9cee1e {
  padding: 24px;
  text-align:center;
}

.is-hec5dc56c10 {
  padding:20px 22px;
  font-size:13px;
  line-height:1.6;
}

.is-hec7521ed50 {
  font-weight:600;
  font-size:13px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.is-hec96c37190 {
  width:100%;
  padding:8px 10px;
  border: 1px solid var(--color-line);
  border-radius:8px;
  text-align:right;
}

.is-hecfd852243 {
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:0.06em;
  color:var(--color-ink-soft);
  margin-bottom:8px;
}

.is-hedd06e5604 {
  font-size: 22px;
  font-weight: 700;
  margin: 4px 0 8px;
}

.is-hee2bbe9ddb {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  width:min(420px,100%);
  background: var(--color-surface);
  z-index:50;
  padding:24px;
  overflow-y:auto;
  box-shadow:var(--shadow-lg);
}

.is-hee3d55bf99 {
  flex: 1;
}

.is-hee961752d0 {
  font-size: 13px;
  margin-top: 8px;
  line-height: 1.55;
}

.is-heec09a0a01 {
  max-height:380px;
  overflow-y:auto;
  padding:6px;
}

.is-heefff2f8dd {
  font-size: 13px;
}

.is-hf011dae14e {
  font-size: 12px;
  color: var(--color-muted);
  margin-top: 6px;
}

.is-hf01e7347cb {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 12px;
}

.is-hf03b45f74c {
  background: var(--pill-rejected-bg);
  color: var(--pill-rejected-fg);
  font-size:10px;
}

.is-hf06102b662 {
  color: var(--color-clash-fg);
  margin-top:6px;
}

.is-hf0623cddbd {
  background: var(--pill-approved-bg);
  color: var(--pill-approved-fg);
}

.is-hf0e997ab36 {
  margin-right:4px;
}

.is-hf0fbab8fc7 {
  padding:20px 22px;
  display:grid;
  gap:10px;
}

.is-hf110027830 {
  margin-left:auto;
  font-size:12px;
  display:flex;
  gap:6px;
  align-items:center;
  flex-wrap:wrap;
}

.is-hf1341fecb4 {
  font-size:24px;
  font-weight:700;
  color: var(--color-accent);
}

.is-hf192209a44 {
  gap: 16px;
}

.is-hf235633619 {
  display:flex;
  justify-content:space-between;
  font-size:12px;
  padding:0 4px;
}

.is-hf24c752206 {
  flex:1;
  min-height:0;
  overflow:auto;
  border:1px solid var(--color-line);
  border-radius:8px;
  padding:6px;
}

.is-hf2617226b2 {
  display:grid;
  grid-template-columns:1fr 360px;
  gap:16px;
  align-items:start;
  margin-top:16px;
}

.is-hf26eb2666a {
  font-family: ui-monospace, monospace;
  font-size: 13px;
  color:#64748B;
}

.is-hf29d48abc4 {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.01em;
  margin-top: 2px;
}

.is-hf2a5cb1094 {
  font-size:11px;
  font-weight:500;
}

.is-hf2ef1ceb6a {
  border-left: 3px solid #F59E0B;
}

.is-hf33d3e9dba {
  border-left:1px solid #E2E8F0;
  margin-left:6px;
  padding-left:14px;
}

.is-hf33e2bfaee {
  font-size: 11px;
  margin-top: 4px;
}

.is-hf38a951c89 {
  flex-shrink:0;
}

.is-hf3a1003041 {
  margin:0 22px 12px;
  padding:10px 14px;
  background: var(--pill-rejected-bg);
  border:1px solid #FECACA;
  border-radius:8px;
  flex-shrink:0;
  font-size:12px;
  color: var(--pill-rejected-fg);
}

.is-hf3a426b43a {
  overflow:hidden;
}

.is-hf3b3f2e4d2 {
  width:100%;
  border-collapse:collapse;
}

.is-hf3c94e6a4f {
  border:1px dashed var(--color-primary,#4F46E5);
  border-radius:8px;
  padding:10px;
  background:#F8FAFF;
  margin-bottom:10px;
}

.is-hf42520b291 {
  padding:4px 8px;
  color:var(--color-muted);
}

.is-hf48f59797d {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 12px;
}

.is-hf49767c73c {
  padding:4px 8px;
  font-size:12px;
}

.is-hf4a189dcf7 {
  background: var(--color-surface);
  padding: 24px;
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
}

.is-hf4b9614a87 {
  font-size:13px;
  margin-bottom:14px;
}

.is-hf5335bef5a {
  font-size:11.5px;
  color:var(--color-muted);
  margin-top:2px;
}

.is-hf562876969 {
  font-weight:400;
}

.is-hf5da5a8eaa {
  font-size: 20px;
  font-weight: 600;
}

.is-hf5ecb0d463 {
  font-size:12.5px;
  color:var(--color-ink-soft);
  margin-top:2px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.is-hf6094b7ad2 {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: var(--pill-rejected-fg);
}

.is-hf66fe283b4 {
  padding:8px 6px;
}

.is-hf6847f9788 {
  text-align:right;
  margin-top:18px;
  display:flex;
  gap:8px;
  justify-content:flex-end;
}

.is-hf6d6c3e368 {
  width:100%;
  border-collapse:collapse;
  font-size:13px;
  margin-top:8px;
}

.is-hf763f85ed7 {
  font-size: 13px;
  color: var(--color-ink-soft);
  line-height: 1.8;
}

.is-hf77d56e36b {
  gap:1px;
}

.is-hf7a6e48b62 {
  padding:10px 12px;
  background: var(--color-surface-alt);
  border-bottom: 1px solid var(--color-line);
  font-size:13px;
  color: var(--color-ink-soft);
}

.is-hf81569a5c0 {
  padding:6px 8px;
  width:140px;
}

.is-hf82bb3326e {
  color: var(--color-muted);
  font-size: 12px;
  margin-top: 4px;
}

.is-hf836a58a67 {
  max-width:160px;
}

.is-hf83f2b0368 {
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-weight:700;
  color: var(--color-primary);
}

.is-hf89ec2babf {
  margin-left:6px;
}

.is-hf8b6322a98 {
  margin:0 0 8px;
  line-height:1.6;
  color:#64748B;
  font-size:13px;
}

.is-hf8b7c2ac3a {
  margin-top:auto;
  font-size:11px;
  text-align:center;
}

.is-hf8d354e012 {
  padding: 20px;
}

.is-hf8def8bd8f {
  color:#64748B;
}

.is-hf8f3bc6b5d {
  font-size:15px;
  font-weight:600;
}

.is-hf900b66864 {
  border:0;
  border-top:1px solid var(--color-line);
  margin: 16px 0;
}

.is-hf90a89df55 {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
  margin-top:16px;
}

.is-hf96d812de2 {
  margin-top: 6px;
  background: var(--color-surface-alt);
  border-radius: 6px;
  padding: 8px;
}

.is-hf991554c4f {
  background:var(--color-surface);
  color:var(--color-ink);
  border-radius:10px;
  padding:24px;
  width:min(440px, 92vw);
  box-shadow:0 20px 50px rgba(0,0,0,0.4);
}

.is-hf99c089e23 {
  background:var(--color-bg-soft, rgba(127,127,127,0.08));
  border-radius:8px;
  padding:12px 14px;
  font-size:13px;
  line-height:1.55;
  margin-bottom:18px;
}

.is-hf9ab85eb9f {
  color: var(--pill-rejected-fg);
  text-decoration: line-through;
}

.is-hfa78254801 {
  color:#7F1D1D;
  font-size:13px;
  text-decoration:underline;
}

.is-hfa87aebbd7 {
  display:flex;
  gap:8px;
  align-items:center;
  font-size:13px;
}

.is-hfa94009476 {
  margin-left:auto;
  color: var(--color-danger);
}

.is-hfaa4ca866e {
  font-size:11px;
  color:var(--color-muted);
  margin-top:2px;
}

.is-hfad6513133 {
  font-size:13px;
  padding:14px;
  text-align:center;
}

.is-hfaf6478aff {
  margin-top:10px;
  padding:10px;
  background: var(--pill-approved-bg);
  color: var(--pill-approved-fg);
  border-radius:8px;
  font-size:12px;
}

.is-hfb1c4c3156 {
  display:grid;
  grid-template-columns: 200px 200px 1fr;
  gap: 14px;
  margin-top: 12px;
}

.is-hfb3bd801c6 {
  margin-top: 18px;
}

.is-hfb525cd151 {
  max-width:170px;
}

.is-hfb7a13c193 {
  color:var(--color-primary-dk);
}

.is-hfbadb384fa {
  padding:0 16px 16px 16px;
  border-top:1px solid var(--color-line);
  margin-top:6px;
}

.is-hfbc3f69e6e {
  margin: 0 0 12px;
  color: var(--color-ink-soft);
  line-height: 1.6;
}

.is-hfbc6b93e20 {
  padding: 8px 0;
  font-weight: 600;
}

.is-hfbd41e8239 {
  color:var(--color-primary);
  margin: 0 8px;
}

.is-hfc2cf16958 {
  padding:8px 12px;
  font-family: ui-monospace, monospace;
  font-size:11px;
}

.is-hfc3d2415d4 {
  background:#fff;
  border-radius:14px;
  overflow:hidden;
  box-shadow: 0 1px 3px rgba(15,23,42,.06);
}

.is-hfc759f7866 {
  margin: 48px 0;
  padding: 28px;
  background: var(--color-primary-lt);
  border-radius: 14px;
  display:grid;
  grid-template-columns: 1.4fr 1fr;
  gap: 24px;
  align-items:center;
}

.is-hfc7e99d876 {
  margin-left:10px;
  color: var(--color-danger);
}

.is-hfc7f344cc3 {
  margin:0;
  line-height:1.6;
  color:#64748B;
  font-size:12px;
}

.is-hfc94d63745 {
  margin:0 0 16px;
  font-size:22px;
  font-weight:700;
  letter-spacing:-0.01em;
  color:#991B1B;
}

.is-hfcb5ab98b3 {
  display:grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
}

.is-hfcd9fd0773 {
  font-size: 18px;
  font-weight: 600;
}

.is-hfce8c5afb0 {
  display:flex;
  gap:32px;
  flex-wrap:wrap;
}

.is-hfd533dc510 {
  width:100%;
  font-family: ui-monospace, monospace;
  font-size:13px;
}

.is-hfd6ef926aa {
  font-size:18px;
  font-weight:700;
  margin:0;
}

.is-hfd767a4b9a {
  padding:14px;
  font-size:13px;
}

.is-hfded761ef3 {
  color:var(--color-ink);
  font-weight:700;
}

.is-hfe1aacba7a {
  font-weight: 700;
  font-size: 18px;
  margin: 4px 0;
}

.is-hfe1adeab7e {
  min-width: 960px;
}

.is-hfe99d5a38a {
  font-size: 13px;
  color: var(--color-ink-soft);
  margin: 8px 0 14px;
}

.is-hfea9a48c92 {
  gap:8px;
}

.is-hff032b99f2 {
  color:var(--color-muted);
  flex-shrink:0;
}

.is-hff118b8519 {
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:0 0 6px;
}

.is-hff890cc291 {
  font-size:12px;
  color:#78350F;
}

.is-hffa95471fc {
  margin-top:6px;
  padding-top:14px;
  border-top:1px solid var(--color-line);
}

.is-hffab9f8110 {
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:min(560px, calc(100% - 32px));
  max-height:86vh;
  overflow:auto;
  background: var(--color-surface);
  border-radius:16px;
  z-index:50;
  padding:26px;
  box-shadow: 0 25px 60px rgba(15,23,42,0.25);
}

.is-hffbd16b1b5 {
  margin:0 0 8px;
  line-height:1.6;
  color:#334155;
  font-size:15px;
}

.is-hffc44ed603 {
  color: var(--color-muted);
  text-decoration: none;
}

