.scenes_scene__RVFMT .chat{display:flex;flex-direction:column;gap:8px;padding:10px 12px;overflow:hidden;min-height:0;border-right:1px solid var(--bd)}.scenes_scene__RVFMT .live{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--t3);padding:2px 0 4px}.scenes_scene__RVFMT .live i{width:6px;height:6px;border-radius:50%;background:var(--t3)}.scenes_scene__RVFMT .live[data-on] i{background:var(--warn);box-shadow:0 0 6px var(--warn);animation:scenes_pulse__TcKHV 1.6s infinite}.scenes_scene__RVFMT .live b{color:var(--t2);font-weight:500}.scenes_scene__RVFMT .live[data-on] b{color:var(--warn)}.scenes_scene__RVFMT .you{align-self:flex-end;max-width:78%;background:#22d3ee10;border:1px solid #22d3ee40;border-radius:10px;padding:8px 12px;font-size:12px}.scenes_scene__RVFMT .you small{display:block;color:var(--cy);font-size:9px;letter-spacing:.12em;margin-bottom:3px}.scenes_scene__RVFMT .ai{max-width:92%;background:var(--s1);border:1px solid var(--bd);border-radius:10px;padding:8px 12px;font-size:12px;color:var(--t2)}.scenes_scene__RVFMT .ai p{margin:0 0 6px}.scenes_scene__RVFMT .ai p:last-child{margin:0}.scenes_scene__RVFMT .ai code,.scenes_scene__RVFMT .row code{font-family:var(--mono);font-size:10.5px;color:var(--t1);background:#ffffff0a;padding:0 4px;border-radius:3px}.scenes_scene__RVFMT .row{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--t2)}.scenes_scene__RVFMT .row i{width:6px;height:6px;border-radius:50%;background:var(--cy);flex:none}.scenes_scene__RVFMT .row.tool i{background:var(--pu)}.scenes_scene__RVFMT .row .t{margin-left:auto;font-family:var(--mono);font-size:9.5px;color:var(--t3)}.scenes_scene__RVFMT .done{align-self:center;display:inline-flex;align-items:center;gap:10px;padding:5px 14px;border:1px solid #34d39955;border-radius:999px;color:var(--ok);font-size:11px;font-weight:600}.scenes_scene__RVFMT .done span{color:var(--t3);font-weight:400;font-family:var(--mono);font-size:10px}.scenes_scene__RVFMT .msg{opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s;flex:none}.scenes_scene__RVFMT .msg.in{opacity:1;transform:none}.scenes_scene__RVFMT .line{opacity:0;transition:opacity .35s}.scenes_scene__RVFMT .line.in{opacity:1}.scenes_scene__RVFMT .cur{display:inline-block;width:2px;height:12px;background:var(--cy);vertical-align:-2px;animation:scenes_blink__7tXTh 1s steps(2) infinite}.scenes_scene__RVFMT .editor{display:grid;grid-template-rows:auto auto 1fr auto auto;min-height:0;background:#0d1017}.scenes_scene__RVFMT .etabs{display:flex;border-bottom:1px solid var(--bd);font-size:11px}.scenes_scene__RVFMT .etabs span{padding:7px 12px;border-right:1px solid var(--bd);color:var(--t3)}.scenes_scene__RVFMT .etabs span.on{color:var(--t1);border-bottom:2px solid var(--warn)}.scenes_scene__RVFMT .etabs span i{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:6px;background:var(--warn)}.scenes_scene__RVFMT .ebar{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--bd);font-size:10.5px;color:var(--t3);flex-wrap:wrap}.scenes_scene__RVFMT .ebar b{color:var(--t1);font-family:var(--mono);font-weight:500}.scenes_scene__RVFMT .pill{padding:1px 6px;border-radius:4px;font-family:var(--mono);font-size:9.5px}.scenes_scene__RVFMT .pill.a{background:#34d39922;color:var(--ok)}.scenes_scene__RVFMT .pill.d{background:#ff6b6b22;color:var(--dan)}.scenes_scene__RVFMT .seg{display:flex;border:1px solid var(--bds);border-radius:5px;overflow:hidden}.scenes_scene__RVFMT .seg span{padding:2px 8px}.scenes_scene__RVFMT .seg span.on{background:#22d3ee22;color:var(--cy)}.scenes_scene__RVFMT .hb{padding:2px 8px;border:1px solid var(--bds);border-radius:5px;font-size:10px;color:var(--t2);transition:all .3s}.scenes_scene__RVFMT .hb.k{border-color:#fbbf2466;color:var(--warn);background:#fbbf2412}.scenes_scene__RVFMT .hb.hit{background:#34d39933;border-color:var(--ok);color:var(--ok);box-shadow:0 0 12px #34d39955}.scenes_scene__RVFMT .hb.flag{background:#fbbf2433;border-color:var(--warn);box-shadow:0 0 12px #fbbf2455}.scenes_scene__RVFMT .code{overflow:hidden;font-family:var(--mono);font-size:10.5px;line-height:1.75;padding:6px 0;color:#c9d1e0}.scenes_scene__RVFMT .code .l{display:grid;grid-template-columns:28px 1fr;padding-right:12px}.scenes_scene__RVFMT .code .l span:first-child{color:var(--t3);text-align:center}.scenes_scene__RVFMT .code .add{background:#34d39912}.scenes_scene__RVFMT .code .add span:first-child{color:var(--ok)}.scenes_scene__RVFMT .code .del{background:#ff6b6b14;text-decoration:line-through;color:var(--t3)}.scenes_scene__RVFMT .code .del span:first-child{color:var(--dan)}.scenes_scene__RVFMT .code .hunk{border-left:2px solid var(--warn);transition:border-color .4s,background .4s}.scenes_scene__RVFMT .code .hunk.ok{border-left-color:var(--ok)}.scenes_scene__RVFMT .code .hunk.flag{border-left-color:var(--warn);background:#fbbf2410}.scenes_scene__RVFMT .code .k{color:#a78bfa}.scenes_scene__RVFMT .code .f{color:#22d3ee}.scenes_scene__RVFMT .code .s{color:#fbbf24}.scenes_scene__RVFMT .code .c{color:var(--t3);font-style:italic}.scenes_scene__RVFMT .legend{display:flex;gap:14px;padding:5px 12px;border-top:1px solid var(--bd);font-size:9.5px;color:var(--t3)}.scenes_scene__RVFMT .legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:-1px}.scenes_scene__RVFMT .foot{padding:4px 12px;border-top:1px solid var(--bd);font-family:var(--mono);font-size:9.5px;color:var(--t3)}.scenes_scene__RVFMT .ledger{border-left:1px solid var(--bd);padding:0;overflow:hidden;font-size:10.5px}.scenes_scene__RVFMT .lsec{padding:9px 12px;border-bottom:1px solid var(--bd)}.scenes_scene__RVFMT .lsec h5{margin:0 0 6px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:var(--t3);font-weight:500;display:flex}.scenes_scene__RVFMT .lsec h5 span{margin-left:auto;font-weight:400;letter-spacing:0;text-transform:none}.scenes_scene__RVFMT .kv{display:flex;justify-content:space-between;color:var(--t3);font-family:var(--mono);font-size:10px;padding:1px 0}.scenes_scene__RVFMT .kv b{color:var(--t2);font-weight:500}.scenes_scene__RVFMT .kv b.c{color:var(--cy)}.scenes_scene__RVFMT .kv b.w{color:var(--warn)}.scenes_scene__RVFMT .bar{height:3px;background:var(--s2);border-radius:2px;margin-top:6px;overflow:hidden}.scenes_scene__RVFMT .bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--cy),var(--pu));transition:width 1s}.scenes_scene__RVFMT .gov{border-left:1px solid var(--bd);display:flex;flex-direction:column;overflow:hidden}.scenes_scene__RVFMT .gov h5{margin:0;display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--bd);font-size:10px;font-weight:700;color:var(--cy)}.scenes_scene__RVFMT .gov h5 i{width:6px;height:6px;border-radius:50%;background:var(--cy);animation:scenes_pulse__TcKHV 1.6s infinite}.scenes_scene__RVFMT .gov h5 span{margin-left:auto;color:var(--t3);font-weight:400}.scenes_scene__RVFMT .gl{padding:6px 8px;display:flex;flex-direction:column;gap:5px;overflow:hidden;min-height:0;position:relative}.scenes_scene__RVFMT .ge{border:1px solid var(--bd);border-radius:5px;padding:6px 8px;background:#ffffff03;font-size:10.5px;color:var(--t2)}.scenes_scene__RVFMT .ge .h{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--t3)}.scenes_scene__RVFMT .ge .b{padding:1px 5px;border-radius:3px;font-size:8px;font-weight:700;background:#22d3ee22;color:var(--cy)}.scenes_scene__RVFMT .ge.mode .b{background:#a78bfa22;color:var(--pu)}.scenes_scene__RVFMT .ge.deny{border-color:#ff6b6b44}.scenes_scene__RVFMT .ge.deny .b{background:#ff6b6b22;color:var(--dan)}.scenes_scene__RVFMT .ge.allow .b{background:#34d39922;color:var(--ok)}.scenes_scene__RVFMT .ge.budget .b{background:#fbbf2422;color:var(--warn)}.scenes_scene__RVFMT .ge p{margin:3px 0 0;color:var(--t2)}.scenes_scene__RVFMT .ge small{display:block;color:var(--t3);font-size:9.5px;margin-top:2px}.scenes_scene__RVFMT .plan{margin:6px 8px 0;border:1px solid #a78bfa55;border-radius:5px}.scenes_scene__RVFMT .plan .h{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid #a78bfa33;font-size:9px;font-weight:700;color:var(--pu)}.scenes_scene__RVFMT .plan .h i{width:5px;height:5px;border-radius:50%;background:var(--pu);animation:scenes_pulse__TcKHV 1.6s infinite}.scenes_scene__RVFMT .plan .h span{margin-left:auto;padding:1px 5px;border-radius:3px;background:#ffffff0d;color:var(--warn);font-size:8px}.scenes_scene__RVFMT .plan p{margin:0;padding:6px 8px;font-size:10.5px;color:var(--t2)}.scenes_scene__RVFMT .plan .risk{display:inline-block;margin:0 8px 6px;padding:1px 5px;border-radius:3px;background:#fbbf2422;color:var(--warn);font-size:8px;font-weight:700}.scenes_scene__RVFMT .settings{display:grid;grid-template-columns:184px 1fr;min-height:0}.scenes_scene__RVFMT .snav{border-right:1px solid var(--bd);padding:14px 10px}.scenes_scene__RVFMT .snav h4{margin:0 0 8px 10px;font-size:12px}.scenes_scene__RVFMT .snav span{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;color:var(--t2);font-size:12px}.scenes_scene__RVFMT .snav span.on{color:var(--cy);background:#22d3ee12}.scenes_scene__RVFMT .spane{padding:18px 26px;overflow:hidden}.scenes_scene__RVFMT .spane h3{margin:0 0 4px;font-size:15px}.scenes_scene__RVFMT .spane>p{margin:0 0 16px;color:var(--t2);font-size:12px;max-width:60ch}.scenes_scene__RVFMT .spane h6{margin:14px 0 6px;font-size:11px;color:var(--t2)}.scenes_scene__RVFMT .spane h6+small{display:block;color:var(--t3);font-size:9.5px;margin-bottom:8px}.scenes_scene__RVFMT .cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scenes_scene__RVFMT .card{border:1px solid var(--bd);border-radius:8px;padding:10px 12px;background:var(--s1);display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:start;transition:border-color .5s,box-shadow .5s}.scenes_scene__RVFMT .card.on{border-color:#34d39955;box-shadow:0 0 18px #34d39922}.scenes_scene__RVFMT .card .ic{width:22px;height:22px;border-radius:5px;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff}.scenes_scene__RVFMT .card b{font-size:11.5px}.scenes_scene__RVFMT .card p{margin:2px 0 4px;font-size:10px;color:var(--t3);line-height:1.5}.scenes_scene__RVFMT .st{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9px;color:var(--t3)}.scenes_scene__RVFMT .st i{width:5px;height:5px;border-radius:50%;background:var(--t3)}.scenes_scene__RVFMT .card.on .st{color:var(--ok)}.scenes_scene__RVFMT .card.on .st i{background:var(--ok);box-shadow:0 0 6px var(--ok)}.scenes_scene__RVFMT .cbtn{padding:4px 10px;border:1px solid #22d3ee55;border-radius:5px;color:var(--cy);font-size:10.5px;transition:all .3s}.scenes_scene__RVFMT .cbtn.hit{background:#22d3ee33;box-shadow:0 0 12px #22d3ee55}.scenes_scene__RVFMT .card.on .cbtn{border-color:var(--bd);color:var(--t3)}.scenes_scene__RVFMT .rail{border-left:1px solid var(--bd);padding:10px;display:flex;flex-direction:column;gap:8px;overflow:hidden;background:var(--bg)}.scenes_scene__RVFMT .rail h5{margin:0 0 2px;font-size:9px;letter-spacing:.14em;color:var(--t3);font-weight:600}.scenes_scene__RVFMT .mate{border:1px solid #ffffff0d;border-radius:8px;padding:8px 10px;background:var(--s1);transition:border-color .5s,box-shadow .6s,opacity .5s}.scenes_scene__RVFMT .mate .n{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:#e5e7eb}.scenes_scene__RVFMT .mate .n .ctx{margin-left:auto;font-family:var(--mono);font-size:9px;color:var(--t3)}.scenes_scene__RVFMT .mate .n .ctx.w{color:var(--warn)}.scenes_scene__RVFMT .mate .m{margin-top:2px;font-family:var(--mono);font-size:9px;color:var(--t3)}.scenes_scene__RVFMT .mate .t{margin-top:4px;font-size:10px;color:var(--t2)}.scenes_scene__RVFMT .bot{width:14px;height:14px;border-radius:4px 4px 5px 5px;background:var(--t3);position:relative;flex:none;transition:background .4s,box-shadow .4s}.scenes_scene__RVFMT .bot:after,.scenes_scene__RVFMT .bot:before{content:"";position:absolute;top:4px;width:3px;height:3px;border-radius:50%;background:var(--bg)}.scenes_scene__RVFMT .bot:before{left:3px}.scenes_scene__RVFMT .bot:after{right:3px}.scenes_scene__RVFMT .mate[data-s=working] .bot{background:var(--cy);box-shadow:0 0 8px var(--cy);animation:scenes_bob__O1yUr 1.2s ease-in-out infinite}.scenes_scene__RVFMT .mate[data-s=verifying] .bot{background:var(--pu);box-shadow:0 0 8px var(--pu);animation:scenes_pulse__TcKHV 1.6s infinite}.scenes_scene__RVFMT .mate[data-s=blocked] .bot{background:var(--warn);box-shadow:0 0 0 3px #fbbf2433,0 0 8px var(--warn)}.scenes_scene__RVFMT .mate[data-s=done] .bot{background:var(--ok);box-shadow:0 0 8px var(--ok)}.scenes_scene__RVFMT .mate[data-s=working]{border-color:#22d3ee55;box-shadow:0 0 22px #22d3ee22}.scenes_scene__RVFMT .mate[data-s=verifying]{border-color:#a78bfa55;box-shadow:0 0 22px #a78bfa22}.scenes_scene__RVFMT .mate[data-s=blocked]{border-color:#fbbf2466;box-shadow:0 0 22px #fbbf2422}.scenes_scene__RVFMT .mate[data-s=done]{border-color:#34d39944}.scenes_scene__RVFMT .mate[data-s=idle]{opacity:.5}.scenes_scene__RVFMT .rail .hint{margin-top:auto;font-size:9px;color:var(--t3)}.scenes_scene__RVFMT .dec{border:1px solid #fbbf2455;border-radius:8px;padding:8px 12px;font-size:12px;background:#fbbf2408}.scenes_scene__RVFMT .dec small{display:block;color:var(--warn);font-size:9px;letter-spacing:.12em;margin-bottom:4px}.scenes_scene__RVFMT .dec .b{display:flex;gap:8px;margin-top:8px}.scenes_scene__RVFMT .dec .b span{padding:4px 10px;border:1px solid var(--bds);border-radius:5px;font-size:11px;color:var(--t2)}.scenes_scene__RVFMT .dec .b span:first-child{border-color:#22d3ee55;color:var(--cy)}.scenes_scene__RVFMT .prog{position:absolute;left:0;bottom:0;height:2px;width:0;background:linear-gradient(90deg,var(--cy),var(--pu));opacity:.8;pointer-events:none}@keyframes scenes_pulse__TcKHV{50%{opacity:.35}}@keyframes scenes_blink__7tXTh{50%{opacity:0}}@keyframes scenes_bob__O1yUr{50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.scenes_scene__RVFMT,.scenes_scene__RVFMT *{animation:none!important;transition:none!important}.scenes_scene__RVFMT .prog{display:none}}@media (max-width:720px){.scenes_scene__RVFMT .body{grid-template-columns:minmax(0,1fr)!important}.scenes_scene__RVFMT .editor,.scenes_scene__RVFMT .gov,.scenes_scene__RVFMT .ledger,.scenes_scene__RVFMT .rail,.scenes_scene__RVFMT .snav{display:none}.scenes_scene__RVFMT .chat{min-width:0;border-right:0;overflow-y:auto;overflow-wrap:anywhere}.scenes_scene__RVFMT .dec .b,.scenes_scene__RVFMT .done,.scenes_scene__RVFMT .live,.scenes_scene__RVFMT .row{flex-wrap:wrap}.scenes_scene__RVFMT .row code{min-width:0;overflow-wrap:anywhere}.scenes_scene__RVFMT .cards,.scenes_scene__RVFMT .settings{grid-template-columns:minmax(0,1fr)}.scenes_scene__RVFMT .spane{min-width:0;padding:14px 12px;overflow-y:auto}.scenes_scene__RVFMT .card{grid-template-columns:22px minmax(0,1fr) auto;gap:6px;overflow-wrap:anywhere}}