.page-module___8aEwW__page{flex-direction:column;gap:clamp(1.25rem,3vw,2rem);max-width:1200px;min-height:100vh;margin:0 auto;padding:clamp(1.5rem,4vw,3rem);display:flex}.page-module___8aEwW__header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ad9;border:1px solid #94a3b82e;border-radius:18px;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 18px 36px #02061773}.page-module___8aEwW__headerRow{justify-content:flex-start;align-items:center;gap:1.5rem;display:flex}.page-module___8aEwW__statusDot{background-color:#fbbf24;border:1px solid #0f172acc;border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block;box-shadow:0 0 0 3px #0f172a99}.page-module___8aEwW__statusCluster{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.page-module___8aEwW__statusDotOnline{background-color:#22c55e;box-shadow:0 0 0 3px #22c55e59}.page-module___8aEwW__statusDotOffline{background-color:#f97316;box-shadow:0 0 0 3px #f9731659}.page-module___8aEwW__controls{gap:1rem;display:flex}.page-module___8aEwW__iconButton{cursor:pointer;color:#0f172a;background:linear-gradient(135deg,#38bdf8,#22d3ee);border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 10px 24px #38bdf859}.page-module___8aEwW__iconButtonReady{background:linear-gradient(135deg,#34d399,#22c55e);box-shadow:0 10px 24px #22c55e59}.page-module___8aEwW__iconButton:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.page-module___8aEwW__iconButton:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 28px #38bdf873}.page-module___8aEwW__iconButton svg{fill:currentColor;width:24px;height:24px}.page-module___8aEwW__visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module___8aEwW__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-content:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.page-module___8aEwW__card{background:#1e293bc7;border:1px solid #94a3b82e;border-radius:18px;flex-direction:column;gap:1.1rem;padding:clamp(1.25rem,3vw,2rem);display:flex;box-shadow:0 18px 36px #02061773}.page-module___8aEwW__sectionTitle{margin:0;font-size:1.3rem}.page-module___8aEwW__form{flex-direction:column;gap:1rem;display:flex}.page-module___8aEwW__field{flex-direction:column;gap:.45rem;display:flex}.page-module___8aEwW__inlineGroup{flex-wrap:wrap;gap:1rem;display:flex}.page-module___8aEwW__inline{max-width:160px}.page-module___8aEwW__label{color:#e2e8f0;font-weight:600}.page-module___8aEwW__input,.page-module___8aEwW__textarea{color:inherit;resize:none;background:#0f172a59;border:1px solid #94a3b859;border-radius:12px;outline:none;padding:.6rem .85rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.page-module___8aEwW__textarea{min-height:120px}.page-module___8aEwW__input:focus,.page-module___8aEwW__textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf859}.page-module___8aEwW__actions{flex-wrap:wrap;gap:.75rem;display:flex}.page-module___8aEwW__button{cursor:pointer;color:#0f172a;background:linear-gradient(135deg,#38bdf8,#22d3ee);border:none;border-radius:999px;padding:.65rem 1.4rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 10px 25px #38bdf840}.page-module___8aEwW__button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;color:#cbd5f5;background:#475569}.page-module___8aEwW__button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 28px #38bdf859}.page-module___8aEwW__secondary{color:#e2e8f0;box-shadow:none;background:#94a3b859}.page-module___8aEwW__preview{min-height:200px;font-family:var(--font-geist-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;color:#f8fafc;background:#0f172a73;border:1px solid #94a3b840;border-radius:12px;padding:1.2rem}.page-module___8aEwW__error{color:#f87171;margin-top:.75rem;font-size:.95rem}.page-module___8aEwW__footer{text-align:center;color:#94a3b8;padding-bottom:1rem;font-size:.85rem}@media (max-width:600px){.page-module___8aEwW__headerRow{flex-direction:column-reverse;align-items:flex-start}.page-module___8aEwW__statusCluster{gap:.75rem;width:100%}.page-module___8aEwW__controls{gap:.75rem}.page-module___8aEwW__page{padding:1.5rem}.page-module___8aEwW__grid{grid-template-columns:1fr}}
