.lp-preview-shell{margin-top:14px;border:1px solid #314566;border-radius:16px;background:linear-gradient(160deg,#0d1628,#070c17);overflow:hidden;box-shadow:0 18px 60px #0006}.lp-preview-shell[hidden]{display:none}.lp-preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;border-bottom:1px solid #263855}.lp-preview-toolbar>div:first-child{display:grid;gap:3px}.lp-preview-toolbar small{color:#8798b5}.lp-preview-actions{display:flex;gap:6px;flex-wrap:wrap}.lp-preview-actions .active{border-color:#7c5cff!important;background:rgba(124,92,255,.18)!important;color:#fff!important}.lp-preview-notice{padding:9px 14px;font-size:12px;color:#9fb0ca;border-bottom:1px solid #1f2e47}.lp-preview-notice.success{color:#86efac;background:rgba(34,197,94,.07)}.lp-preview-notice.warning{color:#fde68a;background:rgba(245,158,11,.08)}.lp-preview-notice.error{color:#fecaca;background:rgba(239,68,68,.08)}.lp-preview-notice.loading{color:#93c5fd}.lp-preview-stage{padding:18px;display:flex;justify-content:center;min-height:520px;background:radial-gradient(circle at 50% 0,rgba(124,58,237,.12),transparent 42%),#050914;overflow:auto}.lp-preview-frame{height:720px;background:#fff;border:1px solid #52627d;border-radius:14px;overflow:hidden;box-shadow:0 25px 70px #0009;transition:width .2s ease}.lp-preview-frame.desktop{width:100%;max-width:1280px}.lp-preview-frame.tablet{width:768px;max-width:100%}.lp-preview-frame.mobile{width:390px;max-width:100%}.lp-preview-frame iframe{width:100%;height:100%;border:0;background:#fff}

.app93-shell{min-height:calc(100vh - 80px);padding:18px;color:#edf4ff;background:radial-gradient(circle at 12% -5%,rgba(124,58,237,.17),transparent 30%),radial-gradient(circle at 92% 0,rgba(34,211,238,.1),transparent 27%),linear-gradient(180deg,#070b18,#050814 74%)}.app93-shell *{box-sizing:border-box}.app93-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;border:1px solid rgba(124,92,255,.35);border-radius:18px;background:linear-gradient(145deg,rgba(17,25,46,.97),rgba(8,13,26,.96));box-shadow:0 22px 70px #0006}.app93-header h1{margin:5px 0 6px;font-size:28px}.app93-header p{margin:0;color:#91a2bd;max-width:850px;line-height:1.55}.app93-tabs{display:flex;gap:7px;padding:13px 0}.app93-tabs button{border:1px solid transparent;border-radius:10px;padding:9px 13px;background:transparent;color:#8798b5;font-weight:800;cursor:pointer}.app93-tabs button.active{color:white;border-color:#6e51c8;background:rgba(124,58,237,.17)}.app93-info{display:flex;gap:14px;align-items:flex-start;padding:13px 15px;margin-bottom:12px;border:1px solid #29405f;border-radius:13px;background:#0a1324}.app93-info b{min-width:170px;color:#c4b5fd}.app93-info span{color:#91a2bd;line-height:1.5}.app93-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px}.app93-card{border:1px solid #263a59;border-radius:15px;background:linear-gradient(160deg,#111b30,#09111f);padding:15px;box-shadow:0 14px 40px #0004}.app93-card-top{display:flex;align-items:center;gap:11px}.app93-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#6d28d9,#2563eb);box-shadow:0 0 24px rgba(124,58,237,.35);font-size:20px}.app93-card h3{margin:0;font-size:16px}.app93-card-top p{margin:3px 0 0;color:#8798b5;font-size:12px}.app93-description{color:#a5b3c8;line-height:1.55;min-height:47px}.app93-stats{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.app93-stats span{padding:5px 8px;border-radius:999px;background:#0a1324;border:1px solid #263a59;color:#93a4bd;font-size:11px}.app93-warning{display:block;margin-top:8px;color:#fbbf24}.app93-table-wrap{overflow:auto;border:1px solid #263a59;border-radius:14px;background:#09111f}.app93-table{width:100%;border-collapse:collapse;min-width:900px}.app93-table th,.app93-table td{padding:11px 12px;border-bottom:1px solid #1e2d46;text-align:left;vertical-align:top;font-size:12px}.app93-table th{position:sticky;top:0;background:#101a2d;color:#9aabc3;z-index:1}.app93-table td small{display:block;color:#8091aa;margin-top:4px}.app93-table pre{max-width:420px;max-height:180px;overflow:auto;white-space:pre-wrap;color:#cbd5e1;background:#050a14;padding:8px;border-radius:8px}.app93-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app93-form label,.app93-block{display:grid;gap:5px;color:#aab8cc;font-size:12px;font-weight:800}.app93-form label.wide{grid-column:1/-1}.app93-form input,.app93-form select,.app93-form textarea,.app93-block input,.app93-block select,.app93-block textarea{width:100%;border:1px solid #334765;border-radius:10px;background:#08111f;color:#f4f8ff;padding:10px;font:inherit}.app93-form textarea,.app93-block textarea{min-height:92px;resize:vertical}.app93-action-list{display:grid;gap:8px}.app93-action-list article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px;border:1px solid #263a59;border-radius:11px;background:#09111f}.app93-action-list small{display:block;color:#8798b5;margin-top:3px}.app93-runtime iframe{width:min(1100px,100%);height:70vh;border:1px solid #334765;border-radius:14px;background:#fff}.app93-credential{display:grid;gap:12px}.app93-credential label{display:grid;gap:5px;color:#aab8cc}.app93-credential input{width:100%;padding:10px;border:1px solid #334765;border-radius:10px;background:#08111f;color:white}.app93-credential p{color:#fcd34d}.mc-btn:disabled{opacity:.45;cursor:not-allowed}

@media(max-width:900px){.lp-preview-toolbar,.app93-header,.app93-info{flex-direction:column}.app93-form{grid-template-columns:1fr}.app93-form label.wide{grid-column:auto}.lp-preview-stage{padding:8px}.lp-preview-frame{height:650px}.app93-shell{padding:10px}}
.lp-mode-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.lp-mode.preview{border-color:#256f89;background:linear-gradient(145deg,rgba(34,211,238,.12),rgba(124,58,237,.12));color:#cffafe}.lp-mode.preview:hover{border-color:#22d3ee;color:#fff;box-shadow:0 0 22px rgba(34,211,238,.14)}
@media(max-width:1000px){.lp-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.lp-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
