:root{--font-serif:Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", "JetBrains Mono", "Space Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-sans:Arial, Helvetica, sans-serif;--ink:#20221f;--paper:#f3f0e8;--paper-raised:#fbfaf5;--field:#0e120f;--field-raised:#171c18;--field-line:#485149;--field-text:#e7eae2;--signal:#d3ff67;--muted:#747c74;font-family:var(--font-sans);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,select,textarea,input{font-size:inherit}button,select{font-family:var(--font-mono)}textarea,input{font-family:var(--font-sans)}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.35}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell:not(.is-entry):not(.is-network){background:linear-gradient(90deg, transparent calc(100% - 1px), #20221f14 calc(100% - 1px)), var(--paper);background-size:min(100%,1440px) 100%}.site-header{background:#f3f0e8f5;border-bottom:1px solid #b9b4a8;justify-content:space-between;align-items:flex-end;gap:2rem;padding:1.25rem 2rem;display:flex}.site-title{font-family:var(--font-serif);margin-top:.2rem;font-size:1.35rem;text-decoration:none;display:inline-block}.project-mark{color:inherit;font-feature-settings:"kern" 1;font-kerning:normal;letter-spacing:.018em;text-rendering:optimizelegibility;white-space:nowrap;align-items:baseline;gap:.1em;font-family:American Typewriter,Courier Prime,Courier New,monospace;font-weight:600;display:inline-flex}.project-mark-cursor{color:var(--signal);font-family:var(--font-mono);letter-spacing:0;opacity:.95;font-size:.8em;font-weight:500;animation:1.15s step-end infinite record-cursor;transform:translateY(-.01em)}.project-mark.stacked{align-items:flex-end}.project-mark.stacked .project-mark-text{line-height:.88;display:grid}.project-mark.stacked .project-mark-cursor{align-self:flex-end;margin-bottom:.04em}.entry-interface h1 .project-mark{font-size:inherit;letter-spacing:.015em}.entry-interface h1 .project-mark.stacked{text-align:left;font-size:clamp(3.35rem,6.3vw,5.5rem)}.entry-interface h1 .project-mark-cursor{font-size:.72em}.site-title .project-mark{font-size:inherit}@keyframes record-cursor{0%,48%{opacity:.95}49%,to{opacity:.12}}@media (prefers-reduced-motion:reduce){.project-mark-cursor{animation:none}}.case-rumor-introduction,.case-network-threshold,.protocol-contribution-gate,.contribution-scope,.protocol-access-gate{background:linear-gradient(90deg, #20221f09 1px, transparent 1px), var(--paper-raised);background-size:72px 72px,auto;border:1px solid #6f746d;margin:0 0 2rem;padding:clamp(1.15rem,2.5vw,2rem);box-shadow:5px 5px #20221f17}.case-rumor-introduction{border-top:3px solid var(--signal)}.case-rumor-introduction p:not(.eyebrow),.contribution-scope p:not(.eyebrow),.protocol-contribution-gate p:not(.eyebrow){max-width:850px}.case-network-threshold,.protocol-contribution-gate,.protocol-access-gate{border-color:#8d9787;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.9rem 2rem;display:grid}.case-network-threshold .eyebrow,.case-network-threshold h2,.case-network-threshold p,.protocol-contribution-gate .eyebrow,.protocol-contribution-gate h2,.protocol-contribution-gate p,.protocol-access-gate .eyebrow,.protocol-access-gate h1,.protocol-access-gate p{grid-column:1}.case-network-threshold .primary-action,.protocol-contribution-gate .primary-action,.protocol-access-gate .primary-action{grid-area:1/2/span 3;align-self:center;text-decoration:none}.participant-witness-conditions,.contribution-invitation{background:#d3ff670b;border:1px dashed #728070;margin-top:1rem;padding:1rem}.participant-witness-conditions h3,.contribution-invitation h3{margin-top:0}.contribution-invitation{background:#d3ff6712;border-style:solid;border-color:#8f9d8d}.contribution-invitation-question{color:var(--signal);font-family:var(--font-mono);letter-spacing:.08em;margin:1rem 0 .7rem;font-size:.78rem;font-weight:700}.contribution-invitation .primary-action{margin-top:.35rem;text-decoration:none;display:inline-flex}@media (width<=720px){.case-network-threshold,.protocol-contribution-gate,.protocol-access-gate{grid-template-columns:1fr}.case-network-threshold .primary-action,.protocol-contribution-gate .primary-action,.protocol-access-gate .primary-action{grid-area:auto/1;justify-self:start}}.site-header nav{flex-wrap:wrap;gap:.25rem;display:flex}.nav-link{font-family:var(--font-mono);border-bottom:2px solid #0000;padding:.45rem .65rem;font-size:.9rem;text-decoration:none}.nav-link:hover,.nav-link.active{border-bottom-color:#24231f}main{flex:1}.route-loading{padding:2rem}.page{width:min(1440px,100%);margin:0 auto;padding:3rem 2rem 5rem}.eyebrow{color:#6f6a60;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.68rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-serif);font-weight:400}h1{max-width:1000px;margin-bottom:1.25rem;font-size:clamp(2.4rem,6vw,5.8rem);line-height:.98}h2{font-size:1.6rem}h3{font-family:var(--font-mono);letter-spacing:.08em;font-size:.76rem}p,li,dd{line-height:1.55}.lede{max-width:760px;font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.45}.entry-hero{padding:5vh 0 8vh}.action-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.primary-action,.secondary-action,.action-row button,.case-controls button,.complete-notice button{color:#24231f;min-height:44px;font-family:var(--font-mono);letter-spacing:.06em;background:0 0;border:1px solid #24231f;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.72rem;text-decoration:none;display:inline-flex}.primary-action{color:#faf8f2;background:#24231f}.entry-grid,.principle-grid{border-top:1px solid #b9b4a8;border-left:1px solid #b9b4a8;grid-template-columns:repeat(3,1fr);display:grid}.entry-grid article,.principle-grid article{border-bottom:1px solid #b9b4a8;border-right:1px solid #b9b4a8;min-height:190px;padding:1.35rem}.position-note,.protocol-callout,.simulation-notice{background:#efebe1;border-left:5px solid #24231f;margin-top:2rem;padding:1rem 1.2rem}.page-heading{max-width:980px;margin-bottom:3rem}.page-heading h1{font-size:clamp(2.3rem,5vw,4.6rem)}.compact-heading{justify-content:space-between;align-items:end;gap:2rem;max-width:none;margin-bottom:1rem;display:flex}.compact-heading h1{margin-bottom:0}.compact-heading>p{max-width:460px}.lens-bar{align-items:center;gap:.4rem;padding:.6rem 0 1rem;display:flex;overflow-x:auto}.lens-bar span{text-transform:uppercase;font-size:.78rem;font-weight:700}.lens-bar button{background:0 0;border:1px solid #b9b4a8;flex:none;padding:.45rem .65rem}.lens-bar button.active{background:#d3ff67;border-color:#24231f}.network-layout{border:1px solid #b9b4a8;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);min-height:680px;display:grid}.network-stage{border-right:1px solid #b9b4a8;flex-direction:column;min-width:0;display:flex}.network-canvas{background-image:radial-gradient(#d3cec2 .7px,#0000 .7px);background-size:18px 18px;flex:1;min-height:620px}.network-legend{border-top:1px solid #b9b4a8;flex-wrap:wrap;gap:1rem;padding:.75rem 1rem;font-size:.72rem;display:flex}.shape{border:1px solid;width:12px;height:12px;display:inline-block}.shape.circle{border-radius:50%}.shape.diamond{border-style:dashed;transform:rotate(45deg)}.line{border-top:1px solid;width:18px;display:inline-block}.line.dashed{border-top-style:dashed}.detail-panel{max-height:720px;padding:1.4rem;overflow:auto}.detail-panel h2{font-size:2rem}.detail-panel section{border-top:1px solid #d3cec2;padding-top:1rem}.status-row{flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;display:flex}.status-badge{font-family:var(--font-mono);letter-spacing:.05em;border:1px solid #8f897e;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.68rem;display:inline-flex}.status-symbol{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.68rem;font-weight:700;display:inline-flex}.metadata-list{margin:1.25rem 0}.metadata-list>div{border-top:1px solid #d3cec2;grid-template-columns:110px 1fr;gap:1rem;padding:.65rem 0;display:grid}.metadata-list dt{color:#6f6a60;font-family:var(--font-mono);text-transform:uppercase;font-size:.66rem;font-weight:700}.metadata-list dd{margin:0}.relation-list{padding:0;list-style:none}.relation-list li{grid-template-columns:1fr auto;gap:.5rem;margin-bottom:.45rem;display:grid}.relation-list button,.relation-pair button{text-align:left;background:0 0;border:1px solid #b9b4a8;padding:.55rem}.relation-list button{font-family:var(--font-mono);letter-spacing:.025em;font-size:.7rem}.relation-pair button{font-family:var(--font-serif)}.relation-list .text-button{border-color:#0000;text-decoration:underline}.relation-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin:1.5rem 0;display:grid}.relation-status{font-family:var(--font-mono);letter-spacing:.06em;border-bottom:2px dashed #24231f;padding-bottom:.2rem;font-size:.68rem;display:inline-block}.section-label{color:#6f6a60;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.3rem;font-size:.66rem;font-weight:700}.curatorial-status-block{border:1px solid #d3cec2;gap:.25rem;margin-top:1.25rem;padding:1rem;display:grid}.curatorial-status-block strong{color:#24231f;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:400}.curatorial-status-block span{color:#6f6a60;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.source-scope{border-left:2px solid #8f897e;padding-left:.8rem}.source-scope strong,.trace-source-scope strong{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.66rem;display:block}.compact-metadata{margin-bottom:0}.situated-description{color:#6f6a60}.curatorial-actions-block ul{padding-left:1.15rem}.curatorial-actions-block small{color:#6f6a60;margin-top:.3rem;display:block}.unknown-action{border-top:1px solid #d3cec2}.unknown-action p{border-bottom:1px solid #d3cec2;grid-template-columns:120px 1fr;gap:.8rem;margin:0;padding:.8rem 0;display:grid}.unknown-action span{color:#6f6a60;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:700}.unknown-action strong{font-weight:500}.case-progress{grid-template-columns:repeat(7,1fr);margin-bottom:2rem;display:grid}.case-progress button{background:0 0;border:1px solid #b9b4a8;border-right:0;height:46px}.case-progress button:last-child{border-right:1px solid #b9b4a8}.case-progress button.active{background:#d3ff67}.case-progress button.visited{background:#e8e3d8}.case-step{border-top:1px solid #b9b4a8;border-bottom:1px solid #b9b4a8;grid-template-columns:.7fr 1fr;gap:4rem;min-height:390px;padding:2rem 0;display:grid}.case-controls{justify-content:space-between;margin-top:1rem;display:flex}.trace-heading{margin-bottom:2rem}.trace-heading h1{max-width:1100px}.trace-map{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) auto minmax(150px,1fr) auto minmax(150px,1fr);align-items:stretch;padding-bottom:.75rem;display:grid;overflow-x:auto}.trace-marker{color:#24231f;text-align:left;background:0 0;border:1px solid #b9b4a8;align-content:space-between;gap:.4rem;min-height:82px;padding:.8rem;display:grid}.trace-marker span,.trace-relation{color:#6f6a60;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.trace-marker strong{font-family:var(--font-serif);font-size:.92rem;font-weight:400}.trace-marker.active{color:#faf8f2;background:#24231f;border-color:#24231f}.trace-marker.active span{color:#d3ff67}.trace-marker.visited{background:#e8e3d8}.trace-relation{text-align:center;justify-content:center;align-items:center;min-width:95px;padding:.6rem;display:flex}.trace-relation:before,.trace-relation:after{content:"";border-top:1px solid #8f897e;width:18px}.trace-relation:before{margin-right:.35rem}.trace-relation:after{margin-left:.35rem}.trace-relation.unresolved:before,.trace-relation.unresolved:after{border-top-style:dashed}.trace-node,.trace-transition{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.trace-node{border-top:1px solid #b9b4a8;border-bottom:1px solid #b9b4a8;margin-top:1.5rem}.trace-record,.trace-arrival,.trace-transition>div{padding:1.6rem}.trace-record,.trace-transition>div:first-child{border-right:1px solid #b9b4a8}.trace-record h2,.trace-arrival h2,.trace-transition h2{font-size:clamp(1.7rem,3vw,2.5rem)}.trace-source-scope{background:#efebe1;border-left:3px solid #24231f;margin-top:1.5rem;padding:.85rem}.trace-relation-title{justify-content:space-between;align-items:start;gap:1rem;display:flex}.trace-relation-title>span,.trace-status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #8f897e;padding:.35rem .5rem;font-size:.64rem;display:inline-block}.trace-relation-title>span.unresolved,.trace-status.unresolved{border-style:dashed}.trace-relation-meta{margin-top:1.5rem}.trace-relation-meta>div{border-top:1px solid #d3cec2;grid-template-columns:145px 1fr;gap:1rem;padding:.65rem 0;display:grid}.trace-relation-meta dt{color:#6f6a60;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:700}.trace-relation-meta dd{margin:0}.trace-transition{border:1px solid #b9b4a8;margin-top:1rem}.trace-transition h2{text-transform:capitalize;margin-bottom:.5rem}.trace-initiator{color:#6f6a60;font-family:var(--font-mono);font-size:.68rem}.unknown-trace-ending{border-style:dashed}.trace-controls{justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.trace-controls button{color:#24231f;text-align:left;background:0 0;border:1px solid #24231f;max-width:48%;padding:.8rem 1rem}.trace-controls .trace-forward{color:#faf8f2;text-align:right;background:#24231f;margin-left:auto}.text-link{text-underline-offset:.25rem}.interface-link{font-family:var(--font-mono);letter-spacing:.05em;font-size:.68rem}.principle-grid{grid-template-columns:repeat(2,1fr)}.protocol-section{border-top:1px solid #b9b4a8;max-width:980px;margin-top:4rem;padding-top:2rem}.definition-list article{border-top:1px solid #d3cec2;grid-template-columns:auto 1fr;gap:1rem;padding:1rem 0;display:grid}.definition-list h3,.definition-list p{margin-bottom:.25rem}.contribution-page{max-width:980px}.contribution-form,.contribution-preview{border:1px solid #b9b4a8;gap:1.25rem;padding:1.5rem;display:grid}.contribution-form label,.contribution-form fieldset{font-family:var(--font-mono);letter-spacing:.02em;gap:.45rem;font-size:.72rem;font-weight:700;display:grid}.contribution-form fieldset{border:1px solid #b9b4a8;gap:1rem;padding:1rem}.contribution-form select,.contribution-form textarea{color:#24231f;background:#fffef9;border:1px solid #8f897e;border-radius:0;width:100%;padding:.75rem;font-weight:400}.contribution-form textarea{resize:vertical;min-height:110px}.contribution-form .consent-check{grid-template-columns:auto 1fr;align-items:start;font-weight:400}.relation-preview{text-align:center;border-top:1px solid #b9b4a8;border-bottom:1px solid #b9b4a8;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1.5rem 0;display:grid}.relation-preview strong{border:1px dashed #24231f;padding:.4rem}.complete-notice{margin-top:10vh;padding:2rem}.trace-page,.contribution-page{width:min(1320px,100%);max-width:none}.trace-page,.contribution-page,.protocol-page{background-image:radial-gradient(#464a441a .6px,#0000 .6px);background-size:22px 22px}.trace-heading,.contribution-heading{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;column-gap:3rem;max-width:none;display:grid}.trace-heading .eyebrow,.contribution-heading .eyebrow,.trace-heading h1,.contribution-heading h1{grid-column:1}.trace-heading>p:last-child,.contribution-heading>p:last-child{border-left:1px solid #8f897e;grid-area:1/2/span 2;margin-bottom:1.2rem;padding-left:1rem}.trace-page .trace-map{color:#e9e7de;background-color:#151916;background-image:radial-gradient(#8a978b29 .65px,#0000 .65px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #303632;padding:1rem}.trace-page .trace-marker{color:#dfe3da;border-color:#505951}.trace-page .trace-marker.active{color:#101310;background:#d3ff67;border-color:#d3ff67}.trace-node{background:#faf8f2f0;border:1px solid #8f897e}.trace-arrival{background:#efebe1c7}.trace-transition{background:#faf8f2f0}.trace-transition>div:first-child{color:#e9e7de;background-color:#151916;background-image:radial-gradient(#8a978b29 .65px,#0000 .65px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#303632}.trace-transition>div:first-child .eyebrow{color:#9baa9d}.trace-transition>div:first-child h2{color:#d3ff67}.trace-controls button{color:#e9e7de;background:#151916;border-color:#596159;position:relative}.trace-controls button:hover,.trace-controls button:focus-visible,.trace-controls .trace-forward:hover,.trace-controls .trace-forward:focus-visible{color:#d3ff67;border-color:#d3ff67}.trace-controls .trace-forward{background:#24231f;border-color:#24231f}.contribution-heading{margin-bottom:2rem}.protocol-contribution{counter-reset:protocol-input;background:#faf8f2f0;border-color:#303632;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:0;padding:0;display:grid}.protocol-fields{gap:1.5rem;padding:1.5rem;display:grid}.protocol-contribution label:not(.consent-check){counter-increment:protocol-input;border-top:1px solid #b9b4a8;padding-top:1.35rem;position:relative}.protocol-contribution label:not(.consent-check):before{color:#8f897e;content:"FIELD 0" counter(protocol-input);letter-spacing:.1em;font-size:.58rem;position:absolute;top:.2rem;right:0}.protocol-contribution select,.protocol-contribution textarea{background:0 0;border:0;border-bottom:1px solid #8f897e}.protocol-contribution select:focus,.protocol-contribution textarea:focus{outline-offset:2px;border-bottom-color:#24231f;outline:1px solid #24231f}.protocol-contribution fieldset{color:#e9e7de;background-color:#151916;background-image:radial-gradient(#8a978b29 .65px,#0000 .65px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:0;border-left:1px solid #303632;align-content:start;margin:0;padding:1.5rem}.protocol-contribution fieldset legend{float:left;color:#d3ff67;letter-spacing:.11em;text-transform:uppercase;width:100%;margin:0 0 1.25rem;padding:0;font-size:.68rem}.protocol-contribution fieldset>label:first-of-type{clear:both}.protocol-contribution fieldset label:not(.consent-check){border-top-color:#414943}.protocol-contribution fieldset label:not(.consent-check):before{color:#778178}.protocol-contribution fieldset select,.protocol-contribution fieldset textarea{color:#e9e7de;background:#1b211d;border-bottom-color:#596159}.protocol-contribution fieldset select:focus,.protocol-contribution fieldset textarea:focus{border-bottom-color:#d3ff67;outline-color:#d3ff67}.protocol-submit-state{border-top:1px solid #303632;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:1.2rem 1.5rem;display:grid}.protocol-submit-state .consent-check{margin:0}.protocol-submit-state .primary-action{min-width:260px;margin:0}.contribution-preview{background:#faf8f2f0;border-color:#303632;padding:1.5rem}.contribution-preview .relation-preview{color:#e9e7de;background-color:#151916;background-image:radial-gradient(#8a978b29 .65px,#0000 .65px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#414943;padding:2rem 1rem}.contribution-preview .relation-preview strong{color:#d3ff67;border-color:#d3ff67}.app-shell:not(.is-entry):not(.is-network) main{background-color:#0000;background-image:linear-gradient(90deg,#20221f09 1px,#0000 1px),linear-gradient(#20221f06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.app-shell:not(.is-entry):not(.is-network) .page{background:#f3f0e8e6;border-left:1px solid #20221f1f;border-right:1px solid #20221f1f}.site-header{border-bottom-color:#343833;min-height:70px}.site-header:after{background:linear-gradient(90deg, #343833 0 72%, var(--signal) 72% 100%);content:"";height:1px;position:absolute;bottom:-1px;left:0;right:0}.site-identity{gap:1.2rem}.site-identity .eyebrow{max-width:310px;line-height:1.45}.site-title{border-left:1px solid #8f958e;padding-left:1.2rem;font-size:1.1rem}.interface-menu nav{border-color:currentColor currentColor #6b766d #6b766d;border-top-style:none;border-top-width:0;border-right-style:none;border-right-width:0;width:min(430px,100vw);padding:1rem;position:fixed;top:70px;right:0;box-shadow:-24px 30px 80px #00000059}.interface-menu nav:before{color:#7f8a80;content:"FIELD_INDEX // SELECT_ENVIRONMENT";letter-spacing:.1em;padding:.35rem .75rem 1rem;font-size:.6rem;display:block}.interface-menu .nav-link{border-top-color:#3d453f;min-height:64px;padding-right:3rem;font-size:.74rem;position:relative}.interface-menu .nav-link:after{content:"";border:1px solid #737f75;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.interface-menu .nav-link:hover:after,.interface-menu .nav-link.active:after{border-color:var(--signal);background:var(--signal);box-shadow:0 0 0 4px #d3ff6714}.interface-menu .restart-link{border-top-color:#3d453f;min-height:46px}.interface-menu .restart-link:after{border-radius:0;transform:translateY(-50%)rotate(45deg)}.page-heading{border-top:2px solid var(--ink);padding-top:1.1rem}.page-heading h1{letter-spacing:-.035em}.status-badge{background:0 0;border-color:#747b73;min-height:27px}.status-symbol{border-radius:0;width:1.1rem;height:1.1rem}.protocol-page .principle-grid{counter-reset:protocol-principle;background:var(--paper-raised);border-color:#777c75}.protocol-page .principle-grid article{counter-increment:protocol-principle;position:relative}.protocol-page .principle-grid article:before{color:#747b73;content:"RULE_0" counter(protocol-principle);font-family:var(--font-mono);letter-spacing:.1em;margin-bottom:2.5rem;font-size:.62rem;display:block}.protocol-page .principle-grid h2{font-family:var(--font-serif);letter-spacing:0}.definition-list h3{font-family:var(--font-mono);letter-spacing:.06em}.definition-list article{background:#fbfaf58c}.trace-page .trace-map,.protocol-contribution fieldset,.contribution-preview .relation-preview,.trace-transition>div:first-child{box-shadow:inset 0 2px #d3ff67cc}.trace-page .trace-map{padding-top:1.35rem;padding-bottom:1.35rem}.trace-node,.trace-transition,.protocol-contribution,.contribution-preview{box-shadow:5px 5px #20221f14}.trace-relation-title h2,.trace-transition h2{font-family:var(--font-mono);letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,1.8rem)}.protocol-contribution{border-width:1px}.protocol-contribution select,.protocol-contribution textarea{border-radius:0}.protocol-contribution select{min-height:46px}.protocol-contribution textarea{min-height:128px}.protocol-submit-state{background:var(--paper-raised)}.protocol-submit-state .primary-action,.contribution-preview .primary-action{border-color:var(--ink);background:var(--ink)}.system-prefix{font-family:var(--font-mono);letter-spacing:.06em;font-size:.64rem}.network-header:after{background:linear-gradient(90deg, #303632 0 28%, var(--signal) 28% 100%)}.network-page .detail-panel{background:linear-gradient(90deg,#d3ff67cc 2px,#0000 2px) 0 0/100% 100%,radial-gradient(#8a978b1f .65px,#0000 .65px) 0 0/18px 18px,#121613f7 0 0/100% 100%;border-left-color:#596159}.network-page .curatorial-status-block{background:#d3ff6709}.network-page .detail-panel h3,.network-page .detail-panel .section-label,.network-page .metadata-list dt{color:#a7b2a7}.site-footer{color:#6f6a60;font-family:var(--font-mono);letter-spacing:.04em;border-top:1px solid #b9b4a8;justify-content:space-between;gap:1rem;padding:1.2rem 2rem;font-size:.66rem;display:flex}.is-entry{color:#f2f0e8;background:#0d100e;min-height:100dvh;overflow:hidden}.is-entry main{min-height:100dvh;display:flex}.entry-threshold{isolation:isolate;background:radial-gradient(circle at 50% 42%,#45544842,#0000 38%),#0d100e;place-items:center;width:100%;min-height:100dvh;transition:background-color .7s,opacity .7s;display:grid;position:relative;overflow:hidden}.entry-threshold:before{z-index:-1;content:"";background-image:radial-gradient(#d5dbd01f .7px,#0000 .7px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 72%);mask-image:radial-gradient(circle,#000 0,#0000 72%)}.latent-network{opacity:.24;width:108%;height:108%;transition:opacity .76s,transform .76s cubic-bezier(.22,1,.36,1);position:absolute;inset:-4%}.latent-network path{fill:none;stroke:#aeb9ae;stroke-width:1px;vector-effect:non-scaling-stroke}.latent-network .uncertain-line{stroke-dasharray:7 10}.latent-network circle,.latent-network rect,.latent-network polygon{fill:#0d100e;stroke:#d6ddcf;stroke-width:1.4px;vector-effect:non-scaling-stroke}.latent-network .unknown-node{stroke-dasharray:3 4}.latent-network .peripheral-node{opacity:.45}.entry-interface{z-index:1;text-align:center;justify-items:center;width:min(780px,100% - 3rem);transition:opacity .5s,transform .7s cubic-bezier(.22,1,.36,1);display:grid}.entry-kicker{color:#aeb7ab;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.66rem;font-weight:700}.entry-interface h1{max-width:none;font-family:var(--font-serif);text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(3rem,8vw,7.8rem);line-height:.9}.entry-status{color:#aeb7ab;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.55rem 1.25rem;margin-bottom:clamp(2.5rem,8vh,5.5rem);font-size:.64rem;display:flex}.entry-status span+span:before{color:#596159;content:"/";margin-right:1.25rem}.enter-network-button{color:#eff3e8;letter-spacing:.11em;text-transform:uppercase;min-width:230px;font-family:var(--font-mono);background:#0d100eb8;border:1px solid #d3ff67;justify-content:space-between;align-items:center;gap:2.5rem;padding:1rem 1.15rem;transition:background .18s,color .18s,transform .18s;display:inline-flex}.enter-network-button:hover,.enter-network-button:focus-visible{color:#101310;background:#d3ff67;transform:translateY(-2px)}.entry-reading-note{color:#899188;max-width:430px;font-family:var(--font-mono);letter-spacing:.02em;margin:1.1rem auto 0;font-size:.72rem;line-height:1.5}.entry-reading-note p{margin:0}.entry-reading-note p+p{color:#717a70;margin-top:.35rem}.entry-threshold.is-entering .entry-interface{opacity:0;transform:scale(.985)}.entry-threshold.is-entering .latent-network{opacity:.9;transform:scale(1.07)}.site-header{z-index:50;align-items:center;min-height:62px;padding:.72rem 1.15rem;position:relative}.site-identity{align-items:center;gap:1rem;display:flex}.site-identity .eyebrow{margin:0}.site-title{margin:0;font-size:1.02rem}.interface-menu{position:relative}.interface-menu summary,.network-tools summary,.network-legend summary{cursor:pointer;list-style:none}.interface-menu summary::-webkit-details-marker{display:none}.network-tools summary::-webkit-details-marker{display:none}.network-legend summary::-webkit-details-marker{display:none}.interface-menu summary{color:#e9e7de;text-align:center;min-width:112px;font-size:.72rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#151916;border:1px solid #596159;padding:.6rem .8rem}.interface-menu[open] summary,.interface-menu summary:hover,.interface-menu summary:focus-visible{color:#d3ff67;border-color:#d3ff67}.interface-menu nav{color:#e9e7de;width:min(340px,100vw - 2rem);font-family:var(--font-mono);background-color:#151916;background-image:radial-gradient(#8a978b2e .65px,#0000 .65px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #596159;padding:.7rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 22px 62px #10100e4d}.interface-menu .nav-link{letter-spacing:.07em;text-transform:uppercase;border:0;border-top:1px solid #343b36;grid-template-columns:1fr;align-items:center;min-height:54px;padding:.75rem;font-size:.76rem;display:grid}.interface-menu .nav-link:hover,.interface-menu .nav-link.active{color:#d3ff67;background:#252b27;border-top-color:#d3ff67}.interface-menu .restart-link{color:#8d978d;border-top:1px solid #c9c4b8;grid-template-columns:1fr;margin-top:.5rem;font-size:.66rem}.is-network{color:#e9e7de;background:#101311;height:100dvh;overflow:hidden}.is-network main{min-height:0}.network-header{color:#e9e7de;background:#101311f5;border-bottom-color:#303632}.network-header .eyebrow{color:#7f8a80}.network-header .interface-menu summary{border-color:#596159}.network-header .interface-menu nav{border-color:#414943;box-shadow:0 18px 48px #0000006b}.network-header .interface-menu .nav-link:hover,.network-header .interface-menu .nav-link.active{background:#252b27}.network-header .interface-menu .restart-link{color:#9ba39a;border-top-color:#414943}.network-page{background:radial-gradient(circle at 48% 42%,#333f3642,#0000 46%),#101311;width:100%;height:calc(100dvh - 70px);position:relative;overflow:hidden}.network-status-line{z-index:15;color:#889188;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;gap:.55rem 1.2rem;font-size:.6rem;display:flex;position:absolute;top:1rem;left:1.15rem}.network-status-line span+span:before{color:#485049;content:"/";margin-right:1.2rem}.network-tools{z-index:30;color:#d8d9d1;position:absolute;top:.85rem;right:1.15rem}.network-tools>summary,.network-legend>summary{font-size:.66rem;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;background:#101311e6;border:1px solid #4c554e;padding:.48rem .62rem}.network-tools[open]>summary,.network-legend[open]>summary{color:#d3ff67;border-color:#d3ff67}.network-tools .lens-bar{background:#151916f7;border:1px solid #414943;gap:.35rem;width:min(280px,100vw - 2rem);max-height:70vh;padding:.75rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;overflow-y:auto;box-shadow:0 20px 55px #00000061}.network-tools .lens-bar span{color:#899188;margin-bottom:.2rem}.network-tools .lens-bar button{color:#d8d9d1;text-align:left;font-family:var(--font-mono);border-color:#414943;font-size:.66rem}.network-tools .lens-bar button:hover,.network-tools .lens-bar button.active{color:#101310;background:#d3ff67;border-color:#d3ff67}.network-layout{border:0;width:100%;height:100%;min-height:0;display:block}.network-stage{border:0;width:100%;height:100%;position:relative}.network-canvas{background-color:#0000;background-image:radial-gradient(#8a978b33 .65px,#0000 .65px);background-size:22px 22px;outline:none;width:100%;height:100%;min-height:0}.network-legend{z-index:20;color:#b8bdb6;font-family:var(--font-mono);border:0;padding:0;font-size:.62rem;position:absolute;bottom:1rem;right:1.15rem}.network-legend>div{background:#151916f7;border:1px solid #414943;gap:.65rem;width:230px;padding:.8rem;display:grid;position:absolute;bottom:calc(100% + .45rem);right:0}.network-legend span{align-items:center;gap:.45rem;display:inline-flex}.network-legend .shape.hexagon{border-color:#d3ff67;transform:rotate(30deg)}.network-legend .shape.unknown{border-style:dashed}.relation-hover-card{z-index:22;color:#e9e7de;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#121613f0;border:1px solid #667168;width:min(430px,100% - 2.3rem);padding:1rem 1.1rem;position:absolute;bottom:1rem;left:1.15rem;box-shadow:0 16px 48px #00000052}.case-evidence-overview{z-index:21;color:#d8d9d1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#121613b8;border:1px solid #596159bd;border-left:2px solid #d3ff67;width:min(286px,100% - 2.3rem);padding:.62rem .72rem;position:absolute;top:3.45rem;left:1.15rem;box-shadow:0 10px 30px #00000029}.case-evidence-overview .eyebrow{color:#d3ff67;margin:0 0 .36rem}.case-evidence-overview ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.case-evidence-overview li{border-top:1px solid #303832;grid-template-columns:5.7rem minmax(0,1fr);gap:.45rem;padding:.3rem 0;font-size:.62rem;line-height:1.32;display:grid}.case-evidence-ids{font-family:var(--font-mono);letter-spacing:.055em;color:#919b91;font-size:.54rem}.relation-hover-card .eyebrow{color:#8d978d}.relation-hover-heading{text-transform:capitalize;border-bottom:1px solid #343b36;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.75rem;display:flex}.relation-hover-heading strong{color:#d3ff67;font-family:var(--font-mono);font-size:1rem;font-weight:400}.relation-hover-heading span{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.relation-hover-card dl{margin:.75rem 0 0}.relation-hover-card dl>div{grid-template-columns:120px 1fr;gap:.8rem;padding:.5rem 0;display:grid}.relation-hover-card dt{color:#8d978d;font-size:.64rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.relation-hover-card dd{margin:0;font-size:.78rem;line-height:1.4}.relation-hover-instruction{color:#8d978d;font-family:var(--font-mono);margin:.5rem 0 0;font-size:.62rem}.network-page .detail-panel{z-index:35;color:#e9e7de;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121613f0;border-left:1px solid #3c443e;width:min(430px,38vw);max-height:none;padding:4.2rem 1.45rem 2rem;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #0000003d}.network-page .detail-panel .eyebrow,.network-page .metadata-list dt{color:#8d978d}.network-page .detail-panel h2{color:#f0eee5;font-size:clamp(1.7rem,3vw,2.5rem)}.network-page .detail-panel h2.system-title{font-family:var(--font-mono);letter-spacing:-.03em;font-size:clamp(1.2rem,2vw,1.75rem)}.network-page .detail-panel section,.network-page .metadata-list>div,.network-page .curatorial-status-block,.network-page .unknown-action,.network-page .unknown-action p{border-color:#343b36}.network-page .curatorial-status-block strong,.network-page .unknown-action strong{color:#f0eee5}.network-page .curatorial-status-block span,.network-page .section-label,.network-page .situated-description,.network-page .curatorial-actions-block small,.network-page .unknown-action span{color:#8d978d}.network-page .source-scope{border-left-color:#7f8a80}.network-page .status-badge,.network-page .status-symbol,.network-page .relation-list button,.network-page .relation-pair button{color:#e9e7de;border-color:#596159}.network-page .relation-list button,.network-page .relation-pair button{background:0 0}.network-page .protocol-callout{background:#242a25}.panel-close{color:inherit;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #596159;padding:.45rem .6rem;font-size:.62rem;position:absolute;top:1rem;right:1rem}.panel-close:hover,.panel-close:focus-visible{color:#d3ff67;border-color:#d3ff67}@media (prefers-reduced-motion:reduce){.entry-threshold,.entry-interface,.latent-network,.enter-network-button{transition-duration:1ms}}@media (width<=900px){.compact-heading,.site-footer{flex-direction:column;align-items:flex-start}.entry-grid,.principle-grid,.network-layout,.case-step{grid-template-columns:1fr}.network-stage{border-bottom:1px solid #b9b4a8;border-right:0}.network-canvas{min-height:520px}.network-page .detail-panel{border-top:1px solid #3c443e;border-left:0;width:100%;max-height:58dvh;top:auto}.trace-node,.trace-transition,.trace-heading,.contribution-heading,.protocol-contribution{grid-template-columns:1fr}.trace-heading>p:last-child,.contribution-heading>p:last-child{grid-area:auto/1;margin-top:.5rem}.protocol-contribution fieldset{border-top:1px solid #303632;border-left:0}.trace-record,.trace-transition>div:first-child{border-bottom:1px solid #b9b4a8;border-right:0}}@media (width<=720px){.network-status-line{flex-wrap:wrap;gap:.3rem .8rem;max-width:calc(100% - 170px)}.network-status-line span:nth-child(n+3),.network-status-line span+span:before{display:none}.case-evidence-overview{width:min(286px,100% - 1.7rem);top:3.25rem;left:.85rem}.case-evidence-overview li{grid-template-columns:5.45rem minmax(0,1fr)}}@media (width<=560px){.site-header,.page,.site-footer{padding-left:1rem;padding-right:1rem}.site-header nav{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.entry-grid,.principle-grid{border-left:0}.entry-grid article,.principle-grid article{border-left:1px solid #b9b4a8}.metadata-list>div,.relation-preview{grid-template-columns:1fr}.case-step{gap:1.5rem}.trace-page{padding-top:2rem}.trace-map{margin-right:-1rem}.trace-record,.trace-arrival,.trace-transition>div{padding:1.15rem}.trace-relation-meta>div,.relation-hover-card dl>div,.unknown-action p{grid-template-columns:1fr;gap:.25rem}.trace-controls{display:grid}.trace-controls button{max-width:none}.protocol-submit-state{grid-template-columns:1fr;gap:1rem}.protocol-submit-state .primary-action{min-width:0}.site-identity .eyebrow{display:none}.entry-interface h1{font-size:clamp(3rem,17vw,5.2rem)}.entry-status{gap:.45rem;display:grid}.entry-status span+span:before,.network-status-line span+span:before{display:none}.network-status-line{flex-wrap:wrap;gap:.3rem .8rem;max-width:calc(100% - 9.5rem)}.network-status-line span:nth-child(n+3){display:none}.network-page{height:calc(100dvh - 70px)}.network-canvas{min-height:0}}html:lang(zh-CN){--font-serif:"Songti SC", "STSong", "Songti TC", Georgia, serif;--font-sans:"PingFang SC", "Hiragino Sans GB", "STHeiti", Arial, sans-serif;--font-mono:"IBM Plex Mono", "JetBrains Mono", "Space Mono", "SFMono-Regular", "Hiragino Sans GB", "STHeiti", monospace}html:lang(zh-CN) body{letter-spacing:.01em;line-break:strict;word-break:normal}html:lang(zh-CN) .eyebrow,html:lang(zh-CN) .network-status-line,html:lang(zh-CN) .language-switch,html:lang(zh-CN) .interface-menu,html:lang(zh-CN) .status-badge{font-family:var(--font-mono);letter-spacing:.045em;text-transform:none;font-weight:600}html:lang(zh-CN) .entry-status,html:lang(zh-CN) .network-tools,html:lang(zh-CN) .network-legend,html:lang(zh-CN) .lens-bar,html:lang(zh-CN) .relation-status,html:lang(zh-CN) .trace-status,html:lang(zh-CN) .section-label,html:lang(zh-CN) .metadata-list dt,html:lang(zh-CN) .research-image-record dt,html:lang(zh-CN) .contribution-lifecycle,html:lang(zh-CN) .protocol-rule-index,html:lang(zh-CN) .classification-index{font-family:var(--font-mono);letter-spacing:.035em;text-transform:none;font-weight:600}html:lang(zh-CN) .page-heading h1,html:lang(zh-CN) .detail-panel h2,html:lang(zh-CN) .trace-node h2,html:lang(zh-CN) .protocol-rule-output h2,html:lang(zh-CN) .classification-output h2{font-family:var(--font-serif);letter-spacing:.045em;font-weight:600;line-height:1.14}html:lang(zh-CN) .record-entry-statement,html:lang(zh-CN) .detail-panel>section p,html:lang(zh-CN) .page-heading>p,html:lang(zh-CN) .trace-node p,html:lang(zh-CN) .trace-transition p,html:lang(zh-CN) .protocol-rule-output p,html:lang(zh-CN) .classification-output p,html:lang(zh-CN) .protocol-role-interface p,html:lang(zh-CN) .contribution-page p{font-family:var(--font-sans);line-height:1.78}.site-identity{margin-right:auto}.language-switch{z-index:3;color:#818c83;font-family:var(--font-mono);letter-spacing:.08em;background:#111612db;border:1px solid #596159;align-items:center;gap:.42rem;padding:.48rem .62rem;font-size:.68rem;display:inline-flex}.language-switch button{color:inherit;background:0 0;border:0;padding:0;font-weight:650}.language-switch button:hover,.language-switch button:focus-visible,.language-switch button.active{color:var(--signal)}.language-switch.compact{flex:none}.entry-threshold>.language-switch{position:absolute;top:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem)}html:lang(zh-CN) .entry-interface h1{letter-spacing:.04em;font-size:clamp(2.8rem,7vw,7rem);line-height:1.05}html:lang(zh-CN) .site-title{letter-spacing:.08em}html:lang(zh-CN) .entry-kicker,html:lang(zh-CN) .entry-status{letter-spacing:.055em}html:lang(zh-CN) .network-canvas{font-family:var(--font-mono)}@media (width<=720px){.site-header{gap:.55rem}.site-header .language-switch{padding:.42rem;font-size:.62rem}}@media (width<=560px){.site-identity .eyebrow{display:none}.site-title{border-left:0;padding-left:0}.language-switch{gap:.28rem}}.app-shell:not(.is-entry){background:radial-gradient(#8a978b24 .65px, transparent .65px), var(--field);background-size:22px 22px}.site-header,.network-header{z-index:50;color:var(--field-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e120ff7;border-bottom-color:#3e473f;position:sticky;top:0}.site-header .eyebrow,.network-header .eyebrow{color:#8d988e}.site-header .site-title,.network-header .site-title{color:#f1f2ec;border-left-color:#596159}.site-header:after,.network-header:after{background:linear-gradient(90deg, #3e473f 0 68%, var(--signal) 68% 100%)}.app-shell:not(.is-entry):not(.is-network) main{background:0 0;padding:clamp(1rem,2.5vw,2.2rem)}.app-shell:not(.is-entry):not(.is-network) .page{background:linear-gradient(90deg, #20221f09 1px, transparent 1px), linear-gradient(#20221f06 1px, transparent 1px), var(--paper);width:min(1320px,100%);box-shadow:inset 0 3px 0 var(--signal), 12px 14px 0 #0000002e;color:var(--ink);background-size:72px 72px,72px 72px,auto;border:1px solid #6f746d;margin:0 auto}.app-shell:not(.is-entry):not(.is-network) .page:before{color:#767d75;content:"ARCHIVE_FIELD // DOCUMENT_STATE: ACTIVE";font-family:var(--font-mono);letter-spacing:.1em;margin:-1.4rem 0 2.4rem;font-size:.6rem;display:block}.app-shell:not(.is-entry):not(.is-network) .site-footer{background:var(--field);color:#8d988e;border-top-color:#3e473f}.app-shell:not(.is-entry):not(.is-network) .site-footer a{color:var(--field-text)}.interface-menu nav{background-color:#111612;background-image:radial-gradient(#8a978b33 .65px,#0000 .65px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#657168;width:min(380px,100vw - 1rem);max-height:calc(100dvh - 82px);top:70px;overflow-y:auto}.interface-menu[open] nav{box-shadow:-100vw 0 #0508067a,-18px 24px 60px #0000006b}.interface-menu .nav-link{min-height:56px}.interface-menu .nav-link.active{background:#d3ff6712}.page-heading{margin-bottom:clamp(2rem,4vw,3.4rem)}.trace-page .trace-map,.protocol-contribution fieldset,.contribution-preview .relation-preview,.trace-transition>div:first-child{background-color:var(--field-raised)}.protocol-contribution,.trace-node,.trace-transition,.contribution-preview,.principle-grid{border-color:#6f746d;box-shadow:5px 5px #20221f1a}@media (width<=720px){.app-shell:not(.is-entry):not(.is-network) main{padding:0}.app-shell:not(.is-entry):not(.is-network) .page{box-shadow:inset 0 3px 0 var(--signal);border-left:0;border-right:0}.interface-menu nav{width:min(360px,100vw);right:0}}.record-entry-position{background:#d3ff6709;border:1px solid #414943;margin-top:1rem;padding:1rem}.record-entry-position h3{margin-bottom:.9rem}.record-entry-statement{color:#f0eee5;margin-bottom:1.2rem;font-size:1.02rem;line-height:1.55}.record-entry-position .metadata-list>div:first-child{border-top-color:var(--signal)}.research-image-section{border-top:1px solid #d3ff676b!important}.research-image-warning{color:var(--signal);font-family:var(--font-mono);letter-spacing:.07em;margin:0 0 1rem;font-size:.68rem;line-height:1.45}.research-image-stack{gap:1.1rem;display:grid}.research-image-record{background:#0b0e0c;border:1px solid #8e9a9075;min-width:0;margin:0}.research-image-record>a{background:linear-gradient(#0b0e0c0d,#0b0e0c0d),radial-gradient(circle,#d3ff6714,#0000 62%);border-bottom:1px solid #8e9a9075;display:block}.research-image-record img{object-fit:contain;width:100%;height:auto;max-height:31rem;display:block}.research-image-record figcaption{padding:.9rem}.research-image-id{color:var(--signal);font-family:var(--font-mono);letter-spacing:.06em;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.65rem;font-size:.67rem;display:flex}.research-image-id span{color:#9ba59d;text-align:right}.research-image-record figcaption>p{color:#e9e7df;margin:0 0 .85rem;font-size:.86rem;line-height:1.5}.research-image-record dl{gap:.55rem;margin:0;display:grid}.research-image-record dl>div{border-top:1px solid #8e9a9040;grid-template-columns:7rem minmax(0,1fr);gap:.7rem;padding-top:.5rem;display:grid}.research-image-record dt,.research-image-record dd{margin:0}.research-image-record dt{color:#859087;font-family:var(--font-mono);letter-spacing:.06em;font-size:.61rem}.research-image-record dd{color:#c8cdc8;font-family:var(--font-sans);overflow-wrap:anywhere;font-size:.74rem;line-height:1.45}.research-image-open{color:var(--signal);font-family:var(--font-mono);letter-spacing:.06em;margin-top:.9rem;font-size:.68rem;text-decoration:none;display:inline-block}.research-image-open:hover,.research-image-open:focus-visible{text-underline-offset:.25rem;text-decoration:underline}@media (width<=680px){.research-image-record dl>div{grid-template-columns:1fr;gap:.2rem}.research-image-id{flex-direction:column;align-items:flex-start;gap:.25rem}.research-image-id span{text-align:left}}.trace-arrival h3,.trace-transition h3{color:#697169;margin:1.25rem 0 .55rem}.trace-arrival .trace-relation-title+h3{border-top:1px solid #b8b9b2;padding-top:1rem}.protocol-execution,.protocol-classifier{background:var(--paper-raised);border:1px solid #60665f;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);margin-top:2rem;display:grid;box-shadow:5px 5px #20221f1a}.protocol-interface-heading{background:radial-gradient(#8a978b29 .65px, transparent .65px), var(--field);min-height:54px;box-shadow:inset 0 2px 0 var(--signal);color:var(--field-text);background-size:18px 18px;border-bottom:1px solid #596159;grid-column:1/-1;padding:1rem 1.2rem}.protocol-interface-heading .eyebrow{color:#a5b0a5;margin:0}.protocol-interface-heading h2{color:var(--field-text);margin:0}.protocol-rule-index,.classification-index{background:radial-gradient(#8a978b24 .65px, transparent .65px), var(--field-raised);background-size:18px 18px;border-right:1px solid #596159;align-content:start;display:grid}.protocol-rule-index button,.classification-index button{color:#d9ded7;text-align:left;background:0 0;border:0;border-bottom:1px solid #3d453f;gap:.35rem;min-height:66px;padding:.9rem 1rem;display:grid}.protocol-rule-index button span{color:#778178;letter-spacing:.08em;font-size:.58rem}.protocol-rule-index button strong{font-family:var(--font-serif);font-size:1rem;font-weight:400}.protocol-rule-index button:hover,.protocol-rule-index button:focus-visible,.protocol-rule-index button.active,.classification-index button:hover,.classification-index button:focus-visible,.classification-index button.active{color:var(--signal);background:#d3ff6712}.protocol-rule-index button.active,.classification-index button.active{box-shadow:inset 3px 0 0 var(--signal)}.protocol-rule-output,.classification-output{background:var(--paper-raised);min-height:300px;padding:clamp(1.5rem,4vw,3rem)}.protocol-rule-output h2,.classification-output h2{font-size:clamp(2rem,4vw,3.6rem)}.protocol-rule-output>p:last-child,.classification-output>div>p:last-child{max-width:680px;font-size:1.05rem}.classification-index{grid-template-columns:repeat(2,minmax(0,1fr))}.classification-index button{grid-template-columns:1.4rem 1fr;align-items:center;min-height:54px;font-size:.64rem}.classification-index button span{border:1px solid;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.classification-output{grid-template-columns:auto 1fr;align-content:start;gap:1.25rem;display:grid}.classification-output>.status-symbol{width:2.5rem;height:2.5rem;font-family:var(--font-mono);font-size:.9rem}.protocol-role-interface{background:var(--paper-raised);border:1px solid #6f746d;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:1.5rem 3rem;margin-top:2rem;padding:1.5rem;display:grid;box-shadow:5px 5px #20221f1a}.protocol-role-interface .eyebrow{grid-column:1/-1}.protocol-role-interface p:last-child{max-width:760px}.contribution-lifecycle{background:radial-gradient(#8a978b24 .65px, transparent .65px), var(--field);box-shadow:inset 0 2px 0 var(--signal);color:var(--field-text);background-size:18px 18px;border:1px solid #596159;grid-template-columns:repeat(3,1fr);margin:0 0 2rem;padding:0;list-style:none;display:grid}.contribution-lifecycle li{color:#778178;border-right:1px solid #3d453f;align-content:center;gap:.35rem;min-height:72px;padding:.9rem 1rem;display:grid;position:relative}.contribution-lifecycle li:last-child{border-right:0}.contribution-lifecycle li:after{z-index:1;background:var(--field);content:"";border:1px solid #657168;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.contribution-lifecycle li:last-child:after{display:none}.contribution-lifecycle span,.contribution-lifecycle strong{font-family:var(--font-mono);letter-spacing:.07em;font-size:.62rem}.contribution-lifecycle li.complete{color:#a6afa6}.contribution-lifecycle li.complete:after,.contribution-lifecycle li.active:after{border-color:var(--signal);background:var(--signal)}.contribution-lifecycle li.active{color:var(--signal);background:#d3ff6712}.contribution-page .complete-notice{margin-top:2rem}@media (width<=820px){.protocol-execution,.protocol-classifier,.protocol-role-interface{grid-template-columns:1fr}.protocol-rule-index,.classification-index{border-bottom:1px solid #596159;border-right:0}.protocol-rule-index{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-rule-output,.classification-output{min-height:240px}}@media (width<=560px){.protocol-rule-index,.classification-index,.contribution-lifecycle{grid-template-columns:1fr}.contribution-lifecycle li{border-bottom:1px solid #3d453f;border-right:0;min-height:54px}.contribution-lifecycle li:after{top:auto;bottom:-5px;right:1rem;transform:none}.classification-output{grid-template-columns:1fr}}.trace-page{--case-signal:#b54f3d;background-position:50%,50%,0 0,0 0,0 0,0 0;position:relative;overflow:hidden;box-shadow:inset 0 4px 0 var(--case-signal), 14px 16px 0 #00000042!important;background:linear-gradient(117deg,#0000 0 42.8%,#dfeadc2e 42.9% 43.1%,#0000 43.2%),linear-gradient(18deg,#0000 0 58%,#cb58435c 58.1% 58.35%,#0000 58.45%),radial-gradient(circle at 77% 17%,#d3ff678f 0 2px,#0000 2.5px) 0 0/340px 340px,linear-gradient(90deg,#e0ebdc1c 1px,#0000 1px) 0 0/38px 38px,linear-gradient(#e0ebdc14 1px,#0000 1px) 0 0/38px 38px,#353e37!important;border-color:#53574f!important}.trace-page:before{z-index:0;clip-path:polygon(8% 0,100% 0,92% 31%,100% 63%,72% 100%,0 88%,11% 54%,0 27%);content:"";opacity:.9;background:linear-gradient(132deg,#dfeadc1a 0 19%,#0000 19.1% 49%,#cb58433d 49.1% 50.3%,#0000 50.4%),repeating-linear-gradient(90deg,#0000 0 56px,#dfeadc17 57px 58px),repeating-linear-gradient(0deg,#0000 0 92px,#cb584324 93px 94px);border:1px solid #dfeadc47;width:72%;height:78%;position:absolute;top:6.5rem;right:-17%;transform:rotate(-5deg);box-shadow:-26px 29px #d3ff671f}.trace-page:after{z-index:0;color:#d3ff671a;content:"UNRESOLVED";letter-spacing:.08em;pointer-events:none;font-family:American Typewriter,Courier New,monospace;font-size:clamp(4rem,10vw,10rem);font-weight:700;position:absolute;top:26rem;right:-2.7rem;transform:rotate(-90deg)}.trace-page>*{z-index:1;position:relative}.trace-page .case-rumor-introduction,.trace-page .trace-node,.trace-page .trace-transition{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.trace-page .trace-heading{border-top:0;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);column-gap:clamp(1.5rem,4vw,5rem);margin:-1.4rem 0 2.25rem;padding:0;display:grid}.case-file-strip{border-bottom:2px solid var(--case-signal);color:#d8ded4;min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;background:#191d19;flex-wrap:wrap;grid-area:1/1/auto/-1;align-items:center;gap:.4rem 1.35rem;margin:0 -1.4rem 2.2rem;padding:.65rem 1.4rem;font-size:.64rem;font-weight:650;display:flex}.case-file-strip span+span:before{color:var(--case-signal);content:"//";margin-right:1.35rem}.trace-page .trace-heading>.eyebrow{color:#e1ab9f;grid-area:2/1/auto/-1;margin:0 0 .7rem}.trace-page .trace-heading h1{color:#f2f5ed;letter-spacing:-.035em;grid-area:3/1;margin:0;font-family:American Typewriter,Courier New,monospace;font-size:clamp(2.15rem,5.2vw,5.15rem);font-weight:600;line-height:.94}.trace-page .trace-heading>p:last-child{border-left:3px solid var(--case-signal);color:#d9e0d4;grid-area:3/2;align-self:end;margin:0 0 .35rem;padding:1rem 0 1rem 1.15rem;font-size:.98rem;line-height:1.65}.trace-page .case-rumor-introduction{background:linear-gradient(90deg,#b54f3d24 0 7px,#0000 7px),#f8f6eec7;border:1px solid #343934;border-top:0;margin-bottom:1.7rem;padding:1.5rem clamp(1.15rem,3vw,2.4rem) 1.8rem;position:relative;box-shadow:7px 8px #25292529}.trace-page .case-rumor-introduction:before{content:"";background:#212520;width:63%;height:3px;position:absolute;top:0;left:0}.trace-page .case-rumor-introduction .eyebrow{color:#7d564d;margin-top:1.3rem}.case-annotation{border:1px solid var(--case-signal);color:#8d3f31;max-width:42%;font-family:var(--font-mono);letter-spacing:.07em;text-align:right;padding:.32rem .48rem;font-size:.59rem;font-weight:700;position:absolute;top:.8rem;right:1rem;transform:rotate(1.5deg)}.trace-page .case-rumor-introduction p:not(.eyebrow){color:#252923;max-width:890px;font-size:1.05rem;line-height:1.78}.case-trace-heading{color:#5a5f56;font-family:var(--font-mono);letter-spacing:.09em;align-items:center;gap:.75rem;margin:2.3rem 0 .75rem;font-size:.64rem;font-weight:650;display:flex}.case-trace-heading i{border-top:1px solid #858a80;flex:1}.trace-page .trace-map{box-shadow:inset 0 2px 0 var(--case-signal), 7px 8px 0 #2529252e;background:#242923;border:1px solid #343934;padding:.75rem .6rem 1.15rem;position:relative}.trace-page .trace-marker{color:#252923;background:#e7e3d6;border:1px solid #778075;min-height:100px;margin:.3rem;padding:.8rem .85rem .8rem 1.05rem;position:relative;box-shadow:3px 3px #00000047}.trace-page .trace-marker:before{background:var(--case-signal);content:"";width:4px;height:26px;position:absolute;top:13px;left:-1px}.trace-page .trace-marker span,.trace-page .trace-relation{color:#5f655c}.trace-page .trace-marker strong{font-family:Songti SC,STSong,Georgia,serif;font-size:1rem;line-height:1.25}.trace-page .trace-marker.active{color:#eef2e9;box-shadow:3px 3px 0 var(--case-signal);background:#151916;border-color:#d7e2d2}.trace-page .trace-marker.active:before{background:var(--signal)}.trace-page .trace-marker.active span{color:var(--signal)}.trace-page .trace-marker.visited{background:#cfd0c5}.trace-page .trace-relation{color:#d4dad2;min-width:86px;font-size:.58rem}.trace-page .trace-relation:before,.trace-page .trace-relation:after{border-top-color:#b54f3d}.trace-page .trace-node,.trace-page .trace-transition{background:#f8f6eec2;border-color:#343934;box-shadow:7px 8px #25292524}.trace-page .trace-node{margin-top:1.8rem}.trace-page .trace-record,.trace-page .trace-transition>div:first-child{background:#b54f3d12;border-right-color:#343934}.trace-page .trace-record,.trace-page .trace-arrival,.trace-page .trace-transition>div{padding:clamp(1.1rem,2.5vw,2rem)}.trace-page .trace-arrival h3,.trace-page .trace-transition h3{color:#7b554c;font-family:var(--font-mono);letter-spacing:.07em;font-size:.66rem}.trace-page .case-network-threshold{color:#e8ece4;background:#181c18;border-color:#343934;box-shadow:7px 8px #2529254d}.trace-page .case-network-threshold .eyebrow,.trace-page .case-network-threshold p{color:#b9c2b8}.trace-page .case-network-threshold h2{color:#f0f2eb;font-family:American Typewriter,Courier New,monospace}.trace-page .case-network-threshold .primary-action{border-color:var(--case-signal);background:var(--case-signal);color:#fff7ee}.trace-page .trace-controls button{background:#e7e3d6;border-color:#343934}.trace-page .trace-controls .trace-forward{color:#eaf0e6;background:#343934;border-color:#343934}html:lang(zh-CN) .trace-page:after{content:"未解决";letter-spacing:.16em}.rumor-entry-page{place-items:center;min-height:min(79vh,780px);padding:clamp(3.5rem,8vw,8rem) clamp(1.25rem,6vw,7rem);display:grid}.rumor-entry-page:before{opacity:.72;width:88%;height:115%;top:-14%;right:-5%}.rumor-entry{background:linear-gradient(90deg,#0f141038,#0f141005);border-top:1px solid #d3ff67a6;border-bottom:1px solid #d3ff6754;width:min(930px,100%);padding:clamp(2.4rem,6vw,5.5rem) clamp(1.5rem,5vw,5rem);position:relative}.rumor-entry:before{background:var(--case-signal);content:"";width:3px;position:absolute;top:0;bottom:0;left:-1px}.rumor-entry-kicker{color:var(--signal);font-family:var(--font-mono);letter-spacing:.12em;margin:0 0 clamp(2.5rem,7vw,5.5rem);font-size:.65rem;font-weight:700}.rumor-entry h1{color:#f3f5ed;letter-spacing:-.06em;text-wrap:balance;max-width:820px;margin:0;font-family:American Typewriter,Courier New,monospace;font-size:clamp(2.35rem,6.7vw,6.5rem);font-weight:600;line-height:.9}.rumor-entry-subtitle{color:#aeb7aa;font-family:var(--font-mono);letter-spacing:.09em;margin:1.1rem 0 0;font-size:clamp(.7rem,1vw,.82rem)}.rumor-entry-copy{color:#e1e6dc;max-width:550px;margin:clamp(2.2rem,5vw,4.5rem) 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.rumor-entry-copy p+p{color:#bdc5ba;margin-top:1.15rem}.rumor-entry-copy .rumor-entry-question{color:#f0f3eb;max-width:660px;font-family:var(--font-serif);margin-bottom:1.8rem;font-size:clamp(1.25rem,2.1vw,1.65rem);line-height:1.28}.rumor-entry-state-chain{color:#a8b29f;max-width:780px;font-family:var(--font-mono);letter-spacing:.07em;margin:0 0 1.35rem;font-size:clamp(.56rem,.9vw,.68rem);font-weight:700;line-height:1.75}.rumor-entry-questions{color:#f0f3ea;max-width:710px;font-family:var(--font-mono);letter-spacing:.045em;margin:0 0 2.25rem;font-size:clamp(.75rem,1.35vw,.95rem);font-weight:700;line-height:1.6}.rumor-entry-questions p+p{color:#c8cec3;margin-top:.7rem}.rumor-entry-action{border-color:var(--signal)!important;background:var(--signal)!important;color:#111610!important}.trace-field-framing{color:#879184;font-family:var(--font-mono);letter-spacing:.13em;margin:0 0 .75rem;font-size:.59rem;font-weight:700;line-height:1.45}.case-classification-reveal{border:1px solid #596258;border-left:4px solid var(--signal);color:#e7ece4;background:#1b211c;margin:1.3rem 0 1.5rem;padding:1rem}.case-classification-reveal .section-label{color:var(--signal);margin:0 0 .75rem}.case-classification-reveal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.2rem;margin:0;display:grid}.case-classification-reveal dt,.case-classification-reveal dd{font-family:var(--font-mono);letter-spacing:.05em;margin:0;font-size:.67rem}.case-classification-reveal dt{color:#9ca79c}.case-classification-reveal dd{color:#f0f3ec;margin-top:.25rem;font-weight:700}@media (width<=620px){.rumor-entry-page{min-height:73vh;padding-inline:1rem}.rumor-entry{padding-inline:1.2rem}.case-classification-reveal dl{grid-template-columns:1fr}}@media (width<=820px){.trace-page .trace-heading{grid-template-columns:1fr}.trace-page .trace-heading h1,.trace-page .trace-heading>p:last-child{grid-column:1}.trace-page .trace-heading>p:last-child{grid-row:4;margin-top:1.2rem}}@media (width<=560px){.case-file-strip{gap:.35rem .6rem;font-size:.55rem}.case-file-strip span+span:before{margin-right:.6rem}.case-annotation{max-width:100%;margin:.7rem 0 0;display:inline-block;position:relative;top:auto;right:auto}.trace-page .case-rumor-introduction .eyebrow{margin-top:.8rem}}
