:root{--black: #050506;--grey-1: #0e0f12;--grey-2: #16181c;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .16);--white: #f4f5f7;--dim: rgba(244, 245, 247, .62);--faint: rgba(244, 245, 247, .4);--glass: rgba(255, 255, 255, .035);--ease: cubic-bezier(.22, 1, .36, 1);--ok: #7ee0a8;--warn: #f0c674;--bad: #f08a8a;--nav-w: 248px;--max: 1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden;min-height:100vh}.smoke{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(900px 700px at 78% 8%,rgba(128,132,142,.1),transparent 60%),radial-gradient(700px 700px at 12% 92%,rgba(90,94,104,.07),transparent 62%);opacity:.9}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(700px 700px at 16% 0%,rgba(255,255,255,.05),transparent 60%),radial-gradient(150% 130% at 50% 42%,transparent 42%,rgba(0,0,0,.55) 100%)}.grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:1;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 8s steps(6) infinite}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-2%)}60%{transform:translate(-2%,-3%)}80%{transform:translate(3%,2%)}}svg{display:block}::selection{background:#fff3}a{color:inherit}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.grain{animation:none}}.app{position:relative;z-index:2;display:grid;grid-template-columns:var(--nav-w) 1fr;min-height:100vh}aside.sidebar{border-right:1px solid var(--line);padding:22px 16px;display:flex;flex-direction:column;gap:6px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:11px;padding:6px 8px 22px;letter-spacing:.14em;font-size:11px;font-weight:600;color:var(--white)}.brand .sub{color:var(--faint);font-weight:500}.navsec{font-size:10px;letter-spacing:.2em;color:var(--faint);padding:16px 10px 8px}.nav-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;color:var(--dim);font-size:14px;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.nav-item:hover{color:var(--white);background:#ffffff08}.nav-item.on{color:var(--white);background:#ffffff0f;border-color:var(--line)}.nav-item .ic{width:18px;height:18px;flex:0 0 auto;opacity:.9}.nav-item .badge{margin-left:auto;font-size:10px;color:var(--faint);border:1px solid var(--line);border-radius:6px;padding:2px 6px}.nav-foot{margin-top:auto;border-top:1px solid var(--line);padding-top:14px}.nav-foot .copyright{font-size:10px;color:var(--faint);letter-spacing:.03em;padding:12px 8px 2px;line-height:1.5}.org{display:flex;align-items:center;gap:11px;padding:8px;border-radius:10px}.org .av{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#2a2c31,#0e0f12);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.org .meta{font-size:12px}.org .meta b{display:block;font-weight:600}.org .meta span{color:var(--faint);font-size:11px}main.console-main{min-width:0;display:flex;flex-direction:column}.topbar{border-bottom:1px solid var(--line);position:sticky;top:0;background:#050506b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:5}.topbar-inner{display:flex;align-items:center;gap:16px;max-width:1180px;margin:0 auto;width:100%;padding:16px 32px}.topbar h1{font-size:16px;font-weight:600;letter-spacing:-.01em}.topbar .crumb{color:var(--faint);font-size:12px;letter-spacing:.06em}.spacer{flex:1}.menu-btn{display:none;background:none;border:1px solid var(--line);border-radius:9px;color:var(--dim);padding:7px 10px;cursor:pointer;font:inherit}.pill{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:7px 13px;background:#ffffff05;cursor:pointer;transition:border-color .3s,color .3s}.pill:hover{border-color:var(--line-2);color:var(--white)}.pill .d{width:7px;height:7px;border-radius:50%}.d.ok{background:var(--ok);box-shadow:0 0 10px -1px var(--ok)}.d.warn{background:var(--warn)}.d.bad{background:var(--bad)}.status-pill{display:inline-flex;align-items:center;font-size:11px;font-weight:500;letter-spacing:.01em;border:1px solid var(--line);border-radius:7px;padding:4px 9px;background:none;color:var(--dim);white-space:nowrap}.status-pill.status-ok{color:var(--ok)}.status-pill.status-warn{color:var(--warn)}.status-pill.status-bad{color:var(--bad)}.chip{font-size:11px;color:var(--dim);border:1px solid var(--line);border-radius:7px;padding:4px 9px}.chip.btn-chip{cursor:pointer;background:none;font:inherit;transition:border-color .3s,color .3s}.chip.btn-chip:hover{border-color:var(--line-2);color:var(--white)}.view{padding:32px;max-width:1180px;width:100%;margin:0 auto;animation:fade .5s var(--ease)}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.2em;color:var(--faint);margin-bottom:14px}.eyebrow .sq{width:7px;height:7px;border:1px solid var(--faint)}.h2{font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.sub{color:var(--dim);font-size:14px;margin-top:10px;max-width:620px;line-height:1.6}.sub b{color:var(--white)}.grid{display:grid;gap:16px}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:1fr 1fr}.g4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1080px){.g3,.g4{grid-template-columns:1fr 1fr}}.card{border:1px solid var(--line);border-radius:16px;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px;position:relative;transition:border-color .5s var(--ease),transform .5s var(--ease)}.card:hover{border-color:var(--line-2)}.card .clab{font-size:11px;letter-spacing:.14em;color:var(--faint);display:flex;align-items:center;justify-content:space-between}.card .big{font-size:34px;font-weight:600;letter-spacing:-.02em;margin-top:16px}.card .cfoot{font-size:13px;color:var(--dim);margin-top:8px}.privacy-val{position:relative;display:inline-block}.privacy-val.masked{filter:blur(9px);-webkit-user-select:none;user-select:none}.reveal-btn{font-size:11px;color:var(--faint);border:1px solid var(--line);border-radius:7px;padding:3px 8px;cursor:pointer;background:none;font:inherit;text-decoration:none}.reveal-btn:hover{color:var(--white);border-color:var(--line-2)}.meter{margin-top:14px}.meter .row{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:13px}.meter .row:first-child{border-top:none}.meter .chain{width:90px;color:var(--dim)}.bar{flex:1;height:6px;border-radius:4px;background:#ffffff12;overflow:hidden}.bar>i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#ffffffd9,#ffffff59)}.meter .n{width:74px;text-align:right;color:var(--white);font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px}.clist{display:flex;flex-direction:column;gap:0;margin-top:6px}.clist .ci{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line);font-size:14px}.clist .ci:first-child{border-top:none}.clist .ci .t{color:var(--white)}.clist .ci .s{margin-left:auto;color:var(--dim);font-size:12px;display:inline-flex;align-items:center;gap:7px}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--faint);font-weight:500;font-size:11px;letter-spacing:.08em;padding:0 14px 12px;border-bottom:1px solid var(--line)}td{padding:14px;border-bottom:1px solid var(--line);color:var(--dim);vertical-align:middle}tr:hover td{background:#ffffff04}.mono{font-family:SF Mono,ui-monospace,Menlo,monospace}.addr{color:var(--white)}.tag-ok,.tag-pend,.tag-bad{display:inline-flex;align-items:center;gap:6px;font-size:11px;border-radius:999px;padding:4px 10px;border:1px solid var(--line)}.tag-ok{color:var(--ok)}.tag-pend{color:var(--warn)}.tag-bad{color:var(--bad)}.btn{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border-radius:11px;font-size:14px;text-decoration:none;color:var(--white);border:1px solid var(--line-2);background:#ffffff05;cursor:pointer;font:inherit;font-weight:500;transition:border-color .4s var(--ease),background .4s var(--ease),opacity .3s}.btn:hover{border-color:var(--white);background:#ffffff0d}.btn .arr{transition:transform .4s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-solid{background:var(--white);color:#08090b;border-color:var(--white);font-weight:600}.btn-solid:hover{background:#e6e7ea}.btn-sm{padding:8px 13px;font-size:13px;border-radius:9px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.dots{display:inline-flex;align-items:baseline;gap:3px;margin-left:4px;vertical-align:baseline}.dots i{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.25;animation:dotpulse 1.2s infinite ease-in-out}.dots i:nth-child(2){animation-delay:.16s}.dots i:nth-child(3){animation-delay:.32s}@keyframes dotpulse{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion: reduce){.dots i{animation:none;opacity:.6}}.field{margin-top:18px}.field label{display:block;font-size:12px;color:var(--faint);letter-spacing:.06em;margin-bottom:8px}.input,select.input,textarea.input{width:100%;background:#ffffff05;border:1px solid var(--line);border-radius:11px;padding:13px 15px;color:var(--white);font:inherit;font-size:15px;transition:border-color .3s}.input:focus{outline:none;border-color:var(--line-2)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:11px;overflow:hidden}.seg button{background:none;border:none;color:var(--dim);padding:10px 16px;cursor:pointer;font:inherit;font-size:13px;transition:background .3s,color .3s;border-right:1px solid var(--line)}.seg button:last-child{border-right:none}.seg button.on{background:#ffffff14;color:var(--white)}.gatebox{border:1px solid var(--line);border-radius:14px;padding:18px;background:#7ee0a80a;margin-top:18px}.gatebox.warn{background:#f0c6740d}.gate-row{display:flex;align-items:center;gap:11px;font-size:13px;color:var(--dim);padding:7px 0}.gate-row b{color:var(--white);font-weight:500}.note{font-size:12px;color:var(--faint);line-height:1.6;margin-top:14px;padding-left:14px;border-left:1px solid var(--line)}.console{font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.9;color:var(--dim);background:#00000059;border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin-top:18px;min-height:120px;white-space:pre-wrap}.console .ok{color:var(--ok)}.console .w{color:var(--warn)}.console .hl{color:var(--white)}.progress{height:5px;border-radius:4px;background:#ffffff14;overflow:hidden;margin-top:16px}.progress>i{display:block;height:100%;width:0;background:linear-gradient(90deg,#ffffffe6,#fff6);transition:width .4s var(--ease)}.split{display:grid;grid-template-columns:1fr 380px;gap:20px;align-items:start}@media (max-width: 1000px){.split{grid-template-columns:1fr}}.kv{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid var(--line);font-size:13px}.kv:first-child{border-top:none}.kv .k{color:var(--faint)}.kv .v{color:var(--white);text-align:right}.kv .pub{color:var(--white)}.kv .priv{color:var(--faint);font-style:italic}.disclosure-card{border:1px solid var(--line);border-radius:13px;padding:16px 18px;display:flex;align-items:center;gap:14px;margin-top:12px}.disclosure-card .dot2{width:9px;height:9px;border-radius:50%;background:var(--ok)}.disclosure-card .info{flex:1}.disclosure-card .info b{font-size:14px;font-weight:600}.disclosure-card .info span{display:block;color:var(--faint);font-size:12px;margin-top:3px}.empty{color:var(--faint);font-size:13px;text-align:center;padding:40px}.loading-row td,.error-row td{text-align:center;color:var(--faint);padding:28px}.error-row td{color:var(--bad)}.skeleton{display:inline-block;height:.9em;border-radius:4px;background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200% 100%;animation:shimmer 1.3s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.center-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:48px;color:var(--faint);font-size:13px;text-align:center}.auth-wrap{position:relative;z-index:2;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 24px}.auth-card{width:100%;max-width:460px;border:1px solid var(--line);border-radius:22px;background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px #ffffff0f inset,0 40px 90px -50px #000000e6;padding:34px 32px;animation:fade .5s var(--ease)}.auth-card .brand{padding:0 0 22px}.auth-steps{display:flex;gap:7px;margin-bottom:24px}.auth-steps .dot{flex:1;height:3px;border-radius:2px;background:#ffffff14}.auth-steps .dot.on{background:var(--white)}.auth-card h2{font-size:22px;font-weight:600;letter-spacing:-.01em}.auth-card p.hint{color:var(--dim);font-size:13px;margin-top:10px;line-height:1.6}.seed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.seed-word{font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px;color:var(--white);border:1px solid var(--line);border-radius:9px;padding:9px 11px;background:#ffffff05}.seed-word i{color:var(--faint);font-style:normal;margin-right:7px}.divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:var(--faint);font-size:11px;letter-spacing:.12em}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.kyc-progress{margin-top:20px}.full{width:100%;justify-content:center}.stack{display:flex;flex-direction:column;gap:10px;margin-top:22px}.switcher{position:relative}.switcher-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;border:1px solid var(--line-2);border-radius:12px;background:#0e0f12f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px;z-index:20;box-shadow:0 30px 60px -30px #000000e6}.switcher-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;font-size:13px;color:var(--dim);cursor:pointer;background:none;border:none;width:100%;text-align:left;font:inherit}.switcher-item:hover{background:#ffffff0d;color:var(--white)}.switcher-item.on{color:var(--white)}.switcher-item .meta{margin-left:auto;font-size:11px;color:var(--faint)}@media (max-width: 760px){.app{grid-template-columns:1fr}aside.sidebar{position:fixed;left:0;top:0;z-index:30;width:280px;background:#08090bfa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-100%);transition:transform .4s var(--ease)}aside.sidebar.open{transform:none}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#00000080}.menu-btn{display:inline-block}.topbar-inner{padding:14px 18px}.view{padding:22px 18px}.g2,.g3,.g4{grid-template-columns:1fr}.topbar .chip,.topbar .pill.hide-sm,.topbar .status-pill.hide-sm{display:none}.table-scroll>table{min-width:560px}}.dropzone{border:1.5px dashed var(--line-2);border-radius:14px;padding:30px 22px;margin-top:12px;text-align:center;background:var(--glass);cursor:pointer;transition:border-color .25s,background .25s}.dropzone:hover{border-color:#ffffff52;background:#ffffff0d}.dropzone.sm{padding:18px}.dropzone .dz-ic{width:34px;height:34px;margin:0 auto 10px;opacity:.85}.dropzone .dz-ic svg{width:100%;height:100%}.dropzone .dz-t{font-size:15px;font-weight:600;color:var(--white)}.dropzone .dz-s{font-size:13px;color:var(--dim);margin-top:6px}.dropzone .dz-actions{display:inline-flex;gap:12px;margin-top:16px;flex-wrap:wrap;justify-content:center;align-items:center}.dz-link{background:none;border:none;color:var(--dim);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer;padding:0}.dz-link:hover{color:var(--white)}.card.drag{border-color:var(--ok);box-shadow:0 0 0 1px var(--ok) inset}.card.drag .dropzone{border-color:var(--ok);background:#7ee0a814}.star-btn{background:none;border:none;cursor:pointer;font-size:16px;line-height:1;padding:4px 6px;color:var(--faint);transition:color .2s var(--ease),transform .15s var(--ease)}.star-btn:hover{color:var(--dim);transform:scale(1.15)}.star-btn.on{color:#f3c969}.star-btn:disabled{opacity:.5;cursor:default}.set-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.set-t{font-size:14px;color:var(--white)}.set-s{font-size:12.5px;color:var(--dim);margin-top:3px;max-width:300px;line-height:1.45}.toggle{flex:0 0 auto;width:44px;height:26px;border-radius:999px;border:1px solid var(--line-2);background:#ffffff0f;position:relative;cursor:pointer;padding:0;transition:background .25s var(--ease),border-color .25s var(--ease)}.toggle span{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--dim);transition:transform .25s var(--ease),background .25s var(--ease)}.toggle.on{background:var(--ok);border-color:var(--ok)}.toggle.on span{transform:translate(18px);background:#08110c}.toast-host{position:fixed;z-index:300;right:18px;bottom:18px;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:min(380px,calc(100vw - 36px))}.toast{pointer-events:auto;display:flex;align-items:center;gap:11px;padding:12px 15px;border-radius:12px;border:1px solid var(--line-2);background:linear-gradient(150deg,#16181cf7,#0c0d10fa);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 40px #00000080;color:var(--white);font-size:13.5px;line-height:1.4;animation:toast-in .35s var(--ease)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--dim)}.toast-success .toast-dot{background:var(--ok);box-shadow:0 0 10px -1px var(--ok)}.toast-error .toast-dot{background:var(--bad);box-shadow:0 0 10px -1px var(--bad)}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;animation:toast-in .2s var(--ease)}.modal{width:100%;max-width:420px;border-radius:18px;border:1px solid var(--line-2);background:linear-gradient(160deg,#14161afa,#0b0c0ffc);box-shadow:0 30px 80px #0009;padding:24px;animation:modal-in .3s var(--ease)}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.modal-t{font-size:17px;font-weight:600;color:var(--white)}.modal-b{font-size:14px;color:var(--dim);line-height:1.55;margin-top:10px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.btn-danger{background:var(--bad);border-color:var(--bad);color:#1a0808;font-weight:600}.btn-danger:hover{filter:brightness(1.06)}@media (max-width: 560px){.toast-host{left:14px;right:14px;bottom:14px;max-width:none}}.approval-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 2px;border-bottom:1px solid var(--line);flex-wrap:wrap}.approval-row:last-child{border-bottom:none}.approval-amt{font-size:18px;font-weight:600;color:var(--white);letter-spacing:-.01em}.approval-meta{font-size:13px;color:var(--dim);margin-top:4px}.approval-actions{display:flex;gap:10px;flex-wrap:wrap}.lang-seg{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;flex:0 0 auto}.lang-seg button{background:none;border:none;color:var(--dim);padding:7px 9px;cursor:pointer;font:inherit;font-size:11px;letter-spacing:.04em;transition:background .25s,color .25s}.lang-seg button.on{background:#ffffff1a;color:var(--white)}.lang-seg button:hover{color:var(--white)}
