@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#e8edf0;font-synthesis:none;background:#090c10;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{background:#090c10;min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #7ec8ff}code,pre,.eyebrow,.case-id,.panel-label,.mode-switcher,.rail-status,.demo-rack,.signature-input span,.case-strip,.state,.token-stamp{font-family:DM Mono,monospace}.app-shell{background:radial-gradient(circle at 74% 12%,#172b3b 0,#0000 26rem),linear-gradient(125deg,#0d1116 0%,#090c10 55%,#0b1116 100%);min-height:100svh;overflow:hidden}.instrument-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;background:#070a0dbd;border-bottom:1px solid #2a343c;align-items:center;gap:30px;height:64px;padding:0 34px;display:flex;position:relative}.brand{color:#eff5f7;letter-spacing:.13em;background:0 0;border:0;align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.brand-mark{color:#091117;letter-spacing:0;background:#dbeeff;place-items:center;width:27px;height:27px;font-size:10px;display:grid;transform:skew(-9deg)}.mode-switcher{align-self:stretch;gap:4px;display:flex}.mode-switcher button{color:#78838a;letter-spacing:.08em;background:0 0;border:0;padding:0 11px;font-size:10px;position:relative}.mode-switcher button.active{color:#e3f3fc}.mode-switcher button.active:after{content:"";background:#8bd2ff;height:2px;position:absolute;bottom:0;left:12px;right:12px}.rail-status{color:#77848c;text-transform:uppercase;align-items:center;gap:12px;margin-left:auto;font-size:10px;display:flex}.rail-status a{color:#b9dcf0;text-decoration:none}.signal{background:#8acbf7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #8acbf7}.workspace{background:linear-gradient(135deg,#10171df5,#080c10fa);border:1px solid #2c3740;width:min(1540px,100% - 48px);min-height:calc(100svh - 112px);margin:24px auto;position:relative;box-shadow:0 25px 90px #0008,inset 0 1px #ffffff09}.empty-workspace{isolation:isolate;grid-template-columns:220px minmax(480px,670px) 1fr;align-items:center;padding:clamp(36px,7vw,104px);display:grid;overflow:hidden}.scan-lines{z-index:-1;opacity:.14;background-image:linear-gradient(#8cb3c70a 1px,#0000 1px),linear-gradient(90deg,#8cb3c707 1px,#0000 1px);background-size:100% 44px,44px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.field-notes{color:#89949a;border-right:1px solid #354149;align-self:stretch;padding:9px 28px 0 0;font-size:12px;line-height:1.7}.eyebrow,.case-id{color:#8ebdd9;letter-spacing:.15em;font-size:10px;display:block}.note-rule{background:#6aa6c8;width:50px;height:1px;margin:27px 0 14px}.field-notes small{color:#6d7a80;font-family:DM Mono,monospace;font-size:9px}.entry-stage{z-index:2;padding-left:clamp(32px,6vw,110px);position:relative}.entry-stage h1,.mode-workspace h1,.finding-sheet h1,.loading-copy h1{letter-spacing:-.085em;margin:18px 0;font-size:clamp(48px,6.2vw,88px);font-weight:800;line-height:.83}.entry-stage h1 em,.mode-workspace h1 em{color:#a7d9f9;font-style:normal}.entry-copy{color:#a8b2b9;max-width:430px;margin:28px 0;font-size:14px;line-height:1.6}.signature-input{background:#090d11;border:1px solid #3a4851;width:100%;max-width:610px;padding:12px 14px 8px;display:block;box-shadow:inset 0 0 0 1px #fff2}.signature-input span{letter-spacing:.12em;color:#88b8d6;font-size:9px;display:block}.signature-input input,.compare-inputs input,.single-input input{color:#eaf2f5;background:0 0;border:0;outline:0;width:100%;padding:8px 0 4px;font-family:DM Mono,monospace;font-size:13px}.signature-input:focus-within{border-color:#80c9f6;box-shadow:0 0 0 3px #70b9e516}.signature-input input::placeholder,input::placeholder{color:#52616a}.entry-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.primary-action{color:#071016;letter-spacing:.08em;background:#d6efff;border:1px solid #bcdef0;min-height:43px;padding:0 18px;font-family:DM Mono,monospace;font-size:11px;font-weight:500}.primary-action span{margin-left:12px}.primary-action:hover{background:#fff}.secondary-action,.text-action{color:#c7d2d7;letter-spacing:.06em;background:#141b20;border:1px solid #3d4c54;min-height:43px;padding:0 15px;font:10px DM Mono,monospace}.text-action{color:#94b3c5;background:0 0;border-color:#0000}.demo-rack{flex-wrap:wrap;align-items:center;gap:7px;max-width:660px;margin-top:46px;display:flex}.demo-rack>span{color:#70818b;margin-right:5px;font-size:9px}.demo-rack button{text-align:left;color:#83929a;background:#12191e;border:1px solid #2f3b43;padding:8px 10px;font:10px DM Mono,monospace}.demo-rack button.selected{color:#d7effe;background:#17303f;border-color:#6498b8}.demo-rack small{color:inherit;font-size:9px}.analyst-corner{opacity:.83;width:230px;position:absolute;bottom:34px;right:42px;transform:rotate(2deg)}.analyst-corner img{object-fit:cover;object-position:center;filter:grayscale(.35)contrast(1.06);mix-blend-mode:screen;width:100%;max-height:220px;display:block}.analyst-corner span{color:#9fc8df;font:9px DM Mono,monospace;position:absolute;bottom:-18px;right:0}.ambient-evidence{opacity:.11;z-index:-1;width:380px;position:absolute;top:-85px;right:-70px;transform:rotate(-7deg)}.ambient-evidence img{filter:grayscale()contrast(1.3);width:100%}.error-message{color:#b7c0c4;background:#2b1d1a99;border-left:2px solid #dd8d5c;gap:3px;max-width:610px;margin-top:20px;padding:10px 13px;font-size:12px;display:grid}.error-message strong{color:#ffb486;letter-spacing:.1em;font:10px DM Mono,monospace}.method-note{color:#9eaeb5;border-top:1px solid #40515a;gap:7px;max-width:610px;margin-top:16px;padding:13px 0;font-size:11px;line-height:1.6;display:grid}.method-note strong{color:#9cd4f4;letter-spacing:.1em;font:9px DM Mono,monospace}.loading-workspace{place-items:center;display:grid;overflow:hidden}.loading-copy{z-index:1;width:min(560px,80%)}.loading-copy p{color:#9caab1;max-width:330px;line-height:1.6}.phase-track{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.phase-track span{color:#56646c;border:1px solid #324149;padding:7px 9px;font:9px DM Mono,monospace}.phase-track .done{color:#caeaff;background:#173144;border-color:#75b5da}.loading-analyst{opacity:.3;filter:grayscale(.6);width:390px;position:absolute;bottom:-5%;right:4%}.investigation-workspace{padding:0;overflow:hidden}.case-strip{color:#93a4ac;border-bottom:1px solid #314049;align-items:center;gap:18px;min-height:47px;padding:0 22px;font-size:10px;display:flex}.case-strip>span:first-child{color:#aadcf9}.case-strip code{color:#d2e8f5}.case-strip>div{gap:7px;margin-left:auto;display:flex}.case-strip button,.sheet-heading button,.raw-actions button,.case-footer button{color:#a6cce2;letter-spacing:.07em;background:#111a20;border:1px solid #354751;padding:7px 9px;font:9px DM Mono,monospace}.state{color:#b2d8ef;border:1px solid #4c687a;padding:4px 7px;font-size:9px}.state.partial{color:#ffc091;border-color:#875f45}.state.failed{color:#ffac9d;border-color:#824d46}.investigation-grid{grid-template-columns:1.1fr .9fr;grid-template-areas:"finding chain""flow programs""checks checks""raw raw";display:grid}.investigation-grid article{border-bottom:1px solid #2d3a42;border-right:1px solid #2d3a42;min-width:0}.finding-sheet{color:#111719;background:linear-gradient(138deg,#d3d6d0,#9fa39f);grid-area:finding;padding:39px 40px 30px;position:relative;overflow:hidden}.finding-sheet:after{content:"TXSAY";letter-spacing:-.1em;color:#56615a16;font:800 90px Manrope;position:absolute;bottom:-19px;right:20px}.sheet-heading{justify-content:space-between;align-items:flex-start;display:flex}.sheet-heading .eyebrow{color:#31617f}.sheet-heading button{color:#1a3949;background:#d3e6ed88;border-color:#55839a}.finding-sheet h1{z-index:1;margin:20px 0 26px;font-size:clamp(46px,5vw,76px);position:relative}.summary-list{z-index:1;max-width:600px;margin:0;padding:0;list-style:none;position:relative}.summary-list li{border-top:1px solid #4d555069;padding:11px 0;font-size:14px;font-weight:600;line-height:1.45}.summary-list li:before{content:"•";color:#27658a;margin-right:10px}.transaction-meta{z-index:1;color:#44515a;border-top:1px solid #4d555069;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;padding-top:19px;font:9px DM Mono,monospace;display:grid;position:relative}.transaction-meta strong{color:#111a1e;margin-top:4px;font-size:11px;display:block}.evidence-chain{background:#101820;grid-area:chain;padding:27px 30px}.panel-label{color:#8dbfdb;letter-spacing:.1em;font-size:10px}.panel-label small{color:#64727a;float:right;font-size:9px}.chain-nodes{align-items:flex-start;margin:31px 0 20px;padding-bottom:7px;display:flex;overflow-x:auto}.chain-nodes button{color:#778890;text-align:left;background:0 0;border:0;flex:0 0 90px;padding:0;position:relative}.chain-nodes button:not(:last-child):after{content:"";background:#3c525f;width:54px;height:1px;position:absolute;top:14px;left:33px}.chain-nodes i{background:#17242c;border:1px solid #4f6c7c;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:8px;font:8px DM Mono,monospace;display:grid}.chain-nodes span{font-size:10px;line-height:1.3;display:block}.chain-nodes .current{color:#e1f4ff}.chain-nodes .current i{color:#0b151a;background:#a4dbfb;border-color:#c5efff;box-shadow:0 0 18px #71c6f566}.node-inspector{border-top:1px solid #30414b;gap:5px;padding-top:13px;display:grid}.node-inspector span{color:#779aab;font:9px DM Mono,monospace}.node-inspector code{color:#bcd1dd;overflow-wrap:anywhere;font-size:11px}.asset-flow{background:#0d1217;grid-area:flow;padding:26px 30px}.flow-line{border-bottom:1px solid #28363e;grid-template-columns:1fr 24px minmax(98px,1fr) 24px 1fr;align-items:center;gap:4px;padding:17px 0;display:grid}.flow-line span{gap:4px;display:grid}.flow-line small{color:#71828d;font:9px DM Mono,monospace}.flow-line code{color:#b1c4cd;font-size:11px}.flow-line b{color:#76c0ea;text-align:center}.flow-line strong{color:#e2f5ff;text-align:center;font-size:13px}.flow-line strong small{margin-top:3px;display:block}.empty-note{color:#87949b;margin:30px 0;font-size:13px;line-height:1.6}.balance-evidence{border-top:1px solid #2b3a43;margin-top:17px;padding-top:11px}.balance-evidence>small{color:#779aa9;font:9px DM Mono,monospace}.balance-evidence>div{grid-template-columns:1fr 1fr auto;gap:8px;padding:8px 0 0;font:10px DM Mono,monospace;display:grid}.balance-evidence code{color:#aabfca}.balance-evidence div small{color:#71818a}.balance-evidence .gain{color:#9ed8f8}.balance-evidence .loss{color:#efb18a}.program-field{background:#10171d;grid-area:programs;padding:26px 30px}.program-row{border-bottom:1px solid #293841;grid-template-columns:13px 1fr auto;align-items:center;gap:10px;padding:15px 0;display:grid}.program-row>span{border-radius:50%;width:7px;height:7px}.known-dot{background:#82c7eb;box-shadow:0 0 10px #77bde8}.unknown-dot{background:#e4a276;box-shadow:0 0 10px #e4a276}.program-row strong{color:#d4e0e5;font-size:12px;display:block}.program-row code{color:#70838d;font-size:9px}.program-row small{color:#8b9ba3;text-align:right;font:9px DM Mono,monospace}.checks-board{background:linear-gradient(90deg,#101820,#13181b);grid-area:checks;padding:26px 30px 31px}.baseline-checks{color:#bcd9e8;border-bottom:1px solid #2d3b43;flex-wrap:wrap;gap:14px;padding:17px 0;font:10px DM Mono,monospace;display:flex}.checks-board details{background:#172128;border-left:2px solid #688798;margin-top:11px;padding:13px 15px}.checks-board details.attention{background:#291e1b;border-color:#d18d62}.checks-board summary{cursor:pointer;color:#d8ebf4;letter-spacing:.05em;font:10px DM Mono,monospace}.checks-board details.attention summary{color:#ffc19d}.checks-board details p{color:#aab8be;margin:10px 0 4px;font-size:12px;line-height:1.5}.checks-board details small{color:#74848c;font:9px DM Mono,monospace}.clean-check{color:#b6d6e6;margin-top:17px;font-size:12px}.raw-drawer{background:#0b1014;grid-area:raw;padding:27px 30px 0}.raw-heading{justify-content:space-between;gap:20px;display:flex}.raw-heading p{color:#788890;margin:7px 0;font-size:11px}.raw-actions{align-items:flex-start;gap:6px;display:flex}.raw-tabs{border-bottom:1px solid #2c3941;flex-wrap:wrap;gap:5px;margin-top:22px;display:flex}.raw-tabs button{color:#7e919b;background:0 0;border:0;padding:10px 9px;font:9px DM Mono,monospace}.raw-tabs button.active{color:#b9e2fa;border-bottom:2px solid #8dd4fb}.raw-drawer pre{color:#8eb6ca;max-height:260px;margin:0;padding:20px 0 30px;font:10px/1.6 DM Mono,monospace;overflow:auto}.case-footer{color:#71818a;align-items:center;gap:18px;padding:12px 25px;font-size:10px;display:flex}.case-footer code{text-overflow:ellipsis;white-space:nowrap;max-width:50%;margin-left:auto;overflow:hidden}.case-footer button{margin-left:auto}.copy-feedback{z-index:20;color:#d8f1ff;letter-spacing:.08em;pointer-events:none;opacity:0;background:#142833f2;border:1px solid #609cbb;min-height:0;padding:8px 12px;font:10px DM Mono,monospace;transition:opacity .16s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.copy-feedback:not(:empty){opacity:1}.mode-workspace{width:min(1180px,100% - 48px);min-height:calc(100svh - 64px);margin:0 auto;padding:clamp(48px,8vw,112px) 5vw;position:relative}.mode-workspace>p{color:#9ba8af;max-width:470px;line-height:1.65}.compare-workspace:before,.wallet-workspace:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #4a637130;border-radius:50%;width:34vw;max-width:500px;position:absolute;top:12%;right:-8%;box-shadow:inset 0 0 70px #325d7522,0 0 0 50px #37627a08,0 0 0 100px #37627a05}.compare-inputs{grid-template-columns:1fr 32px 1fr auto;align-items:end;gap:12px;margin-top:42px;display:grid;position:relative}.compare-inputs label{color:#90a9b8;border-bottom:1px solid #52646d;font:10px DM Mono,monospace}.compare-inputs>span{color:#9ed5f2;text-align:center;padding-bottom:9px}.comparison-output{border-top:1px solid #374850;max-width:760px;margin-top:35px}.comparison-output>div{border-bottom:1px solid #293740;grid-template-columns:1fr 100px 50px 100px;align-items:center;padding:14px 0;display:grid}.comparison-output span{color:#87a3b2;font:10px DM Mono,monospace}.comparison-output strong{color:#e2f4ff;font-size:15px}.comparison-output b{color:#72bee9}.single-input{background:#0b1014;border:1px solid #3b4b53;align-items:center;gap:13px;width:min(680px,100%);margin-top:38px;padding:6px 8px 6px 15px;display:flex}.wallet-evidence{border-top:1px solid #3b4b53;grid-template-columns:180px 180px 1fr;max-width:860px;margin-top:37px;display:grid}.wallet-evidence>div{border-bottom:1px solid #2d3c43;border-right:1px solid #2d3c43;padding:21px 18px}.wallet-evidence span{color:#88a8b8;font:9px DM Mono,monospace;display:block}.wallet-evidence strong{color:#d8edf9;margin-top:8px;font-size:20px;display:block}.activity-list p{justify-content:space-between;gap:8px;margin:12px 0 0;display:flex}.activity-list code{color:#c2dbe8;font-size:10px}.activity-list small{color:#72838b;font-size:10px}.history-list{border-top:1px solid #36464f;max-width:800px;margin-top:37px;display:grid}.history-list button{text-align:left;color:#d5e4eb;background:0 0;border:0;border-bottom:1px solid #293841;grid-template-columns:85px 180px 1fr auto;align-items:center;gap:15px;padding:17px 7px;display:grid}.history-list button:hover{background:#16242c}.history-list span{color:#9bcde7;font:9px DM Mono,monospace}.history-list .demo-tag{color:#e5b182}.history-list strong{font-size:12px}.history-list small{color:#93a0a6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.history-list code{color:#72838b;font-size:10px}.history-empty{border-top:1px solid #33434c;align-items:center;gap:25px;max-width:540px;margin-top:33px;padding-top:23px;display:flex}.history-empty img{object-fit:cover;object-position:top;filter:grayscale(.5);opacity:.7;width:120px;height:90px}.about-copy{color:#a4b1b7;max-width:550px;margin-top:40px;font-size:14px;line-height:1.7}.social-exit{flex-wrap:wrap;gap:17px;margin-top:16px;display:flex}.about-copy a{color:#aee0fa;letter-spacing:.08em;font:10px DM Mono,monospace;display:inline-block}.token-stamp{color:#9cc7dc;background:#11202a99;border:1px solid #66899b;width:220px;padding:20px;position:absolute;top:24%;right:7%;transform:rotate(4deg)}.token-stamp span,.token-stamp small{font-size:9px;display:block}.token-stamp strong{color:#d9f0fb;letter-spacing:-.1em;margin:10px 0 15px;font:500 39px DM Mono,monospace;display:block}@media (width<=900px){.instrument-rail{gap:14px;padding:0 18px}.mode-switcher{overflow-x:auto}.mode-switcher button{padding:0 8px;font-size:9px}.rail-status{display:none}.workspace{width:calc(100% - 26px);margin:13px auto}.empty-workspace{grid-template-columns:1fr;padding:42px 30px 70px}.field-notes{display:none}.entry-stage{padding:0}.analyst-corner{opacity:.33;width:160px;bottom:25px;right:12px}.ambient-evidence{display:none}.investigation-grid{grid-template-columns:1fr;grid-template-areas:"finding""chain""flow""programs""checks""raw"}.investigation-grid article{border-right:0}.finding-sheet{padding:30px 23px}.transaction-meta{grid-template-columns:repeat(2,1fr);row-gap:15px}.case-strip{flex-wrap:wrap;gap:8px;padding:9px 14px}.case-strip>div{margin-left:0}.case-strip>code{max-width:110px;overflow:hidden}.flow-line{grid-template-columns:1fr 17px minmax(74px,1fr) 17px 1fr}.raw-heading{display:block}.raw-actions{margin-top:12px}.case-footer{flex-wrap:wrap;gap:9px}.case-footer code{order:3;width:100%;max-width:100%;margin-left:0}.case-footer button{margin-left:0}.mode-workspace{width:100%;padding:55px 25px}.compare-inputs{grid-template-columns:1fr}.compare-inputs>span{display:none}.compare-inputs .primary-action{width:max-content}.wallet-evidence{grid-template-columns:1fr 1fr}.activity-list{grid-column:span 2}.token-stamp{margin-top:40px;position:static;transform:rotate(2deg)}.history-list button{grid-template-columns:55px 1fr auto}.history-list small{display:none}}@media (width<=520px){.brand>span:last-child{display:none}.instrument-rail{height:54px}.mode-switcher{margin-left:auto}.mode-switcher button{font-size:8px}.mode-switcher button:nth-child(5){display:none}.workspace{min-height:calc(100svh - 80px)}.entry-stage h1,.mode-workspace h1{font-size:49px}.entry-copy{font-size:13px}.entry-actions{align-items:stretch}.primary-action,.secondary-action{flex:1}.text-action{width:100%}.demo-rack{margin-top:31px}.demo-rack button{flex:42%}.demo-rack button small,.analyst-corner{display:none}.finding-sheet h1{font-size:52px}.evidence-chain,.asset-flow,.program-field,.checks-board,.raw-drawer{padding-left:20px;padding-right:20px}.chain-nodes button{flex-basis:75px}.chain-nodes button:not(:last-child):after{width:39px}.flow-line strong{font-size:11px}.program-row{grid-template-columns:10px 1fr}.program-row small{display:none}.baseline-checks{gap:8px;display:grid}.single-input{flex-direction:column;align-items:stretch}.wallet-evidence{grid-template-columns:1fr}.activity-list{grid-column:span 1}.comparison-output>div{grid-template-columns:1fr 70px 22px 70px}.comparison-output strong{font-size:12px}.history-list button{gap:8px}.history-list strong{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
