/* Motion explains focus, relationship and action state; no fabricated model activity. */
:root{--motion-ease:cubic-bezier(.22,1,.36,1)}
button,a{transition:background-color .14s,color .14s,border-color .14s,box-shadow .14s,transform .12s}
button:active:not(:disabled),.primary-button:active,.capture-button:active{transform:translate(2px,2px);box-shadow:none}.nav-item:hover svg{transform:translateX(2px)}
.nav-item svg{transition:transform .18s var(--motion-ease)}.note-row:hover{box-shadow:inset 2px 0 #9bbb76}.note-tag:hover{background:#304625;border-color:#9cbd72}
.terminal-companion .brand-mark{transform-origin:50% 80%;animation:companion-idle 4s steps(3,end) infinite}.terminal-companion small{min-height:28px;max-width:180px;overflow-wrap:anywhere;font-family:Silkscreen,'PingFang SC',monospace;line-height:1.7}
.terminal-companion[data-state=busy] .brand-mark{animation:companion-work .7s steps(3,end) infinite;color:#e5c579}.terminal-companion[data-state=success] .brand-mark{animation:companion-success .42s steps(4,end);color:#d7efa0}.terminal-companion[data-state=error] .brand-mark{animation:companion-error .24s steps(3,end) 2;color:#e9a772}
.terminal-companion[data-state=busy] small{color:#dfc982}.terminal-companion[data-state=error] small{color:#e7aa7d}
.pixel-loader{width:10px;height:10px;display:inline-block;border:2px solid currentColor;border-right-color:transparent;animation:pixel-spin .8s steps(4) infinite}button[aria-busy=true]{cursor:progress}
#toast[data-tone=error]{background:#e0b486;border-color:#ac7244}.mini-graph>g path{stroke-dasharray:4 5;animation:edge-flow 4s linear infinite}.mini-graph>circle:nth-of-type(1){animation:mini-signal 2.8s ease-out infinite;transform-origin:95px 68px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.network-heading{margin-bottom:23px}.network-heading h2{font-size:23px;letter-spacing:.5px}.net-eyebrow{font-family:Silkscreen,monospace;font-size:9px;color:#8caa6e;margin-bottom:9px}.net-status{display:flex;gap:8px;align-items:center;font-family:Silkscreen,monospace;font-size:9px;color:#91ad79}.net-status i{width:5px;height:5px;background:#a6c783;box-shadow:0 0 12px #80ae5750}
.net-toolbar{display:flex;gap:18px;justify-content:space-between;margin-bottom:15px;align-items:center}.net-search{display:flex;align-items:center;gap:9px;border:1px solid #3b5732;background:#08100a;padding:8px 11px;max-width:300px;flex:1}.net-search>span{color:#b9cf95}.net-search input{border:0;outline:0!important;background:none;box-shadow:none!important;width:100%;min-width:0;color:#c3d6a8;font-size:11px}.net-search input::placeholder{color:#6f8e59}.net-filters{display:flex;gap:5px;flex-wrap:wrap}.net-filters button{border:1px solid #2e4926;font-size:10px;padding:8px 12px;color:#8eaa72;min-height:32px}.net-filters button[aria-pressed=true]{background:#24371b;border-color:#8b9d57;color:#e0d493}.net-filters button:hover{background:#21391a}.net-filters span{font-family:Silkscreen,monospace;margin-left:5px;color:#d9bf79}
.network-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:610px;border:1px solid #35512a;background:#08120b}.network-main{min-width:0;display:flex;flex-direction:column}.network-stage{position:relative;min-height:450px;height:560px;flex:none;overflow:hidden;background:radial-gradient(ellipse at 48% 43%,#223d162d,transparent 68%)}.network-svg{width:100%;height:100%;display:block;cursor:grab;touch-action:none}.network-svg.dragging{cursor:grabbing}.net-node{cursor:pointer;outline:0}.net-hit{fill:transparent;stroke:none}.net-halo{fill:#a4c77a0a;stroke:#b0d480;stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity .18s}.net-core{fill:#94b776;stroke:#d0e6a4;stroke-width:1;transition:fill .15s}.net-node.orphan .net-core{fill:#5b5740;stroke:#9b8d60}.net-node.claim .net-core{fill:#ddb361;stroke:#ffe3a4}.net-label{fill:#a9c08c;font-family:Menlo,'PingFang SC',monospace;font-size:13px;pointer-events:none;opacity:0;paint-order:stroke;stroke:#08120b;stroke-width:6px;stroke-linejoin:round;transition:opacity .15s}.net-node.hub .net-label{opacity:.75}.net-node.selected .net-label,.net-node.neighbour .net-label,.net-node:hover .net-label,.net-node:focus-visible .net-label,.net-node.on-path .net-label{opacity:1}.net-node.selected .net-core{fill:#f6da90;stroke:#fff2b6;stroke-width:2}.net-node.selected .net-halo,.net-node:hover .net-halo,.net-node:focus-visible .net-halo{opacity:1}.net-node.selected .net-halo{animation:node-signal 2.8s ease-out infinite}.net-node.filtered{opacity:.12}.net-node.filtered .net-label{opacity:0}.net-node.on-path .net-core{fill:#f1d076;stroke:#ffe6a3}.net-edge{stroke:#547c3e;stroke-width:1;opacity:.3;transition:opacity .2s,stroke .2s}.net-edge.active{stroke:#9cbd73;stroke-width:1.5;opacity:.8;stroke-dasharray:6 7;animation:edge-flow 2.4s linear infinite}.net-edge.on-path{stroke:#eed083;stroke-width:2.7;opacity:1;stroke-dasharray:9 7;animation:edge-flow 1.4s linear infinite}
.net-stage-label{position:absolute;top:16px;left:17px;font-size:9px;color:#6f8a5b;pointer-events:none}.net-controls{position:absolute;bottom:15px;right:15px;display:flex;gap:5px}.net-controls button{border:1px solid #415d32;background:#12210f;min-width:30px;height:31px;color:#c1d29b;font-family:Menlo,monospace;font-size:17px}.net-controls button:last-child{font-size:9px;padding-inline:10px}.net-controls button:hover{background:#2d4220;border-color:#a2bb6e}.net-legend{display:flex;gap:14px;position:absolute;bottom:22px;left:17px;font-size:9px;color:#889f70;pointer-events:none}.net-legend span{display:flex;align-items:center;gap:6px}.net-legend i{width:5px;height:5px;background:#99be73}.net-legend i.claim{background:#dcb264}.net-legend i.orphan{background:#8f8153}.net-feedback{border-top:1px solid #2f4825;padding:13px 16px;display:flex;gap:12px;font-size:10px;line-height:1.9;color:#a9bd8b;min-height:61px;background:#0e1b0e}.net-prompt{font-family:Silkscreen,monospace;color:#b8cd8c;flex:none}.net-feedback.error{color:#e3b182}.net-feedback.updated .net-prompt{animation:feedback-pulse .6s steps(3,end)}
.network-inspector{border-left:1px solid #35512a;background:#101e10;padding:20px;overflow:auto;max-height:710px;scrollbar-width:thin;scrollbar-color:#536f3c #101e10}.net-inspector-label{display:flex;justify-content:space-between;color:#8d9f69;font-family:Silkscreen,monospace;font-size:8px;gap:6px}.net-inspector-label span{color:#d1b870}.network-inspector h3{font-size:17px;font-weight:500;line-height:1.6;color:#d5e3b3;margin:18px 0 12px;overflow-wrap:anywhere}.net-node-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:9px;color:#849d6a}.net-excerpt{font-size:10px;line-height:1.95;color:#8ea876;margin:17px 0 20px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.net-actions{display:grid;gap:10px}.net-actions button{width:100%;font-size:10px;min-height:34px}.net-actions .primary-button{margin-bottom:3px}.net-claim-info{display:flex;justify-content:space-between;gap:8px;color:#bdb87e;font-size:9px;padding-top:9px}.net-outcome{font-size:10px;color:#d4c184;border-top:1px solid #3e5028;padding-top:14px;line-height:1.8}.net-section{padding-top:20px;margin-top:22px;border-top:1px solid #354a29}.net-section h4{font-weight:400;font-size:11px;color:#c5d29e;margin:0 0 13px;display:flex;justify-content:space-between}.net-section h4 span{font-family:Silkscreen,monospace;color:#8a9f69;font-size:10px}.net-section select{padding:8px;font-size:10px;max-width:100%;background:#091309;border-color:#456131}.net-action-pair{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.net-action-pair button{border:1px solid #4a6231;padding:9px 5px;color:#bcd49b;font-size:10px;background:#192b13}.net-action-pair button:hover{border-color:#b7c974;background:#2c431d}.net-help{color:#7d9764;font-size:9px;line-height:1.9;margin:11px 0}.net-related{display:block;width:100%;text-align:left;font-size:10px;line-height:1.8;color:#a8c487;padding:7px 0;border-bottom:1px dotted #2f4524}.net-related:hover{color:#e9d185;transform:translateX(3px)}.net-suggestion{width:100%;text-align:left;padding:9px 0;color:#b6cc94;border-bottom:1px dotted #304727}.net-suggestion>span{display:block;font-size:10px;line-height:1.7}.net-suggestion small{display:block;color:#778f5e;font-size:8px;line-height:1.8;margin-top:4px}.net-suggestion b{float:right;color:#d6c57e}.net-suggestion:hover{background:#1b2d15}.net-path{border-top:1px solid #534f2c;padding:17px;background:#1c2411}.net-path>span{font-size:10px;color:#cabd7a}.net-path>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.net-path button{font-size:10px;color:#d5d8a0;background:#2b3518;border:1px solid #5c6333;padding:7px}.net-path b{font-size:12px;color:#8b9358}.net-empty p{font-size:11px;line-height:1.9;color:#8caa76}.motion-paused .net-edge,.motion-paused .net-halo{animation:none!important}
@keyframes companion-idle{0%,80%,100%{transform:translateY(0)}85%{transform:translateY(-2px)}90%{transform:translateY(0)}95%{transform:translateY(-1px)}}
@keyframes companion-work{0%,100%{transform:translateX(-2px)}50%{transform:translateX(2px)}}
@keyframes companion-success{0%{transform:translateY(0)}40%{transform:translateY(-6px)}100%{transform:translateY(0)}}
@keyframes companion-error{0%,100%{transform:translateX(0)}33%{transform:translateX(-3px)}66%{transform:translateX(3px)}}
@keyframes pixel-spin{to{transform:rotate(360deg)}}
@keyframes edge-flow{to{stroke-dashoffset:-52}}
@keyframes node-signal{0%{transform:scale(.7);opacity:.9}85%,100%{transform:scale(1.8);opacity:0}}
@keyframes mini-signal{0%{transform:scale(.75);opacity:.7}100%{transform:scale(1.4);opacity:0}}
@keyframes feedback-pulse{0%,100%{opacity:1}40%{opacity:.2}70%{opacity:.8}}
@media(max-width:1280px){.network-layout{grid-template-columns:minmax(0,1fr) 245px}.network-inspector{padding:17px}.network-stage{height:530px}.net-toolbar{gap:10px}.net-filters button{padding-inline:8px}.net-search{max-width:230px}.net-status{font-size:8px}.net-legend{gap:9px;font-size:8px}.net-controls{right:10px}}
@media(max-width:1050px){.network-layout{grid-template-columns:1fr}.network-inspector{border-left:0;border-top:1px solid #35512a;max-height:none;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.net-inspector-label,.network-inspector h3,.net-node-meta,.net-excerpt{grid-column:1/-1}.net-actions{align-content:start}.net-section{margin-top:0;padding-top:0;border:0}.net-section~.net-section{margin-top:23px;padding-top:18px;border-top:1px solid #354a29}.network-stage{height:480px;min-height:360px}.net-status{display:none}.net-toolbar{align-items:stretch;flex-direction:column}.net-search{max-width:none}.net-filters{gap:6px}.net-filters button{flex:1}.network-heading h2{font-size:21px}}
@media(max-width:720px){.network-heading{margin-bottom:19px}.network-heading h2{font-size:20px}.network-heading p{font-size:10px;line-height:1.9}.network-inspector{display:block;padding:18px}.network-stage{height:360px;min-height:360px}.network-svg{height:310px}.net-legend{left:10px;bottom:13px;font-size:8px;gap:9px}.net-controls{bottom:36px;right:9px}.net-stage-label{left:10px;top:10px;font-size:8px}.net-section{padding-top:20px;margin-top:22px;border-top:1px solid #354a29}.net-feedback{font-size:9px;padding:12px;min-height:66px}.network-layout{min-height:500px}.net-filters button{padding:8px 5px;font-size:9px;white-space:nowrap}.net-filters span{font-size:8px}.net-actions button{font-size:11px}.net-excerpt{font-size:11px}.net-section select,.net-action-pair button{font-size:11px}.net-related{font-size:11px}.net-suggestion>span{font-size:11px}.net-controls button{min-width:34px;height:32px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.net-halo{transform:none!important}.net-node.selected .net-halo{opacity:1}.terminal-companion .brand-mark{transform:none!important}}

/* Original MOTE cat. Each part stays editable and animates independently. */
.brand .brand-mark.mote-cat{width:34px;height:34px;flex:none}
.mote-cat .cat-eyes-closed,.mote-cat .cat-heart{opacity:0}
.terminal-companion .brand-mark.mote-cat{width:80px;height:80px;animation:none;color:inherit;overflow:visible;display:block}
.cat-pet{padding:0;background:none;border:0;flex:none;line-height:0;cursor:pointer;position:relative;isolation:isolate}
.cat-pet:after{content:'';position:absolute;left:19%;right:20%;bottom:5%;height:3px;background:#a5bc7329;z-index:-1}
.cat-pet:focus-visible{outline:1px dashed #d8c282;outline-offset:3px}
.cat-pet:active:not(:disabled){transform:none}
.terminal-companion{gap:8px;min-height:80px}
.terminal-companion small{font-size:8px;max-width:155px;line-height:1.9}
.cat-pet .cat-body{animation:cat-breathe 4.8s steps(2,end) infinite}
.cat-pet .cat-tail{transform-origin:28px 32px;animation:cat-tail-sway 3.6s steps(3,end) infinite}
.cat-pet .cat-eyes-open{animation:cat-blink-open 6.4s steps(1,end) infinite}
.cat-pet .cat-eyes-closed{animation:cat-blink-closed 6.4s steps(1,end) infinite}
.cat-pet:hover .cat-head{transform:translateY(-1px)}
.cat-pet:hover .cat-tail{animation-duration:1.2s}
.cat-pet .cat-heart{transform-origin:20px 4px}
.cat-pet.purring .cat-body{animation:cat-purr .7s steps(3,end)}
.cat-pet.purring .cat-paw{animation:cat-wave .7s steps(3,end)}
.cat-pet.purring .cat-heart{animation:cat-love .9s steps(5,end)}
.cat-pet.purring .cat-eyes-open,.terminal-companion[data-state=success] .cat-eyes-open{animation:none;opacity:0}
.cat-pet.purring .cat-eyes-closed,.terminal-companion[data-state=success] .cat-eyes-closed{animation:none;opacity:1}
.terminal-companion[data-state=busy] .cat-paw{animation:cat-tap .5s steps(2,end) infinite}
.terminal-companion[data-state=busy] .cat-tail{animation-duration:1.1s}
.terminal-companion[data-state=busy] .cat-eyes-open{transform:translateY(1px)}
.terminal-companion[data-state=success] .cat-body{animation:cat-save .48s steps(4,end)}
.terminal-companion[data-state=success] .cat-heart{animation:cat-love .9s steps(5,end)}
.terminal-companion[data-state=error] .cat-head{animation:cat-confused .5s steps(3,end)}
.terminal-companion[data-state=error] .cat-ear{transform:translateY(1px)}
@keyframes cat-breathe{0%,70%,100%{transform:translateY(0)}80%,90%{transform:translateY(-1px)}}
@keyframes cat-tail-sway{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(7deg)}}
@keyframes cat-blink-open{0%,42%,46%,48%,52%,100%{opacity:1}43%,45%,49%,51%{opacity:0}}
@keyframes cat-blink-closed{0%,42%,46%,48%,52%,100%{opacity:0}43%,45%,49%,51%{opacity:1}}
@keyframes cat-purr{0%,100%{transform:translateY(0)}25%,75%{transform:translateY(-1px)}50%{transform:translateY(0)}}
@keyframes cat-wave{0%,100%{transform:translate(0,0)}25%,75%{transform:translate(-2px,-4px)}50%{transform:translate(-3px,-3px)}}
@keyframes cat-tap{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes cat-save{0%,100%{transform:translateY(0)}35%,60%{transform:translateY(-3px)}}
@keyframes cat-love{0%{opacity:0;transform:translateY(2px)}15%,65%{opacity:1}100%{opacity:0;transform:translateY(-5px)}}
@keyframes cat-confused{0%,100%{transform:translateX(0)}25%{transform:translateX(-1px)}75%{transform:translateX(1px)}}
@media(max-width:1280px){.terminal-companion .brand-mark.mote-cat{width:64px;height:64px}.terminal-companion{min-height:64px}.terminal-companion small{font-size:7px}}
@media(max-width:720px){.terminal-companion .brand-mark.mote-cat{width:64px;height:64px}.terminal-companion{min-height:64px;justify-content:center;margin-bottom:0}}
@media(prefers-reduced-motion:reduce){.mote-cat *{animation:none!important;transition:none!important}.cat-pet.purring .cat-heart{opacity:1;transform:none}.cat-pet:hover .cat-head{transform:none}}

/* Pixel-cut double rails: nine-slice frames keep corners crisp at any panel size. */
:root{--pixel-frame:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20shape-rendering%3D%22crispEdges%22%3E%3Cg%20fill%3D%22none%22%20stroke-width%3D%222%22%3E%3Cpath%20stroke%3D%22%2378905b%22%20d%3D%22M8%201H24V4H28V8H31V24H28V28H24V31H8V28H4V24H1V8H4V4H8Z%22%2F%3E%3Cpath%20stroke%3D%22%23344b2e%22%20d%3D%22M10%205H22V8H24V10H27V22H24V24H22V27H10V24H8V22H5V10H8V8H10Z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23344b2e%22%20d%3D%22M8%208h2v2H8zM22%208h2v2h-2zM8%2022h2v2H8zM22%2022h2v2h-2z%22%2F%3E%3C%2Fsvg%3E");--pixel-frame-gold:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20shape-rendering%3D%22crispEdges%22%3E%3Cg%20fill%3D%22none%22%20stroke-width%3D%222%22%3E%3Cpath%20stroke%3D%22%23d0b56f%22%20d%3D%22M8%201H24V4H28V8H31V24H28V28H24V31H8V28H4V24H1V8H4V4H8Z%22%2F%3E%3Cpath%20stroke%3D%22%236b6037%22%20d%3D%22M10%205H22V8H24V10H27V22H24V24H22V27H10V24H8V22H5V10H8V8H10Z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%236b6037%22%20d%3D%22M8%208h2v2H8zM22%208h2v2h-2zM8%2022h2v2H8zM22%2022h2v2h-2z%22%2F%3E%3C%2Fsvg%3E");--pixel-frame-dim:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20shape-rendering%3D%22crispEdges%22%3E%3Cg%20fill%3D%22none%22%20stroke-width%3D%222%22%3E%3Cpath%20stroke%3D%22%234d6740%22%20d%3D%22M8%201H24V4H28V8H31V24H28V28H24V31H8V28H4V24H1V8H4V4H8Z%22%2F%3E%3Cpath%20stroke%3D%22%23283e27%22%20d%3D%22M10%205H22V8H24V10H27V22H24V24H22V27H10V24H8V22H5V10H8V8H10Z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23283e27%22%20d%3D%22M8%208h2v2H8zM22%208h2v2h-2zM8%2022h2v2H8zM22%2022h2v2h-2z%22%2F%3E%3C%2Fsvg%3E")}

/* Primary windows: stepped corners and a recessed inner rail. */
.pulse-strip,.workspace,.alternate-view,dialog{
  border:10px solid transparent;
  border-image:var(--pixel-frame) 12 / 10px / 0 stretch;
  background-clip:padding-box;
  box-shadow:none;
}
.alternate-view{padding:22px}
.pulse-strip{margin-bottom:22px}
.pulse-strip>div{margin-block:4px}
.workspace{min-width:0}
.network-layout,.score-summary,.claim-card{
  border:7px solid transparent;
  border-image:var(--pixel-frame-dim) 12 / 7px / 0 stretch;
  background-clip:padding-box;
  box-shadow:none;
}
.claim-card{border-image-source:var(--pixel-frame-gold)}
.network-inspector{border-left:3px double #5d7543}
.net-feedback{border-top:3px double #435b35}
.net-path{border-top:3px double #81713f}
.note-list-panel{border-right:3px double #48613a}
.context-panel{border-left:3px double #48613a}
.sidebar{border-right:4px ridge #3a5134}
.topbar{border-bottom:4px ridge #30482e}
/* Square raised keys and darker inset fields. */
.primary-button,.capture-button,.quiet-button,.net-action-pair button,.net-controls button,.net-filters button,.net-path button{
  border:2px solid #557044;
  border-top-color:#91a973;
  border-left-color:#91a973;
  border-bottom-color:#24371f;
  border-right-color:#24371f;
  box-shadow:inset 0 0 0 1px #101e10,2px 2px 0 #020703;
  clip-path:polygon(3px 0,calc(100% - 3px) 0,calc(100% - 3px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 3px),0 calc(100% - 3px),0 3px,3px 3px);
}
.primary-button{border-top-color:#ffe1a0;border-left-color:#ffe1a0;border-right-color:#847140;border-bottom-color:#847140;box-shadow:inset 0 0 0 1px #c4a65c,2px 2px 0 #050905}
.capture-button{border-top-color:#e1f1c1;border-left-color:#e1f1c1;border-right-color:#789360;border-bottom-color:#789360;box-shadow:inset 0 0 0 1px #a3bb83,2px 2px 0 #050905}
.primary-button:hover,.capture-button:hover,.quiet-button:hover,.net-action-pair button:hover,.net-controls button:hover{filter:brightness(1.1)}
.primary-button:active:not(:disabled),.capture-button:active:not(:disabled),.quiet-button:active:not(:disabled),.net-action-pair button:active:not(:disabled),.net-controls button:active:not(:disabled),.net-filters button:active:not(:disabled){border-top-color:#33472a;border-left-color:#33472a;box-shadow:inset 2px 2px 0 #0004;transform:translate(1px,1px)}
.primary-button:focus-visible,.capture-button:focus-visible,.quiet-button:focus-visible,.net-action-pair button:focus-visible,.net-controls button:focus-visible,.net-filters button:focus-visible,.net-path button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #f5dea0}
.nav-item.active,.note-row.selected{
  border:2px solid #797349;
  border-right-color:#3f4c2a;
  border-bottom-color:#3f4c2a;
  box-shadow:inset 3px 0 #dfc27a,inset 0 0 0 1px #172713;
}
.note-row.selected:before{display:none}
.net-filters button[aria-pressed=true]{border-top-color:#c7bb77;border-left-color:#c7bb77;border-bottom-color:#4b502b;border-right-color:#4b502b}
input.field-input,textarea,select,.search-wrap,.net-search{
  border:2px solid #22351f;
  border-right-color:#647a47;
  border-bottom-color:#647a47;
  box-shadow:inset 2px 2px 0 #030a05;
}
.search-wrap input,.net-search input{border:0;box-shadow:none}
.search-wrap:focus-within,.net-search:focus-within{border-color:#b5c988}
input.field-input:focus,textarea:focus,select:focus{border-color:#b5c988!important;box-shadow:inset 2px 2px 0 #030a05}
.note-tag,.demo-pill,.space-avatar,kbd{border-width:2px;border-style:solid;border-top-color:#687d4e;border-left-color:#687d4e;border-bottom-color:#2a3d24;border-right-color:#2a3d24;box-shadow:inset 0 0 0 1px #0c160c}
/* Dotted pixel dividers keep dense content lighter than the outer windows. */
.space-switch,.bottom-line,.list-footer,.context-block,.detail-bottom,.net-section,.net-section~.net-section,.claim-source{border-color:#476139;border-style:dashed}
.space-switch,.bottom-line,.list-footer,.detail-bottom,.claim-source{border-width:2px 0 0}
.context-block{border-width:0 0 2px}
.context-block:last-child{border:0}
.net-section,.net-section~.net-section{border-width:2px 0 0}
.dialog-head,.claim-card-top{border-bottom:3px double #5a713e}
.data-table th{border-bottom:3px double #5a713e;background:#12200f}
.data-table td{border-bottom:2px dotted #344d2d}
dialog{border-image-source:var(--pixel-frame-gold);max-width:616px}
#toast{border:7px solid transparent;border-image:var(--pixel-frame-gold) 12 / 7px / 0 stretch;background-clip:padding-box;box-shadow:none}
@media(max-width:1050px){.network-inspector{border-left:0;border-top:3px double #5d7543}}
@media(max-width:720px){
  .alternate-view{padding:14px}
  .pulse-strip,.workspace,.alternate-view,dialog{border-width:7px;border-image-width:7px}
  .pulse-strip>div{padding-inline:7px}
  .network-layout,.score-summary,.claim-card{border-width:5px;border-image-width:5px}
  .note-list-panel{border-right:0}
  .sidebar{border-right-width:4px}
}

/* English copy keeps the same pixel rhythm with room for longer labels. */
html[lang=en] .nav-item{font-size:11px;gap:8px;text-align:left}
html[lang=en] .capture-button{justify-content:flex-start}
html[lang=en] .workspace-intro h1{letter-spacing:0;line-height:1.45}
html[lang=en] .terminal-identity{min-width:0}
html[lang=en] .form-label{gap:10px;align-items:baseline;flex-wrap:wrap}
html[lang=en] .dialog-tabs{gap:16px}
html[lang=en] .dialog-tabs button{font-size:11px;line-height:1.6}
html[lang=en] .net-node-meta{line-height:1.7}
html[lang=en] .net-actions button{padding-inline:8px;line-height:1.7}
html[lang=en] .net-legend{gap:10px}
html[lang=en] .detail-bottom{gap:18px;line-height:1.7}
@media(min-width:1281px){html[lang=en] .intro-actions{width:330px;max-width:330px;flex:none}}
@media(min-width:721px) and (max-width:980px){html[lang=en] .nav-item{font-size:10px;padding-inline:6px;gap:6px}}
@media(max-width:720px){
  html[lang=en] .terminal-identity{flex:1}
  html[lang=en] .intro-actions{width:94px;max-width:94px;flex:none}
  html[lang=en] .intro-wordmark .wordmark{width:min(165px,100%)}
  html[lang=en] .workspace-intro h1{font-size:16px}
  html[lang=en] .workspace-intro p{font-size:10px;line-height:1.8}
  html[lang=en] .pulse-strip>div{min-width:0;flex:1;padding-inline:5px}
  html[lang=en] .metric-label{font-size:8px;letter-spacing:0}
  html[lang=en] .dialog-tabs{gap:12px;justify-content:space-between}
  html[lang=en] .dialog-tabs button{font-size:10px}
  html[lang=en] .net-filters button{font-size:9px}
}
