/* MOTE: a quiet, phosphor-green pixel terminal. All assets are served locally. */
@font-face{font-family:Silkscreen;src:url('/silkscreen.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
:root{--bg:#070d09;--panel:#0a140e;--soft:#142318;--line:#2b4430;--text:#d4e5c3;--muted:#83967c;--accent:#ecc56e;--green:#a8d98c;--radius:0px;font-family:'SFMono-Regular',Menlo,Consolas,'PingFang SC',monospace}
body{background:#070d09;background-image:radial-gradient(#344a332a .65px,transparent .65px);background-size:5px 5px}
body:after{content:'';position:fixed;inset:0;z-index:90;pointer-events:none;background:repeating-linear-gradient(transparent 0 3px,#0000000b 3px 4px)}
button,a,input,textarea,select,dialog,kbd,.workspace,.alternate-view,.claim-card,.score-summary,.note-tag,.demo-pill,.space-avatar{border-radius:0!important}
svg.icon{stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.7}
button:focus-visible,a:focus-visible{outline:2px dashed var(--accent);outline-offset:4px}
.sidebar{background:#0a120d;border-right:1px solid #345037;padding-top:25px;width:206px;scrollbar-color:#42613b #0a120d;scrollbar-width:thin}
.brand{gap:12px;padding-bottom:25px}.brand-mark{width:28px;height:26px;color:#ecc56e;image-rendering:pixelated}.wordmark{width:112px;height:26px;color:#d6eeb1;image-rendering:pixelated}
.space-switch{border-color:#2b4430}.space-avatar{border:1px solid #517845;background:#152717;color:#cbe9a7;font-family:Silkscreen,monospace}.space-dots{display:none}
.capture-button{background:#c2dca3;border:1px solid #daf1bd;box-shadow:3px 3px 0 #344c31;color:#10210e;font-size:12px;min-height:38px}
.capture-button:hover{background:#d8edbe;transform:translate(1px,1px);box-shadow:2px 2px 0 #344c31}.capture-button kbd{border-color:#6e8a5c;color:#36512e}
.nav-label{color:#718668;font-size:10px;letter-spacing:1px}.nav-item{color:#a2b096;font-size:12px;padding:10px;border:1px solid transparent}
.nav-item.active{background:#1d2b18;color:#e9cd83;border:1px solid #6d683c;box-shadow:inset 3px 0 #e3c575}.nav-item:hover,.utility-button:hover{background:#16241a;color:#d6edbb}.count{font-family:Silkscreen,monospace;font-size:10px;color:#91a77d}.active .count{color:#e2c57f}
.tag-item{font-size:11px;color:#9dae8a}.tag-item i{border-radius:0;background:#647d54;width:4px;height:4px}.tag-item span{font-family:Silkscreen,monospace;font-size:9px}.utility-button{color:#8fa47f;font-size:11px}.bottom-line{border-color:#2c4530}.connection{color:#a0bd8b}.connection i,.status-dot,.status-label i{border-radius:0!important}.icon-button{color:#89a67c}.icon-button:hover{background:#1b2e1b;color:#d9edbd}
.topbar{height:48px;padding:0 26px;background:#0b150e;border-bottom:1px solid #30482f}.breadcrumb{font-size:10px;color:#738b64}.breadcrumb>span:first-of-type{font-family:Silkscreen,monospace;color:#a8c48c}.breadcrumb strong{color:#c4d4b4}.slash{color:#517347}.save-state{color:#829d71;font-size:9px}.save-state:before{content:'■ ';color:#9cc87d}.demo-pill{border:1px solid #776b3b;color:#d3bd79;font-size:9px}
.workspace-intro{padding:25px 26px 23px;align-items:center;position:relative;min-height:156px;border-bottom:0;background:radial-gradient(ellipse at 68% 40%,#29462718,transparent 60%)}
.terminal-identity{display:grid;grid-template-columns:auto 1fr;gap:0 24px;align-items:start}.intro-wordmark{grid-row:1/4;padding-top:3px}.intro-wordmark .wordmark{width:205px;height:45px;color:#d7eba7;filter:drop-shadow(3px 3px 0 #375030)}
.intro-label{font-family:Silkscreen,monospace;font-size:9px;letter-spacing:0;color:#9db287;margin:0 0 10px}.workspace-intro h1{font-size:20px;letter-spacing:1px;line-height:1.5;font-weight:400;color:#d4dfbd;margin:0 0 5px}.workspace-intro h1:after{content:'_';color:#c4dc9b;margin-left:7px;animation:terminal-cursor 1.4s steps(1) infinite}.workspace-intro p{font-size:10px;letter-spacing:0;color:#7f9571}.intro-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end;max-width:300px}.terminal-companion{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:4px}.terminal-companion .brand-mark{width:38px;height:31px;color:#adc891}.terminal-companion small{font-family:Silkscreen,monospace;font-size:8px;line-height:1.7;color:#8ba578;max-width:160px}
.primary-button{background:#e5c677;border:1px solid #f2daa0;color:#201d0e;box-shadow:3px 3px 0 #655832;min-height:34px}.primary-button:hover{background:#f1d693;transform:translate(1px,1px);box-shadow:2px 2px 0 #655832}.quiet-button{background:#152416;border-color:#4c6840;color:#b8cca1}.quiet-button:hover{background:#263923}.primary-button,.quiet-button{font-size:11px}.text-button{color:#a7c18e}.text-button:hover{color:#ecd185}
.pulse-strip{margin:0 26px 21px;min-height:66px;background:#0c180f;border:1px solid #345030;box-shadow:3px 3px 0 #050b07}.pulse-strip>div{border-color:#2a4027;margin:9px 0;padding:6px 18px}.metric-label{color:#7c956c;font-size:9px}.pulse-strip strong{font-family:Silkscreen,monospace;color:#c9e1a6;font-size:24px;letter-spacing:-1px}.metric-unit{font-size:8px;color:#789169}.pulse-link{color:#b4c797;font-size:10px;padding-inline:17px}.pulse-link:hover{color:#e9cb7d}
.workspace{grid-template-columns:255px minmax(280px,1fr) 222px;margin:0 26px;border:1px solid #3b5935;background:#0b160e;box-shadow:5px 5px 0 #030704;min-height:520px}.note-list-panel{background:#0c180f;border-color:#304c2d}.list-toolbar{border-color:#2e482a}.list-toolbar strong{font-size:11px;color:#b7cba1}.list-toolbar>span{font-family:Silkscreen,monospace;color:#93aa7a}.search-wrap{border-color:#314c2c;background:#070f09}.search-wrap input{color:#c2d6ad}.search-wrap input::placeholder{color:#708963}.search-wrap kbd{border-color:#354c2d}.list-hint{color:#667f59}.list-hint>span:last-child{font-family:Silkscreen,monospace;font-size:8px}.note-list{scrollbar-color:#527044 #0b160d;max-height:calc(100dvh - 340px)}.note-row{border:1px solid transparent;border-bottom-color:#243b21;margin-bottom:2px;padding:13px 12px}.note-row:hover{background:#142611}.note-row.selected{background:#1d3017;border-color:#526540}.note-row.selected:before{width:3px;background:#e1c372;top:0;bottom:0;left:-1px;border-radius:0}.note-row-top{color:#91ad77;font-family:Silkscreen,monospace;font-size:8px}.note-row-top time{font-family:Silkscreen,monospace;color:#7a9565}.note-row h3{font-size:12px;color:#c0d0ab}.note-row.selected h3{color:#e3e9c5}.note-row p{color:#819c6d;font-size:10px}.row-meta{color:#8ca878}.list-footer{border-color:#31482a;color:#779264;font-size:8px}
.note-detail{background:#0b160e;padding:22px 28px;max-height:calc(100dvh - 258px);min-height:520px;scrollbar-color:#4d6c3d #0a140d}.detail-toolbar{border-bottom:1px dashed #2e4828;padding-bottom:16px;margin-bottom:24px}.file-label{color:#718e61;font-size:9px}.note-kicker{font-family:Silkscreen,monospace;color:#bbae72;font-size:8px;letter-spacing:0}.note-title{font-family:'SFMono-Regular',Menlo,Consolas,'PingFang SC',monospace;font-size:24px;font-weight:500;color:#dfebc6;letter-spacing:-.8px}.note-meta{color:#799667}.note-tags{gap:6px}.note-tag{color:#a6c18b;border-color:#435c33;background:#152712;font-size:9px;padding:3px 7px}.note-content{color:#b5c4a0;font-size:12px;line-height:2}.note-content h2,.note-content h3{color:#d6e4bd}.note-content blockquote{background:#152611;border-left:3px solid #8ba966;color:#b7d59a}.note-content pre,.note-content code{background:#172610;border-radius:0;border-color:#30482a}.note-content a,.wikilink{color:#d2c17d;text-decoration-color:#6f693a}.note-content td,.note-content th{border-color:#39502c}.claim-card{border-color:#676138;background:#15220f;box-shadow:3px 3px 0 #050b06}.claim-card-top{background:#29321b;border-color:#5e6236;color:#d2c485}.claim-card-body{padding:17px}.claim-card h3{color:#dbe5ba}.claim-numbers{color:#8aa674}.claim-numbers strong{font-family:Silkscreen,monospace;font-size:14px;color:#e0d694}.claim-source{color:#809b6b;border-color:#3c5129}.claim-result{color:#b4d592}.claim-result.false{color:#e0bc70}.claim-note{color:#7e9b6c}.detail-bottom{border-color:#304626;color:#789466}
.context-panel{background:#0d1b10;border-color:#35512c;padding:23px 17px}.context-heading{font-size:10px;color:#a9c08c;letter-spacing:1px}.context-block{border-color:#2c4426}.context-label{color:#7c986b}.linked-note{color:#a5c08a}.mini-graph{background:radial-gradient(ellipse,#365e2233,transparent 70%)}.signal-row{color:#8ca577}.signal-row strong{color:#c4dda6;font-family:Silkscreen,monospace;font-size:10px}.context-insight{color:#82a069}.brier-number{font-family:Silkscreen,monospace;color:#c6df9e;font-size:28px}.brier-number small{font-family:monospace;color:#739258}.brier-guide{color:#74915d}.main-footer{font-size:8px;color:#627e53;padding:16px 27px}.main-footer a{color:#8aa776}
.alternate-view{background:#0b160f;border-color:#395635;margin:0 26px;box-shadow:5px 5px 0 #030704}.alternate-heading h2{color:#d1e2b5;font-size:20px}.alternate-heading p{color:#83a16f}.graph-canvas{background:radial-gradient(#476a353a .8px,transparent .8px);background-size:16px 16px}.graph-node{color:#bddc97}.graph-node i{border-radius:0;border-color:#b2d48b;box-shadow:3px 3px 0 #344f25;background:#1c3216}.graph-node span{background:#0b160ff0}.graph-orphans{border-color:#34512a}.graph-orphans button{color:#94aa7e}.graph-legend{color:#87a16f}.score-summary{border-color:#3a532b}.score-cell{border-color:#314b28}.score-cell>strong{font-family:Silkscreen,monospace;font-size:35px;color:#c8e5a1}.score-cell>p{color:#85a46e}.data-table th{color:#809e6b;border-color:#34532b}.data-table td{border-color:#243e23;color:#a6c286}.data-table button{color:#c5daa6}.ledger-hash{color:#64884f}
dialog{background:#0e1e11;border:2px solid #668251;box-shadow:7px 7px 0 #0008;max-width:600px}dialog::backdrop{background:#000a;backdrop-filter:none}.dialog-head{border-bottom:1px solid #405d31;background:#192b15}.dialog-head h2{font-size:20px;color:#d6e8b5}.dialog-head p{color:#8daa78}.dialog-tabs{border-color:#36522a}.dialog-tabs button{color:#8da977}.dialog-tabs button.active{border-color:#e4c67d;color:#e4c67d}.form-label{color:#b9ce9b}.form-label small,.form-help{color:#839f6e}input.field-input,textarea,select{border-color:#466736;background:#081109;color:#d8e8bc;box-shadow:inset 2px 2px 0 #030703}.field-input::placeholder,textarea::placeholder{color:#5c7b4b}input:focus,textarea:focus,select:focus{border-color:#b7d287!important;box-shadow:0 0 0 1px #b7d287}.range-row input{accent-color:#c9db8d}.range-row output{font-family:Silkscreen,monospace;color:#dfcb87;font-size:22px}.health-row{border-color:#365028;color:#afce8f}.result-list{color:#c5db9f}.form-error{color:#f0be83}.empty-state h2{color:#cbdfad}.empty-state p{color:#8da478}.list-empty{color:#8eaa7a}#toast{background:#d6e4b6;color:#13220d;border:2px solid #8ca765;border-radius:0;box-shadow:4px 4px 0 #050905;font-size:12px}
@keyframes terminal-cursor{0%,48%{opacity:1}49%,100%{opacity:0}}
@media(min-width:1600px){.workspace{grid-template-columns:280px minmax(350px,1fr) 255px}.intro-wordmark .wordmark{width:240px;height:52px}.workspace-intro{min-height:175px}}
@media(max-width:1280px){.sidebar{width:185px;padding-inline:12px}.brand .wordmark{width:102px}.brand .brand-mark{width:23px}.workspace{grid-template-columns:222px minmax(270px,1fr) 198px}.context-panel{display:block;padding-inline:15px}.terminal-identity{gap:0 19px}.intro-wordmark .wordmark{width:150px;height:34px}.intro-label{font-size:8px}.workspace-intro h1{font-size:18px}.workspace-intro p{font-size:9px}.note-detail{padding-inline:23px}.intro-actions{max-width:210px}.terminal-companion small{font-size:7px}.workspace-intro{min-height:146px}}
@media(max-width:1100px){.context-panel{display:none}.workspace{grid-template-columns:230px minmax(260px,1fr)}.intro-wordmark .wordmark{width:136px;height:30px}.terminal-identity{grid-template-columns:1fr}.intro-wordmark{grid-row:auto;margin-bottom:13px}.intro-label{display:none}.workspace-intro p{font-size:9px}.terminal-companion{margin-bottom:10px}.workspace-intro{padding-block:22px}.topbar,.workspace-intro{padding-inline:22px}.pulse-strip,.workspace,.alternate-view{margin-inline:22px}}
@media(max-width:850px){.sidebar{width:165px;padding-inline:9px}.brand{gap:9px;padding-inline:3px}.brand .wordmark{width:100px}.workspace{grid-template-columns:190px minmax(230px,1fr);margin-inline:16px}.note-detail{padding-inline:19px}.pulse-strip,.alternate-view{margin-inline:16px}.topbar,.workspace-intro{padding-inline:16px}.nav-item{font-size:11px;padding-inline:8px}.pulse-strip>div{padding-inline:12px}.terminal-companion small{display:none}}
@media(max-width:720px){.sidebar{width:220px;left:-240px;z-index:100}.sidebar.open{left:0}.brand .wordmark{width:118px}.topbar{height:48px;padding-inline:12px}.workspace-intro{padding:23px 18px 20px;min-height:155px;gap:12px}.intro-wordmark .wordmark{width:165px;height:35px}.workspace-intro h1{font-size:17px;letter-spacing:0}.workspace-intro p{font-size:9px;max-width:220px}.intro-actions{max-width:110px;gap:10px;align-self:stretch;align-content:center}.terminal-companion{margin:0 0 5px}.terminal-companion .brand-mark{width:38px;height:32px}.intro-actions .primary-button{margin:0;padding:8px 10px;min-height:34px;font-size:10px}.pulse-strip{margin:0 18px 18px;min-height:63px}.pulse-strip>div{padding:5px 9px}.pulse-strip strong{font-size:22px}.metric-label{font-size:8px}.workspace{display:block;margin:0 18px;min-height:480px}.note-list{max-height:none;min-height:280px}.note-detail{min-height:500px;max-height:none;padding:20px}.note-title{font-size:24px}.note-content{font-size:13px;line-height:2}.note-list-panel{border:0}.note-row h3{font-size:13px}.note-row p{font-size:11px}.detail-toolbar{margin-bottom:21px}.note-kicker{font-size:7px}.alternate-view{margin-inline:18px;padding:18px}.score-cell{border-color:#34502a}.score-cell>strong{font-size:30px}.context-panel{display:none}.main-footer{font-size:8px;padding:17px 19px}.dialog-head h2{font-size:19px}.form-row{grid-template-columns:1fr}.claim-numbers strong{font-size:13px}#toast{font-size:11px}.save-state{display:none}}
@media(max-height:850px) and (min-width:721px){.sidebar{padding-top:20px}.brand{padding-bottom:20px}.nav-item{padding-block:8px}.nav-label{margin-top:19px}.sidebar-bottom{padding-top:13px}.space-switch{display:none}.tag-nav{max-height:80px}}
@media(prefers-reduced-motion:reduce){.workspace-intro h1:after{animation:none}.primary-button:hover,.capture-button:hover{transform:none}}

.note-title{font-family:Silkscreen,"PingFang SC",monospace;font-size:21px;line-height:1.5}.pixel-icon{image-rendering:pixelated}.mini-graph circle{rx:0}@media(max-width:720px){.note-title{font-size:22px}}
