:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pf-primary:#0084ff;--pf-secondary:#a259ff;--pf-text-main:#1a365d;--pf-text-secondary:#718096;--pf-background:#fff;--pf-surface:#ffffffeb;--pf-surface-strong:#fffffffa;--pf-border:#1a365d1f;--pf-shadow:0 22px 48px #1a365d1a;--pf-shadow-soft:0 12px 28px #1a365d12;--pf-gradient:linear-gradient(90deg, #0084ff 0%, #a259ff 100%);--pf-gradient-soft:linear-gradient(180deg, #0084ff14 0%, #a259ff14 100%);--pf-radius-xl:28px;--pf-radius-lg:22px;--pf-radius-md:16px;--pf-page-width:min(1180px, calc(100% - 24px))}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}html{background:var(--pf-background)}body{min-height:100dvh;color:var(--pf-text-main);background:radial-gradient(circle at 0 0,#0084ff1f,#0000 26%),radial-gradient(circle at 100% 0,#a259ff1f,#0000 24%),linear-gradient(#fff 0%,#f7fbff 52%,#fff 100%);font-family:Open Sans,Segoe UI,Arial,sans-serif}a{color:inherit}img,svg,video,canvas{max-width:100%;height:auto}input,select,button,textarea{font:inherit}button{border:none}h1,h2,h3,h4,h5,h6,.brandHeading{color:var(--pf-text-main);margin-top:0;font-family:Montserrat,Segoe UI,sans-serif}p,span,div,label,input,select,textarea,button,li{letter-spacing:.01em}.brandShell{width:var(--pf-page-width);margin:0 auto}.brandHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.brandLockup{align-items:center;gap:14px;display:inline-flex}.brandMark{object-fit:contain;background:#ffffffc2;border-radius:16px;width:52px;height:52px}.brandFullLogo{object-fit:contain;width:min(320px,100%);height:auto}.brandTagline{color:var(--pf-text-secondary);margin:0;font-size:.95rem}.brandCard{background:var(--pf-surface);border:1px solid var(--pf-border);border-radius:var(--pf-radius-xl);box-shadow:var(--pf-shadow)}.brandPill{color:var(--pf-text-main);background:#ffffffdb;border:1px solid #0084ff29;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.brandGradientText{background:var(--pf-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.brandPrimaryButton,.brandSecondaryButton{border-radius:16px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:inline-flex}.brandPrimaryButton{background:var(--pf-gradient);color:#fff;box-shadow:0 16px 30px #0084ff38}.brandSecondaryButton{color:var(--pf-text-main);background:#ffffffeb;border:1px solid #1a365d1f}.brandPrimaryButton:hover,.brandSecondaryButton:hover{transform:translateY(-2px)}.brandPrimaryButton:active,.brandSecondaryButton:active{transition-duration:60ms;transform:scale(.97)translateY(0)}.card{background:var(--pf-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--pf-radius-lg);box-shadow:var(--pf-shadow-soft);border:1px solid var(--pf-border);margin-bottom:20px;padding:24px}.row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}label{color:var(--pf-text-main);margin-bottom:8px;font-weight:700;display:block}input[type=text],input[type=number],select,textarea{width:100%;color:var(--pf-text-main);background:#fff;border:1px solid #1a365d24;border-radius:14px;padding:12px 14px}input:focus,select:focus,textarea:focus{border-color:#0084ff66;outline:2px solid #0084ff2e}input[type=file]{width:100%;color:var(--pf-text-secondary)}button{cursor:pointer;background:var(--pf-gradient);color:#fff;border-radius:14px;padding:12px 16px;font-weight:700}button.secondary{color:var(--pf-text-main);background:#edf5ff}button:disabled{opacity:.6;cursor:not-allowed;transform:none}.preview{border:1px solid #1a365d1f;border-radius:16px;width:100%;max-width:260px;margin-top:12px;display:block}.badge{color:var(--pf-text-main);background:#eef6ff;border-radius:999px;margin-right:8px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-block}.badge.ok{color:#15803d;background:#e8faf0}.badge.warn{color:#b45309;background:#fff7e8}.badge.error{color:#b91c1c;background:#fdeaea}.message{border-radius:16px;margin-top:12px;padding:14px 16px}.message.success{color:#15803d;background:#e8faf0}.message.error{color:#b91c1c;background:#fdeaea}.message.info{color:#0070da;background:#ecf5ff}pre{color:#edf6ff;background:#12294a;border-radius:16px;padding:16px;overflow-x:auto}.small{color:var(--pf-text-secondary);font-size:14px}.actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}@media (max-width:900px){.brandHeader{flex-direction:column;align-items:flex-start}.brandFullLogo{width:min(280px,100%)}}
