.live-form{display:grid;gap:16px;margin-top:24px}.live-form label{display:grid;gap:8px;font-size:13px;color:var(--muted)}.live-form input,.live-form textarea,.live-form select{width:100%;padding:12px;background:#070808;border:1px solid #393d31;border-radius:4px;color:#eeefea;font:inherit;min-width:0}.live-form textarea{resize:vertical;line-height:1.6}.live-form input:focus,.live-form textarea:focus,.live-form select:focus{outline:2px solid #ecf849;outline-offset:2px}.live-form fieldset{border:1px solid #252823;padding:16px;border-radius:6px;min-width:0}.live-form legend{padding:0 7px}.live-form .live-check{display:flex;align-items:center;gap:10px;margin:10px 0}.live-check input{width:16px;accent-color:#ecf849}.live-login{max-width:540px;margin:8vh auto}.live-login h1{font-size:32px;margin:20px 0}.live-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.live-agent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:24px}.live-agent-grid .panel-inner{height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.live-agent-grid h2{font-size:18px}.live-list{display:grid}.live-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;width:100%;background:none;border:0;border-bottom:1px solid #252823;color:#eeefea;text-align:left;font:inherit}.live-row>span:first-child{min-width:0}.live-row strong,.live-row small{display:block;overflow-wrap:anywhere}.live-row small{color:#8c918b;font-size:12px;margin-top:7px}.live-row .badge{white-space:normal}.live-row .button{flex-shrink:0}.live-actions{display:flex;gap:10px;flex-wrap:wrap}.live-pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#070808;padding:18px;border:1px solid #252823;border-radius:4px;font:13px/1.7 'DM Sans',sans-serif;max-height:60vh;overflow:auto}.live-empty{padding:20px 0;line-height:1.7}.page-enter>.panel{margin-bottom:24px}button:disabled{opacity:.5;cursor:wait}details{margin:12px 0}summary{cursor:pointer;padding:12px;border-bottom:1px solid #252823}.badge.ready,.badge.processed,.badge.approved{color:#ecf849}.badge.provider_missing,.badge.tenant_config_missing,.badge.not_implemented,.badge.failed{color:#ff8a6b}.tenant-control[hidden]{display:none!important}.live-login .panel-inner{padding:32px}#login-error{color:#ff8a6b}.live-login .eyebrow{margin-top:20px}@media(max-width:900px){.live-two-columns{grid-template-columns:1fr}.live-row{flex-wrap:wrap}.live-agent-grid{grid-template-columns:1fr}.live-login{margin:4vh auto}}