.con{background:linear-gradient(180deg,var(--paper-deep),var(--paper-warm));border:1px solid var(--rule-firm);padding:1.1rem;box-shadow:var(--lift),inset 0 1px #ffffff0d}.con-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem}.con-chip,.con-count{font-family:var(--mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.con-chip{display:inline-flex;align-items:center;gap:.45rem;color:var(--flare)}.con-rec{width:6px;height:6px;border-radius:50%;background:var(--flare);animation:blink 1.5s infinite}.con-count{font-variant-numeric:tabular-nums}.con-engines{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin-bottom:.8rem}.con-engine{background:var(--paper-warm);padding:.55rem .4rem;font-family:var(--mono);color:var(--ink-mid);transition:background .2s,color .2s}.con-engine b{display:block;font-size:.86rem}.con-engine span{display:block;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.con-engine:hover{background:var(--paper-deep);color:var(--ink)}.con-engine.on{background:var(--accent);color:var(--accent-ink)}.con-engine.on span{opacity:.75}.con-input,.con-select{width:100%;background:var(--paper);border:1px solid var(--rule);color:var(--ink);padding:.7rem .8rem;font-family:var(--sans);font-size:.95rem;transition:border-color .2s}.con-input{resize:vertical;line-height:1.55;margin-bottom:.7rem}.con-input:focus,.con-select:focus{outline:none;border-color:var(--signal)}.con-input::placeholder{color:var(--ink-faint)}.con-select{font-family:var(--mono);font-size:.74rem;cursor:pointer}.con-select option{background:var(--paper-warm);color:var(--ink)}.con-row{display:grid;grid-template-columns:1.3fr 1fr auto;gap:.5rem}.con-go{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:0 1.2rem;background:var(--accent);color:var(--accent-ink);transition:background .2s,box-shadow .25s}.con-go:hover:not(:disabled){background:var(--accent-lit);box-shadow:var(--glow)}.con-go:disabled{opacity:.4;cursor:not-allowed}.con-turnstile{margin-top:.8rem}.con-error{color:var(--flare);font-family:var(--mono);font-size:.72rem;margin-top:.7rem}.con-out{display:flex;align-items:center;gap:.7rem;margin-top:.9rem;padding:.6rem;border:1px solid var(--signal);background:var(--signal-dim);animation:rise .45s var(--ease) both}.con-play{width:32px;height:32px;flex-shrink:0;border:1px solid var(--signal);color:var(--signal);font-size:.66rem;display:grid;place-items:center;transition:background .2s,color .2s,border-color .2s}.con-play:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.con-track{position:relative;flex:1;height:32px;cursor:pointer;overflow:hidden}.con-bars{position:absolute;inset:0;display:flex;align-items:center;gap:2px}.con-bars i{flex:1;background:var(--signal);opacity:.32;min-width:1px}.con-fill{position:absolute;inset:0 auto 0 0;background:var(--signal);opacity:.2;pointer-events:none}.con-save{font-family:var(--mono);font-size:.9rem;color:var(--signal);flex-shrink:0;padding:0 .3rem}.con-keep{margin-top:.8rem;padding:.85rem .9rem;border:1px dashed var(--signal);display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;animation:rise .5s var(--ease) both}.con-keep p{font-size:.86rem;color:var(--ink);flex:1;min-width:180px}.con-keep-btn{font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--signal);border-bottom:1px solid currentColor}@media(max-width:620px){.con-row{grid-template-columns:1fr}.con-go{padding:.8rem}}
