*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif}#root{min-height:100svh}._wrap_7g4ej_1{--ok:#34c759;--fail:#ff3b30;--accent:#007aff;--text:#0f172a;--muted:#64748b;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:radial-gradient(60% 40% at 12% 0,#ffffffeb 0%,#0000 70%),radial-gradient(50% 35% at 88% 100%,#bfdbfe3d 0%,#0000 60%),#ffffffb8;border:1px solid #ffffffd1;border-radius:24px;max-width:100%;padding:18px 20px 14px;position:relative;box-shadow:0 16px 40px #0f172a14,0 2px 10px #0f172a0a,inset 0 1px #ffffffe6}._wrap_7g4ej_1:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff47 0%,#0000 55%);position:absolute;inset:0}._header_7g4ej_35{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}._titleRow_7g4ej_44{align-items:center;gap:10px;min-width:0;display:flex}._pulse_7g4ej_51{color:var(--accent);filter:none;align-items:center;display:flex}._pulseSvg_7g4ej_58{width:17px;height:17px}._title_7g4ej_44{letter-spacing:.015em;color:var(--text);white-space:nowrap;margin:0;font-size:14px;font-weight:700}._liveBadge_7g4ej_72{letter-spacing:.1em;color:#166534;background:#34c7591f;border:1px solid #34c75933;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}._liveBadge_7g4ej_72:before{content:"";width:6px;height:6px;box-shadow:none;background:#34c759;border-radius:50%;flex-shrink:0;animation:1.6s ease-in-out infinite _livePulse_7g4ej_1}@keyframes _livePulse_7g4ej_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}._stats_7g4ej_103{align-items:center;gap:8px;display:flex}._pillSuccess_7g4ej_109,._pillFailure_7g4ej_110{border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}._pillSuccess_7g4ej_109{color:#166534;background:#34c7591f;border:1px solid #34c75929}._pillFailure_7g4ej_110{color:#b91c1c;background:#ff3b301f;border:1px solid #ff3b3029}._dotSuccess_7g4ej_132,._dotFailure_7g4ej_133{border-radius:50%;flex-shrink:0;width:7px;height:7px}._dotSuccess_7g4ej_132{box-shadow:none;background:#34c759}._dotFailure_7g4ej_133{box-shadow:none;background:#ff3b30}._pillNum_7g4ej_150{font-variant-numeric:tabular-nums;font-weight:700}@keyframes _dotIn_7g4ej_1{0%{opacity:0;transform:scale(.2)}65%{transform:scale(1.35)}to{opacity:1;transform:scale(1)}}@keyframes _failGlow_7g4ej_1{0%,to{box-shadow:0 0 #ff3b301a}50%{box-shadow:0 0 12px #ff3b303d}}@keyframes _latestPing_7g4ej_1{0%,to{opacity:1;box-shadow:0 0 #34c7591f}50%{opacity:.72;box-shadow:0 0 14px #34c7594d}}@keyframes _scan_7g4ej_1{0%{transform:translate(-100px)}to{transform:translate(1400px)}}._vizArea_7g4ej_184{--dot-size:12px;--dot-gap:5px;--row-gap:5px;min-width:0;min-height:56px;padding:10px 4px 12px;position:relative;overflow:hidden}._vizArea_7g4ej_184:before{content:"";inset-block:0;pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:80px;animation:5s ease-in-out 1.5s infinite _scan_7g4ej_1;position:absolute;left:0}._dotGrid_7g4ej_209{box-sizing:border-box;column-gap:min(var(--dot-gap), max(2px, 1.5vw));row-gap:var(--row-gap);width:100%;padding-inline:2px;display:grid}._circleOk_7g4ej_218,._circleFail_7g4ej_219{box-sizing:border-box;width:min(var(--dot-size), 100%);aspect-ratio:1;max-width:100%;height:auto;animation:_dotIn_7g4ej_1 .4s cubic-bezier(.34, 1.56, .64, 1) var(--delay,0s) both;border-radius:3px;place-self:center;margin-inline:auto;display:block}._circleOk_7g4ej_218{background:linear-gradient(145deg,#4ade80,#34c759);box-shadow:0 4px 10px #34c75933}._circleFail_7g4ej_219{animation:_dotIn_7g4ej_1 .4s ease var(--delay,0s) both, _failGlow_7g4ej_1 2.6s ease-in-out 1.2s infinite;background:linear-gradient(145deg,#ff8a80,#ff3b30)}._circleLatest_7g4ej_248{animation:_dotIn_7g4ej_1 .4s cubic-bezier(.34, 1.56, .64, 1) var(--delay,0s) both, _latestPing_7g4ej_1 1.1s ease-in-out 1s infinite}._circleOk_7g4ej_218:hover,._circleFail_7g4ej_219:hover{filter:brightness(1.25);z-index:1;position:relative;transform:scale(1.5)}._footer_7g4ej_262{color:var(--muted);letter-spacing:.025em;border-top:1px solid #e2e8f0e6;justify-content:space-between;align-items:center;padding-top:10px;font-size:11px;display:flex}.appShell{color:#0f172a;background:radial-gradient(circle at 0 0,#ffffffe0,#0000 28%),radial-gradient(circle at 100% 100%,#d1def173,#0000 30%),linear-gradient(#f5f7fb 0%,#edf1f7 100%);min-height:100svh;padding:64px 14px 14px}.workspaceGrid{grid-template-columns:minmax(380px,.92fr) minmax(340px,.98fr);align-items:stretch;gap:14px;width:min(1180px,100%);margin:0 auto;display:grid}.workspaceGrid.compact{min-height:auto}.panel{-webkit-backdrop-filter:blur(22px);background:#ffffffad;border:1px solid #ffffffb8;border-radius:26px;min-height:560px;max-height:560px;padding:16px 18px;overflow:hidden;box-shadow:0 20px 55px #0f172a14,0 2px 10px #0f172a0a,inset 0 1px #fffc}.panelHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.panelHeader h2{letter-spacing:-.04em;margin:4px 0 0;font-size:20px;font-weight:700}.panelMeta{color:#64748b;font-size:11px;font-weight:500}.microLabel{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700;display:inline-block}.fieldList{flex:1;gap:8px;min-height:0;padding-right:4px;display:grid;overflow:auto}.fieldGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start}.field{align-content:start;gap:5px;display:grid}.fieldLabel{font-size:13px;font-weight:700}.fieldLabelRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.fieldLink{color:#2563eb;white-space:nowrap;font-size:11px;font-weight:600;text-decoration:none}.fieldLink:hover{text-decoration:underline}.buttonLink{cursor:pointer;background:0 0;border:0;padding:0}.buttonLink:disabled{cursor:wait;opacity:.7}.field input,.fieldSelect{color:#0f172a;background:#ffffffdb;border:1px solid #94a3b83d;border-radius:13px;outline:none;width:100%;min-height:40px;padding:0 12px;font-size:13px;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:inset 0 1px #ffffffd9}.field input:focus,.fieldSelect:focus{background:#fffffff5;border-color:#3b82f659;box-shadow:0 0 0 4px #3b82f61f}.field input::placeholder{color:#94a3b8}.passwordWrap{position:relative}.passwordWrap input{padding-right:58px}.inlineAction{color:#475569;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.fieldHint{color:#64748b;min-height:16px;font-size:11px;line-height:1.45}.fieldFullWidth{grid-column:1/-1}.formFooter{margin-top:10px}.infoCard{background:linear-gradient(#ffffffb8,#f8fafcd1);border:1px solid #94a3b829;border-radius:18px;margin-top:10px;padding:12px 14px}.infoCardHeader{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.infoCardEyebrow{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700}.infoCardHeader h3{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:16px;font-weight:700}.infoCardGrid{grid-template-columns:1fr;gap:10px;display:grid}.infoBlock{align-items:flex-start;gap:12px;display:flex}.infoIndex{color:#334155;font-variant-numeric:tabular-nums;background:#0f172a0f;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.infoBlock p{color:#475569;flex:1;align-items:center;min-height:28px;margin:0;font-size:12px;line-height:1.55;display:flex}.submitButton{color:#fff;cursor:pointer;letter-spacing:-.02em;background:linear-gradient(#0f172a 0%,#1e293b 100%);border:0;border-radius:14px;width:100%;min-height:42px;font-size:16px;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 12px 24px #0f172a2e}.submitButton:hover{transform:translateY(-1px);box-shadow:0 16px 28px #0f172a33}.submitButton:disabled{cursor:wait;opacity:.84;transform:none;box-shadow:0 12px 24px #0f172a1f}.panelLogs{flex-direction:column;height:560px;min-height:0;max-height:560px;display:flex;overflow:hidden}.panelForm{flex-direction:column;min-height:0;display:flex}.ghostButton{color:#475569;cursor:pointer;background:#ffffffb8;border:1px solid #94a3b838;border-radius:12px;padding:7px 12px;font-size:12px;font-weight:700}.statusCard{margin-bottom:10px}.logViewport{background:linear-gradient(#ffffff70,#ffffff4d),#f8fafcc2;border:1px solid #94a3b829;border-radius:18px;flex:auto;height:0;min-height:0;padding:12px;overflow:auto}.logViewport.compact{min-height:180px}.logEmpty{color:#64748b;font-size:14px}.logLine{border-bottom:1px solid #e2e8f0e6;grid-template-columns:78px 64px minmax(0,1fr);align-items:center;gap:8px;padding:7px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:grid}.logLine:last-child{border-bottom:0}.logTime{color:#64748b;line-height:1}.logBadge{color:#334155;letter-spacing:.04em;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-weight:700;line-height:1;display:inline-flex}.logLine.info .logBadge{color:#0f766e;background:#14b8a624}.logLine.success .logBadge{color:#166534;background:#22c55e29}.logLine.warn .logBadge{color:#b45309;background:#f59e0b2e}.logMessage{color:#1e293b;line-height:1.4}@media (width<=1100px){.workspaceGrid{grid-template-columns:1fr}.panel{min-height:auto;max-height:none}.panelLogs{height:auto;max-height:none}.fieldList{padding-right:0;overflow:visible}.fieldGrid,.infoCardGrid{grid-template-columns:1fr}}@media (width<=720px){.appShell{padding:14px}.panel{border-radius:24px;padding:18px}.panelHeader{flex-direction:column;align-items:flex-start}.logLine{grid-template-columns:1fr;gap:6px}.field input,.fieldSelect,.submitButton{min-height:60px}}
