.page-module___8aEwW__main{min-height:100vh;font-family:var(--font-inter);color:#f8fafc;background:radial-gradient(circle at 50% 10%,#1e1b4b 0%,#0f172a 100%);flex-direction:column;align-items:center;display:flex;position:relative;overflow-x:hidden}.page-module___8aEwW__bgDecoration{pointer-events:none;z-index:0;background:radial-gradient(circle at 10% 20%,#6366f126 0%,#0000 40%),radial-gradient(circle at 90% 80%,#06b6d426 0%,#0000 40%);width:100vw;height:100vh;animation:8s ease-in-out infinite alternate page-module___8aEwW__bgPulse;position:fixed;top:0;left:0}@keyframes page-module___8aEwW__bgPulse{0%{opacity:.6;transform:scale(1)}to{opacity:.8;transform:scale(1.05)}}.page-module___8aEwW__header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#0f172acc;border-bottom:1px solid #ffffff1a;border-radius:0 0 1.5rem 1.5rem;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.page-module___8aEwW__logoContainer{cursor:pointer;align-items:center;gap:.75rem;display:flex}.page-module___8aEwW__logoIcon{color:#fff;background:linear-gradient(135deg,#06b6d4,#8b5cf6);border-radius:.75rem;padding:.5rem}.page-module___8aEwW__logoText{color:#f8fafc;font-size:1.25rem;font-weight:800}.page-module___8aEwW__navLinks{background:#1e293b80;border:1px solid #ffffff1a;border-radius:1rem;gap:.5rem;padding:.25rem;display:flex}.page-module___8aEwW__navTab{color:#94a3b8;border-radius:.75rem;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s}.page-module___8aEwW__navTab:hover{color:#f8fafc;background:#ffffff0d}.page-module___8aEwW__navTabActive{color:#fff;background:linear-gradient(135deg,#8b5cf6,#3b82f6);box-shadow:0 4px 12px #8b5cf666}.page-module___8aEwW__loginButton{color:#22d3ee;background:#22d3ee1a;border:1px solid #22d3ee4d;border-radius:2rem;padding:.5rem 1.5rem;font-size:.9rem;font-weight:600}.page-module___8aEwW__hero{text-align:center;z-index:10;max-width:800px;margin:4rem auto 3rem;padding:0 1.5rem}.page-module___8aEwW__heroTag{color:#38bdf8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e293b99;border:1px solid #38bdf84d;border-radius:2rem;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.page-module___8aEwW__heroTitle{color:#fff;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.1}.page-module___8aEwW__highlight{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#60a5fa,#c084fc);-webkit-background-clip:text;background-clip:text}.page-module___8aEwW__heroSubtitle{color:#cbd5e1;max-width:650px;margin:0 auto;font-size:1.25rem;line-height:1.6}.page-module___8aEwW__dashboard{z-index:10;grid-template-columns:1fr;gap:2rem;width:100%;max-width:1100px;margin:0 auto 5rem;padding:0 1.5rem;display:grid}@media (min-width:1024px){.page-module___8aEwW__dashboard{grid-template-columns:1.3fr 1fr;align-items:start}.page-module___8aEwW__dashboard.page-module___8aEwW__enterpriseMode{grid-template-columns:1fr}}.page-module___8aEwW__inputCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172ab3;border:1px solid #ffffff1a;border-radius:1.5rem;flex-direction:column;gap:1.5rem;padding:2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px -12px #00000080}.page-module___8aEwW__inputHeader{justify-content:space-between;align-items:center;display:flex}.page-module___8aEwW__inputTitle{color:#f1f5f9;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;display:flex}.page-module___8aEwW__inputStatus{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.page-module___8aEwW__uploadZone{text-align:center;cursor:pointer;color:#cbd5e1;background:#1e293b80;border:2px dashed #ffffff26;border-radius:1rem;padding:3rem;transition:all .2s}.page-module___8aEwW__uploadZone:hover{color:#fff;background:#1e293bcc;border-color:#8b5cf6}.page-module___8aEwW__previewContainer{border:1px solid #ffffff1a;border-radius:1rem;height:300px;position:relative;overflow:hidden}.page-module___8aEwW__previewImage{object-fit:cover}.page-module___8aEwW__removeImage{color:#fff;background:#00000080;border-radius:50%;padding:.5rem;position:absolute;top:1rem;right:1rem}.page-module___8aEwW__textarea{color:#e2e8f0;resize:vertical;background:#1e293b80;border:1px solid #ffffff0d;border-radius:1rem;width:100%;min-height:250px;padding:1.25rem;font-family:Consolas,monospace;font-size:1rem;line-height:1.6}.page-module___8aEwW__textarea:focus{background:#0f172acc;border-color:#22d3ee;outline:none}.page-module___8aEwW__textarea::placeholder{color:#64748b}.page-module___8aEwW__scanOverlay{pointer-events:none;background:linear-gradient(#0000,#06b6d433,#0000);border-bottom:2px solid #06b6d4;width:100%;height:100%;animation:2s linear infinite page-module___8aEwW__scan;display:none;position:absolute;top:0;left:0}.page-module___8aEwW__scanning .page-module___8aEwW__scanOverlay{display:block}@keyframes page-module___8aEwW__scan{0%{opacity:0;transform:translateY(-100%)}20%{opacity:1}to{opacity:0;transform:translateY(100%)}}.page-module___8aEwW__analyzeBtn{color:#fff;background:linear-gradient(90deg,#3b82f6,#06b6d4);border-radius:1rem;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1.25rem;font-size:1.1rem;font-weight:700;transition:transform .2s;display:flex;box-shadow:0 0 20px #06b6d44d}.page-module___8aEwW__analyzeBtn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.page-module___8aEwW__analyzeBtn:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#334155}.page-module___8aEwW__resultCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172a99;border:1px solid #10b98133;border-radius:1.5rem;padding:2rem;animation:.5s cubic-bezier(.16,1,.3,1) page-module___8aEwW__slideIn;box-shadow:0 0 40px #10b9811a}.page-module___8aEwW__scoreContainer{border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.page-module___8aEwW__progressRing{justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}.page-module___8aEwW__progressSvg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.page-module___8aEwW__progressBg{fill:none;stroke:#ffffff1a;stroke-width:12px}.page-module___8aEwW__progressFg{fill:none;stroke-width:12px;stroke-linecap:round;filter:drop-shadow(0 0 6px);transition:stroke-dashoffset 1s ease-in-out}.page-module___8aEwW__scoreValue{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module___8aEwW__scoreNumber{font-size:3rem;font-weight:800;line-height:1}.page-module___8aEwW__scoreLabel{text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-top:.25rem;font-size:.85rem}.page-module___8aEwW__verdictBadge{background:#1e293b80;border:1px solid #ffffff1a;border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:1.5rem;font-weight:700;display:flex}.page-module___8aEwW__classificationBadge{color:#c084fc;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:2rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.page-module___8aEwW__findingsSection{flex-direction:column;gap:1.5rem;display:flex}.page-module___8aEwW__probBox{background:#0f172a99;border:1px solid #ffffff1a;border-radius:1rem;padding:1.25rem}.page-module___8aEwW__probHeader{color:#cbd5e1;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;font-weight:600;display:flex}.page-module___8aEwW__probRow{margin-bottom:.75rem}.page-module___8aEwW__probLabel{color:#e2e8f0;justify-content:space-between;margin-bottom:.25rem;font-size:.85rem;display:flex}.page-module___8aEwW__probBarBg{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.page-module___8aEwW__probBarFill{border-radius:3px;height:100%;transition:width 1s ease-out}.page-module___8aEwW__explanationBox{background:linear-gradient(145deg,#06b6d41a,#0f172a66);border:1px solid #06b6d44d;border-radius:1rem;padding:1.5rem;position:relative;overflow:hidden}.page-module___8aEwW__explanationBox:before{content:"";background:#06b6d4;width:4px;height:100%;position:absolute;top:0;left:0}.page-module___8aEwW__explanationTitle{color:#22d3ee;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1rem;font-weight:700;display:flex}.page-module___8aEwW__explanationText{color:#f8fafc;font-size:1rem;line-height:1.6}.page-module___8aEwW__reasoningList{border-top:1px solid #ffffff1a;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem;list-style:none;display:flex}.page-module___8aEwW__reasoningItem{color:#cbd5e1;align-items:baseline;gap:.75rem;font-size:.9rem;display:flex}.page-module___8aEwW__bullet{background:#22d3ee;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}@keyframes page-module___8aEwW__slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__enterpriseGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.page-module___8aEwW__entCard{background:#1e293b80;border:1px solid #ffffff1a;border-radius:1.5rem;padding:2rem;transition:transform .2s}.page-module___8aEwW__entCard:hover{background:#1e293bcc;border-color:#8b5cf6;transform:translateY(-5px)}.page-module___8aEwW__entIcon{color:#a78bfa;background:#8b5cf633;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.page-module___8aEwW__entTitle{color:#fff;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.page-module___8aEwW__entDesc{color:#cbd5e1;line-height:1.6}.page-module___8aEwW__emptyState{text-align:center;color:#64748b;border:2px dashed #ffffff0d;border-radius:2rem;flex-direction:column;justify-content:center;align-items:center;padding:4rem;display:flex}.page-module___8aEwW__processLog{color:#22d3ee;background:#000;border:1px solid #1e293b;border-radius:.5rem;max-height:150px;margin-top:1rem;padding:1rem;font-family:monospace;overflow-y:auto}.page-module___8aEwW__logEntry{align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.85rem;display:flex}.page-module___8aEwW__spinner{border:2px solid #22d3ee;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:1s linear infinite page-module___8aEwW__spin}
