.inv-root{gap:24px;display:grid}.inv-root p{line-height:1.65}.inv-root h4{margin:8px 0 14px}.inv-root input,.inv-root textarea,.inv-root select{max-width:100%}.inv-root .human-controls{margin:16px 0}.inv-root .human-feedback{margin-top:18px}.inv-answer-row{flex-wrap:wrap;align-items:end;gap:20px;margin:18px 0;display:flex}.inv-answer-row .human-field{flex:1;min-width:220px}.inv-timeline{flex-wrap:wrap;gap:8px;padding:0;list-style-position:inside;display:flex}.inv-timeline li{border:1px solid var(--human-line,#d6e0d7);background:var(--human-soft,#eef4ed);border-radius:7px;padding:10px 14px;font-size:13px}.inv-notebook{color:#e4f5e9;background:#152b29;border-radius:10px;gap:6px;min-height:44px;max-height:240px;margin:14px 0;padding:16px;font-size:13px;display:grid;overflow:auto}.inv-notebook code{white-space:normal;line-height:1.5}.inv-registers{grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0;display:grid}.inv-registers>div{color:#eaffed;text-align:center;background:#162d2b;border-radius:12px;padding:20px 12px}.inv-bits{justify-content:center;gap:6px;margin-top:12px;display:flex}.inv-bits span{color:#9fb8ae;background:#24433f;border-radius:5px;place-items:center;width:28px;height:34px;display:grid}.inv-bits span[data-lit=true]{color:#143121;background:#ccf985;box-shadow:0 0 12px #d0fc8240}.inv-sequence{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.inv-sequence>span{color:#294333;background:#f0f6e9;border:1px solid #abbfae;border-radius:7px;place-items:center;min-width:52px;min-height:42px;padding:8px 12px;font:600 14px ui-monospace,monospace;display:grid}.inv-sequence>span+span:before{content:none}.inv-tanks{justify-content:space-evenly;gap:20px;margin:24px 0;display:flex}.inv-tank{text-align:center;flex:1;max-width:155px}.inv-tank>span{margin:0 0 10px;font-weight:600;display:block}.inv-vessel{background:#edf6f3;border:3px solid #90aea4;border-top:1px dashed #90aea4;border-radius:4px 4px 22px 22px;height:150px;position:relative;overflow:hidden}.inv-liquid{background:linear-gradient(#bde3ce80,#3d968b90);border-top:2px solid #5cae99;width:100%;position:absolute;bottom:0}.inv-vessel b{color:#163d33;font-size:28px;position:absolute;top:8px;right:12px}.inv-bead{background:#fcbd55;border:2px solid #ae7c29;border-radius:50%;width:20px;height:20px;position:absolute;left:calc(50% - 10px);box-shadow:inset -3px -3px #ae7c2933}.inv-network{color:#49796c;width:100%;max-height:350px;margin:15px 0;display:block}.inv-network line{stroke:currentColor;stroke-width:2px;stroke-dasharray:5 4}.inv-network circle{fill:#e9f3ec;stroke:#507d6c;stroke-width:2px}.inv-network text{fill:#213c34;font:600 13px ui-monospace,monospace}.inv-premises{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;list-style:none;display:grid}.inv-premises li{background:#fbfcf7;border:1px solid #d3dfd5;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.inv-premises li span{color:#3f7358;font:600 11px ui-monospace,monospace}.inv-branch{background:#f4f8ef;border:1px dashed #8aac98;border-top:4px solid #779684;border-radius:8px;padding:18px}.inv-branch .human-action{font-size:12px}.inv-mosaic-scroll{border:1px solid #b5c7b8;border-radius:10px;margin:20px 0;padding:8px;overflow:auto}.inv-mosaic{grid-template-columns:repeat(16,1fr);gap:3px;min-width:650px;display:grid}.inv-tile{color:#243e30;cursor:pointer;background:#eff3e9;border:1px solid #cfdbcb;border-radius:3px;min-height:43px;padding:3px;position:relative}.inv-tile small{color:#586f65;font-size:9px;position:absolute;top:1px;left:3px}.inv-tile b{padding-top:8px;font:600 19px ui-monospace,monospace;display:block}.inv-tile i{color:#c76b25;font-size:10px;font-style:normal;position:absolute;top:1px;right:2px}.inv-tile[data-hole=true]{background:#fff6cf;border-color:#c6ad53}.inv-tile[data-route=true]{box-shadow:inset 0 0 0 2px #d9a361}.inv-tile[data-selected=true]{outline-offset:0;z-index:1;outline:3px solid #15684b}.inv-tile-tray .human-action{min-width:42px}.inv-demos{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.inv-pair{justify-content:center;align-items:center;gap:12px;display:flex}.inv-pair>span{color:#63866c;font-size:24px}.inv-pixel-figure{flex:1;min-width:0;max-width:260px;margin:0}.inv-pixel-figure figcaption{margin-bottom:9px;font-size:12px;font-weight:600}.inv-pixel-grid{aspect-ratio:1;background:#233d39;grid-template-columns:repeat(10,1fr);gap:1px;padding:3px;display:grid}.inv-pixel-grid>span,.inv-pixel-grid>button{aspect-ratio:1;color:#132f2d;background:#d9e3da;border:0;place-items:center;min-width:0;min-height:0;padding:0;font:600 10px ui-monospace,monospace;display:grid}.inv-pixel-grid>button{cursor:crosshair}.inv-pixel-grid [data-color="1"]{background:#ed8678}.inv-pixel-grid [data-color="2"]{background:#72b8dd}.inv-pixel-grid [data-color="3"]{background:#f5c666}.inv-test-scene{border:1px solid #ccd9ce;border-radius:10px;margin:24px 0;padding:18px}.inv-test-scene>.human-action{margin-top:14px}.inv-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.inv-parchment{color:#493d2f;background:#f8f1df;border:1px solid #ddccb0;border-radius:7px;margin:14px 0;padding:22px}.inv-reference-grid .inv-parchment{margin:0}.inv-inscription{letter-spacing:3px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:clamp(22px,3vw,33px);font-family:Segoe UI Symbol,Noto Sans Symbols,serif!important;line-height:1.9!important}.inv-amendment{color:#ac4132;font-size:22px;font-weight:600}.inv-record-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inv-root button:focus-visible,.inv-root input:focus-visible,.inv-root select:focus-visible,.inv-root textarea:focus-visible,.inv-mosaic-scroll:focus-visible{outline-offset:3px;outline:3px solid #c67c26}.inv-root textarea{resize:vertical;width:100%;min-height:90px}.human-app .inv-timeline li,.human-app .inv-premises li,.human-app .inv-branch{color:#243e30}.human-app .inv-branch p,.human-app .inv-branch h4{color:#304b3c}.human-app .inv-branch .human-action-secondary{color:#263f30;background:#e5eddf;border-color:#91a48d}.human-app .inv-branch .human-chip{color:#dcedd4}.human-app .inv-parchment p,.human-app .inv-parchment h4,.human-app .inv-parchment label,.human-app .inv-parchment .human-field>span{color:#493d2f}.human-app .inv-parchment .inv-amendment{color:#a33626}.human-app .inv-parchment .human-chip{color:#f3e9ce;background:#4f593a}.human-app .inv-network{background:#edf4e9;border-radius:12px;padding:12px}.human-app .inv-root textarea{color:#e8f2df;font:inherit;background:#132018;border:1px solid #526a54;border-radius:8px;padding:12px}.human-app .inv-inscription{font-size:clamp(22px,3vw,33px)}@media (max-width:760px){.inv-demos,.inv-reference-grid,.inv-premises{grid-template-columns:1fr}.inv-registers{gap:6px}.inv-registers>div{padding:15px 4px}.inv-bits{gap:3px}.inv-bits span{width:20px;height:27px}.inv-record-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-tanks{gap:10px}.inv-vessel{height:130px}.inv-parchment{padding:15px}.inv-pixel-figure{max-width:210px}}@media (max-width:550px){.inv-pair{flex-direction:column;gap:14px}.inv-pair>span{transform:rotate(90deg)}.inv-pixel-figure{flex:none;width:100%;max-width:280px}.inv-pixel-grid>button,.inv-pixel-grid>span{font-size:12px}.inv-test-scene{padding:12px}}@media (prefers-reduced-motion:reduce){.inv-root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
