.term-scene{perspective:1500px;max-width:860px;margin:0 auto}.term{max-width:none;margin:0;text-align:left;border:1px solid #2b303a;border-top-color:#ffffff12;border-radius:10px;background:#12151b;overflow:hidden;box-shadow:0 50px 120px #0009,0 16px 40px #00000073;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;transform-style:preserve-3d;transition:transform .2s ease-out;will-change:transform}.term-bar{transform:translateZ(26px)}.term-select,.term-input,.term-run{transform:translateZ(14px)}.term-bar{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 14px;position:relative;background:#1a1e25;border-bottom:1px solid #262b33}.lights{display:flex;gap:8px}.lights i{width:12px;height:12px;border-radius:50%;display:block}.l-red{background:#ff5f57}.l-yel{background:#febc2e}.l-grn{background:#28c840}.lights.ghost{visibility:hidden}.term-title{position:absolute;left:50%;transform:translate(-50%);font-size:12px;color:#9aa0aa;white-space:nowrap}.term-body{padding:18px 20px 20px;font-size:13px;line-height:1.75}.term-line{display:block;white-space:pre-wrap;word-break:break-word;color:#e6e8eb}.term-line.out{color:#9aa0aa}.term-line.ok{color:#4ade80}.term-line.dim{color:#6f7681}.term-line.warn{color:#f5c26b}.p-arrow{color:#4ade80}.p-dir{color:#22d3ee}.term-cmd{margin-top:6px;display:flex;flex-direction:column;gap:10px}.term-field{display:flex;align-items:center;gap:10px}.term-flag{color:#22d3ee;width:86px;flex-shrink:0;font-size:13px}.term-flag.static{color:#22d3ee}.term-select,.term-input{flex:1;min-width:0;height:36px;border-radius:6px;border:1px solid #33363d;background:#0c0e12;color:#e6e8eb;font:inherit;font-size:13px;padding:0 10px}.term-select:focus,.term-input:focus{outline:none;border-color:#2cb1a8}.term-select option{background:#0c0e12;color:#e6e8eb}.term-static{flex:1;min-width:0;min-height:36px;display:flex;align-items:center;color:#9aa0aa;font-size:13px}.term-run{align-self:flex-start;min-height:40px;padding:0 22px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font:inherit;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background .15s ease,transform .15s ease}.term-run:hover:not(:disabled){background:#ffffff24;transform:translateZ(14px) translateY(-2px)}.term-run:disabled{opacity:.6;cursor:default}.term-rule{display:flex;align-items:center;gap:12px;margin:16px 0 10px;color:#4c525c;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.term-rule:before,.term-rule:after{content:"";height:1px;flex:1;background:#262b33}.term-out{display:flex;flex-direction:column;gap:2px}.cursor{display:inline-block;width:8px;height:15px;background:#2cb1a8;margin-left:6px;vertical-align:text-bottom;animation:term-blink 1.1s steps(1) infinite}@keyframes term-blink{50%{opacity:0}}.term-result{display:flex;flex-direction:column}.term-kv{display:grid;grid-template-columns:96px 1fr;gap:0 10px;padding:3px 0;align-items:baseline}.term-kv .k{color:#6f7681;font-size:11.5px}.term-kv .v{color:#e6e8eb;font-size:13px;word-break:break-word}.term-kv .v.dim{color:#9aa0aa}.verdict.ok{color:#4ade80;font-weight:700;letter-spacing:.04em}.verdict.no{color:#f87171;font-weight:700;letter-spacing:.04em}.verdict.wait{color:#fbbf24;font-weight:700;letter-spacing:.04em}.v.accent{color:#2cb1a8}.term-evidence{margin-top:6px;display:flex;flex-direction:column;gap:6px}.term-actions{display:flex;flex-wrap:wrap;gap:10px;padding-left:106px}.term-btn-sm{background:none;border:none;padding:0;color:#c7ccd4;font:inherit;font-size:12.5px;cursor:pointer;transition:color .15s ease;text-decoration:none}.term-btn-sm:hover:not(:disabled){color:#fff}.term-btn-sm:disabled{opacity:.6;cursor:default}.term-checks{list-style:none;display:flex;flex-direction:column;gap:4px;padding-left:106px}.term-checks li{font-size:12.5px}.chk .sym{display:inline-block;width:14px}.chk.pass{color:#4ade80}.chk.fail{color:#f87171}.chk.pending{color:#fbbf24}.chk.na,.chk-note{color:#6f7681}.term-cta{margin-top:10px;display:flex;flex-direction:column;gap:6px}.term-cta-link{color:#2cb1a8;font-size:13px;text-decoration:none;align-self:flex-start}.term-cta-link:hover{text-decoration:underline}@media(max-width:640px){.term-body{padding:14px;font-size:12px}.term-kv{grid-template-columns:76px 1fr}.term-actions,.term-checks{padding-left:86px}.term-field{flex-direction:column;align-items:stretch;gap:4px}.term-flag{width:auto}.term-run{align-self:stretch;justify-content:center}}@media(prefers-reduced-motion:reduce){.cursor{animation:none}}
