:root{color-scheme:dark;--bg:#0b1518;--panel:#112024;--panel2:#16272b;--line:#2b4145;--text:#eef2ec;--muted:#afc0bf;--gold:#edc77e;--teal:#78d4c4;--red:#f0a297;--gray:#bcc0d1;font-family:Segoe UI,Arial,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);line-height:1.5}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:4px}button{color:inherit}a{color:var(--teal)}[hidden]{display:none!important}.skip{position:fixed;left:15px;top:-100px;background:var(--gold);color:#0b1518;padding:12px;z-index:20}.skip:focus{top:10px}.header{height:78px;display:flex;justify-content:space-between;align-items:center;padding:0 36px;border-bottom:1px solid var(--line);background:#0c181b}.brand{display:flex;gap:14px;align-items:center;color:var(--text);text-decoration:none;font-size:1.2rem;letter-spacing:.03em}.brand strong{font-weight:400;color:var(--muted)}.mark{font:2rem Georgia,serif;color:var(--gold);border-bottom:2px solid var(--teal);line-height:1.2;padding-bottom:4px}.private{font-size:.875rem;color:var(--muted);border:1px solid var(--line);padding:6px 12px;border-radius:20px}.workspace{display:grid;grid-template-columns:232px minmax(0,1fr)}.sidebar{padding:30px 18px;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:calc(100vh - 78px)}.eyebrow{font-size:.75rem;letter-spacing:.14em;font-weight:700;color:var(--gold);margin:0 0 12px}.sidebar>.eyebrow{padding-left:12px;color:#a5b6b8}.nav{display:flex;gap:12px;align-items:center;padding:14px 12px;width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:8px;font-size:.875rem;margin-bottom:8px;color:var(--muted)}.nav span{font-size:1.4rem}.nav.active{background:#203331;color:var(--gold);border-color:#41534a}.nav:hover{background:var(--panel2)}.sidebar-note{padding:22px 12px;margin-top:34px;border-top:1px solid var(--line)}.sidebar-note p{color:var(--muted);font-size:.875rem;margin:0}.sidebar-footer{font-size:.875rem;color:var(--gold);margin-top:auto;padding:36px 12px 0}.sidebar-footer span{color:#a5b6b8;font-size:.75rem}main{padding:34px clamp(20px,3.5vw,60px);max-width:1680px;min-width:0}.title-row{display:flex;justify-content:space-between;gap:22px;align-items:center}.title-row .eyebrow{margin-bottom:4px}h1{font-size:clamp(1.8rem,3vw,2.7rem);font-weight:600;letter-spacing:-.025em;margin:0}h2{font-size:1.3rem;font-weight:600;margin:0}p{margin:0}.snapshot{display:grid;text-align:right;gap:3px;font-size:.75rem;color:var(--muted)}.snapshot strong{font-size:.875rem;font-weight:500;color:var(--gold)}.snapshot-note{display:flex;gap:12px;align-items:center;background:#122328;border:1px solid #2b4b4f;padding:12px 16px;border-radius:9px;margin:24px 0;color:var(--muted);font-size:.875rem}.snapshot-symbol{color:var(--teal);font-size:1.5rem}.snapshot-note p{flex:1}.text-button{border:0;background:none;color:var(--teal);padding:8px 0;text-align:left;font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:32px}.summary button{display:flex;align-items:center;text-align:left;gap:17px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px 20px;min-width:0}.summary b{font-size:2rem;font-weight:500;color:var(--gold)}.summary span{display:block;font-size:.875rem}.summary small{display:block;color:var(--muted);font-size:.75rem}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.section-heading p{color:var(--muted);font-size:.875rem;margin-top:4px}.search{border:1px solid var(--line);background:var(--panel);display:flex;align-items:center;padding:10px 12px;gap:8px;border-radius:8px;min-width:280px}.search>span{color:var(--muted);font-size:1.4rem}.search input{width:100%;border:0;background:none;color:var(--text);outline-offset:4px;font-size:.875rem;min-width:0}.search input::placeholder{color:var(--muted)}.filters{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:9px 14px;border-radius:7px;background:transparent;border:1px solid var(--line);font-size:.875rem;color:var(--muted);min-height:42px}.chip:hover{border-color:var(--teal)}.chip.selected{background:var(--gold);border-color:var(--gold);color:#172225}.result-count{color:var(--muted);font-size:.75rem;margin:12px 0}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,#142429,#102024);padding:22px;text-align:left;display:flex;flex-direction:column;position:relative;min-width:0;transition:border-color .15s,transform .15s}.card:hover{border-color:#9d976a;transform:translateY(-2px)}.card-top{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.card h3{font-size:1.3rem;font-weight:600;margin:0}.card .purpose{color:var(--muted);font-size:.875rem;margin:5px 0 16px}.badge{font-size:.75rem;padding:5px 9px;border-radius:5px;white-space:normal;border:1px solid #4b615e;color:var(--teal);background:#1a3632;max-width:48%;line-height:1.4}.badge.blocked{background:#35272a;border-color:#724b49;color:var(--red)}.badge.historical{color:var(--gray);background:#262c39;border-color:#475365}.badge.candidate{background:#342f21;border-color:#695f41;color:var(--gold)}.card-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700;margin-bottom:5px;color:var(--gold)}.next{font-size:1rem;margin:0 0 14px;color:var(--text)}.card-proof{border-top:1px solid var(--line);padding-top:13px;margin-top:auto}.card-proof p{color:var(--muted);font-size:.875rem}.card-proof strong{font-weight:500;color:var(--teal)}.gate{display:flex;gap:8px;font-size:.875rem;color:var(--red);margin-top:12px}.independent{color:var(--teal);font-size:.875rem;margin-top:12px}.card-footer{margin-top:16px;display:flex;justify-content:space-between;gap:10px;font-size:.75rem;color:var(--muted)}.card-footer .detail-link{color:var(--gold);font-size:.875rem}.integration-section{margin-top:34px}.integrations{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.integration{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px;text-align:left}.integration h3{font-size:1rem;margin:0 0 7px;color:var(--gold)}.integration p{font-size:.875rem;color:var(--muted)}.main-footer{margin-top:36px;padding-top:18px;border-top:1px solid var(--line);font-size:.75rem;color:var(--muted);display:flex;gap:16px;justify-content:space-between}.flow-intro{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:25px 0 18px}.flow-intro p{font-size:.875rem;color:var(--muted);max-width:640px}.segmented{display:flex;border:1px solid var(--line);border-radius:8px;padding:3px;flex-shrink:0}.segmented button{background:none;border:0;border-radius:5px;padding:9px 13px;color:var(--muted);font-size:.875rem}.segmented button[aria-pressed=true]{background:#2b4543;color:var(--teal)}.flow-toolbar{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.flow-toolbar label{font-size:.875rem;display:flex;align-items:center;gap:8px;color:var(--muted)}select{max-width:100%;background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:9px 12px;color:var(--text);font-size:.875rem}.legend{display:flex;gap:20px;flex-wrap:wrap;font-size:.875rem;color:var(--muted);margin:18px 0}.legend span{display:flex;align-items:center;gap:9px}.legend i{width:32px;border-top:2px solid}.legend i.verified{border-color:var(--teal)}.legend i.intended{border-color:var(--gold);border-top-style:dashed}.legend i.blocked{border-color:var(--red);border-top-style:dotted}.map-shell{position:relative;background:#0e1d21;border:1px solid var(--line);border-radius:12px;overflow:hidden}.map-controls{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:9px;z-index:2;background:var(--panel);border:1px solid var(--line);padding:5px;border-radius:8px;font-size:.75rem}.map-controls button{background:transparent;border:0;border-radius:4px;padding:7px 10px;font-size:.875rem}.map-controls button:hover{background:#2b4543}.graph-scroll{overflow:auto;max-height:850px;cursor:grab}.graph-scroll.dragging{cursor:grabbing}.graph-scroll svg{display:block;width:100%;min-width:850px;height:auto;max-width:none}.graph-node{cursor:pointer}.graph-node rect{fill:#162a2f;stroke:#3a5458;stroke-width:1.5}.graph-node:hover rect,.graph-node.selected rect{stroke:var(--gold);stroke-width:2}.graph-node.dimmed,.graph-edge.dimmed{opacity:.17}.graph-node text{fill:var(--text);font-size:16px}.graph-node .node-state{fill:var(--muted);font-size:14px}.graph-node.historical rect{fill:#1c2430;stroke:#49525d}.graph-node.integration rect{fill:#202b28;stroke:#59604b}.graph-edge{cursor:pointer}.graph-edge .edge-hit{stroke:transparent;stroke-width:16;fill:none}.graph-edge .edge-line{fill:none;stroke-width:2.5}.graph-edge.verified .edge-line{stroke:var(--teal)}.graph-edge.intended .edge-line{stroke:var(--gold);stroke-dasharray:9 6}.graph-edge.blocked .edge-line{stroke:var(--red);stroke-dasharray:2 7;stroke-linecap:round}.graph-edge:hover .edge-line{stroke-width:5}.graph-heading{fill:var(--gold);font-size:14px;letter-spacing:2px}.connection-list{display:grid;gap:12px}.connection{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:8px;padding:18px;text-align:left}.connection.intended{border-left-color:var(--gold)}.connection.blocked{border-left-color:var(--red)}.connection h3{font-size:1rem;margin:0 0 7px}.connection p{color:var(--muted);font-size:.875rem}.connection .kind{font-size:.75rem;color:var(--gold);margin-bottom:8px}.connection .connection-action{display:block;color:var(--teal);margin-top:10px;font-size:.875rem}.flow-selection{padding:18px 20px;background:var(--panel2);border:1px solid var(--line);border-radius:10px;margin-top:16px;color:var(--muted)}.flow-selection h3{color:var(--text);margin:0 0 8px;font-size:1.1rem}.flow-selection p{font-size:.875rem}.fine-print{color:var(--muted);font-size:.75rem;margin-top:14px}dialog{width:min(730px,calc(100% - 28px));max-height:calc(100vh - 40px);background:#142429;color:var(--text);border:1px solid #64716a;border-radius:14px;padding:26px;overflow:auto;box-shadow:0 20px 100px #0008}dialog::backdrop{background:#030b0ee0}.dialog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.dialog-header .eyebrow{margin:0}.dialog-header button{border:1px solid var(--line);background:none;border-radius:7px;font-size:1.5rem;width:42px;height:42px}.detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-title-row h2{font-size:1.8rem;line-height:1.2}.detail-purpose{color:var(--muted);margin:10px 0 20px}.detail-section{margin:20px 0;padding-top:16px;border-top:1px solid var(--line)}.detail-section h3{font-size:1rem;color:var(--gold);margin:0 0 8px}.detail-section p{font-size:1rem;line-height:1.6}.detail-section ul{padding-left:20px;margin:8px 0;color:var(--muted)}.detail-section li{margin:10px 0;overflow-wrap:anywhere}.detail-section a{overflow-wrap:anywhere}.evidence-ref{font-size:.75rem;color:var(--muted);margin-top:5px}.detail-meta{font-size:.875rem;color:var(--muted)}.detail-connections{display:flex;flex-wrap:wrap;gap:8px}.detail-connections button{padding:8px 12px;border:1px solid var(--line);background:var(--panel);border-radius:6px;font-size:.875rem}.expiry{color:var(--red)}@media(min-width:1450px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.workspace{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding:24px 10px}.title-row{align-items:flex-start;flex-direction:column;gap:12px}.snapshot{text-align:left}.summary button{padding:16px 12px;gap:10px}.section-heading{align-items:flex-start;flex-direction:column;gap:12px}.search{width:100%}.integrations{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.flow-toolbar label{flex-direction:column;align-items:flex-start}.flow-toolbar select{max-width:250px}}@media(max-width:700px){.header{height:68px;padding:0 18px}.brand{font-size:1rem;gap:10px}.mark{font-size:1.8rem}.private{font-size:.75rem;padding:5px 9px}.workspace{display:block}.sidebar{min-height:0;padding:12px 16px;border-right:0;border-bottom:1px solid var(--line)}.sidebar>.eyebrow,.sidebar-note,.sidebar-footer{display:none}.sidebar nav{display:flex;gap:8px}.nav{margin:0;padding:9px 10px;justify-content:center;gap:7px;flex:1;min-height:45px}.nav span{font-size:1.2rem}main{padding:24px 18px}.snapshot-note{align-items:flex-start;flex-wrap:wrap;margin:20px 0}.snapshot-note p{flex:1;min-width:220px}.snapshot-note .text-button{margin-left:30px;padding:0}.summary{gap:8px;margin-bottom:26px}.summary button{flex-direction:column;align-items:flex-start;padding:13px 11px;gap:2px}.summary b{font-size:1.7rem}.summary small{display:none}.summary span{font-size:.875rem}.chip{padding:8px 11px}.card{padding:20px}.card h3{font-size:1.2rem}.card-top{gap:8px}.card-footer{flex-wrap:wrap}.main-footer{flex-direction:column;gap:5px}.flow-intro{align-items:flex-start;flex-direction:column}.flow-toolbar{gap:12px}.flow-toolbar label{width:100%}.flow-toolbar select{width:100%;max-width:100%}.legend{gap:12px;font-size:.75rem}.legend i{width:24px}.graph-scroll svg{min-width:850px}.detail-title-row{align-items:flex-start;flex-direction:column}.detail-title-row .badge{max-width:100%}dialog{padding:20px}.search{min-width:0}.flow-selection{padding:17px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.plan-meta{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px;font-size:.75rem}.priority,.bruce-flag{border:1px solid var(--line);border-radius:5px;padding:4px 8px;color:var(--muted)}.priority.high{color:var(--gold);border-color:#695f41;background:#342f21}.priority.normal{color:var(--teal);border-color:#4b615e;background:#1a3632}.priority.held,.priority.paused{color:var(--gray);background:#262c39}.bruce-note{font-size:.875rem;color:var(--gold);margin:0 0 14px}.detail-section .plan-meta{margin-bottom:8px}
/* ArkmatX workshop palette, read from the public reference; mechanical modules are CSS. */
:root{--bg:#050909;--panel:#101a17;--panel2:#182620;--line:#3b4c42;--text:#e5eee7;--muted:#bcc8bc;--gold:#cbbf98;--teal:#a2ead7;--red:#edb0a0}
body{background:radial-gradient(ellipse at 30% 0,#17272033,transparent 65%),var(--bg)}
.header{background:#060b09;border-bottom-color:#43554a}.brand{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;font-weight:700}.brand strong{letter-spacing:.02em;font-weight:400}.mark{color:var(--teal);font:1.5rem ui-monospace,Consolas,monospace;border-bottom-color:var(--gold)}
h1,h2,.eyebrow,.snapshot,.private{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.card{background:linear-gradient(135deg,#16221c,#101915);border-color:#3b4c42}.snapshot-note{background:#111d17;border-color:#3e584b}.map-shell{background:#08130e}
.console{position:relative;margin:24px 0 32px;padding:25px 20px 22px;border:2px solid #697365;border-radius:8px;background:linear-gradient(115deg,#54594e,#41483e 20%,#606454 48%,#42483e 80%,#343a32);box-shadow:inset 1px 1px 2px #b2b59b77,inset -2px -2px 4px #101910,0 10px 20px #0008;color:#edf0e5}
.console:before{content:'';pointer-events:none;position:absolute;inset:0;border-radius:8px;opacity:.09;background:repeating-linear-gradient(1deg,transparent 0 2px,#e9ecd1 3px,transparent 4px 9px)}
.console-heading{position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 10px 16px}.console-heading .eyebrow{color:#ecddb4;font-size:.7rem;margin:0 0 4px}.console-heading h2{font-size:1.2rem;letter-spacing:.035em;text-shadow:0 1px #000}.console-heading p:not(.eyebrow){font-size:.8rem;color:#e0e5d5;margin-top:5px}.console-controls{display:flex;gap:8px;flex-shrink:0}.console-controls button{border:1px solid #0f160f;border-radius:4px;background:linear-gradient(#555d51,#2f362e);padding:9px 12px;font-size:.8rem;box-shadow:inset 1px 1px #aeb49e66,0 2px 2px #0008;text-shadow:0 1px #000;color:#fff}.console-controls button:disabled{opacity:.7;cursor:default}
.console-screw,.module-screw{position:absolute;width:10px;height:10px;background:radial-gradient(circle at 35% 25%,#b8bdb0,#60665a 65%,#20261d);border:1px solid #11190f;border-radius:50%;box-shadow:0 1px 2px #0008}.console-screw:after,.module-screw:after{content:'';position:absolute;left:1px;right:1px;top:4px;height:1px;background:#11190f;transform:rotate(-32deg)}.corner-a{top:8px;left:8px}.corner-b{top:8px;right:8px}.module-screw{right:7px;top:7px;width:7px;height:7px}.module-screw:after{top:2px}
.feed-health{position:relative;background:#101812;color:#d3ddce;border:1px solid #232c22;padding:9px 12px;font-size:.75rem;line-height:1.6;margin:0 8px 15px;box-shadow:inset 0 2px 4px #0008;border-radius:3px}.console-columns{display:grid;grid-template-columns:75px 180px minmax(0,1fr);gap:14px;font:700 .68rem ui-monospace,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 12px 8px;color:#f0e8d5}.console-columns span:first-child{text-align:center}
.console-module{position:relative;display:grid;grid-template-columns:75px 180px minmax(0,1fr);align-items:center;gap:14px;background:linear-gradient(110deg,#616458,#3d443a 20%,#4f5749);border:1px solid #1e281c;border-radius:4px;box-shadow:inset 0 1px 0 #b6b9a655,inset 0 -1px #191f17,0 2px 3px #0006;padding:12px;margin:9px 0;min-width:0}
.signal-cell{display:flex;flex-direction:column;gap:5px;align-items:center;text-align:center}.signal-cell>span:last-child{font-size:.63rem;line-height:1.3;color:#f0eee3;max-width:76px;text-shadow:0 1px #000}
.bulb-holder{--lamp:#ddaf32;--lamp-top:#ffe9a1;--glow:#dfb73466;position:relative;display:block;width:35px;height:41px;border:2px solid #242b20;border-radius:43%;background:repeating-linear-gradient(0deg,#717364 0 2px,#363e31 3px 4px);box-shadow:0 2px 4px #000b,inset 1px 1px 1px #d3d3b280;padding:4px}.bulb-holder.red{--lamp:#c63425;--lamp-top:#ffbba3;--glow:#e6423266}.bulb-holder.green{--lamp:#459751;--lamp-top:#c8ffb5;--glow:#62df5c55}.bulb-holder.off{--lamp:#26352b;--lamp-top:#677b65;--glow:transparent}.bulb-holder.aged{filter:saturate(.6);--glow:transparent}.bulb-glass{position:relative;display:block;width:100%;height:100%;border-radius:46%;border:1px solid #171f15;background:radial-gradient(ellipse at 36% 21%,#fff8 0 8%,transparent 13%),radial-gradient(ellipse at 48% 43%,var(--lamp-top),var(--lamp) 58%,#10150b 98%);box-shadow:0 0 10px var(--glow),inset -3px -3px 5px #0009,inset 1px 2px 2px #ffffd044}.bulb-glass i{display:block;position:absolute;left:36%;top:44%;width:28%;height:25%;border:1px solid #ffe6a166;border-top:0;border-bottom:2px solid #ffe6a199;transform:rotate(4deg)}
.project-plate{background:linear-gradient(#151615,#050606 70%);color:#fafbf5;min-height:48px;border:2px solid #151a14;border-radius:3px;box-shadow:inset 1px 1px 0 #79807577,inset -1px -1px 0 #000,0 2px 3px #000b;text-shadow:0 -1px 0 #fff8,1px 2px 1px #000;font:700 .82rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.045em;text-transform:uppercase;padding:9px;overflow-wrap:anywhere}.project-plate:hover{border-color:#acb89d}
.readout-cell{min-width:0}.flap-readout{position:relative;overflow:hidden;border:3px solid #171b14;border-radius:3px;background:linear-gradient(#0d0e0d 0 49%,#424540 49% 51%,#080a08 51%);box-shadow:inset 0 3px 7px #000,inset 0 -1px #6b706166,0 2px 1px #0b110b;color:#fff;min-height:40px;isolation:isolate}.flap-readout:after{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(90deg,#080a08,transparent 15px,transparent calc(100% - 15px),#080a08)}.flap-track{display:flex;width:max-content;animation:mechanical-roll 48s linear infinite}.flap-track>span{display:block;white-space:nowrap;font:700 .86rem/34px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 1px #000;padding:0 12px;background:repeating-linear-gradient(90deg,transparent 0 10px,#090a0933 10px 11px)}.flap-track b{color:#aeb9a6;font-weight:400;margin:0 12px}.activity-meta{display:flex;gap:6px 12px;flex-wrap:wrap;font:normal .66rem/1.5 ui-monospace,Consolas,monospace;color:#e5e9df;margin-top:7px}.activity-state{font-weight:700}.freshness.stale{color:#f2d7a0}.freshness:not(.stale){color:#ccedc8}.console-key{position:relative;margin:16px 9px 0;font-size:.7rem;color:#e0e5d4;line-height:1.6}.paused .flap-track,.flap-readout:hover .flap-track,.flap-readout:focus .flap-track{animation-play-state:paused}.card-activity{display:flex;flex-wrap:wrap;gap:5px 10px;font:normal .7rem/1.5 ui-monospace,Consolas,monospace;color:var(--muted);margin:0 0 13px}.card-activity .stale,.detail-section .stale{color:var(--gold)}.detail-section .activity-meta{color:var(--muted);margin-bottom:10px}
@keyframes mechanical-roll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(min-width:1700px){.console-module,.console-columns{grid-template-columns:75px 205px minmax(0,1fr)}}
@media(max-width:1100px){.console-module,.console-columns{grid-template-columns:62px 135px minmax(0,1fr);gap:10px}.project-plate{font-size:.72rem}.console-heading{flex-wrap:wrap}}
@media(max-width:700px){.brand{font-size:.9rem;letter-spacing:.04em}.brand strong{display:block;font-size:.65rem}.console{padding:19px 10px 15px}.console-heading{margin:0 4px 12px;gap:12px}.console-heading h2{font-size:1rem}.console-controls{width:100%;justify-content:flex-start}.console-columns{display:none}.console-module{grid-template-columns:49px minmax(0,1fr);gap:9px;padding:10px}.signal-cell>span:last-child{font-size:.58rem}.project-plate{text-align:left;font-size:.88rem;min-height:43px;padding-left:15px}.readout-cell{grid-column:1 / -1}.activity-meta{font-size:.64rem;gap:3px 9px}.feed-health{margin:0 2px 12px}.console-key{margin:12px 3px 0}.flap-track>span{font-size:.78rem}.bulb-holder{width:30px;height:35px}.summary{gap:8px}}
@media(prefers-reduced-motion:reduce){.flap-track{animation:none;width:100%}.flap-track>span{white-space:normal;line-height:1.65;padding:7px 10px;overflow-wrap:anywhere}.flap-track>span[aria-hidden]{display:none}.flap-readout:after{display:none}.card{transition:none}}
/* Smaller mechanical lettering; additional depth stays subtle and readable. */
.console-module,.console-columns{grid-template-columns:65px 165px minmax(0,1fr) 142px;gap:12px}
.flap-track>span{font-size:.78rem;letter-spacing:.08em;line-height:32px}.flap-readout{min-height:38px}
.flap-readout:before{content:'';position:absolute;z-index:2;left:2px;right:2px;top:50%;height:1px;background:#000d;box-shadow:0 1px 0 #8a8d8144;pointer-events:none}
.flap-pin{position:absolute;z-index:3;top:calc(50% - 3px);width:3px;height:6px;border-radius:1px;background:linear-gradient(90deg,#20251d,#aaa992,#30392a);box-shadow:0 1px 1px #000;pointer-events:none}.flap-pin.left{left:1px}.flap-pin.right{right:1px}
.project-plate{position:relative;font-size:.76rem;letter-spacing:.035em;border-color:#171b14;box-shadow:inset 0 1px 0 #a9afa266,inset 1px 0 #505a4966,inset -1px -2px 1px #000,0 3px 2px #12170e,0 4px 6px #0008}
.raised-type{display:inline-block;text-shadow:-.4px -.6px 0 #fff,0 1px 0 #bec2b4,0 2px 0 #8b9085,1px 3px 2px #000;position:relative;z-index:1}
.project-plate:before,.project-plate:after{content:'';position:absolute;top:5px;width:3px;height:3px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#909785,#252c20);box-shadow:0 1px 1px #000}.project-plate:before{left:5px}.project-plate:after{right:5px}
.bulb-glass:before{content:'';position:absolute;left:12%;top:10%;width:27%;height:39%;border-radius:50%;background:linear-gradient(145deg,#fff9,transparent 85%);transform:rotate(17deg);filter:blur(.35px)}.bulb-holder{box-shadow:0 3px 4px #000c,inset 1px 1px 1px #ddddba99,inset -1px -1px #10180e}.bulb-glass{box-shadow:0 0 9px var(--glow),inset -3px -3px 5px #000a,inset 1px 2px 2px #ffffd055}
.console:before{opacity:.035;background:repeating-linear-gradient(1deg,transparent 0 1px,#edf0d7 2px,transparent 3px 4px)}
.module-actions{display:flex;flex-direction:column;gap:7px}.module-actions button{min-height:37px;padding:7px 8px;border:1px solid #161d12;border-radius:3px;background:linear-gradient(#596251,#343d2e);box-shadow:inset 0 1px #cad0b655,0 2px 2px #0007;color:#f6f8eb;font-size:.71rem;text-align:left;text-shadow:0 1px #000}.module-actions button:first-child{color:#fff6d7}.module-actions button:hover{background:linear-gradient(#69745e,#444e3b)}
.request-honesty{color:var(--gold);font-size:.875rem;margin:15px 0}.prepared-request{display:block;width:100%;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:6px;background:#080f0b;color:var(--text);font:.82rem/1.6 ui-monospace,Consolas,monospace;margin:8px 0;overflow-wrap:anywhere;min-width:0}
@media(min-width:1700px){.console-module,.console-columns{grid-template-columns:70px 185px minmax(0,1fr) 150px}}
@media(max-width:1100px){.console-module,.console-columns{grid-template-columns:60px 140px minmax(0,1fr)}.console-columns>span:last-child{display:none}.module-actions{grid-column:1 / -1;flex-direction:row;justify-content:flex-end}.module-actions button{min-width:130px;min-height:40px}.project-plate{font-size:.73rem}}
@media(max-width:700px){.console-module{grid-template-columns:43px minmax(0,1fr);gap:8px}.project-plate{font-size:.82rem}.flap-track>span{font-size:.73rem;letter-spacing:.06em}.module-actions{display:grid;grid-template-columns:1fr 1fr}.module-actions button{min-width:0;min-height:44px;font-size:.73rem;text-align:center}.activity-meta{font-size:.62rem}.prepared-request{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.flap-track>span{line-height:1.65}.flap-readout:before,.flap-pin{display:none}}
