:root{--trust-tech: #00122b;--growth-galaxy: #0040ba;--funding-pool: #04c49e;--funding-deep: #048468;--bright-opportunity: #b0ecdf;--light-galaxy: #a4c3ff;--canvas: #f4f1ea;--surface: #ffffff;--surface-2: #fbfaf7;--ink: #00122b;--ink-2: #3d4654;--ink-3: #6b7380;--line: #e3ddd2;--line-2: #efeae1;--ok: var(--funding-deep);--ok-bg: #e8f8f4;--warn: #c2661a;--warn-bg: #fdf1e6;--danger: #b7273a;--danger-bg: #fdecea;--shadow: 0 1px 0 rgba(0, 18, 43, .06);--shadow-2: 0 12px 32px rgba(0, 18, 43, .08);--shadow-dark: 0 18px 40px rgba(0, 18, 43, .16);--radius: 16px;--radius-lg: 18px;--focus: 0 0 0 3px var(--light-galaxy);--font: "DM Sans", system-ui, sans-serif;--display: "DM Serif Display", Georgia, serif;--mono: "DM Mono", ui-monospace, monospace;--navy: var(--trust-tech);--field: var(--growth-galaxy);--mute: var(--ink-3)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{min-height:100dvh;font-family:var(--font);font-size:15px;line-height:1.5;letter-spacing:-.011em;color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(920px 440px at 100% -8%,rgba(4,196,158,.16),transparent 52%),radial-gradient(720px 380px at -8% 0%,rgba(0,64,186,.1),transparent 48%),repeating-linear-gradient(-18deg,transparent 0 26px,rgba(0,18,43,.025) 26px 27px),var(--canvas);overflow-x:hidden}button,input,textarea,select{font-family:inherit}button{cursor:pointer}a{color:var(--growth-galaxy)}h1,h2,h3{margin:0}.kicker{display:inline-block;margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--growth-galaxy);text-decoration:none}.top h1,.login-card h1{font-family:var(--display);font-weight:400;font-size:clamp(26px,3.4vw,38px);letter-spacing:-.02em;line-height:1.15}.lede,.top .sub{margin:8px 0 0;color:var(--ink-2);font-size:15px;max-width:62ch}.card h3,.control-head h2{font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0 0 14px}.mono,.pk{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pk{font-size:12px;color:var(--ink-3)}.mute{color:var(--ink-3)}.shell{min-height:100dvh;display:grid;grid-template-columns:var(--rail-w, 272px) minmax(0,1fr);background:linear-gradient(90deg,var(--trust-tech) 0 var(--rail-w, 272px),transparent var(--rail-w, 272px))}.rail{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:28px;padding:26px 18px 22px;color:#fff;background:radial-gradient(120% 60% at 0% 0%,rgba(4,196,158,.3),transparent 48%),radial-gradient(90% 50% at 100% 100%,rgba(0,64,186,.55),transparent 55%),var(--trust-tech);overflow:hidden;isolation:isolate}.rail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-22deg,transparent 0 20px,rgba(255,255,255,.035) 20px 21px);pointer-events:none;z-index:-1}.rail:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:#ffffff14}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#fff;text-decoration:none;padding:4px 8px 0}.brand-logo{display:block;height:36px;width:auto}.product-name{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bright-opportunity);line-height:1;padding-left:2px}.railnav{display:flex;flex-direction:column;gap:6px}.railnav a{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:10px 12px 10px 10px;border-radius:14px;color:#ffffffc7;text-decoration:none;border:1px solid transparent;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.railnav a:hover{color:#fff;background:#ffffff0f;border-color:#ffffff1a}.railnav a.active{background:#fff;color:var(--trust-tech);border-color:#fff;box-shadow:0 14px 30px #00000038}.railnav a:focus-visible{outline:none;box-shadow:var(--focus)}.railnav-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.1);transition:background .16s ease,border-color .16s ease}.railnav-ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.railnav a.active .railnav-ic{background:var(--funding-pool);border-color:var(--funding-pool);color:var(--trust-tech)}.railnav-text{display:flex;flex-direction:column;gap:2px;min-width:0}.railnav-label{font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.1}.railnav-hint{font-size:11.5px;line-height:1.2;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.railnav a.active .railnav-hint{color:var(--ink-3)}.railnav-arrow{font-size:14px;opacity:0;transform:translate(-4px);transition:opacity .16s ease,transform .16s ease}.railnav a:hover .railnav-arrow,.railnav a.active .railnav-arrow{opacity:1;transform:none}.railnav a.active .railnav-arrow{color:var(--funding-deep)}.rail-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 6px 0;border-top:1px solid rgba(255,255,255,.1)}.env-pill{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bright-opportunity);border:1px solid rgba(176,236,223,.35);padding:7px 10px;border-radius:999px;line-height:1;white-space:nowrap}.rail .linkish{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#ffffffb8;font:600 12px/1 var(--font);padding:8px 6px;min-height:34px;border-radius:8px}.rail .linkish:hover{color:#fff}.rail .linkish:focus-visible{outline:none;box-shadow:var(--focus)}.main{width:100%;max-width:1180px;margin:0 auto;padding:32px 36px 72px;min-width:0}.top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.top>div:first-child{min-width:0}label,#enabled-flows-label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.field{margin-bottom:18px;position:relative}.field-hint{margin:6px 0 0;font-size:12px;color:var(--ink-3);text-transform:none;letter-spacing:0}input:not([type]),input[type=password],input[type=text],input[type=email],input[type=url],input[type=search],input[type=number],textarea,select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:13px;padding:11px 14px;background:var(--surface);color:var(--ink);font-size:14.5px;box-shadow:inset 0 1px 2px #00122b0a,0 1px #fff9;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input:not([type]):hover,input[type=text]:hover,input[type=password]:hover,input[type=number]:hover,input[type=search]:hover,input[type=email]:hover,input[type=url]:hover,textarea:hover,select:hover{border-color:#cfc6b6}input::placeholder,textarea::placeholder{color:#a3a9b3}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--growth-galaxy);box-shadow:var(--focus),inset 0 1px 2px #00122b0a}input[type=number]{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13.5px}input[type=search]{padding-left:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%236b7380' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='9' cy='9' r='5.5'/%3E%3Cpath d='m13.2 13.2 3.3 3.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:14px 50%;background-size:16px 16px}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%236b7380' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 14px) 50%;background-size:16px 16px}textarea{min-height:96px;resize:vertical;font-family:var(--mono);font-size:12.5px;line-height:1.6;letter-spacing:-.01em;padding:12px 14px}input.is-mono,input[id$=-pk],input#sim-pk,input#sim-origin,input#partner-accent,input#partner-accent-2,input#partner-surface,input#partner-logo,input#partner-email,input#pcontact{font-family:var(--mono);font-size:13.5px;letter-spacing:-.01em}.swatch-row{display:flex;align-items:center;gap:8px;padding:5px 5px 5px 6px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:inset 0 1px 2px #00122b0a;transition:border-color .16s ease,box-shadow .16s ease;max-width:320px}.swatch-row:hover{border-color:#cfc6b6}.swatch-row:focus-within{border-color:var(--growth-galaxy);box-shadow:var(--focus)}.swatch-row input[type=color]{width:34px;height:34px;padding:0;border:0;border-radius:9px;background:transparent;flex:0 0 34px;cursor:pointer;box-shadow:none}.swatch-row input[type=color]::-webkit-color-swatch-wrapper{padding:0}.swatch-row input[type=color]::-webkit-color-swatch{border:1px solid rgba(0,18,43,.12);border-radius:9px}.swatch-row input[type=color]::-moz-color-swatch{border:1px solid rgba(0,18,43,.12);border-radius:9px}.swatch-row input:not([type]){border:0;box-shadow:none;background:transparent;min-height:34px;padding:0 8px 0 2px;text-transform:uppercase}.swatch-row input:not([type]):focus-visible{box-shadow:none;border:0}input[type=checkbox]{accent-color:var(--growth-galaxy);margin:0}.checks{display:flex;gap:8px;flex-wrap:wrap}.checks label{position:relative;display:inline-flex;align-items:center;gap:8px;margin:0;min-height:38px;padding:0 14px 0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:600 13px/1 var(--font);letter-spacing:0;text-transform:capitalize;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .16s ease,color .16s ease,border-color .16s ease}.checks label:before{content:"";width:14px;height:14px;border-radius:50%;border:1.5px solid #c9c2b4;background:#fff;transition:background .16s ease,border-color .16s ease}.checks label:hover{border-color:#cfc6b6;color:var(--ink)}.checks label:has(input:checked){background:var(--trust-tech);border-color:var(--trust-tech);color:#fff}.checks label:has(input:checked):before{background:var(--funding-pool);border-color:var(--funding-pool);box-shadow:inset 0 0 0 3px var(--trust-tech)}.checks label:has(input:focus-visible){box-shadow:var(--focus)}.checks input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.check-inline{position:relative;display:inline-flex;align-items:center;gap:12px;margin:0;min-height:36px;padding-left:46px;font:500 14px/1.2 var(--font);letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none}.check-inline input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.check-inline:before{content:"";position:absolute;left:0;top:50%;width:36px;height:22px;margin-top:-11px;border-radius:999px;background:#d9d3c6;transition:background .16s ease}.check-inline:after{content:"";position:absolute;left:3px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00122b40;transition:transform .16s ease}.check-inline:has(input:checked):before{background:var(--funding-pool)}.check-inline:has(input:checked):after{transform:translate(14px)}.check-inline:has(input:focus-visible):before{box-shadow:var(--focus)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:12px;min-height:44px;padding:0 18px;font:700 14px/1 var(--font);display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:filter .16s ease,border-color .16s ease,color .16s ease,background .16s ease}.btn-primary{background:var(--funding-pool);color:var(--trust-tech)}.btn-primary:hover{filter:brightness(1.04)}.btn-dark{background:var(--trust-tech);color:#fff}.btn-dark:hover{background:#012044}.btn-ghost{background:var(--surface);border-color:var(--line);color:var(--ink);font-weight:650}.btn-ghost:hover{border-color:var(--growth-galaxy);color:var(--growth-galaxy)}.btn-danger{background:var(--surface);color:var(--danger);border-color:#f0c4c0;font-weight:650}.btn-danger:hover{background:var(--danger-bg)}.btn-sm{min-height:36px;padding:0 12px;font-size:12px;border-radius:10px}.btn:disabled{opacity:.55;cursor:not-allowed;filter:none}.btn:focus-visible{outline:none;box-shadow:var(--focus)}.stack{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.err{color:var(--danger);font-size:13px;margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--danger-bg)}.text-link{display:inline-block;margin-top:12px;color:var(--growth-galaxy);font-weight:650;font-size:13px;text-decoration:none}.text-link:hover{text-decoration:underline}.copy-inline{display:inline-block;margin-left:8px;border:0;background:transparent;color:var(--growth-galaxy);font:650 11px/1 var(--font);padding:4px 0}.copy-inline:hover{text-decoration:underline}.card{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow);min-width:0}.grid-2>div>.card+.card,.main>.card+.card{margin-top:16px}.control-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.control-head h2,.control-head h3{margin:0 0 4px}.control-head p{margin:0;font-size:13px;color:var(--ink-3);max-width:42ch}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:8px 0 14px}.section-head h2{font-family:var(--display);font-size:24px;font-weight:400;letter-spacing:-.02em;line-height:1.15}.section-head p{margin:0;font-size:13px;color:var(--ink-3);text-align:right;max-width:36ch}.grid-2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;align-items:start}.pill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:650;letter-spacing:.02em;line-height:1.2}.pill-on{background:var(--ok-bg);color:var(--ok)}.pill-off{background:var(--danger-bg);color:var(--danger)}.pill-warn{background:var(--warn-bg);color:var(--warn)}.pill-info{background:#e5ecf8;color:var(--growth-galaxy)}.table-wrap{overflow:auto;padding:0}.table-scroll{overflow-x:hidden;border-radius:var(--radius);min-width:0}.table-scroll .table{min-width:0}.table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.table-partners th,.table-partners td{padding:11px 10px}.table-partners th:nth-child(3),.table-partners td:nth-child(3){width:76px}.table-partners th:nth-child(4),.table-partners td:nth-child(4),.table-partners th:nth-child(5),.table-partners td:nth-child(5){width:22%}.table-partners .partner-name{display:block;white-space:nowrap;font-weight:650;letter-spacing:-.015em}.table-partners td:first-child .pk{max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-partners .cell-clip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.table-partners .key-cell{display:flex;align-items:center;gap:8px;min-width:0}.table-partners .key-cell .cell-clip{flex:1}.table-partners .copy-inline{flex:none;margin-left:0}.table-wrap .table{border:0;border-radius:0;box-shadow:none;min-width:640px}.table th,.table td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--line-2);font-size:13.5px;vertical-align:middle}.table th{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border-bottom-color:var(--line)}.table tbody tr:nth-child(2n) td{background:#fcfbf8}.table tr:last-child td{border-bottom:0}.table tbody tr{cursor:pointer;transition:background .12s ease}.table tbody tr:hover td{background:#eef6ff}.table tbody tr:focus-visible{outline:none}.table tbody tr:focus-visible td{box-shadow:inset 3px 0 0 var(--growth-galaxy);background:#eef6ff}.table tr.is-static,.table tr.is-skeleton{cursor:default}.table tr.is-static:hover td,.table tr.is-skeleton:hover td{background:inherit}.table td.mono,.table td.pk,.table td .pk{font-family:var(--mono);font-variant-numeric:tabular-nums}.table td strong{font-weight:650}.table td a{color:var(--growth-galaxy);font-weight:600;text-decoration:none}.table td a:hover{text-decoration:underline}.table .pk{font-size:12px}.toolbar{display:flex;gap:10px;margin:0 0 16px;min-height:44px;align-items:center}.toolbar input,.toolbar select{max-width:280px}.toolbar .spacer{flex:1}.ticket{position:relative;border-radius:20px;padding:22px 24px 20px;color:#fff;overflow:hidden;background:radial-gradient(120% 80% at 100% -10%,rgba(4,196,158,.38),transparent 46%),linear-gradient(155deg,#012044 0%,var(--trust-tech) 58%,#00358a 100%);box-shadow:var(--shadow-dark)}.ticket:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-22deg,transparent 0 20px,rgba(255,255,255,.035) 20px 21px);pointer-events:none}.ticket>*{position:relative}.ticket-kicker{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bright-opportunity)}.ticket-figure{font-family:var(--display);font-size:44px;font-weight:400;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--funding-pool)}.ticket-figure small{font-family:var(--font);font-size:14px;font-weight:500;letter-spacing:-.01em;color:#ffffffb8;margin-left:8px}.ticket-meta{margin:10px 0 0;font-size:13px;color:#ffffff9e}.ticket-meta b{color:#fff;font-weight:600}.ticket-net{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:4px 8px;white-space:nowrap}.ticket-net.is-on{color:var(--trust-tech);background:var(--funding-pool);border-color:var(--funding-pool)}.ticket-net.is-off{color:#fff;background:var(--danger);border-color:var(--danger)}.facility{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:24px;align-items:end;margin-bottom:16px;min-height:168px}.spark-wrap{min-width:0}.spark{display:flex;align-items:flex-end;gap:3px;height:92px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.14)}.spark-col{flex:1;height:100%;display:flex;flex-direction:column-reverse;gap:2px;min-width:0}.spark-ok,.spark-deny{display:block;width:100%;border-radius:2px 2px 0 0}.spark-ok{background:var(--funding-pool);opacity:.9}.spark-deny{background:#f0a35e}.spark-axis{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:#ffffff80}.spark-legend{display:flex;gap:14px;margin-top:10px;font-size:11px;color:#ffffff9e}.spark-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;vertical-align:0}.spark-legend .i-ok{background:var(--funding-pool)}.spark-legend .i-deny{background:#f0a35e}.cred{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;margin-bottom:16px;min-height:176px}.cred-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.cred-chip{width:38px;height:28px;border-radius:6px;background:linear-gradient(135deg,#f4e4b0,#c9a227 52%,#f8ebb8);flex:0 0 38px}.cred-name{margin:26px 0 8px;font-family:var(--display);font-size:30px;letter-spacing:-.03em;line-height:1;overflow-wrap:anywhere}.cred-key{margin:0;font-family:var(--mono);font-size:14px;letter-spacing:.06em;color:var(--bright-opportunity);overflow-wrap:anywhere}.cred-meta{display:flex;justify-content:space-between;gap:12px;margin-top:22px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.cred-meta b{color:#ffffffd9;font-weight:600}.cred-logo,.partner-logo-slot{width:64px;height:64px;border-radius:14px;object-fit:contain;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);flex:0 0 64px;padding:8px}.cred-side{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.cred-swatches{display:flex;gap:6px}.cred-swatches i{width:22px;height:22px;border-radius:7px;border:1px solid rgba(255,255,255,.28)}.keys{font-family:var(--mono);font-size:12.5px;line-height:1.6;background:var(--trust-tech);color:var(--bright-opportunity);border-radius:12px;padding:14px 16px;word-break:break-word;white-space:pre-wrap;letter-spacing:-.01em}.keys .label{display:block;margin-bottom:4px;font-family:var(--font);color:#ffffff8c;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.keys .sk{color:#f4e4b0}.keys .dim{color:#ffffff8c}.keys-slot{min-height:88px}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 16px}.stat-tile{position:relative;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 18px 16px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:4px;min-height:118px;box-shadow:var(--shadow);overflow:hidden;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.stat-tile:after{content:"";position:absolute;inset:auto -24px -36px auto;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(4,196,158,.12),transparent 68%);pointer-events:none}.stat-tile.is-warn:after{background:radial-gradient(circle,rgba(240,163,94,.18),transparent 68%)}.stat-tile:hover{border-color:#c9c2b4;transform:translateY(-2px);box-shadow:var(--shadow-2)}.stat-tile:focus-visible{outline:none;box-shadow:var(--focus)}.stat-tile span{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.stat-tile b{margin-top:auto;font-family:var(--display);font-size:34px;font-weight:400;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.stat-tile em{font-style:normal;font-size:12px;color:var(--ink-3)}.stat-tile.is-warn b{color:var(--warn)}.how{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.how li{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 18px;display:flex;gap:14px;box-shadow:var(--shadow)}.how em{font-style:normal;font-family:var(--mono);font-size:12px;font-weight:500;color:var(--growth-galaxy);letter-spacing:.04em;padding-top:2px}.how strong{display:block;font-size:14px;font-weight:650}.how p{margin:4px 0 0;font-size:12.5px;color:var(--ink-3);line-height:1.45}.health-chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;min-height:36px;background:var(--surface);border:1px solid var(--line);white-space:nowrap}.health-chip .ms{font-family:var(--mono);font-weight:500;color:var(--ink-3)}.health-chip .dot{width:8px;height:8px;border-radius:50%;background:var(--danger)}.health-chip.is-live .dot{background:var(--funding-pool);box-shadow:0 0 0 3px #04c49e2e}.ledger,.tape{list-style:none;margin:0;padding:0}.ledger li a,.tape li{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-2);text-decoration:none;color:inherit;min-height:52px}.ledger li:last-child a,.tape li:last-child{border-bottom:0}.ledger li a{border-radius:8px;margin:0 -6px;padding-left:6px;padding-right:6px;transition:background .12s ease}.ledger li a:hover{background:#eef6ff}.ledger strong{flex:1;font-weight:650;font-size:14px}.tape strong{font-size:13.5px;font-weight:650}.tape small{display:block;color:var(--ink-3);font-size:12px;font-family:var(--mono);letter-spacing:-.01em}.tape li>div{min-width:0}.tape small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.swatch{width:28px;height:28px;border-radius:8px;border:1px solid rgba(0,18,43,.12);flex:0 0 28px}.tick{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.tick-ok{background:var(--funding-pool);box-shadow:0 0 0 3px #04c49e29}.tick-deny{background:#f0a35e;box-shadow:0 0 0 3px #f0a35e2e}.tick-info{background:var(--growth-galaxy);box-shadow:0 0 0 3px #0040ba24}.seg{display:flex;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px;min-height:42px}.seg button{border:0;background:transparent;border-radius:999px;padding:0 14px;min-height:34px;font:600 12px/1 var(--font);color:var(--ink-2);transition:background .16s ease,color .16s ease}.seg button:hover{color:var(--trust-tech)}.seg button.is-on{background:var(--trust-tech);color:#fff}.seg button:focus-visible{outline:none;box-shadow:var(--focus)}.result-card{min-height:200px}.result-lede{margin:12px 0 0;font-size:14px;color:var(--ink-2)}.result-code{margin:14px 0 0}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#00122b8c;display:grid;place-items:start center;padding:20px;overflow-y:auto;z-index:20}.modal{width:min(540px,100%);margin:auto;max-height:calc(100dvh - 40px);overflow-y:auto;background:var(--surface);border-radius:20px;padding:26px;box-shadow:0 30px 80px #00122b4d;border:1px solid rgba(0,18,43,.08)}.modal h3{font-family:var(--display);font-weight:400;font-size:26px;letter-spacing:-.02em;line-height:1.15;margin:0 0 6px}.modal .lede{margin:0 0 18px;font-size:14px}.preview-slot{width:100%;height:520px;border-radius:12px;overflow:hidden;background:var(--surface-2);border:1px solid var(--line-2);position:relative}.preview-slot .preview,.preview-slot .preview-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:12px}.login-wrap{min-height:100dvh;display:grid;place-items:center;padding:24px}.login-card{width:min(460px,100%);background:var(--surface);border:1px solid rgba(0,18,43,.08);border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #00122b2e}.login-hero{position:relative;padding:24px 28px 26px;color:#fff;background:radial-gradient(120% 80% at 100% -10%,rgba(4,196,158,.38),transparent 46%),linear-gradient(155deg,#012044 0%,var(--trust-tech) 58%,#00358a 100%)}.login-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-22deg,transparent 0 20px,rgba(255,255,255,.035) 20px 21px);pointer-events:none}.login-hero>*{position:relative}.login-hero .brand{flex-direction:row;align-items:center;justify-content:space-between;padding:0;margin-bottom:26px}.login-hero .brand-logo{height:40px}.login-hero .kicker{color:var(--bright-opportunity)}.login-card h1{color:#fff;font-size:34px}.login-hero .lede{color:#ffffffb8;font-size:14px;margin-top:8px}.login-body{padding:24px 28px 28px}.login-chips{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 20px;flex-wrap:wrap}.login-chips li{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:999px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line)}.shimmer{display:inline-block;background-color:#e9e4d9;background-image:linear-gradient(90deg,#fff0,#ffffffd9,#fff0);background-size:220% 100%;background-repeat:no-repeat;animation:shimmerSweep 1.25s ease-in-out infinite;border-radius:6px}.shimmer-inverse{background-color:#ffffff24;background-image:linear-gradient(90deg,#fff0,#ffffff4d,#fff0)}@keyframes shimmerSweep{0%{background-position:-140% 0}to{background-position:240% 0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-sep{margin:8px 0 18px;padding-top:18px;border-top:1px solid var(--line-2)}a:focus-visible{outline:2px solid var(--growth-galaxy);outline-offset:2px;border-radius:4px}@media (max-width: 980px){.grid-2,.facility{grid-template-columns:1fr}.stat-row,.how{grid-template-columns:1fr 1fr}.cred{grid-template-columns:1fr}.cred-side{flex-direction:row;align-items:center;justify-content:space-between}.shell{grid-template-columns:1fr}.rail{position:static;height:auto;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;order:-1}.rail:after{display:none}.brand{flex-direction:row;align-items:center;gap:10px;padding:0}.brand-logo{height:30px}.shell{background:none}.railnav{display:grid;grid-template-columns:repeat(4,1fr);flex:1 1 100%;order:3;gap:6px}.railnav a{grid-template-columns:1fr;justify-items:center;gap:6px;padding:8px 4px;border-radius:12px}.railnav-ic{width:32px;height:32px;border-radius:9px}.railnav-ic svg{width:16px;height:16px}.railnav-hint,.railnav-arrow{display:none}.railnav-text{align-items:center}.railnav-label{font-size:12px}.rail-foot{margin:0 0 0 auto;padding:0;border:0;order:2}.main{padding:24px 16px 56px}}@media (max-width: 640px){.product-name,.rail .env-pill{display:none}.swatch-row{max-width:none}.top,.control-head,.section-head{flex-direction:column;align-items:flex-start}.section-head p{text-align:left}.stat-row,.how{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}.toolbar input,.toolbar select{max-width:none}.table-scroll{overflow-x:auto}.ticket-figure{font-size:36px}.cred-name{font-size:26px}}@media (prefers-reduced-motion: reduce){*{transition:none!important}.shimmer{animation:none}}
