@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4.ttf) format("truetype");font-weight:200 900;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans.ttf) format("truetype");font-weight:100 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono.ttf) format("truetype");font-weight:400;font-display:swap}:root{--bg:#EEF0EB;--paper:#F8F9F5;--ink:#303C2D;--muted:#64715E;--line:#B3BCAB;--moss:#677D53;--wash:#E0E6D9;--serif:"Source Serif 4",Georgia,serif;--sans:"IBM Plex Sans",Arial,sans-serif;--mono:"IBM Plex Mono",monospace;font-family:var(--sans);color:var(--ink);font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit;color:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}button:hover,a:hover{color:#4c673a}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--moss);outline-offset:4px}p,h1,h2,h3{margin:0}button:disabled,input:disabled{opacity:.5;cursor:default}button:disabled{pointer-events:none}[hidden]{display:none!important}h1,h2,h3,.wordmark{font-family:var(--serif);font-weight:400}.site-header{height:96px;border-bottom:1px solid var(--line);margin:0 4.4%;display:flex;align-items:center;justify-content:space-between;gap:28px}.wordmark{display:flex;align-items:center;gap:9px;font-size:28px;letter-spacing:-1px}.wordmark svg{width:34px;height:42px}.site-header nav{display:flex;gap:36px;align-items:center;font-size:14px}.site-header nav a,.site-header nav button{padding:10px 0}.nav-current{position:relative}.nav-current:after{content:"";position:absolute;bottom:0;left:0;width:20px;height:2px;background:var(--ink)}.nav-count{display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;margin-left:6px;border-radius:50%;background:var(--wash);font-size:11px}.mode-badge,.sample-tag{font-family:var(--mono);font-size:10px;white-space:nowrap}.mode-badge{border:1px solid var(--line);padding:8px 10px;display:flex;gap:8px;align-items:center}.mode-badge i{width:5px;height:5px;border-radius:50%;background:var(--moss)}main{margin:0 auto;width:91.2%;max-width:1500px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:54px 0 50px;align-items:center}.eyebrow,.small-label,.tiny-label{font-family:var(--mono);font-size:10px;letter-spacing:1px;line-height:1.5}.hero h1{font-size:66px;letter-spacing:-2.5px;line-height:1.02;margin:17px 0 20px}.hero h1 em{font-weight:400;color:var(--moss)}.hero-copy>p:last-child{font-size:15px;line-height:1.65;color:var(--muted)}.filter-illustration{padding-top:14px}.diagram-label{display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:1px;border-bottom:1px solid var(--line);padding-bottom:15px}.filter-illustration>svg{width:100%;height:auto;margin:20px 0 5px}.diagram-steps{display:grid;grid-template-columns:34% 17% 17% 18% 14%;font:9px var(--mono);color:var(--muted)}.diagram-steps span:last-child{text-align:center}.diagram-note{font-size:12px;color:var(--muted);margin-top:32px;padding-top:14px;border-top:1px solid var(--line)}.section-top{border-top:1px solid var(--ink);padding:23px 0;display:flex;justify-content:space-between;align-items:center}.section-top>div{display:flex;align-items:center;gap:15px}.section-number{font:10px var(--mono);border:1px solid var(--line);width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.section-top h2{font-size:24px;letter-spacing:-.5px}.subtle{font-size:12px;color:var(--muted)}.workspace{display:grid;grid-template-columns:295px minmax(0,1fr);border:1px solid var(--line);background:var(--paper)}.rules{border-right:1px solid var(--line);padding:24px}.panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.panel-heading h3{font-size:19px}.text-button{font-size:12px;padding:0;text-decoration:underline;text-underline-offset:4px}.text-button span{margin-left:12px}.rules fieldset{border:0;padding:0;margin:0 0 25px}.rules legend{padding:0;font-size:13px;font-weight:500;margin-bottom:13px}.field-number{font:10px var(--mono);color:var(--muted);margin-right:10px}.type-options{display:grid;gap:7px}.type-option{display:flex;align-items:center;position:relative;gap:10px;padding:9px 11px;background:var(--bg);font-size:12px;cursor:pointer;border:1px solid transparent}.type-option:has(input:checked){border-color:var(--line)}.type-option input{position:absolute;opacity:0;width:20px;height:20px}.type-option:has(input:focus-visible){outline:2px solid var(--moss);outline-offset:2px}.check-icon{display:flex;width:15px;height:15px;justify-content:center;align-items:center;font-size:10px;border:1px solid var(--line);color:transparent}.type-option input:checked+.check-icon{background:var(--ink);color:var(--paper);border-color:var(--ink)}.type-symbol{margin-left:auto;font-size:17px;color:var(--muted)}.field-label{font-size:11px;display:flex;justify-content:space-between;margin:13px 0 7px;color:var(--muted)}select{width:100%;height:35px;background:transparent;border:1px solid var(--line);border-radius:0;padding:0 8px;font-size:12px}.amount-input{display:flex;align-items:center;border:1px solid var(--line);padding-left:12px;height:46px;gap:8px;background:var(--paper)}.amount-input span{font-size:15px;color:var(--muted)}.amount-input input{min-width:0;width:100%;border:0;background:transparent;padding:10px 0;font-family:var(--mono);font-size:19px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.amount-input input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.presets{display:flex;gap:6px;margin:8px 0 11px}.presets button{font:10px var(--mono);padding:5px 8px;border:1px solid var(--line);flex:1}.presets button.selected{background:var(--wash);border-color:var(--moss)}.help{font-size:10px;line-height:1.55;color:var(--muted)}.error{font-size:11px;color:#913b31;margin-top:8px}.quiet-toggle{display:flex;align-items:center;justify-content:space-between;cursor:pointer;position:relative;font-size:12px}.quiet-toggle small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.quiet-toggle input{position:absolute;right:0;width:34px;height:23px;opacity:0}.switch{width:31px;height:18px;background:var(--line);border-radius:20px;position:relative}.switch:after{content:"";position:absolute;width:12px;height:12px;left:3px;top:3px;background:var(--paper);border-radius:50%;transition:transform .2s}.quiet-toggle input:checked+.switch{background:var(--moss)}.quiet-toggle input:checked+.switch:after{transform:translate(13px)}.quiet-toggle input:focus-visible+.switch{outline:2px solid var(--moss);outline-offset:3px}.time-range{display:flex;gap:10px;align-items:center;margin:17px 0 9px}.time-range label{width:calc(50% - 12px);font-size:10px;color:var(--muted)}.time-range input{width:100%;font:11px var(--mono);background:transparent;border:1px solid var(--line);margin-top:5px;padding:8px 4px}.time-range>span{padding-top:15px}.primary{background:var(--ink);color:var(--paper);font-size:12px;padding:13px 17px;display:inline-flex;gap:24px;align-items:center;justify-content:space-between;min-height:43px}.primary:hover{background:#45583a;color:var(--paper)}.save-button{width:100%}.save-status{font-size:10px;color:var(--muted);margin-top:10px;text-align:center;min-height:15px}.results-panel{min-width:0;display:flex;flex-direction:column}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:25px 28px 19px}.small-label{font-size:9px;color:var(--muted)}.results-heading h3{font-size:25px;margin-top:6px;letter-spacing:-.5px}.sample-tag{color:var(--muted);font-size:9px;border:1px solid var(--line);padding:5px 7px}.counts{display:flex;align-items:center;padding:22px 28px;margin:0 28px 19px;background:var(--bg);gap:23px}.counts>div{flex:1}.counts strong{display:block;font-family:var(--serif);font-size:34px;line-height:1.1;font-weight:400}.counts span:not(.count-arrow){font-size:10px;color:var(--muted);display:block;margin-top:7px}.count-arrow{color:var(--muted)}.count-ready strong{color:var(--moss)}.count-held{padding-left:20px;border-left:1px solid var(--line)}.result-tabs{display:flex;align-items:center;border-bottom:1px solid var(--line);margin:0 28px;gap:22px}.result-tabs button{font-size:11px;white-space:nowrap;padding:10px 0 13px;border-bottom:2px solid transparent}.result-tabs button[aria-selected=true]{border-bottom-color:var(--ink)}.result-tabs button span{font:9px var(--mono);margin-left:3px;color:var(--muted)}.utc-label{margin-left:auto;font:8px var(--mono);color:var(--muted);white-space:nowrap}.event-list{height:440px;overflow:auto;padding:0 28px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.event-row{display:flex;gap:13px;align-items:center;border-bottom:1px solid #DCE0D6;padding:19px 0;min-height:94px}.event-type-icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:31px;height:33px;border:1px solid var(--line);font-size:19px}.event-main{min-width:0;flex:1}.event-name{font-size:12px;font-weight:500;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.network-tag{font:8px var(--mono);color:var(--muted)}.event-main p{font-size:10px;line-height:1.4;color:var(--muted);margin:5px 0}.event-reason{font-size:9px;color:var(--muted)}.event-value{text-align:right;min-width:83px}.event-value strong{font:11px var(--mono);display:block;font-weight:400}.event-value time{display:block;font:9px var(--mono);color:var(--muted);margin-top:7px}.status-pill{font-size:9px;white-space:nowrap;min-width:57px;text-align:center;padding:5px 6px;border:1px solid var(--line);margin-left:4px}.status-pill.ready{background:var(--wash);border-color:var(--wash)}.status-pill.held{background:#eeece1;border-color:#d8d6c5}.event-row.filtered .event-type-icon{border-style:dashed}.results-footer{padding:17px 28px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);margin-top:auto;font-size:10px;color:var(--muted)}.hollow-dot{display:inline-block;width:5px;height:5px;border:1px solid var(--muted);border-radius:50%;margin-right:5px}.empty-state{padding:65px 10px;text-align:center}.empty-state svg{width:40px;height:50px;margin-bottom:15px}.empty-state h3{font-size:20px}.empty-state p{font-size:12px;color:var(--muted);line-height:1.7;margin-top:12px}.digest-section{display:grid;grid-template-columns:1fr 1.45fr;gap:10%;padding:75px 0;border-bottom:1px solid var(--line)}.digest-title h2{font-size:36px;line-height:1.16;letter-spacing:-1px;margin:16px 0}.digest-title>p:last-child{font-size:13px;color:var(--muted);line-height:1.7;max-width:290px}.digest-card{border:1px solid var(--line);padding:25px;background:#e5eadd}.digest-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.digest-card-head>span:first-child{display:flex;align-items:center;gap:7px;font-size:12px}.digest-card-head svg{height:26px;width:22px}#digest-content{padding:27px 0 22px}#digest-content h3{font-size:30px;letter-spacing:-.6px}#digest-content p{font-size:12px;color:var(--muted);margin-top:8px}.digest-chips{display:flex;gap:18px;margin-top:19px;font-size:10px}.digest-actions{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:19px}.digest-actions>span{font-size:9px;color:var(--muted)}.about{display:grid;grid-template-columns:45px 1fr 1fr;gap:30px;padding:60px 0 80px;align-items:start}.about h2{font-size:36px;line-height:1.17;letter-spacing:-1px}.about p{font-size:13px;line-height:1.7;color:var(--muted);margin-bottom:16px}.tiny-label{font-size:8px;display:block;margin-top:27px}footer{border-top:1px solid var(--line);margin:0 4.4%;padding:28px 0;display:flex;align-items:center;gap:35px}footer .wordmark{font-size:23px}footer .wordmark svg{width:26px;height:32px}footer>span{font-size:11px;color:var(--muted)}footer>div{display:flex;gap:25px;margin-left:auto;font-size:11px}footer button{font-size:11px;padding:0}dialog{border:1px solid var(--line);background:var(--paper);padding:30px;width:min(600px,calc(100% - 28px));max-height:90dvh;color:var(--ink)}dialog::backdrop{background:#1f2c1b59}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:23px}.dialog-top .eyebrow{font-size:9px}.close-button{font-size:27px;width:30px;height:30px;display:flex;align-items:center;justify-content:center}dialog h2{font-size:42px;letter-spacing:-1px}.dialog-intro{font-size:13px;color:var(--muted);line-height:1.7;margin:15px 0 22px}.digest-rule-line{font:10px var(--mono);padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);line-height:1.7;margin-bottom:22px}dialog h3{font-size:21px}dialog h3 span{font:11px var(--mono);margin-left:5px}.digest-items{list-style:none;margin:15px 0;padding:0}.digest-items li{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #DCE0D6;font-size:12px}.digest-items small{display:block;font:9px var(--mono);color:var(--muted);margin:6px 0 0 18px}.digest-items strong{font:10px var(--mono)}.held-note{padding:16px;background:var(--bg);font-size:12px;line-height:1.7;margin:20px 0}.held-note small{color:var(--muted);font-size:10px}.dialog-actions{display:flex;align-items:center;gap:24px;margin-top:25px}.pending-mark svg{width:45px;height:60px;margin-bottom:18px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:var(--paper);font-size:12px;padding:13px 20px;z-index:100;opacity:0;transition:.2s;pointer-events:none;text-align:center;max-width:90%}.toast.show{opacity:1;transform:translate(-50%)}.intro-playing{overflow:hidden}#intro{display:flex;flex-direction:column;justify-content:space-between;padding:35px 4.4%;color:var(--ink)}.intro-top,.intro-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;font:10px var(--mono);letter-spacing:.7px}.intro-top button{font:12px var(--sans);border:1px solid var(--line);padding:10px 15px}.intro-stage{position:relative;width:min(740px,100%);margin:auto;text-align:center}.intro-stage>p{font-family:var(--serif);font-size:27px;margin-bottom:35px;transition:opacity .6s}.intro-stage svg{width:100%;height:auto;overflow:visible}.incoming{fill:var(--bg);stroke-dasharray:700;stroke-dashoffset:700;animation:draw-in 2.2s forwards}.gates{opacity:0;transform:scaleY(.1);transform-origin:center;transition:transform 1.5s,opacity 1s}.outgoing{stroke-dasharray:500;stroke-dashoffset:500;transition:stroke-dashoffset 2.3s;stroke:var(--moss)}.quiet-dot{opacity:0;transition:opacity 1s}.phase-filter .gates,.phase-quiet .gates,.phase-reveal .gates{opacity:1;transform:scaleY(1)}.phase-quiet .incoming,.phase-reveal .incoming{opacity:.2;transition:opacity 1.7s}.phase-quiet .outgoing,.phase-reveal .outgoing{stroke-dashoffset:0}.phase-quiet .quiet-dot{opacity:1}.intro-brand{font-family:var(--serif);font-size:60px;position:absolute;left:0;right:0;top:20%;opacity:0;transform:translateY(10px);transition:opacity 1s,transform 1s;letter-spacing:-2px}.intro-brand span{display:block;font-family:var(--sans);font-size:14px;letter-spacing:0;margin-top:10px}.phase-reveal #intro-art,.phase-reveal #intro-caption{opacity:0;transition:opacity .8s}.phase-reveal .intro-brand{opacity:1;transform:none}@keyframes draw-in{to{stroke-dashoffset:0}}@media(min-width:1500px){.hero{padding:64px 0}.event-list{height:455px}.hero h1{font-size:76px}.workspace{grid-template-columns:320px minmax(0,1fr)}}@media(max-width:1100px){.site-header nav{gap:22px}.workspace{grid-template-columns:260px minmax(0,1fr)}.rules{padding:20px}.results-heading{padding:22px 20px}.results-heading h3{font-size:22px}.counts{padding:18px;margin:0 20px 15px;gap:12px}.counts strong{font-size:30px}.counts span:not(.count-arrow){font-size:9px}.result-tabs{margin:0 20px;gap:15px}.event-list{padding:0 20px;height:460px}.event-row{gap:9px}.event-type-icon{display:none}.event-name{font-size:11px}.status-pill{font-size:8px;min-width:51px}.results-footer{padding:17px 20px}.results-footer .text-button{font-size:10px}.utc-label{display:none}.hero h1{font-size:59px}.digest-section{gap:7%;grid-template-columns:1fr 1.4fr}.digest-chips,.digest-actions{gap:12px}.digest-card{padding:22px}.digest-actions .primary{gap:14px}.digest-actions>span{font-size:8px}}@media(max-width:760px){.site-header{height:75px;margin:0 6%;gap:10px}.site-header .wordmark{font-size:25px}.site-header .wordmark svg{width:28px;height:36px}.site-header nav{gap:0}.site-header nav>a{display:none}.site-header nav button{font-size:12px}.mode-badge{display:none}main{width:88%}.hero{padding:40px 0 36px;gap:28px;grid-template-columns:1fr}.hero h1{font-size:59px;margin:15px 0 17px}.hero-copy>p:last-child{font-size:13px}.eyebrow{font-size:9px}.filter-illustration{padding:0}.diagram-label{font-size:8px;padding-bottom:10px}.filter-illustration>svg{max-height:150px;margin:10px 0 0}.diagram-steps{font-size:8px}.diagram-note{display:none}.section-top{padding:20px 0;gap:10px}.section-top h2{font-size:21px}.section-top .subtle{display:none}.workspace{grid-template-columns:1fr}.rules{border-right:0;border-bottom:1px solid var(--line);padding:22px}.panel-heading{margin-bottom:23px}.rules fieldset{margin-bottom:25px}.rules legend{font-size:14px}.type-options{grid-template-columns:1fr 1fr 1.3fr;gap:5px}.type-option{padding:10px 5px;gap:6px;font-size:10px}.type-symbol{display:none}.field-label{font-size:12px}select{height:40px}.presets button{font-size:11px;padding:8px}.help{font-size:11px}.quiet-toggle{font-size:13px}.quiet-toggle small{font-size:11px}.time-range input{font-size:14px;padding:10px}.time-range label,.save-status{font-size:11px}.primary{font-size:13px}.results-heading{padding:25px 20px 18px;align-items:start}.results-heading h3{font-size:23px;max-width:200px}.results-heading .sample-tag{font-size:8px;white-space:normal;max-width:75px;text-align:center;line-height:1.5}.counts{gap:10px;padding:17px 12px;margin:0 15px 17px}.counts strong{font-size:30px}.counts span:not(.count-arrow){font-size:9px;line-height:1.5}.count-arrow{font-size:11px}.count-held{padding-left:10px}.result-tabs{margin:0 16px;gap:19px}.result-tabs button{font-size:10px}.result-tabs button span{font-size:8px}.event-list{padding:0 17px;height:490px}.event-row{flex-wrap:wrap;gap:8px;padding:17px 0;position:relative}.event-main{flex-basis:65%}.event-name{font-size:12px;display:block;padding-right:4px}.network-tag{display:block;margin-top:4px;font-size:9px}.event-main p{font-size:10px}.event-reason{font-size:9px;display:block;padding-right:50px}.event-value{align-self:flex-start;min-width:68px;padding-top:2px}.event-value strong{font-size:10px}.status-pill{position:absolute;right:0;bottom:14px;font-size:8px}.results-footer{padding:17px;flex-wrap:wrap;gap:13px}.results-footer .text-button{font-size:12px}.digest-section{grid-template-columns:1fr;gap:27px;padding:48px 0}.digest-title h2{font-size:36px}.digest-title>p:last-child{max-width:340px}.digest-card{padding:19px}.digest-card-head .sample-tag{font-size:8px}.digest-card-head>span:first-child{font-size:11px}#digest-content h3{font-size:28px}.digest-chips{gap:14px;flex-wrap:wrap}.digest-actions{flex-wrap:wrap;gap:13px}.digest-actions>span{font-size:10px}.about{grid-template-columns:30px 1fr;gap:18px;padding:43px 0 50px}.about h2{font-size:33px}.about>div{grid-column:2}.about p{font-size:13px}footer{margin:0 6%;flex-wrap:wrap;gap:16px;padding:25px 0}footer>span{margin-left:auto;font-size:10px}footer>div{margin:6px 0 0;width:100%;justify-content:space-between;font-size:11px}.dialog-actions{align-items:stretch;flex-direction:column;gap:20px}dialog{padding:22px}.dialog-top .eyebrow{font-size:8px}dialog h2{font-size:36px}.intro-top,.intro-bottom{font-size:8px}.intro-top>span{max-width:150px;line-height:1.8}.intro-stage>p{font-size:23px;line-height:1.4}.intro-brand{font-size:49px;top:10%}#intro{padding:25px 6%}.intro-top button{font-size:11px}.intro-stage svg{margin:15px 0}.digest-items li{font-size:11px}.dialog-intro{font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}#hero-title:focus{outline:none}@media(min-width:761px)and (max-width:1499px){.hero{padding:30px 0 28px}.hero h1{font-size:58px;margin:12px 0 15px}.filter-illustration>svg{margin:12px 0 0}.diagram-note{margin-top:20px;padding-top:12px}.hero-copy>p:last-child{font-size:14px}}.outgoing{opacity:1}
