@keyframes rp-spin{to{transform:rotate(1turn)}}.super-app{--plat-bg:#15171f;--plat-bg-2:#1c1f29;--plat-line:rgba(255,255,255,0.08);--plat-ink:#ebedf2;--plat-dim:#99a1b0;--plat-soft:#6b7280;--plat-active:rgba(91,91,214,0.22);--plat-active-ink:#c4c4f7;--plat-accent:#8b8bf0}.super-app .brand__sub{color:var(--primary-ink);font-weight:700;letter-spacing:.2px}.plat-meta{padding:12px 14px;margin:0 0 8px;border-radius:var(--r-md);background:var(--surface-alt);border:1px solid var(--hair)}.plat-meta__row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px}.plat-meta__row+.plat-meta__row{margin-top:7px}.plat-meta__k{color:var(--ink-soft);font-weight:600}.plat-meta__v{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.plat-dot{width:7px;height:7px;border-radius:99px;display:inline-block}.plat-dot--ok{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.plat-dot--warn{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.app.collapsed .plat-meta{display:none}.super-badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:99px;background:var(--ink);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.4px}.super-badge svg{color:var(--plat-accent)}.apex-pill{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--hair-strong);font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--ink-dim)}.apex-pill .plat-dot{width:6px;height:6px}.topbar__search{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 13px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--hair-strong);color:var(--ink-soft);min-width:220px}.topbar__search input{border:none;background:transparent;outline:none;font-size:13px;color:var(--ink);width:100%}.topbar__search input::placeholder{color:var(--ink-soft)}.health{display:inline-flex;align-items:center;gap:8px}.health__dot{width:9px;height:9px;border-radius:99px;flex-shrink:0}.health__dot--ok{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.health__dot--warn{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.health__dot--err{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.tcode{font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:-.2px}.twopane{display:grid;grid-template-columns:232px 1fr;gap:20px;align-items:start}.rail{position:sticky;top:0;display:flex;flex-direction:column;gap:3px}.rail__item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:11px 13px;border-radius:var(--r-md);border:1px solid transparent;background:transparent;color:var(--ink-dim);font-weight:600;font-size:13.5px;transition:background .12s,color .12s}.rail__item.active,.rail__item:hover{background:var(--surface);color:var(--ink)}.rail__item.active{border-color:var(--hair);box-shadow:var(--shadow-sm)}.rail__item.active .rail__icon{color:var(--primary)}.rail__icon{color:var(--ink-soft);display:flex;flex-shrink:0}.rail__item .grow{min-width:0}.rail__sub{font-size:11px;color:var(--ink-soft);font-weight:600;margin-top:1px}.rail__item.active .rail__sub{color:var(--ink-dim)}.rail__item--danger,.rail__item--danger .rail__icon{color:var(--danger)}.rail__item--danger.active,.rail__item--danger:hover{background:var(--danger-soft);color:var(--danger)}.rail__item--danger.active{border-color:rgba(216,70,59,.2)}.rail__item--danger.active .rail__icon{color:var(--danger)}.rail__divider{height:1px;background:var(--hair);margin:8px 6px}.panel-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:18px}.panel-head__icon{width:40px;height:40px;border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.panel-head__title{font-size:19px;font-weight:800;letter-spacing:-.4px;margin:0}.panel-head__sub{font-size:13px;color:var(--ink-dim);margin:3px 0 0;line-height:1.45}.srow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--hair)}.srow:last-child{border-bottom:none}.srow__label{font-size:13.5px;font-weight:700}.srow__hint{font-size:12px;color:var(--ink-soft);margin-top:3px;line-height:1.45;font-weight:500;max-width:460px}.srow__control{flex-shrink:0}.input--inline{width:150px;height:40px;text-align:right}.input--num{font-variant-numeric:tabular-nums}.suffix-wrap{position:relative;display:inline-flex;align-items:center}.suffix-wrap .input{padding-right:38px}.suffix-wrap__unit{position:absolute;right:13px;font-size:13px;font-weight:700;color:var(--ink-soft);pointer-events:none}.savebar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--hair)}.savebar__note{font-size:12.5px;color:var(--ink-soft);font-weight:600}.src-ic{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.src--ledger{background:var(--primary-soft);color:var(--primary-ink)}.src--payout{background:var(--ok-soft);color:#0a7d5c}.src--webhook{background:#e7eefb;color:#2d5bb8}.src--audit{background:var(--surface-alt);color:var(--ink-dim)}.src--outbox{background:var(--amber-soft);color:#b8651f}.src--http{background:#ececfa;color:#5b5bd6}.src--error{background:var(--danger-soft);color:#b3352b}.feed-summary{font-weight:700;font-size:13.5px}.feed-sub{font-size:12px;font-weight:600;margin-top:1px}.corr-tag,.feed-sub{color:var(--ink-soft)}.corr-tag{font-family:var(--font-mono);font-size:11px;background:var(--surface-alt);border:1px solid var(--hair);border-radius:5px;padding:1px 6px}.kv{display:grid;grid-template-columns:128px 1fr;gap:6px 14px}.kv__k{font-size:12px;font-weight:700;color:var(--ink-soft);padding:7px 0}.kv__v{font-size:13px;font-weight:600;padding:7px 0;word-break:break-word}.mod-row{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid var(--hair)}.mod-row:last-child{border-bottom:none}.mod-row__icon{width:38px;height:38px;border-radius:var(--r-md);background:var(--surface-alt);color:var(--ink-dim);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mod-row__main{flex:1;min-width:0}.mod-row__title{font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mod-row__desc{font-size:12.5px;color:var(--ink-dim);margin-top:3px;line-height:1.45;max-width:540px}.mod-row__ctl{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.tiny-link{font-size:11.5px;font-weight:700;color:var(--primary-ink);background:none;border:none;padding:0;cursor:pointer}.tiny-link:hover{text-decoration:underline}.cat-label{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-soft);margin:22px 0 2px}.cat-label:first-child{margin-top:0}.note-box{margin-top:10px;background:var(--surface-alt);border:1px solid var(--hair);border-radius:var(--r-md);padding:10px 12px;display:flex;gap:9px;align-items:flex-start}.note-box__label{font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-soft);flex-shrink:0;padding-top:2px}.note-box__text{font-size:12.5px;color:var(--ink-dim);line-height:1.45;font-weight:600}.src-tag{font-size:10.5px;font-weight:800;letter-spacing:.4px;padding:2px 7px;border-radius:5px;text-transform:uppercase;white-space:nowrap}.src-tag--db{background:var(--primary-soft);color:var(--primary-ink)}.src-tag--env{background:var(--surface-alt);color:var(--ink-dim);border:1px solid var(--hair)}.src-tag--default{background:transparent;color:var(--ink-soft);border:1px dashed var(--hair-strong)}.cfg-meta{font-size:11px;color:var(--ink-soft);font-weight:600;margin-top:4px}.cfg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cfg-tile{display:flex;flex-direction:column;gap:9px;text-align:left;background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-xl);padding:18px;box-shadow:var(--shadow-sm);transition:border-color .12s,box-shadow .12s,transform .04s;cursor:pointer}.cfg-tile:hover{border-color:var(--hair-strong);box-shadow:var(--shadow-md)}.cfg-tile:active{transform:translateY(1px)}.cfg-tile__icon{width:36px;height:36px;border-radius:10px;background:var(--primary-soft);color:var(--primary);display:flex;align-items:center;justify-content:center}.cfg-tile__title{font-size:15.5px;font-weight:800;letter-spacing:-.3px}.cfg-tile__desc{font-size:12.5px;color:var(--ink-dim);line-height:1.45;flex:1}.cfg-tile__foot{display:flex;align-items:center;gap:8px;width:100%;font-size:11.5px;font-weight:700;color:var(--ink-soft);padding-top:10px;border-top:1px solid var(--hair)}@media (max-width:1080px){.cfg-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.cfg-grid{grid-template-columns:1fr}}.mask-val{font-family:var(--font-mono);font-size:13px;color:var(--ink-dim);letter-spacing:.5px}.save-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;color:var(--ok)}.danger-card{border-color:rgba(216,70,59,.28)!important}.danger-card .card__head{border-bottom-color:rgba(216,70,59,.16)}.danger-bullets{margin:0;padding-left:18px;color:var(--ink-dim);font-size:13px;line-height:1.7}.danger-bullets li::marker{color:var(--danger)}.confirm-input{letter-spacing:.5px}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--hair);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.stat-cell{padding:16px 18px;border-right:1px solid var(--hair)}.stat-cell:last-child{border-right:none}.stat-cell__v{font-size:23px;font-weight:800;letter-spacing:-.6px;line-height:1;font-variant-numeric:tabular-nums}.stat-cell__l{font-size:11.5px;font-weight:700;color:var(--ink-soft);margin-top:7px}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ink-dim);margin-bottom:14px;background:none;border:none;padding:0;cursor:pointer}.back-link:hover{color:var(--ink)}@media (max-width:1080px){.twopane{grid-template-columns:1fr}.rail{position:static;flex-direction:row;flex-wrap:wrap}.rail__sub{display:none}.stat-strip{grid-template-columns:repeat(2,1fr)}.stat-cell:nth-child(2){border-right:none}.stat-cell:first-child,.stat-cell:nth-child(2){border-bottom:1px solid var(--hair)}}