@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&display=swap);canvas.particle-canvas{pointer-events:none;z-index:-1}#splash-screen,canvas.particle-canvas{height:100vh;left:0;position:fixed;top:0;width:100vw}#splash-screen{align-items:center;background:var(--background);display:flex;justify-content:center;opacity:1;overflow:hidden;transition:opacity 1s ease-in-out;z-index:9999}#splash-screen.hidden{opacity:0;pointer-events:none}.splash-content{align-items:center;animation:fadeInUp 1.5s ease-out;display:flex;flex-direction:column;gap:2rem;z-index:10}.splash-logo{animation:logoFloat 3s ease-in-out infinite,logoGlow 2s ease-in-out infinite alternate;filter:brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(2200%) hue-rotate(8deg) brightness(101%) contrast(105%) drop-shadow(0 0 20px rgba(255,107,0,.6));height:150px;object-fit:contain;width:150px}.splash-title{animation:textGlow 2s ease-in-out infinite alternate;color:#ff6b00;font-size:4rem;font-weight:900;letter-spacing:8px;text-shadow:0 0 10px #ff6b00cc,0 0 20px #ff6b0099,0 0 30px #ff6b0066,0 0 40px #ff6b0033;text-transform:uppercase}.splash-subtitle,.splash-title{font-family:Orbitron,sans-serif;margin:0}.splash-subtitle{color:#ffa366;font-size:1.2rem;font-weight:400;letter-spacing:3px;opacity:.8}.splash-enter-btn{animation:buttonPulse 2s ease-in-out infinite;background:#0000;border:2px solid #ff6b00;border-radius:10px;box-shadow:0 0 10px #ff6b004d,inset 0 0 10px #ff6b001a;color:#ff6b00;cursor:pointer;font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:2px;margin-top:2rem;overflow:hidden;padding:1rem 3rem;position:relative;text-transform:uppercase;transition:all .3s ease}.splash-enter-btn:before{background:linear-gradient(90deg,#0000,#ff6b004d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.splash-enter-btn:hover{background:#ff6b00;border-color:#ff6b00;box-shadow:0 0 20px #ff6b00cc,0 5px 15px #0000004d,inset 0 0 20px #fff3;color:#000;transform:translateY(-3px) scale(1.05)}.splash-enter-btn:hover:before{left:100%}.splash-enter-btn:active{box-shadow:0 0 15px #0ff9,0 2px 8px #0000004d;transform:translateY(-1px) scale(1.02)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}body.light .splash-logo{filter:drop-shadow(0 0 20px rgba(255,107,0,.6))}body.light .splash-title{color:#c50;text-shadow:0 0 10px #c506,0 0 20px #cc55004d,0 0 30px #c503}body.light .splash-subtitle{color:#c50}body.light .splash-enter-btn{border-color:#c50;box-shadow:0 0 10px #c503,inset 0 0 10px #cc55000d;color:#c50}body.light .splash-enter-btn:before{background:linear-gradient(90deg,#0000,#c503,#0000)}body.light .splash-enter-btn:hover{background:#c50;border-color:#c50;box-shadow:0 0 20px #cc550080,0 5px 15px #0003,inset 0 0 20px #fff3;color:#fff}body.light .splash-enter-btn:active{box-shadow:0 0 15px #c506,0 2px 8px #0003}body.dark .splash-logo{filter:brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(2200%) hue-rotate(8deg) brightness(101%) contrast(105%) drop-shadow(0 0 20px rgba(255,107,0,.6))}body.dark .splash-title{color:#ff6b00;text-shadow:0 0 10px #ff6b00cc,0 0 20px #ff6b0099,0 0 30px #ff6b0066,0 0 40px #ff6b0033}body.dark .splash-subtitle{color:#ffa366}body.dark .splash-enter-btn{border-color:#ff6b00;box-shadow:0 0 10px #ff6b004d,inset 0 0 10px #ff6b001a;color:#ff6b00}body.dark .splash-enter-btn:before{background:linear-gradient(90deg,#0000,#ff6b004d,#0000)}body.dark .splash-enter-btn:hover{background:#ff6b00;border-color:#ff6b00;box-shadow:0 0 20px #ff6b00cc,0 5px 15px #0000004d,inset 0 0 20px #fff3;color:#000}body.dark .splash-enter-btn:active{box-shadow:0 0 15px #ff6b0099,0 2px 8px #0000004d}@keyframes logoGlow{0%{filter:drop-shadow(0 0 20px rgba(255,107,0,.6))}to{filter:drop-shadow(0 0 30px rgba(255,107,0,.9))}}@keyframes textGlow{0%{text-shadow:0 0 10px #ff6b0066,0 0 20px #ff6b004d,0 0 30px #ff6b0033}to{text-shadow:0 0 20px #ff6b0099,0 0 30px #ff6b0066,0 0 40px #ff6b004d}}@keyframes buttonPulse{0%,to{box-shadow:0 0 10px #ff6b0033,inset 0 0 10px #ff6b000d}50%{box-shadow:0 0 20px #ff6b004d,inset 0 0 15px #ff6b001a}}#splash-screen.pro-splash .splash-logo{animation:logoFloat 3s ease-in-out infinite,logoGlowPurple 2s ease-in-out infinite alternate}#splash-screen.pro-splash .splash-logo,#splash-screen.pro-splash .splash-logo.pro-logo{filter:brightness(0) saturate(100%) invert(45%) sepia(95%) saturate(3500%) hue-rotate(250deg) brightness(100%) contrast(95%) drop-shadow(0 0 20px rgba(168,85,247,.6))}#splash-screen.pro-splash .splash-title{animation:textGlowPurple 2s ease-in-out infinite alternate;color:#c084fc;text-shadow:0 0 10px #c084fccc,0 0 20px #c084fc99,0 0 30px #c084fc66,0 0 40px #c084fc33}#splash-screen.pro-splash .splash-subtitle{color:#4c1d95}#splash-screen.pro-splash .splash-enter-btn{animation:buttonPulsePurple 2s ease-in-out infinite;border-color:#c084fc;box-shadow:0 0 10px #a855f74d,inset 0 0 10px #a855f71a;color:#c084fc}#splash-screen.pro-splash .splash-enter-btn:before{background:linear-gradient(90deg,#0000,#c084fc4d,#0000)}#splash-screen.pro-splash .splash-enter-btn:hover{background:#c084fc;border-color:#c084fc;box-shadow:0 0 20px #a855f7cc,0 5px 15px #0000004d,inset 0 0 20px #fff3;color:#000}#splash-screen.pro-splash .splash-enter-btn:active{box-shadow:0 0 15px #a855f799,0 2px 8px #0000004d;transform:translateY(-1px) scale(1.02)}@keyframes logoGlowPurple{0%{filter:brightness(0) saturate(100%) invert(45%) sepia(95%) saturate(3500%) hue-rotate(250deg) brightness(100%) contrast(95%) drop-shadow(0 0 20px rgba(168,85,247,.6))}to{filter:brightness(0) saturate(100%) invert(45%) sepia(95%) saturate(3500%) hue-rotate(250deg) brightness(100%) contrast(95%) drop-shadow(0 0 30px rgb(168,85,247))}}@keyframes textGlowPurple{0%{text-shadow:0 0 10px #c084fccc,0 0 20px #c084fc99,0 0 30px #c084fc66,0 0 40px #c084fc33}to{text-shadow:0 0 20px #c084fc,0 0 30px #c084fccc,0 0 40px #c084fc99,0 0 50px #c084fc66}}@keyframes buttonPulsePurple{0%,to{box-shadow:0 0 10px #a855f74d,inset 0 0 10px #a855f71a}50%{box-shadow:0 0 20px #a855f780,inset 0 0 15px #a855f733}}@media(max-width:768px){.splash-logo{height:120px;width:120px}.splash-title{font-size:2.5rem;letter-spacing:5px}.splash-subtitle{font-size:1rem;letter-spacing:2px}.splash-enter-btn{font-size:1rem;padding:.8rem 2rem}}@media(max-width:480px){.splash-logo{height:100px;width:100px}.splash-title{font-size:2rem;letter-spacing:3px}.splash-subtitle{font-size:.9rem;letter-spacing:1.5px}.splash-enter-btn{font-size:.9rem;padding:.7rem 1.5rem}}.switch{display:inline-block;height:34px;position:relative;width:60px}.switch #input{height:0;opacity:0;width:0}.slider{background-color:#2196f3;bottom:0;cursor:pointer;left:0;overflow:hidden;right:0;top:0;z-index:0}.slider,.sun-moon{position:absolute;transition:.4s}.sun-moon{background-color:#ff0;bottom:4px;content:"";height:26px;left:4px;width:26px}#input:checked+.slider{background-color:#000}#input:focus+.slider{box-shadow:0 0 1px #2196f3}#input:checked+.slider .sun-moon{animation:rotate-center .6s ease-in-out both;background-color:#fff;transform:translateX(26px)}.moon-dot{fill:gray;opacity:0;transition:.4s}#input:checked+.slider .sun-moon .moon-dot{opacity:1}.slider.round{border-radius:34px}.slider.round .sun-moon{border-radius:50%}#moon-dot-1{height:6px;left:10px;top:3px;width:6px}#moon-dot-1,#moon-dot-2{background-color:#ccc;border-radius:50%;position:absolute;z-index:4}#moon-dot-2{height:10px;left:2px;top:10px;width:10px}#moon-dot-3{background-color:#ccc;border-radius:50%;height:3px;left:16px;position:absolute;top:18px;width:3px;z-index:4}#light-ray-1,#light-ray-2,#light-ray-3{display:none}.cloud-dark,.cloud-light{animation-duration:6s;animation-iteration-count:infinite;animation-name:cloud-move;background-color:#eee;border-radius:10px;position:absolute}.cloud-dark{animation-delay:1s;background-color:#ccc}#cloud-1{height:5px;left:30px;top:15px;width:10px}#cloud-2{height:3px;left:44px;top:10px;width:5px}#cloud-3{height:4px;left:18px;top:24px;width:8px}#cloud-4{height:5px;left:36px;top:18px;width:10px}#cloud-5{height:3px;left:48px;top:14px;width:5px}#cloud-6{height:4px;left:22px;top:26px;width:8px}@keyframes cloud-move{0%{transform:translateX(0)}40%{transform:translateX(4px)}80%{transform:translateX(-4px)}to{transform:translateX(0)}}.stars{height:26px;opacity:0;transform:translateY(-32px);width:26px}.star,.stars{position:absolute;transition:.4s}.star{animation-duration:2s;animation-iteration-count:infinite;animation-name:star-twinkle;background:#fff;border-radius:50%}#input:checked+.slider .stars{opacity:1;transform:translateY(0)}#star-1{animation-delay:.3s;height:2px;left:3px;top:2px;width:2px}#star-2{height:1px;left:3px;top:16px;width:1px}#star-3{animation-delay:.6s;height:1.5px;left:10px;top:20px;width:1.5px}#star-4{animation-delay:1.3s;height:2px;left:18px;top:0;width:2px}@keyframes star-twinkle{0%{transform:scale(1)}40%{transform:scale(1.2)}80%{transform:scale(.8)}to{transform:scale(1)}}@keyframes rotate-center{0%{transform:rotate(0) translateX(26px)}to{transform:rotate(1turn) translateX(26px)}}.language-toggle{align-items:center;background-color:initial;border:2px solid var(--foreground);border-radius:5px;box-sizing:border-box;color:var(--foreground);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.9rem;font-weight:600;height:37px;justify-content:center;overflow:hidden;padding:.5rem 1rem;position:relative;transition:all .2s ease-in-out;width:105px}.language-toggle:hover:not(:disabled):not(.translating){background-color:#ffffff1a}.language-toggle.translating{pointer-events:none}.progress-percentage{color:var(--accent);font-size:1rem;font-weight:700;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}.language-toggle:before{background-color:var(--foreground);content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease-out;width:0;width:var(--progress,0);z-index:1}.toggle-content{align-items:center;display:flex;gap:8px;position:relative;z-index:2}.language-toggle.translating .toggle-content{color:var(--background);mix-blend-mode:difference}.language-toggle:active:not(:disabled):not(.translating){transform:scale(.98)}.language-toggle:disabled{cursor:not-allowed;opacity:.5}.flag-icon{display:inline-block;font-size:18px;line-height:1}.toggle-text{white-space:nowrap}.spinner{animation:spin .8s linear infinite;border:2px solid var(--outline);border-radius:50%;border-top-color:var(--background);height:14px;width:14px}.language-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.header-container{align-items:center;background-color:var(--background);border-bottom:1px solid var(--outline);display:flex;height:var(--header-height);justify-content:space-between;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-container .logo-container{align-items:center;cursor:pointer;display:flex;flex-shrink:0;gap:.75rem;text-decoration:none}.header-container .logo-container .logo{height:2.8rem;width:auto}.header-container .logo-container h1{color:var(--accent);font-family:var(--font-title);font-size:clamp(1.1rem,3vw,1.8rem);font-weight:900;letter-spacing:2px;margin:0;text-transform:uppercase}.header-container .header-controls{align-items:center;display:flex;gap:1rem}.header-container .hamburger{background:#0000;border:1px solid var(--outline);border-radius:8px;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:5px;height:2.5rem;justify-content:center;padding:.4rem .55rem;transition:border-color .2s;width:2.5rem}.header-container .hamburger span{background:var(--accent);border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform .3s ease,opacity .3s ease}.header-container .hamburger.open{border-color:var(--accent)}.header-container .hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.header-container .hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.header-container .hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header-container .hamburger:hover{border-color:var(--accent)}.header-container .signup-button{background:var(--accent);border:none;border-radius:8px;color:var(--background);cursor:pointer;display:inline-block;font-family:var(--font-sans);font-size:.95rem;font-weight:700;padding:.6rem 1.25rem;text-decoration:none;transition:background .2s;white-space:nowrap}.header-container .signup-button:hover{background:var(--accent-light);text-decoration:none}.header-container .logout-button,.header-container .profile-button,.header-container .schedules-link{align-items:center;background-color:#0000;border:1px solid var(--accent);border-radius:8px;color:var(--accent);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.95rem;font-weight:600;gap:.5rem;padding:.6rem 1.25rem;text-decoration:none;transition:all .2s;white-space:nowrap}.header-container .logout-button:hover,.header-container .profile-button:hover,.header-container .schedules-link:hover{background-color:var(--accent);color:var(--background);text-decoration:none}.header-container .pro-badge-header{animation:badge-pulse 3s infinite;background:linear-gradient(135deg,#a855f7,#c084fc);border-radius:4px;box-shadow:0 2px 8px #a855f766;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.5px;padding:2px 6px;text-shadow:0 1px 2px #00000080}@media(min-width:768px)and (max-width:900px){.header-container{padding:0 1.25rem}.header-container .header-controls{gap:.5rem}.header-container .logout-button,.header-container .profile-button,.header-container .schedules-link{font-size:.85rem;padding:.5rem .75rem}.header-container .signup-button{font-size:.85rem;padding:.5rem .9rem}}@media(max-width:767px){.header-container{padding:0 1rem}.header-container .hamburger{display:flex}.header-container .header-controls{align-items:stretch;background:var(--background);border-bottom:2px solid var(--accent);box-shadow:0 8px 32px #00000040;display:none;flex-direction:column;gap:.75rem;left:0;padding:1.25rem 1.5rem;position:fixed;right:0;top:var(--header-height);z-index:999}.header-container .header-controls.open{display:flex}.header-container .header-controls .logout-button,.header-container .header-controls .profile-button,.header-container .header-controls .schedules-link,.header-container .header-controls .signup-button{font-size:1rem;justify-content:center;padding:.85rem 1rem;text-align:center}}@keyframes badge-pulse{0%{box-shadow:0 0 0 0 #a855f766}70%{box-shadow:0 0 0 6px #a855f700}to{box-shadow:0 0 0 0 #a855f700}}.zap-report-enhanced{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000a6;border:2px solid var(--accent);border-radius:12px;box-shadow:var(--card-shadow);margin:2rem 0;padding:2rem}.zap-report-enhanced .report-header{align-items:flex-start;border-bottom:1px solid var(--outline);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.zap-report-enhanced .report-header h3{color:var(--accent-light);font-size:1.8rem;font-weight:700;letter-spacing:-.5px;margin:0}.zap-report-enhanced .report-header .report-stats{align-items:center;display:flex;gap:2rem}.zap-report-enhanced .report-header .report-stats .stat{color:var(--foreground);font-size:.95rem}.zap-report-enhanced .report-header .report-stats .stat strong{color:var(--accent);font-size:1.3rem;margin-right:.4rem}.zap-report-enhanced .report-header .report-stats .download-btn{background:var(--accent);border:none;border-radius:8px;box-shadow:0 4px 12px #ff6b004d;color:var(--background);cursor:pointer;font-size:.9rem;font-weight:700;padding:.6rem 1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.zap-report-enhanced .report-header .report-stats .download-btn:hover:not(:disabled){background:var(--accent-light);box-shadow:0 6px 16px #ff6b0066;transform:translateY(-2px)}.zap-report-enhanced .report-header .report-stats .download-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.zap-report-enhanced .report-header .report-stats .download-btn.pdf-btn{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef44444d}.zap-report-enhanced .report-header .report-stats .download-btn.pdf-btn:hover:not(:disabled){background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 6px 16px #ef444466}.zap-report-enhanced .report-header .report-stats .zap-pdf-dropdown-container{position:relative}.zap-report-enhanced .report-header .report-stats .zap-pdf-dropdown-container .zap-pdf-dropdown{animation:dropdownFade .2s ease-out;background:var(--background);border:1px solid var(--outline);border-radius:8px;box-shadow:0 8px 24px #0000004d;margin-top:.5rem;min-width:160px;overflow:hidden;position:absolute;right:0;top:100%;z-index:100}.zap-report-enhanced .report-header .report-stats .zap-pdf-dropdown-container .zap-pdf-dropdown .dropdown-item{background:#0000;border:none;color:var(--foreground);cursor:pointer;display:block;font-size:.9rem;font-weight:600;padding:.75rem 1rem;text-align:left;transition:all .2s;width:100%}.zap-report-enhanced .report-header .report-stats .zap-pdf-dropdown-container .zap-pdf-dropdown .dropdown-item:hover{background:var(--accent);color:var(--background)}.zap-report-enhanced .report-header .report-stats .zap-pdf-dropdown-container .zap-pdf-dropdown .dropdown-item:not(:last-child){border-bottom:1px solid var(--outline)}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.zap-report-enhanced .risk-summary{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.zap-report-enhanced .risk-summary .risk-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-clip:padding-box;border:1px solid;border-radius:8px;font-size:.95rem;font-weight:700;padding:.5rem 1rem}.zap-report-enhanced .risk-summary .risk-badge.risk-high{background:#e811231a;border-color:#e811234d;color:#e81123}.zap-report-enhanced .risk-summary .risk-badge.risk-medium{background:#ff8c001a;border-color:#ff8c004d;color:#ff8c00}.zap-report-enhanced .risk-summary .risk-badge.risk-low{background:#ffb9001a;border-color:#ffb9004d;color:#ffb900}.zap-report-enhanced .risk-summary .risk-badge.risk-informational{background:#00d0841a;border-color:#00d0844d;color:#00d084}.zap-report-enhanced .alerts-list{display:flex;flex-direction:column;gap:1rem}.zap-report-enhanced .alerts-list .alert-card{background:#ffffff05;border:1px solid var(--outline);border-radius:10px;overflow:hidden;transition:all .3s ease}.zap-report-enhanced .alerts-list .alert-card:hover{border-color:var(--accent);box-shadow:0 8px 20px #00000026;transform:translateY(-1px)}.zap-report-enhanced .alerts-list .alert-card .alert-header{align-items:center;border-left:4px solid #0000;cursor:pointer;display:flex;justify-content:space-between;padding:1.25rem;transition:background .2s}.zap-report-enhanced .alerts-list .alert-card .alert-header:hover{background:#ffffff08}.zap-report-enhanced .alerts-list .alert-card .alert-header .alert-title{align-items:center;display:flex;flex:1 1;gap:1rem}.zap-report-enhanced .alerts-list .alert-card .alert-header .alert-title .alert-icon{font-size:1.4rem}.zap-report-enhanced .alerts-list .alert-card .alert-header .alert-title .alert-name{color:var(--foreground);font-size:1.05rem;font-weight:700;letter-spacing:-.2px}.zap-report-enhanced .alerts-list .alert-card .alert-header .alert-title .occurrence-count{background:var(--outline);border-radius:20px;color:var(--foreground);font-size:.75rem;font-weight:700;padding:.2rem .6rem}.zap-report-enhanced .alerts-list .alert-card .alert-header .alert-meta{align-items:center;display:flex;gap:1.5rem}.zap-report-enhanced .alerts-list .alert-card .alert-header .alert-meta .risk-label{border-radius:6px;font-size:.75rem;font-weight:800;letter-spacing:.5px;padding:.3rem .8rem;text-transform:uppercase}.zap-report-enhanced .alerts-list .alert-card .alert-header .alert-meta .risk-label.risk-high{background:#e8112326;border:1px solid #e8112333;color:#e81123}.zap-report-enhanced .alerts-list .alert-card .alert-header .alert-meta .risk-label.risk-medium{background:#ff8c0026;border:1px solid #ff8c0033;color:#ff8c00}.zap-report-enhanced .alerts-list .alert-card .alert-header .alert-meta .risk-label.risk-low{background:#ffb90026;border:1px solid #ffb90033;color:#ffb900}.zap-report-enhanced .alerts-list .alert-card .alert-header .alert-meta .risk-label.risk-informational{background:#00d08426;border:1px solid #00d08433;color:#00d084}.zap-report-enhanced .alerts-list .alert-card .alert-header .alert-meta .expand-icon{color:var(--accent);font-size:.9rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.zap-report-enhanced .alerts-list .alert-card .alert-details{animation:slideDown .3s ease-out;background:var(--background-lighter);border-top:1px solid var(--outline);padding:1.5rem}.zap-report-enhanced .alerts-list .alert-card .alert-details .detail-section{margin-bottom:1.5rem}.zap-report-enhanced .alerts-list .alert-card .alert-details .detail-section:last-child{margin-bottom:0}.zap-report-enhanced .alerts-list .alert-card .alert-details .detail-section h4{color:var(--accent);font-size:.95rem;font-weight:600;letter-spacing:.5px;margin:0 0 .75rem;text-transform:uppercase}.zap-report-enhanced .alerts-list .alert-card .alert-details .detail-section p{color:var(--foreground);font-size:.9rem;line-height:1.6;margin:0}.zap-report-enhanced .alerts-list .alert-card .alert-details .detail-section .url-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.zap-report-enhanced .alerts-list .alert-card .alert-details .detail-section .url-list .url-item{align-items:center;background:var(--background);border:1px solid var(--outline);border-radius:6px;display:flex;gap:.5rem;padding:.75rem;transition:all .2s}.zap-report-enhanced .alerts-list .alert-card .alert-details .detail-section .url-list .url-item:hover{background:var(--background-lighter);border-color:var(--accent)}.zap-report-enhanced .alerts-list .alert-card .alert-details .detail-section .url-list .url-item .url-icon{flex-shrink:0;font-size:1rem}.zap-report-enhanced .alerts-list .alert-card .alert-details .detail-section .url-list .url-item .url-link{color:var(--accent);flex:1 1;font-size:.85rem;text-decoration:none;word-break:break-all}.zap-report-enhanced .alerts-list .alert-card .alert-details .detail-section .url-list .url-item .url-link:hover{text-decoration:underline}.zap-report-enhanced .alerts-list .alert-card .alert-details .detail-section .more-urls-notice{background:#ffb9001a;border-left:4px solid #ffb900;border-radius:4px;color:var(--foreground);font-size:.85rem;font-weight:500;margin-top:1rem;padding:1rem}.zap-report-enhanced .no-alerts{background:#00d0840d;border:2px dashed #00d084;border-radius:8px;color:#00d084;font-size:1.2rem;font-weight:600;padding:3rem;text-align:center}@keyframes slideDown{0%{max-height:0;opacity:0}to{max-height:2000px;opacity:1}}@media(max-width:768px){.zap-report-enhanced{padding:1rem}.zap-report-enhanced .report-header{flex-direction:column;gap:1rem}.zap-report-enhanced .report-header .report-stats{align-items:flex-start;flex-direction:column;gap:.75rem;width:100%}.zap-report-enhanced .report-header .report-stats .download-btn,.zap-report-enhanced .report-header .report-stats .zap-pdf-dropdown-container,.zap-report-enhanced .report-header .report-stats .zap-pdf-dropdown-container .download-btn{width:100%}.zap-report-enhanced .report-header .report-stats .zap-pdf-dropdown-container .zap-pdf-dropdown{left:0;min-width:0;min-width:auto;right:0}.zap-report-enhanced .alerts-list .alert-card .alert-header{align-items:flex-start;flex-direction:column;gap:.75rem}.zap-report-enhanced .alerts-list .alert-card .alert-header .alert-meta{justify-content:space-between;width:100%}}body.dark .zap-report-enhanced{background:#000000a6}body.dark .zap-report-enhanced .alert-card .alert-header:hover{background:#ff6b0008}body.light .zap-report-enhanced{background:#ffffffbf}body.light .zap-report-enhanced .alert-card .alert-header:hover{background:#ff6b0008}details>div>div{overflow:hidden}details>div>div,details>div>div p{overflow-wrap:break-word;word-break:break-word}details>div>div p{font-size:.9rem;line-height:1.5;margin:.25rem 0}details>div>div h5{font-size:1rem;font-weight:700}details>div>div b{font-weight:600}.wc-scrollable{max-height:300px;overflow-y:auto;padding-right:.5rem}.wc-scrollable::-webkit-scrollbar{width:6px}.wc-scrollable::-webkit-scrollbar-track{background:#0000001a;border-radius:3px}.wc-scrollable::-webkit-scrollbar-thumb{background:#00d084;background:var(--accent,#00d084);border-radius:3px}.wc-code-block{background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;color:#e0e0e0;font-family:Courier New,Courier,monospace;font-size:.8rem;max-height:250px;overflow-y:auto;padding:.75rem;white-space:pre-wrap;word-break:break-all}.wc-code-block::-webkit-scrollbar{width:6px}.wc-code-block::-webkit-scrollbar-track{background:#0000001a;border-radius:3px}.wc-code-block::-webkit-scrollbar-thumb{background:#00d084;background:var(--accent,#00d084);border-radius:3px}[data-theme=light] .wc-code-block{background:#0000000d;border-color:#00000026;color:#333}.wc-rank-big{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.wc-rank-big .wc-rank-number{color:#00d084;color:var(--accent,#00d084);font-size:3rem;font-weight:900;line-height:1;text-align:center}.wc-rank-big .wc-rank-number .wc-rank-label{color:inherit;display:block;font-size:.75rem;font-weight:400;margin-top:.25rem;opacity:.7}.wc-rank-big .wc-rank-chart{flex:1 1;height:120px;max-width:350px;min-width:200px}.wc-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;padding:.35rem .75rem}.wc-status-badge.status-2xx{background:#00d08426;border:1px solid #00d0844d;color:#00d084}.wc-status-badge.status-3xx{background:#ffb90026;border:1px solid #ffb9004d;color:#ffb900}.wc-status-badge.status-4xx{background:#e8112326;border:1px solid #e811234d;color:#e81123}.wc-status-badge.status-5xx{background:#e8112333;border:1px solid #e8112366;color:#f44}.wc-arrow-chain{display:flex;flex-direction:column;gap:.25rem}.wc-arrow-chain .wc-arrow-step{align-items:center;display:flex;font-size:.85rem;gap:.5rem;padding:.35rem 0}.wc-arrow-chain .wc-arrow-step .wc-step-number{align-items:center;background:#00d084;background:var(--accent,#00d084);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:22px;justify-content:center;width:22px}.wc-arrow-chain .wc-arrow-step .wc-step-status{font-weight:700;min-width:28px}.wc-arrow-chain .wc-arrow-step .wc-step-url{opacity:.85;word-break:break-all}.wc-expandable{margin-top:.5rem}.wc-expandable summary{color:#00d084;color:var(--accent,#00d084);cursor:pointer;font-size:.85rem;padding:.25rem 0}.wc-expandable summary:hover{text-decoration:underline}.wc-expandable .wc-expand-content{font-size:.8rem;max-height:200px;overflow-y:auto;padding:.5rem 0 0 1rem}.wc-expandable .wc-expand-content::-webkit-scrollbar{width:4px}.wc-expandable .wc-expand-content::-webkit-scrollbar-thumb{background:#00d084;background:var(--accent,#00d084);border-radius:2px}.wc-cookie-row{border-bottom:1px solid #80808033;padding:.4rem 0}.wc-cookie-row:last-child{border-bottom:none}.wc-cookie-row .wc-cookie-name{color:#00d084;color:var(--accent,#00d084);font-size:.85rem;font-weight:700}.wc-cookie-row .wc-cookie-flags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.wc-cookie-row .wc-cookie-flags span{background:#00d08426;border:1px solid #00d08433;border-radius:3px;color:#00d084;font-size:.7rem;padding:.1rem .4rem}.wc-cookie-row .wc-cookie-flags span.flag-missing{background:#e811231a;border-color:#e8112333;color:#e81123}.wc-hops-table{border-collapse:collapse;font-size:.8rem;width:100%}.wc-hops-table td,.wc-hops-table th{border-bottom:1px solid #80808026;padding:.35rem .5rem;text-align:left}.wc-hops-table th{color:#00d084;color:var(--accent,#00d084);font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.wc-og-image{border:1px solid #80808033;border-radius:6px;margin-top:.5rem;max-height:150px;max-width:100%;object-fit:cover}.wc-theme-swatch{border:1px solid #8080804d;border-radius:4px;display:inline-block;height:20px;margin-left:.5rem;vertical-align:middle;width:20px}.wc-link-list{display:flex;flex-direction:column;font-size:.8rem;gap:.15rem}.wc-link-list a{color:#00d084;color:var(--accent,#00d084);text-decoration:none;word-break:break-all}.wc-link-list a:hover{text-decoration:underline}.hero-container{margin:0 auto;max-width:1400px;padding:2rem;width:100%}.hero-container .hero-content{margin:0 auto;max-width:900px;width:100%}.hero-container .hero-title{font-size:clamp(1.6rem,5vw,3rem);font-weight:800;line-height:1.2;margin:0 0 1rem}.hero-container .hero-title .highlight{color:var(--accent-dark);text-shadow:none}.hero-container .hero-subtitle{color:var(--foreground-darker);font-size:1.25rem;margin:0 0 2.5rem}.hero-container .hero-subtitle .highlight{color:var(--accent-light)}.hero-container .analyze-form{margin:0 auto 3rem;max-width:900px;padding:0}.hero-container .analyze-form label{color:var(--accent-light);display:block;font-family:var(--font-mono);font-size:1.1rem;font-weight:600;letter-spacing:1px;margin-bottom:.75rem;text-transform:uppercase}.hero-container .analyze-form .input-wrapper{display:flex;gap:.5rem}.hero-container .analyze-form .input-wrapper input{background:var(--background);border:2px solid var(--accent);border-radius:8px;box-shadow:0 0 20px #cc55004d;color:var(--foreground);flex-grow:1;font-family:var(--font-mono);font-size:1rem;padding:.75rem 1rem;transition:all .2s}.hero-container .analyze-form .input-wrapper input::placeholder{color:var(--foreground-darker);opacity:.6}.hero-container .analyze-form .input-wrapper input:focus{border-color:var(--accent-light);box-shadow:0 0 30px #cc550080,0 0 60px #cc55004d;outline:none}.hero-container .analyze-form .input-wrapper input:-webkit-autofill,.hero-container .analyze-form .input-wrapper input:-webkit-autofill:active,.hero-container .analyze-form .input-wrapper input:-webkit-autofill:focus,.hero-container .analyze-form .input-wrapper input:-webkit-autofill:hover{-webkit-text-fill-color:var(--foreground)!important;-webkit-box-shadow:0 0 0 1000px var(--background) inset!important;caret-color:var(--foreground);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.hero-container .analyze-form .input-wrapper button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:700;overflow:hidden;padding:.75rem 2rem;position:relative;transition:all .3s ease;white-space:nowrap}.hero-container .analyze-form .input-wrapper button .button-text{position:relative;z-index:2}.hero-container .analyze-form .input-wrapper .action-buttons{display:flex;gap:.5rem}.hero-container .analyze-form .input-wrapper .action-buttons button{padding:.75rem 1.5rem}.hero-container .analyze-form .input-wrapper .action-buttons .analyze-button{background:var(--accent);color:#fff;flex:2 1}.hero-container .analyze-form .input-wrapper .action-buttons .analyze-button:hover{background:var(--accent-light);box-shadow:0 4px 12px #ff6b0066;transform:translateY(-2px)}.hero-container .analyze-form .input-wrapper .action-buttons .schedule-button{background:#ff6b001a;border:1px solid var(--accent);color:var(--accent);flex:1 1}.hero-container .analyze-form .input-wrapper .action-buttons .schedule-button:hover{background:#ff6b0033;box-shadow:0 4px 12px #ff6b0033;transform:translateY(-2px)}.hero-container .analyze-form .input-wrapper .stop-button{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.hero-container .analyze-form .input-wrapper .stop-button:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef444466;transform:translateY(-2px)}body.dark .hero-title .highlight{color:#ffae00;text-shadow:0 0 20px #ffae0080,0 0 40px #ffae004d}@media(max-width:768px){.hero-container{padding:1rem}.hero-container .hero-subtitle{font-size:1rem}.hero-container .analyze-form .input-wrapper{flex-direction:column}.hero-container .analyze-form .input-wrapper button{width:100%}.hero-container .analyze-form .input-wrapper .action-buttons{flex-direction:column;width:100%}}@media(max-width:480px){.hero-container{padding:.75rem}.hero-container .hero-subtitle{font-size:.9rem;margin-bottom:1.5rem}.hero-container .analyze-form{margin-bottom:2rem}.hero-container .analyze-form .input-wrapper{flex-direction:column;gap:.75rem}.hero-container .analyze-form .input-wrapper input{font-size:.95rem}.hero-container .analyze-form .input-wrapper .action-buttons{flex-direction:column;width:100%}.hero-container .analyze-form .input-wrapper .action-buttons button{flex:initial;width:100%}}.reconnection-indicator{animation:pulse 2s infinite}.loading-placeholder{background:linear-gradient(90deg,#000000a6,#ff6b0026 50%,#000000a6)}.ai-report-section{overflow:hidden}.ai-report-section .loading-placeholder{max-width:100%}.scan-progress-bar{background:#000000a6;border:2px solid var(--accent);border-radius:12px;box-shadow:var(--card-shadow);margin-bottom:2rem;padding:1.5rem}.scan-progress-bar .progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.scan-progress-bar .progress-header .progress-title{color:var(--accent-light);font-size:1.1rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.scan-progress-bar .progress-header .progress-percentage{background:#ff6b001a;border-radius:4px;color:var(--accent);font-family:var(--font-mono);font-weight:700;padding:.2rem .6rem}.scan-progress-bar .progress-track{background:var(--background-light);border-radius:5px;box-shadow:inset 0 2px 4px #0000004d;height:10px;overflow:hidden}.scan-progress-bar .progress-track .progress-fill{background:linear-gradient(90deg,var(--accent-dark),var(--accent),var(--accent-light));border-radius:5px;box-shadow:0 0 10px #ff6b0080;height:100%;overflow:hidden;position:relative;transition:width .3s cubic-bezier(.4,0,.2,1)}.scan-progress-bar .progress-track .progress-fill:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#fff0,#fff3 50%,#fff0);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}.scan-progress-bar .progress-stage{color:var(--foreground);font-family:var(--font-mono);font-size:.9rem;font-style:italic;margin-top:.75rem;text-align:right}.screenshot-preview{background:#000000a6;border:2px solid var(--accent);border-radius:12px;box-shadow:var(--card-shadow);margin-bottom:2rem;padding:1.5rem;text-align:center}.screenshot-preview h4{color:var(--accent-light);letter-spacing:.5px;margin:0 0 1rem;text-transform:uppercase}.screenshot-preview h4 span{color:var(--foreground-darker);font-size:.75rem;text-transform:none;vertical-align:middle}.screenshot-preview img{border:1px solid var(--accent);border-radius:8px;box-shadow:0 4px 12px #0000004d;max-height:400px;object-fit:contain;width:100%}.zap-progress-card{animation:pulse 2s infinite;background:#000000a6;border:1px dashed var(--accent);border-radius:12px;margin-bottom:2rem;padding:2rem;text-align:center}.zap-progress-card h3{color:var(--accent-light);margin-bottom:1rem}.zap-progress-card .zap-status{color:var(--accent);font-family:var(--font-mono);font-size:1.2rem;font-weight:700;margin:1rem 0}.zap-progress-card .zap-details{color:var(--foreground);font-size:.9rem;opacity:.8}.zap-progress-card .zap-stats{color:var(--foreground);font-size:.85rem;font-style:italic;margin-top:.5rem}.download-section{align-items:center;background:#000000a6;border:2px solid var(--accent);border-radius:12px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;margin-top:3rem;padding:2.5rem}.download-section h4{color:var(--accent-light);font-size:1.2rem;letter-spacing:.5px;margin:0 0 1rem;text-transform:uppercase}.download-section p{color:var(--foreground);margin-bottom:1.5rem;max-width:600px;opacity:.8;text-align:center}.download-section button{background:var(--accent);border:none;border-radius:8px;box-shadow:0 4px 12px #ff6b004d;color:var(--background);cursor:pointer;font-size:1.1rem;font-weight:800;letter-spacing:.5px;padding:1rem 2.5rem;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.download-section button:hover{background:var(--accent-light);box-shadow:0 8px 20px #ff6b0066;transform:translateY(-2px)}.download-section button:active{transform:translateY(0)}.download-section button:disabled{cursor:not-allowed;opacity:.6;transform:none}.download-section button:disabled:hover{transform:none}.download-section .download-note{color:var(--foreground-darker);font-size:.8rem;font-style:italic;margin-top:1rem}.download-section .pdf-progress-container{margin-top:1.5rem;max-width:400px;text-align:center;width:100%}.download-section .pdf-progress-container .pdf-progress-bar{background:#fff3;border-radius:4px;height:8px;margin-bottom:.75rem;overflow:hidden;width:100%}.download-section .pdf-progress-container .pdf-progress-bar .pdf-progress-fill{background:linear-gradient(90deg,var(--accent),var(--accent-light));border-radius:4px;height:100%;transition:width .5s ease-out}.download-section .pdf-progress-container .pdf-progress-message{color:var(--accent-light);font-size:.9rem;font-weight:600;margin:0}.download-section .pdf-progress-container .pdf-progress-note{color:var(--foreground-darker);font-size:.75rem;font-style:italic;margin:.5rem 0 0}.download-section .download-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.download-section .download-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.5rem;letter-spacing:.5px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.download-section .download-btn--pdf{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef44444d;color:#fff}.download-section .download-btn--pdf:hover{background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 8px 20px #ef444466;transform:translateY(-2px)}.download-section .download-btn--json{background:linear-gradient(135deg,var(--accent),var(--accent-light));box-shadow:0 4px 12px #ff6b004d;color:var(--background)}.download-section .download-btn--json:hover{background:linear-gradient(135deg,var(--accent-light),#ffa833);box-shadow:0 8px 20px #ff6b0066;transform:translateY(-2px)}.download-section .download-btn:active{transform:translateY(0)}.download-section .pdf-dropdown-container{display:inline-block;position:relative}.download-section .pdf-dropdown-menu{background:#1f2937;border:1px solid var(--accent);border-radius:8px;box-shadow:0 8px 24px #0006,0 0 20px #ff6b0033;left:50%;margin-top:8px;min-width:200px;overflow:hidden;position:absolute;top:100%;transform:translateX(-50%);z-index:1000}.download-section .pdf-dropdown-menu button{background:#0000;border:none;color:#e5e7eb;cursor:pointer;display:block;font-size:.95rem;font-weight:600;letter-spacing:normal;padding:14px 20px;text-align:center;text-transform:none;transition:all .2s ease;width:100%}.download-section .pdf-dropdown-menu button:hover{background:#ff6b0026;box-shadow:none;color:var(--accent-light);transform:none}.download-section .pdf-dropdown-menu button:not(:last-child){border-bottom:1px solid #ffffff1a}.historical-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.historical-header .back-to-profile-btn{align-items:center;background:#0000;border:2px solid var(--accent);border-radius:8px;color:var(--accent);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;letter-spacing:.5px;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.historical-header .back-to-profile-btn .btn-icon{transition:transform .3s ease}.historical-header .back-to-profile-btn:before{background:linear-gradient(135deg,var(--accent),var(--accent-light));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.historical-header .back-to-profile-btn:hover{border-color:var(--accent-light);box-shadow:0 4px 20px #ff6b0066,0 0 30px #ff6b0033;color:var(--background);transform:translateY(-2px)}.historical-header .back-to-profile-btn:hover:before{opacity:1}.historical-header .back-to-profile-btn:hover .btn-icon{transform:translateX(-4px)}.historical-header .back-to-profile-btn:active{transform:translateY(0)}.historical-header .historical-title{color:var(--foreground);font-size:1.25rem;font-weight:600;margin:0}.historical-header .historical-title .highlight{color:var(--accent-light)}.historical-meta{color:var(--foreground-darker);font-family:var(--font-mono);font-size:.95rem;margin-bottom:1.5rem}body.light .download-section,body.light .scan-progress-bar,body.light .screenshot-preview,body.light .zap-progress-card{background:#ffffffbf}body.light .download-section .pdf-dropdown-menu{background:#fff;border-color:#d1d5db;box-shadow:0 8px 24px #00000026}body.light .download-section .pdf-dropdown-menu button{color:#374151}body.light .download-section .pdf-dropdown-menu button:hover{background:#cc55001a;color:#c50}body.light .download-section .pdf-dropdown-menu button:not(:last-child){border-bottom-color:#e5e7eb}.report-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000a6;border-radius:12px;box-shadow:var(--card-shadow);color:var(--foreground);margin-top:2rem;max-width:100%;overflow-x:auto;padding:2rem}.report-title{color:var(--accent-light);font-size:1.5rem;font-weight:700;letter-spacing:.5px;margin-bottom:1.5rem;text-transform:uppercase;word-break:break-word}.report-summary{background:#00000080;border:1px solid var(--outline);border-radius:8px;margin-bottom:2rem;padding:1.5rem}.report-summary p{color:var(--foreground);font-size:1rem;margin:.75rem 0}.report-summary p b{color:var(--accent);font-weight:600;margin-right:.5rem}.risk-level{border-radius:6px;display:inline-block;font-size:.8rem;font-weight:800;letter-spacing:.5px;padding:.35rem 1rem}.risk-level.risk-safe{background:#00d08426;border:1px solid #00d0844d;color:#00d084}.risk-level.risk-low{background:#ffb90026;border:1px solid #ffb9004d;color:#ffb900}.risk-level.risk-medium{background:#ff8c0026;border:1px solid #ff8c004d;color:#ff8c00}.risk-level.risk-high{background:#e8112326;border:1px solid #e811234d;color:#e81123}.report-table{background:#0000;border-collapse:initial;border-radius:8px;border-spacing:0;color:var(--foreground);font-size:.95rem;margin-top:1.5rem;overflow:hidden;width:100%}.report-table thead tr{background-color:#ff6b001a}.report-table thead tr th{border-bottom:2px solid var(--accent);color:var(--accent-light);font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:1rem;text-align:left;text-transform:uppercase}.report-table tbody tr{transition:background-color .2s}.report-table tbody tr:hover{background-color:#ff6b000d}.report-table tbody tr td{border-bottom:1px solid var(--outline);color:var(--foreground);padding:1rem}.report-table tbody tr td:first-child{color:var(--accent);font-weight:600}.report-table tbody tr:last-child td{border-bottom:none}.no-results{color:var(--foreground-darker);font-size:1.1rem;font-style:italic;padding:3rem;text-align:center}.error-msg{align-items:center;background:#e811231a;border:1px solid #e811234d;border-radius:8px;color:#e81123;display:flex;font-weight:600;gap:1rem;margin-top:1rem;padding:1.5rem}.error-msg:before{content:"⚠️";font-size:1.5rem}.loading-message{color:var(--foreground);padding:2rem;text-align:center}.loading-message p{font-size:1.1rem;margin:.5rem 0}.loading-message p:first-child{color:var(--accent-light);font-size:1.3rem;font-weight:600}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--accent-light);font-weight:700;line-height:1.3;margin-bottom:.75rem;margin-top:1.5rem}.markdown-content h1{font-size:1.8rem}.markdown-content h2{font-size:1.5rem}.markdown-content h3{font-size:1.3rem}.markdown-content h4{font-size:1.1rem}.markdown-content p{line-height:1.7;margin:.75rem 0;text-align:justify}.markdown-content b,.markdown-content strong{color:var(--accent);font-weight:700}.markdown-content em,.markdown-content i{color:var(--foreground);font-style:italic}.markdown-content ol,.markdown-content ul{margin:1rem 0;padding-left:1.5rem}.markdown-content ol li,.markdown-content ul li{line-height:1.6;margin:.5rem 0}.markdown-content ol li::marker,.markdown-content ul li::marker{color:var(--accent)}.markdown-content ol li strong,.markdown-content ul li strong{color:var(--accent-light)}.markdown-content ul{list-style-type:disc}.markdown-content ol{list-style-type:decimal}.markdown-content code{background:#ff6b001a;border-radius:4px;color:var(--accent-light);font-family:var(--font-mono);font-size:.9em;padding:.2rem .4rem}.markdown-content pre{background:#0000004d;border-left:4px solid var(--accent);border-radius:6px;margin:1rem 0;overflow-x:auto;padding:1rem}.markdown-content pre code{background:none;color:var(--foreground);padding:0}.markdown-content blockquote{border-left:4px solid var(--accent);color:var(--foreground-darker);font-style:italic;margin:1rem 0;padding-left:1rem}.markdown-content hr{border:none;border-top:2px solid var(--outline);margin:1.5rem 0}.markdown-content a{color:var(--accent-light);font-weight:600;text-decoration:underline}.markdown-content a:hover{color:var(--accent)}.markdown-content table{border-collapse:collapse;margin:1rem 0;width:100%}.markdown-content table td,.markdown-content table th{border:1px solid var(--outline);padding:.75rem;text-align:left}.markdown-content table th{background:#ff6b001a;color:var(--accent-light);font-weight:700}.markdown-content table tr:hover{background:#ff6b000d}body.light .report-container{background:#ffffffbf}body.light .report-summary{background:#ffffff80}body.light .markdown-content pre{background:#0000000d}body.light .markdown-content code{background:#ff6b0014}@media(max-width:768px){.report-container{overflow-x:auto;padding:1rem}.report-title{font-size:1.2rem}.report-table{-webkit-overflow-scrolling:touch;display:block;font-size:.75rem;overflow-x:auto}.report-table td,.report-table th{padding:.5rem .4rem;white-space:nowrap}.report-table thead th{font-size:.7rem}.markdown-content table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.markdown-content h1{font-size:1.4rem}.markdown-content h2{font-size:1.2rem}.markdown-content h3{font-size:1.1rem}}.score-cards-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.score-card{align-items:center;background:#000000a6;border:var(--card-border);border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);display:flex;flex-direction:column;height:100%;justify-content:center;min-height:160px;overflow:hidden;padding:var(--card-padding);text-align:center;transition:var(--card-transition)}.score-card:hover{background:#000c;border-color:var(--accent-light);box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.score-card__title{color:var(--accent-light);font-size:1rem;font-weight:600;letter-spacing:.5px;margin:0 0 .75rem;text-transform:uppercase}.score-card__value{display:block;font-size:1.8rem;font-weight:800;line-height:1.2;margin-bottom:.5rem}.score-card__value--safe{color:#00d084;text-shadow:0 0 10px #00d0844d}.score-card__value--low{color:#ffb900;text-shadow:0 0 10px #ffb9004d}.score-card__value--medium{color:#ff8c00;text-shadow:0 0 10px #ff8c004d}.score-card__value--high{color:#e81123;text-shadow:0 0 10px #e811234d}.score-card__value--neutral{color:var(--foreground)}.score-card__value.risk-safe,.score-card__value.score-good{color:#00d084;text-shadow:0 0 10px #00d0844d}.score-card__value.risk-low{color:#ffb900;text-shadow:0 0 10px #ffb9004d}.score-card__value.risk-medium,.score-card__value.score-medium{color:#ff8c00;text-shadow:0 0 10px #ff8c004d}.score-card__value.risk-high,.score-card__value.score-poor{color:#e81123;text-shadow:0 0 10px #e811234d}.score-card__label{color:var(--foreground);font-size:.85rem;font-weight:500;margin:0;opacity:.8}.score-card__icon{display:block;font-size:1.5rem;margin-bottom:.5rem}.score-card__loading{align-items:center;display:flex;flex-direction:column;gap:.5rem;width:100%}@media(max-width:768px){.score-cards-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.score-card{min-height:140px;padding:1rem}.score-card__value{font-size:1.5rem}}@media(max-width:480px){.score-cards-grid{gap:.65rem;grid-template-columns:repeat(2,1fr)}.score-card{min-height:110px;padding:.75rem}.score-card__title{font-size:.75rem}.score-card__value{font-size:1.25rem}.score-card__label{font-size:.75rem}}body.dark .score-card{background:#000000a6}body.dark .score-card:hover{background:#000c}body.light .score-card{background:#ffffffbf}body.light .score-card:hover{background:#ffffffe6}.scan-type-selector-container{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1400px;min-height:calc(100vh - 200px);padding:2rem;width:100%}.scan-type-selector-container .scan-type-content{margin:0 auto;max-width:1200px;width:100%}.scan-type-selector-container .scan-type-title{font-size:3rem;font-weight:800;line-height:1.2;margin:0 0 1rem;text-align:center}.scan-type-selector-container .scan-type-title .highlight{color:#ff6b00;text-shadow:0 0 10px #ff6b0066}.scan-type-selector-container .scan-type-subtitle{color:var(--foreground-darker);font-size:1.25rem;margin:0 0 3rem;text-align:center}.scan-type-selector-container .scan-type-subtitle .highlight{color:var(--accent-light)}.scan-type-selector-container .scan-type-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));margin-bottom:2rem}.scan-type-selector-container .scan-type-card{background:#000000a6;border:2px solid var(--accent);border-radius:12px;box-shadow:0 0 20px #ff6b0026;cursor:pointer;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.scan-type-selector-container .scan-type-card:before{background:linear-gradient(135deg,var(--accent),var(--accent-light));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:0}.scan-type-selector-container .scan-type-card:hover{border-color:var(--accent-light);box-shadow:0 8px 30px #ff6b004d,0 0 60px #ff6b0033;transform:translateY(-8px)}.scan-type-selector-container .scan-type-card:hover:before{opacity:.05}.scan-type-selector-container .scan-type-card:hover .card-icon{box-shadow:0 0 30px #ff6b0066;transform:scale(1.1)}.scan-type-selector-container .scan-type-card:hover .card-button{background:var(--accent-light);transform:translateX(4px)}.scan-type-selector-container .scan-type-card:hover .card-button svg{transform:translateX(4px)}.scan-type-selector-container .scan-type-card--auth.pro-mode{border-color:#a855f7;box-shadow:0 0 20px #a855f74d}.scan-type-selector-container .scan-type-card--auth.pro-mode:before{background:linear-gradient(135deg,#a855f7,#c084fc)}.scan-type-selector-container .scan-type-card--auth.pro-mode:hover{border-color:#c084fc;box-shadow:0 8px 30px #a855f780,0 0 60px #a855f74d}.scan-type-selector-container .scan-type-card--auth.pro-mode:hover .card-icon{box-shadow:0 0 30px #a855f799}.scan-type-selector-container .scan-type-card--auth.pro-mode:hover .card-button{background:#c084fc}.scan-type-selector-container .scan-type-card--auth.pro-mode .card-icon{background:linear-gradient(135deg,#a855f7,#c084fc);box-shadow:0 0 20px #a855f766}.scan-type-selector-container .scan-type-card--auth.pro-mode .card-button{background:#a855f7}.scan-type-selector-container .scan-type-card--auth.pro-mode .card-button:hover{background:#c084fc}.scan-type-selector-container .scan-type-card>*{position:relative;z-index:1}.scan-type-selector-container .scan-type-card .card-icon{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-light));border-radius:16px;box-shadow:0 0 20px #ff6b0033;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:80px}.scan-type-selector-container .scan-type-card .card-icon svg{color:#fff;height:40px;width:40px}.scan-type-selector-container .scan-type-card .card-title{color:var(--foreground);font-size:1.75rem;font-weight:700;margin:0 0 1rem;text-align:center}.scan-type-selector-container .scan-type-card .card-description{color:var(--foreground-darker);font-size:1rem;line-height:1.6;margin:0 0 1.5rem;text-align:center}.scan-type-selector-container .scan-type-card .card-features{list-style:none;margin:0 0 2rem;padding:0}.scan-type-selector-container .scan-type-card .card-features li{align-items:center;color:var(--foreground);display:flex;font-size:.95rem;gap:.75rem;padding:.5rem 0}.scan-type-selector-container .scan-type-card .card-features li .feature-icon{align-items:center;background:var(--accent);border-radius:50%;color:var(--background);display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:24px;justify-content:center;width:24px}.scan-type-selector-container .scan-type-card .card-actions{display:flex;flex-direction:column;gap:1rem}.scan-type-selector-container .scan-type-card .card-button{align-items:center;background:var(--accent);border-radius:8px;color:#fff;display:flex;font-size:1rem;font-weight:700;gap:1rem;justify-content:space-between;letter-spacing:.5px;padding:1rem 1.5rem;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.scan-type-selector-container .scan-type-card .card-button svg{height:20px;transition:transform .3s ease;width:20px}.scan-type-selector-container .scan-type-note{align-items:center;background:#ff6b000d;border:1px solid var(--accent);border-radius:8px;color:var(--accent-light);display:flex;font-size:.9rem;gap:.75rem;justify-content:center;padding:1.5rem;text-align:center}.scan-type-selector-container .scan-type-note svg{flex-shrink:0;height:24px;width:24px}body.dark .scan-type-title .highlight{color:#ffa366;text-shadow:0 0 20px #ff6b0099,0 0 40px #ff6b004d}body.light .scan-type-selector-container .scan-type-card{background:#ffffffbf}@media(max-width:1024px){.scan-type-selector-container .scan-type-cards{grid-template-columns:1fr}}@media(max-width:768px){.scan-type-selector-container{padding:1rem}.scan-type-selector-container .scan-type-title{font-size:2rem}.scan-type-selector-container .scan-type-subtitle{font-size:1rem}.scan-type-selector-container .scan-type-card{padding:1.5rem}.scan-type-selector-container .scan-type-card .card-title{font-size:1.5rem}.scan-type-selector-container .scan-type-card .card-icon{height:60px;width:60px}.scan-type-selector-container .scan-type-card .card-icon svg{height:30px;width:30px}.scan-type-selector-container .scan-type-note{flex-direction:column;text-align:center}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-placeholder{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#000000a6 0,var(--accent-dim) 50%,#000000a6 100%);background-size:200% 100%;border-radius:4px}.loading-pulse{animation:pulse 1.5s ease-in-out infinite}.auth-scan-panel{--accent:#ff6b00;--accent-glow:#ff6b0066;--accent-dim:#ff6b001a;--accent-light:#ff8c00;--accent-gradient:linear-gradient(135deg,#ff6b00,#ff8c00);margin:0 auto;max-width:1400px;padding:clamp(.75rem,3vw,2rem);width:100%}.auth-scan-panel.pro-mode{--accent:#a855f7;--accent-glow:#a855f766;--accent-dim:#a855f71a;--accent-light:#c084fc;--accent-gradient:linear-gradient(135deg,#a855f7,#c084fc)}.auth-scan-panel .panel-content{margin:0 auto;max-width:900px;width:100%}.auth-scan-panel .security-disclaimer{background:var(--accent-dim);border:1px solid var(--accent);border-radius:8px;color:var(--accent-light);font-size:.9rem;gap:.75rem;padding:1rem 1.5rem;text-align:center}.auth-scan-panel .security-disclaimer,.auth-scan-panel .step-indicators{align-items:center;display:flex;justify-content:center;margin-bottom:2rem}.auth-scan-panel .step-indicators{flex-wrap:wrap;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.auth-scan-panel .step-indicators .step-indicator{align-items:center;display:flex;flex-shrink:0;gap:.5rem;opacity:.4;transition:all .3s ease}.auth-scan-panel .step-indicators .step-indicator.active{opacity:1}.auth-scan-panel .step-indicators .step-indicator.current .step-circle{background:var(--accent-gradient);box-shadow:0 0 20px var(--accent-glow);color:#fff}.auth-scan-panel .step-indicators .step-indicator .step-circle{align-items:center;background:var(--background-light);border-radius:50%;color:var(--foreground-darker);display:flex;font-size:14px;font-weight:700;height:36px;justify-content:center;transition:all .3s ease;width:36px}.auth-scan-panel .step-indicators .step-indicator .step-label{color:var(--foreground);font-family:var(--font-mono);font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.auth-scan-panel .step-indicators .step-indicator.active .step-circle{background:var(--accent);color:var(--background)}.auth-scan-panel .step-indicators .step-indicator:not(:last-child):after{background:var(--accent);content:"";display:inline-block;height:2px;margin-left:8px;opacity:.3;width:24px}.auth-scan-panel .step-indicators .step-indicator.active:not(:last-child):after{opacity:1}.auth-scan-panel .step-content{background:#000000a6;border:2px solid var(--accent);border-radius:12px;box-shadow:0 0 20px var(--accent-dim);margin-bottom:2rem;padding:2.5rem}.auth-scan-panel .step-content h2{color:var(--foreground);font-family:var(--font-mono);font-size:1.75rem;font-weight:700;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.auth-scan-panel .step-content .step-description{color:var(--foreground-darker);font-size:1rem;line-height:1.6;margin:0 0 2rem}.auth-scan-panel .form-group{margin-bottom:1.5rem}.auth-scan-panel .form-group label{color:var(--accent-light);display:block;font-family:var(--font-mono);font-size:1rem;font-weight:600;letter-spacing:1px;margin-bottom:.75rem;text-transform:uppercase}.auth-scan-panel .form-group .help-text{color:var(--foreground-darker);display:block;font-size:.85rem;font-style:italic;margin-top:.5rem}.auth-scan-panel .url-input{background:var(--background);border:2px solid var(--accent);border-radius:8px;box-shadow:0 0 15px var(--accent-dim);box-sizing:border-box;color:var(--foreground);font-family:var(--font-mono);font-size:1rem;padding:.75rem 1rem;transition:all .2s;width:100%}.auth-scan-panel .url-input:focus{border-color:var(--accent-light);box-shadow:0 0 25px var(--accent-glow);outline:none}.auth-scan-panel .url-input:disabled{cursor:not-allowed;opacity:.5}.auth-scan-panel .password-wrapper{position:relative}.auth-scan-panel .password-wrapper .toggle-password{background:var(--accent);border:none;border-radius:6px;color:var(--background);cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s}.auth-scan-panel .password-wrapper .toggle-password:hover{background:var(--accent-light)}.auth-scan-panel .primary-btn{align-items:center;background:var(--accent);border:none;border-radius:8px;color:var(--background);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;letter-spacing:.5px;padding:.75rem 2rem;text-transform:uppercase;transition:all .3s ease}.auth-scan-panel .primary-btn:hover:not(:disabled){background:var(--accent-light);box-shadow:0 4px 12px var(--accent-glow);transform:translateY(-2px)}.auth-scan-panel .primary-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.auth-scan-panel .secondary-btn{align-items:center;background:#0000;border:2px solid var(--accent);border-radius:8px;color:var(--accent);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;letter-spacing:.5px;padding:.75rem 2rem;text-transform:uppercase;transition:all .3s ease}.auth-scan-panel .secondary-btn:hover{background:var(--accent);box-shadow:0 4px 12px var(--accent-glow);color:var(--background);transform:translateY(-2px)}.auth-scan-panel .detection-summary{background:#000000a6;border:2px solid var(--accent);border-radius:12px;box-shadow:0 0 20px var(--accent-dim);margin-bottom:1.5rem;padding:1.5rem}.auth-scan-panel .detection-summary h3{color:var(--accent-light);font-size:1.2rem;font-weight:700;letter-spacing:.5px;margin:0 0 1rem;text-transform:uppercase}.auth-scan-panel .detection-summary .field-selection .field-checkbox{align-items:center;background:var(--accent-dim);border:1px solid var(--accent);border-radius:6px;cursor:pointer;display:flex;gap:.75rem;margin-bottom:.5rem;padding:.75rem 1rem;transition:all .2s ease}.auth-scan-panel .detection-summary .field-selection .field-checkbox input[type=checkbox]{accent-color:var(--accent)}.auth-scan-panel .detection-summary .field-selection .field-checkbox .field-label .field-type{color:var(--accent)}.auth-scan-panel .field-selector label{color:var(--accent-light)}.auth-scan-panel .field-selector select{background:var(--background);border:2px solid var(--accent);border-radius:8px;color:var(--foreground);font-family:var(--font-mono);padding:.75rem 1rem;width:100%}.auth-scan-panel .field-selector select:focus{border-color:var(--accent-light);box-shadow:0 0 20px var(--accent-glow)}.auth-scan-panel .scan-progress-section{background:#000000a6;border:2px solid var(--accent);border-radius:12px;box-shadow:0 0 20px var(--accent-dim);margin-bottom:2rem;padding:1.5rem}.auth-scan-panel .scan-progress-section .progress-bar{background:var(--background-light);border-radius:5px;height:10px;overflow:hidden}.auth-scan-panel .scan-progress-section .progress-bar .progress-fill{background:var(--accent-gradient);box-shadow:0 0 10px var(--accent-glow);height:100%;transition:width .3s ease}.auth-scan-panel .scan-progress-section .progress-info{display:flex;justify-content:space-between;margin-top:1rem}.auth-scan-panel .scan-progress-section .progress-info .progress-phase{color:var(--accent-light);font-weight:600;text-transform:uppercase}.auth-scan-panel .results-header{display:flex;flex-wrap:wrap;gap:1rem}.auth-scan-panel .results-header .result-stat{background:#000000a6;border:2px solid var(--accent);border-radius:12px;box-shadow:0 0 20px var(--accent-dim);flex:1 1;min-width:140px;padding:1.5rem;text-align:center}.auth-scan-panel .results-header .result-stat:hover{box-shadow:0 0 30px var(--accent-glow);transform:translateY(-2px)}.auth-scan-panel .results-header .result-stat .stat-label{color:var(--accent-light);display:block;font-weight:600;margin-bottom:.5rem;text-transform:uppercase}.auth-scan-panel .results-header .result-stat .stat-value{color:var(--foreground);font-size:1.5rem;font-weight:700}@media(max-width:768px){.auth-scan-panel .step-content{padding:1.5rem 1rem}.auth-scan-panel .step-content h2{font-size:1.3rem}.auth-scan-panel .results-header .result-stat{flex-basis:calc(50% - 0.5rem);flex-grow:1;flex-shrink:1;min-width:0;min-width:auto}}@media(max-width:480px){.auth-scan-panel .step-content{padding:1rem .75rem}.auth-scan-panel .step-indicators .step-label{display:none}.auth-scan-panel .results-header .result-stat{flex:1 1 100%}.auth-scan-panel .security-disclaimer{flex-direction:column;font-size:.8rem;padding:.75rem 1rem}}.landing-page{display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.landing-page main{align-items:center;display:flex;flex-grow:1;justify-content:center;z-index:1}.auth-page{display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.auth-page main{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:var(--section-padding);z-index:1}.auth-container{background:var(--background-light);border:1px solid var(--outline);border-radius:8px;max-width:400px;padding:2rem;text-align:center;width:100%}.auth-container .auth-content{margin:0 auto;max-width:350px}.auth-container .auth-title{color:var(--foreground);font-size:2.5rem;font-weight:800;line-height:1.2;margin:0 0 1.5rem}.auth-form .input-wrapper{background:var(--background-lighter);border:1px solid var(--outline);border-radius:8px;margin-bottom:1rem;padding:.5rem;transition:border-color .2s,background-color .3s}.auth-form .input-wrapper:focus-within{border-color:var(--accent)}.auth-form .input-wrapper input{background:#0000;border:none;color:var(--foreground);font-family:var(--font-mono);font-size:1.1rem;outline:none;padding:.5rem;width:100%}.auth-form .input-wrapper input::placeholder{color:var(--foreground-darker)}.auth-form button{background:var(--accent);border:none;border-radius:5px;color:var(--background);cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background-color .2s;width:100%}.auth-form button:hover{background:var(--accent-dark)}.auth-form button:disabled{cursor:not-allowed;opacity:.6}.auth-links{margin:1.5rem 0}.resend-button{background:#0000;border:1px solid var(--accent);border-radius:5px;color:var(--accent);cursor:pointer;font-family:var(--font-mono);font-size:.95rem;font-weight:600;padding:.5rem 1.5rem;transition:all .2s}.resend-button:hover:not(:disabled){background:var(--accent);color:var(--background)}.resend-button:disabled{cursor:not-allowed;opacity:.5}.auth-subtitle{color:var(--foreground-darker);font-size:1rem;margin-bottom:1.5rem}.auth-switch-link{color:var(--foreground-darker);font-size:.9rem;margin-top:1.5rem}.auth-switch-link a{color:var(--accent);text-decoration:none;transition:color .2s}.auth-switch-link a:hover{color:var(--accent-dark);text-decoration:underline}.password-toggle{color:var(--foreground-darker);cursor:pointer;font-size:1.2rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:color .2s}.password-toggle:hover{color:var(--accent)}.password-toggle svg{fill:var(--accent);stroke:var(--accent);height:20px;width:20px}.input-wrapper{position:relative}.confirm-dialog-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.confirm-dialog{animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1);background:var(--background-light);border:2px solid var(--outline-darker);border-radius:12px;box-shadow:0 10px 50px #00000080;max-width:500px;overflow:hidden;width:90%}.confirm-dialog-header{background:var(--background-lighter);border-bottom:2px solid var(--outline);padding:1.5rem}.confirm-dialog-header h3{color:var(--foreground);font-family:"Orbitron",var(--font-sans);font-size:1.5rem;letter-spacing:1px;margin:0;text-transform:uppercase}.confirm-dialog-body{padding:2rem 1.5rem}.confirm-dialog-body p{color:var(--foreground-darker);font-family:var(--font-sans);font-size:1rem;line-height:1.6;margin:0}.confirm-dialog-footer{display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.5rem 1.5rem}.confirm-btn{background:#0000;border:2px solid;border-radius:8px;cursor:pointer;font-family:"Orbitron",var(--font-sans);font-size:.9rem;font-weight:600;letter-spacing:1.5px;padding:.75rem 2rem;text-transform:uppercase;transition:all .2s ease}.confirm-btn:hover{box-shadow:0 5px 15px #0000004d;transform:translateY(-2px)}.confirm-btn:active{transform:translateY(0)}.confirm-dialog-wrapper:not(.light):not(.pro-theme) .confirm-dialog,body.dark .confirm-dialog-wrapper:not(.pro-theme) .confirm-dialog{background:var(--background-light);border-color:#ff6b00;box-shadow:0 0 30px #ff6b0033}.confirm-dialog-wrapper:not(.light):not(.pro-theme) .confirm-dialog-header,body.dark .confirm-dialog-wrapper:not(.pro-theme) .confirm-dialog-header{background:var(--background-lighter);border-bottom-color:#ff6b00}.confirm-dialog-wrapper:not(.light):not(.pro-theme) .confirm-dialog-header h3,body.dark .confirm-dialog-wrapper:not(.pro-theme) .confirm-dialog-header h3{color:#ff6b00;text-shadow:0 0 10px #ff6b0080}.confirm-dialog-wrapper:not(.light):not(.pro-theme) .confirm-dialog-body p,body.dark .confirm-dialog-wrapper:not(.pro-theme) .confirm-dialog-body p{color:var(--foreground)}.confirm-dialog-wrapper:not(.light):not(.pro-theme) .cancel-btn,body.dark .confirm-dialog-wrapper:not(.pro-theme) .cancel-btn{border-color:var(--outline-darker);color:var(--foreground-darker)}.confirm-dialog-wrapper:not(.light):not(.pro-theme) .cancel-btn:hover,body.dark .confirm-dialog-wrapper:not(.pro-theme) .cancel-btn:hover{border-color:#ff6b00;box-shadow:0 0 15px #ff6b004d;color:#ff6b00}.confirm-dialog-wrapper:not(.light):not(.pro-theme) .confirm-action-btn,body.dark .confirm-dialog-wrapper:not(.pro-theme) .confirm-action-btn{border-color:#ff6b00;color:#ff6b00}.confirm-dialog-wrapper:not(.light):not(.pro-theme) .confirm-action-btn:hover,body.dark .confirm-dialog-wrapper:not(.pro-theme) .confirm-action-btn:hover{background:#ff6b00;box-shadow:0 0 20px #ff6b0080;color:#000}.confirm-dialog-wrapper:not(.light):not(.pro-theme) .confirm-action-btn:active,body.dark .confirm-dialog-wrapper:not(.pro-theme) .confirm-action-btn:active{background:#c50}.confirm-dialog-wrapper:not(.light):not(.pro-theme) .confirm-action-btn.upgrade,body.dark .confirm-dialog-wrapper:not(.pro-theme) .confirm-action-btn.upgrade{border-color:#0f8;color:#0f8}.confirm-dialog-wrapper:not(.light):not(.pro-theme) .confirm-action-btn.upgrade:hover,body.dark .confirm-dialog-wrapper:not(.pro-theme) .confirm-action-btn.upgrade:hover{background:#0f8;box-shadow:0 0 20px #00ff8880;color:#000}.confirm-dialog-wrapper:not(.light):not(.pro-theme) .confirm-action-btn.downgrade,body.dark .confirm-dialog-wrapper:not(.pro-theme) .confirm-action-btn.downgrade{border-color:#f46;color:#f46}.confirm-dialog-wrapper:not(.light):not(.pro-theme) .confirm-action-btn.downgrade:hover,body.dark .confirm-dialog-wrapper:not(.pro-theme) .confirm-action-btn.downgrade:hover{background:#f46;box-shadow:0 0 20px #ff446680;color:#fff}.confirm-dialog-wrapper.light:not(.pro-theme) .confirm-dialog,body.light .confirm-dialog-wrapper:not(.pro-theme) .confirm-dialog{background:#fff;border-color:var(--accent-dark);box-shadow:0 10px 40px #00000026}.confirm-dialog-wrapper.light:not(.pro-theme) .confirm-dialog-header,body.light .confirm-dialog-wrapper:not(.pro-theme) .confirm-dialog-header{background:var(--background-lighter);border-bottom-color:var(--outline)}.confirm-dialog-wrapper.light:not(.pro-theme) .confirm-dialog-header h3,body.light .confirm-dialog-wrapper:not(.pro-theme) .confirm-dialog-header h3{color:var(--accent-dark)}.confirm-dialog-wrapper.light:not(.pro-theme) .confirm-dialog-body p,body.light .confirm-dialog-wrapper:not(.pro-theme) .confirm-dialog-body p{color:var(--foreground)}.confirm-dialog-wrapper.light:not(.pro-theme) .cancel-btn,body.light .confirm-dialog-wrapper:not(.pro-theme) .cancel-btn{border-color:var(--outline-darker);color:var(--foreground-darker)}.confirm-dialog-wrapper.light:not(.pro-theme) .cancel-btn:hover,body.light .confirm-dialog-wrapper:not(.pro-theme) .cancel-btn:hover{background:#00768e0d;border-color:var(--accent-dark);color:var(--accent-dark)}.confirm-dialog-wrapper.light:not(.pro-theme) .confirm-action-btn,body.light .confirm-dialog-wrapper:not(.pro-theme) .confirm-action-btn{border-color:var(--accent-dark);color:var(--accent-dark)}.confirm-dialog-wrapper.light:not(.pro-theme) .confirm-action-btn:hover,body.light .confirm-dialog-wrapper:not(.pro-theme) .confirm-action-btn:hover{background:var(--accent-dark);box-shadow:0 5px 15px #00768e4d;color:#fff}.confirm-dialog-wrapper.light:not(.pro-theme) .confirm-action-btn:active,body.light .confirm-dialog-wrapper:not(.pro-theme) .confirm-action-btn:active{background:var(--accent)}.confirm-dialog-wrapper.light:not(.pro-theme) .confirm-action-btn.upgrade,body.light .confirm-dialog-wrapper:not(.pro-theme) .confirm-action-btn.upgrade{border-color:#00a86b;color:#00a86b}.confirm-dialog-wrapper.light:not(.pro-theme) .confirm-action-btn.upgrade:hover,body.light .confirm-dialog-wrapper:not(.pro-theme) .confirm-action-btn.upgrade:hover{background:#00a86b;box-shadow:0 5px 15px #00a86b4d;color:#fff}.confirm-dialog-wrapper.light:not(.pro-theme) .confirm-action-btn.downgrade,body.light .confirm-dialog-wrapper:not(.pro-theme) .confirm-action-btn.downgrade{border-color:#dc2626;color:#dc2626}.confirm-dialog-wrapper.light:not(.pro-theme) .confirm-action-btn.downgrade:hover,body.light .confirm-dialog-wrapper:not(.pro-theme) .confirm-action-btn.downgrade:hover{background:#dc2626;box-shadow:0 5px 15px #dc26264d;color:#fff}.confirm-dialog-wrapper.pro-theme .confirm-dialog-overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1a0b2ed9}.confirm-dialog-wrapper.pro-theme .confirm-dialog{background:#1a0b2ef2!important;border:2px solid var(--neon-purple-primary)!important;box-shadow:0 0 50px var(--neon-purple-glow-strong)!important}.confirm-dialog-wrapper.pro-theme .confirm-dialog-header{background:#2d1b4e99!important;border-bottom-color:var(--neon-purple-bright)!important}.confirm-dialog-wrapper.pro-theme .confirm-dialog-header h3{color:var(--neon-purple-text-bright)!important;text-shadow:0 0 20px var(--neon-purple-glow)!important}.confirm-dialog-wrapper.pro-theme .confirm-dialog-body p{color:var(--neon-purple-text)!important}.confirm-dialog-wrapper.pro-theme .cancel-btn{border-color:var(--neon-purple-primary)!important;color:var(--neon-purple-text)!important}.confirm-dialog-wrapper.pro-theme .cancel-btn:hover{background:#a855f71a!important;border-color:var(--neon-purple-bright)!important;box-shadow:0 0 20px var(--neon-purple-glow)!important;color:var(--neon-purple-text-bright)!important}.confirm-dialog-wrapper.pro-theme .confirm-action-btn{background:linear-gradient(135deg,#a855f733,#c084fc33)!important;border-color:var(--neon-purple-primary)!important;color:var(--neon-purple-text-bright)!important}.confirm-dialog-wrapper.pro-theme .confirm-action-btn:hover{background:linear-gradient(135deg,var(--neon-purple-primary),var(--neon-purple-bright))!important;border-color:var(--neon-purple-bright)!important;box-shadow:0 0 30px var(--neon-purple-glow-strong)!important;color:#fff!important}.confirm-dialog-wrapper.pro-theme .confirm-action-btn:active{background:var(--neon-purple-dark)!important}.confirm-dialog-wrapper.pro-theme .confirm-action-btn.upgrade:hover{box-shadow:0 0 40px #a855f7e6!important}.confirm-dialog-wrapper.pro-theme .confirm-action-btn.downgrade{border-color:#ff6b9d!important}.confirm-dialog-wrapper.pro-theme .confirm-action-btn.downgrade:hover{background:linear-gradient(135deg,#ff6b9d,#c084fc)!important;box-shadow:0 0 30px #ff6b9d99!important}.confirm-dialog-wrapper.pro-theme.light .confirm-dialog-overlay{background:#f3e8ffe6}.confirm-dialog-wrapper.pro-theme.light .confirm-dialog{background:#faf5fffa!important;border-color:var(--neon-purple-primary)!important;box-shadow:0 10px 50px #a855f766!important}.confirm-dialog-wrapper.pro-theme.light .confirm-dialog-header{background:#f3e8ffcc!important}.confirm-dialog-wrapper.pro-theme.light .confirm-dialog-header h3{color:var(--neon-purple-darker)!important;text-shadow:0 0 10px #a855f74d!important}.confirm-dialog-wrapper.pro-theme.light .confirm-dialog-body p{color:var(--neon-purple-text)!important}.confirm-dialog-wrapper.pro-theme.light .cancel-btn{color:var(--neon-purple-dark)!important}.confirm-dialog-wrapper.pro-theme.light .cancel-btn:hover{background:#a855f71a!important}.confirm-dialog-wrapper.pro-theme.light .confirm-action-btn{background:linear-gradient(135deg,#a855f726,#c084fc26)!important;color:var(--neon-purple-darker)!important}.confirm-dialog-wrapper.pro-theme.light .confirm-action-btn:hover{background:linear-gradient(135deg,var(--neon-purple-primary),var(--neon-purple-bright))!important;color:#fff!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.profile-page{min-height:100vh;overflow:hidden;position:relative}.profile-page,.profile-page main{display:flex;flex-direction:column}.profile-page main{flex-grow:1;padding-top:2rem;z-index:1}.profile-container{color:var(--foreground);margin:0 auto;max-width:1000px;padding:2rem;width:100%}@media(max-width:768px){.profile-container{padding:1rem}}.profile-header{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:3rem;text-align:center}.profile-header h1{color:var(--accent);font-size:2.5rem;font-weight:800;letter-spacing:-1px;line-height:1.2;margin:0;text-shadow:0 0 30px #ff6b004d}.profile-header .pro-badge{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#a855f7,#c084fc);border-radius:6px;box-shadow:0 0 15px #a855f766;color:#fff;font-size:.8rem;font-weight:800;letter-spacing:1px;padding:.3rem .8rem;text-shadow:0 1px 2px #0000004d}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.save-message{border-radius:8px;font-weight:700;letter-spacing:1px;margin-bottom:2rem;padding:1rem;text-align:center;text-transform:uppercase}.save-message.success{background:#00d0841a;border:1px solid #00d084;color:#00d084}.save-message.error{background:#e811231a;border:1px solid #e81123;color:#e81123}.loading{color:var(--accent);font-size:1.2rem;letter-spacing:2px;padding:3rem;text-transform:uppercase}.error,.loading{text-align:center}.error{background:#e811231a;border:1px solid #e81123;border-radius:8px;color:#e81123;font-weight:700;padding:1.5rem}.profile-section{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000005;border:1px solid #ffffff26;border-radius:2.5rem;box-shadow:0 0 10px #ff6b0014,inset 0 0 10px #ff6b0008;margin-bottom:2rem;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease}.profile-section:before{background:linear-gradient(135deg,#ff6b0026,#0000);border-radius:2.5rem;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.4;padding:1px;pointer-events:none;position:absolute}.profile-section:hover{background:#0003;border-color:#ff6b004d;box-shadow:0 0 20px #ff6b0040,inset 0 0 20px #ff6b0014;transform:translateY(-2px)}.profile-section h2{color:var(--accent-light);font-size:1.5rem;font-weight:800;letter-spacing:1px;margin-bottom:1.5rem;margin-top:0;text-transform:uppercase}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.section-header h2{margin:0}.section-header .edit-buttons{display:flex;gap:.75rem}.profile-info{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000005;border:1px solid #ffffff1a;border-radius:1.25rem;overflow:hidden}.profile-info .info-row{border-bottom:1px solid #ffffff14;display:flex;padding:1.2rem 1.5rem;transition:background .2s ease}.profile-info .info-row:hover{background:#ffffff0a}.profile-info .info-row:last-child{border-bottom:none}.profile-info .info-row label{color:var(--accent);font-size:.85rem;font-weight:700;letter-spacing:1px;min-width:180px;text-transform:uppercase}.profile-info .info-row span{color:var(--foreground);flex:1 1;font-size:1rem;word-break:break-word}.profile-info .info-row .account-type{border-radius:6px;display:inline-block;font-size:.8rem;font-weight:800;letter-spacing:.5px;padding:.3rem .8rem}.profile-info .info-row .account-type.free{background:#7fba0026;border:1px solid #7fba004d;color:#7fba00}.profile-info .info-row .account-type.pro{background:linear-gradient(135deg,#ff00ff26,#00ffff26);border:1px solid #ff00ff4d;color:#fff;text-shadow:0 1px 2px #00000080}.profile-info .info-row .edit-input,.profile-info .info-row .edit-textarea{background:#0003;border:1px solid var(--outline);border-radius:6px;color:var(--foreground);flex:1 1;font-family:inherit;font-size:1rem;padding:.75rem;transition:all .2s}.profile-info .info-row .edit-input:focus,.profile-info .info-row .edit-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px #ff6b0033;outline:none}.profile-info .info-row .edit-textarea{min-height:100px;resize:vertical}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stats-grid .stat-card{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000005;border:1px solid #ffffff1a;border-radius:1.5rem;box-shadow:0 0 10px #ff6b0014,inset 0 0 10px #ff6b0008;overflow:hidden;padding:1.5rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.stats-grid .stat-card:before{background:linear-gradient(135deg,#ff6b001f,#0000);border-radius:1.5rem;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.35;padding:1px;pointer-events:none;position:absolute}.stats-grid .stat-card:hover{background:#00000026;box-shadow:0 0 20px #ff6b0040,inset 0 0 15px #ff6b0014;transform:translateY(-4px)}.stats-grid .stat-card .stat-value{color:var(--accent);font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.stats-grid .stat-card .stat-label{color:var(--foreground-darker);font-size:.85rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.recent-scans .scan-item{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000005;border:1px solid #ffffff1a;border-radius:1.25rem;box-shadow:0 0 10px #00ffff0f,inset 0 0 10px #00ffff08;display:flex;justify-content:space-between;margin-bottom:1rem;overflow:hidden;padding:1.25rem;position:relative;transition:all .2s ease}.recent-scans .scan-item:before{background:linear-gradient(135deg,#00b0c614,#0000);border-radius:1.25rem;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.25;padding:1px;pointer-events:none;position:absolute}.recent-scans .scan-item:hover{background:#00000026;border-color:#00b0c64d;box-shadow:0 0 15px #00ffff2e,inset 0 0 15px #00ffff0f;transform:translateX(4px)}.recent-scans .scan-item.clickable{cursor:pointer}.recent-scans .scan-item.clickable:hover{border-color:#00b0c680;box-shadow:0 0 20px #00ffff40,inset 0 0 15px #00ffff14}.recent-scans .scan-item.clickable .view-scan-icon{transition:transform .2s ease,opacity .2s ease}.recent-scans .scan-item.clickable:hover .view-scan-icon{opacity:1;transform:translateX(4px)}.recent-scans .scan-item .scan-target{flex:1 1;font-size:1.05rem;font-weight:600;margin-right:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-scans .scan-item .scan-details{align-items:center;display:flex;gap:1.5rem}.recent-scans .scan-item .scan-status{border:1px solid #0000;border-radius:6px;font-size:.8rem;font-weight:700;letter-spacing:.5px;padding:.3rem .8rem;text-transform:uppercase}.recent-scans .scan-item .scan-status.completed{background:#00d08426;border-color:#00d0844d;color:#00d084}.recent-scans .scan-item .scan-status.combining,.recent-scans .scan-item .scan-status.pending,.recent-scans .scan-item .scan-status.queued{background:#ffb90026;border-color:#ffb9004d;color:#ffb900}.recent-scans .scan-item .scan-status.failed{background:#e8112326;border-color:#e811234d;color:#e81123}.recent-scans .scan-item .scan-tag{align-items:center;border-radius:4px;display:inline-flex;font-size:.75rem;font-weight:800;letter-spacing:.5px;padding:.2rem .6rem;text-transform:uppercase}.recent-scans .scan-item .scan-tag.scheduled{background:#a855f726;border:1px solid #a855f74d;box-shadow:0 0 10px #a855f71a;color:#a855f7}.recent-scans .scan-item .scan-date{color:var(--foreground-darker);font-size:.85rem}.no-scans{color:var(--foreground-darker);font-size:1.1rem;font-style:italic;padding:3rem;text-align:center}.pro-upgrade-section{background:linear-gradient(135deg,#a855f71a,#764ba21a);border:2px solid #a855f7!important;box-shadow:0 0 30px #a855f726!important}.pro-upgrade-section h2{color:#a855f7!important}.pro-upgrade-section .pro-features{background:#a855f70d;border:1px solid #a855f74d;border-radius:8px;padding:2rem}.pro-upgrade-section .pro-features>p:first-child{border-bottom:2px solid #a855f74d;color:#a855f7;font-size:1.2rem;font-weight:800;letter-spacing:1px;margin-bottom:1.5rem;padding-bottom:1rem;text-transform:uppercase}.pro-upgrade-section .pro-features ul{list-style:none;margin:1.5rem 0;padding:0}.pro-upgrade-section .pro-features ul li{align-items:center;border-bottom:1px solid #a855f733;display:flex;font-size:1.05rem;gap:.5rem;padding:.75rem 0}.pro-upgrade-section .pro-features ul li:last-child{border-bottom:none}.pro-upgrade-section .pro-features .upgrade-note{background:#a855f70d;border-left:4px solid #a855f7;border-radius:6px;color:var(--foreground-darker);font-size:.9rem;font-style:italic;margin-top:1.5rem;padding:1rem}.pro-info-section{background:linear-gradient(135deg,#a855f726,#764ba226);border:2px solid #a855f7!important;box-shadow:0 0 30px #a855f733!important}.pro-info-section h2{color:#a855f7!important}.pro-info-section .pro-info{background:#a855f70d;border:1px solid #a855f766;border-radius:8px;padding:2.5rem;text-align:center}.pro-info-section .pro-info p{font-size:1.1rem}.pro-info-section .pro-info .expiry-date{color:#a855f7;font-size:1.5rem;font-weight:800;letter-spacing:2px;margin:1rem 0 2rem;text-transform:uppercase}.pro-info-section .pro-info .downgrade-note{background:#e811230d;border-left:4px solid #e81123;border-radius:6px;color:var(--foreground-darker);font-size:.9rem;font-style:italic;margin-top:2rem;padding:1rem}.btn-cancel,.btn-downgrade,.btn-edit,.btn-save,.btn-upgrade{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:1px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-cancel:active,.btn-downgrade:active,.btn-edit:active,.btn-save:active,.btn-upgrade:active{transform:translateY(0)}.btn-cancel,.btn-edit{background:#ff6b001a;border:1px solid #ff6b004d;color:var(--accent)}.btn-cancel:hover,.btn-edit:hover{background:var(--accent);box-shadow:0 4px 12px #ff6b004d;color:var(--background);transform:translateY(-2px)}.btn-save{background:#ff6b0033;border:1px solid var(--accent);color:var(--accent-light)}.btn-save:hover{background:var(--accent);box-shadow:0 4px 12px #ff6b0066;color:var(--background);transform:translateY(-2px)}.btn-upgrade{background:linear-gradient(135deg,#a855f733,#764ba233);border:1px solid #a855f766;box-shadow:0 4px 15px #a855f733;color:#a855f7;font-size:1.1rem;margin-top:1.5rem;padding:1rem 2rem;width:100%}.btn-upgrade:hover{background:linear-gradient(135deg,#a855f7,#764ba2);box-shadow:0 6px 20px #a855f780;color:#fff;transform:translateY(-2px)}.btn-downgrade{background:linear-gradient(135deg,#e8112333,#b0002033);border:1px solid #e8112366;box-shadow:0 4px 15px #e8112333;color:#e81123;margin-top:1rem;padding:1rem 2rem;width:100%}.btn-downgrade:hover{background:linear-gradient(135deg,#e81123,#b00020);box-shadow:0 6px 20px #e8112380;color:#fff;transform:translateY(-2px)}body.light .profile-section{background:#ffffff05;box-shadow:0 0 10px #005f7314,inset 0 0 10px #005f7308}body.light .profile-section:hover{background:#ffffff1a;box-shadow:0 0 20px #005f7326,inset 0 0 20px #005f730f}body.light .profile-info{background:#ffffff05}body.light .stat-card{background:#ffffff05;box-shadow:0 0 10px #005f7314,inset 0 0 10px #005f7308}body.light .stat-card:hover{background:#ffffff1a;box-shadow:0 0 20px #005f7326,inset 0 0 15px #005f730f}body.light .scan-item{background:#ffffff05;box-shadow:0 0 10px #005f730f,inset 0 0 10px #005f7308}body.light .scan-item:hover{background:#ffffff1a;box-shadow:0 0 15px #005f731f,inset 0 0 15px #005f730f}@media(max-width:768px){.profile-info .info-row{flex-direction:column;gap:.5rem;padding:1rem}.profile-info .info-row label{font-size:.8rem;min-width:auto}.scan-item{align-items:flex-start!important;flex-direction:column;gap:.75rem}.scan-item .scan-target{margin-right:0!important;width:100%}.scan-item .scan-details{flex-wrap:wrap;gap:.5rem;justify-content:space-between;width:100%}.section-header{align-items:flex-start;flex-direction:column;gap:.75rem}.section-header .edit-buttons{justify-content:flex-end;width:100%}}@media(max-width:480px){.profile-header h1{font-size:1.75rem}.stats-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.stats-grid .stat-value{font-size:1.75rem}.profile-section{border-radius:1.5rem;padding:1.5rem 1rem}.btn-cancel,.btn-edit,.btn-save{font-size:.8rem;padding:.6rem 1rem}}:root{--modal-bg:#000000bf;--input-bg:#0006;--input-border:#ff6b004d;--input-color:#ff6b00;--label-color:#ffa366;--picker-item-bg:#ff6b000d}body.light{--modal-bg:#ffffffd9;--input-bg:#ffffffe6;--input-border:#cc55004d;--input-color:#c50;--label-color:#c50;--picker-item-bg:#cc55000d}.schedule-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000bf;background:var(--modal-bg);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.schedule-modal{background:var(--background);border:2px solid var(--accent);border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);color:var(--foreground);display:flex;flex-direction:column;max-width:720px;transition:all .3s ease;width:100%;z-index:1000}.schedule-modal__header{align-items:center;background:#0003;border-bottom:1px solid #ff6b001a;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.schedule-modal__header h2{color:var(--accent);font-family:"Orbitron",var(--font-sans);font-size:1.35rem;font-weight:800;letter-spacing:2px;margin:0;text-shadow:0 0 10px #ff6b004d;text-transform:uppercase}.schedule-modal__close{background:#0000;border:none;border-radius:6px;color:var(--accent);cursor:pointer;font-size:28px;padding:4px 8px;transition:all .3s ease}.schedule-modal__close:hover{background:#ff6b001a;box-shadow:0 0 10px #ff6b004d;color:var(--foreground)}.schedule-modal__form{flex:1 1;max-height:80vh;overflow-y:auto;padding:24px}.schedule-modal__form::-webkit-scrollbar{width:6px}.schedule-modal__form::-webkit-scrollbar-track{background:#0000}.schedule-modal__form::-webkit-scrollbar-thumb{background:#ff6b004d;border-radius:3px}.schedule-modal__actions{background:#0003;border-top:1px solid #ff6b001a;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:20px 24px}.form-group{margin-bottom:1.5rem}.form-group label{color:#ffa366;color:var(--label-color);display:block;font-family:"Orbitron",var(--font-sans);font-size:.8rem;font-weight:700;letter-spacing:1px;margin-bottom:.75rem;text-transform:uppercase}.form-group input[type=date],.form-group input[type=password],.form-group input[type=text],.form-group input[type=url]{background:#0006;background:var(--input-bg);border:1px solid #ff6b004d;border:1px solid var(--input-border);border-radius:10px;box-shadow:inset 0 2px 4px #0000001a;color:#ff6b00;color:var(--input-color);font-family:var(--font-mono);font-size:1rem;outline:none;padding:.85rem 1.15rem;transition:all .3s ease;width:100%}.form-group input[type=date]:focus,.form-group input[type=password]:focus,.form-group input[type=text]:focus,.form-group input[type=url]:focus{border-color:var(--accent);box-shadow:0 0 15px #ff6b0033,inset 0 2px 4px #0000001a}.form-group input[type=date]::placeholder,.form-group input[type=password]::placeholder,.form-group input[type=text]::placeholder,.form-group input[type=url]::placeholder{color:#ff6b004d}.form-group input[type=date]:disabled,.form-group input[type=password]:disabled,.form-group input[type=text]:disabled,.form-group input[type=url]:disabled{cursor:not-allowed;opacity:.6}.scrolling-time-picker .picker-container{align-items:stretch;background:#0006;background:var(--input-bg);border:1px solid #ff6b004d;border:1px solid var(--input-border);border-radius:12px;display:flex;gap:10px;height:180px;padding:12px}.scrolling-time-picker .picker-column{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:50px}.scrolling-time-picker .column-label{color:var(--accent);font-size:.65rem;font-weight:800;letter-spacing:1px;margin-bottom:4px;opacity:.8;text-align:center;text-transform:uppercase}.scrolling-time-picker .scroll-area{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto;padding-right:2px}.scrolling-time-picker .scroll-area::-webkit-scrollbar{width:4px}.scrolling-time-picker .scroll-area::-webkit-scrollbar-thumb{background:#ff6b0033;border-radius:2px}.scrolling-time-picker .picker-item{background:#ff6b000d;background:var(--picker-item-bg);border:1px solid #0000;border-radius:6px;color:#ff6b00;color:var(--input-color);cursor:pointer;font-family:var(--font-mono);font-size:.9rem;font-weight:600;padding:8px 4px;text-align:center;transition:all .2s ease}.scrolling-time-picker .picker-item:hover{background:#ff6b0026;border-color:var(--accent)}.scrolling-time-picker .picker-item.active{background:var(--accent);box-shadow:0 0 10px #ff6b0066;color:#000}.scrolling-time-picker .picker-separator{align-items:center;color:var(--accent);display:flex;font-size:1.2rem;font-weight:800;padding-top:20px}.scrolling-time-picker .period-toggle{display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center}.scrolling-time-picker .period-toggle .picker-item{padding:12px 4px}.scrolling-time-picker .picker-selected-value{color:var(--accent);font-family:var(--font-mono);font-size:.85rem;font-weight:700;letter-spacing:.5px;margin-top:10px;text-align:right}.form-row{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:1.5rem}.form-group.half{flex:1 1;min-width:250px}.mode-selector{display:flex;flex-wrap:wrap;gap:12px}.mode-btn{align-items:center;background:#ff6b000d;background:var(--picker-item-bg);border:1px solid #ff6b004d;border:1px solid var(--input-border);border-radius:12px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;min-width:140px;padding:1.25rem .75rem;transition:all .3s ease}.mode-btn:hover{border-color:var(--accent);box-shadow:0 8px 15px #ff6b0026;transform:translateY(-3px)}.mode-btn.active{background:#ff6b001f;border-color:var(--accent);box-shadow:0 0 20px #ff6b004d}body.light .mode-btn.active{background:#cc550026}.mode-btn.active .mode-label{color:var(--accent)}.mode-btn .mode-label{color:#ff6b00;color:var(--input-color);font-family:"Orbitron",var(--font-sans);font-size:.9rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.mode-btn .mode-desc{color:#ffa366;color:var(--label-color);font-size:.7rem;font-weight:500;opacity:.7;text-align:center}.btn-cancel,.btn-submit{border-radius:12px;cursor:pointer;font-family:"Orbitron",var(--font-sans);font-size:.9rem;font-weight:800;letter-spacing:1.5px;padding:14px 28px;text-transform:uppercase;transition:all .3s ease}.btn-cancel{background:#0000;border:1px solid #ff6b004d;color:#ffa366;color:var(--label-color)}.btn-cancel:hover{background:#ff6b001a;border-color:var(--accent);color:var(--accent)}.btn-submit:hover:not(:disabled){box-shadow:0 10px 25px #ff6b0066;transform:translateY(-2px)}.frequency-selector{display:flex;flex-wrap:wrap;gap:10px}.freq-btn{background:#ff6b000d;background:var(--picker-item-bg);border:1px solid #ff6b004d;border:1px solid var(--input-border);border-radius:8px;color:#ff6b00;color:var(--input-color);cursor:pointer;flex:1 1;font-family:"Orbitron",var(--font-sans);font-size:.75rem;font-weight:700;min-width:100px;padding:10px;text-transform:uppercase;transition:all .2s ease}.freq-btn:hover{background:#ff6b001a;border-color:var(--accent)}.freq-btn.active{background:var(--accent);border-color:var(--accent);box-shadow:0 0 10px #ff6b004d;color:#000}.day-picker{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(10,1fr);padding:5px 0}.day-btn{align-items:center;aspect-ratio:1;background:#ff6b000d;background:var(--picker-item-bg);border:1px solid #ff6b004d;border:1px solid var(--input-border);border-radius:6px;color:#ff6b00;color:var(--input-color);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:.85rem;font-weight:700;justify-content:center;transition:all .2s ease}.day-btn:hover{background:#ff6b0026;border-color:var(--accent);transform:scale(1.05)}.day-btn.active{background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px #ff6b0080;color:#000}.recurring-config{background:#ff6b000d;border:1px solid #ff6b0026;border-radius:14px;display:flex;flex-direction:column;gap:20px;margin-bottom:1.5rem;padding:20px}.custom-calendar-wrapper{position:relative;transition:margin-bottom .3s cubic-bezier(.4,0,.2,1);width:100%}.custom-calendar-wrapper.picker-open{margin-bottom:360px}@media(max-width:640px){.custom-calendar-wrapper.picker-open{margin-bottom:380px}}.custom-calendar-wrapper .calendar-input-trigger{align-items:center;background:#0006;background:var(--input-bg);border:1px solid #ff6b004d;border:1px solid var(--input-border);border-radius:10px;color:#ff6b00;color:var(--input-color);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:1rem;justify-content:space-between;padding:.85rem 1.15rem;transition:all .3s ease;-webkit-user-select:none;user-select:none}.custom-calendar-wrapper .calendar-input-trigger:hover{border-color:var(--accent);box-shadow:0 0 10px #ff6b0033}.custom-calendar-wrapper .calendar-input-trigger .calendar-icon{color:var(--accent);font-size:1.1rem}.custom-calendar-wrapper .calendar-dropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f14fa;border:2px solid var(--accent);border-radius:16px;box-shadow:0 20px 50px #000000e6,0 0 30px #ff6b0026;left:0;max-width:320px;min-width:280px;padding:1.25rem;position:absolute;top:calc(100% + 8px);width:100%;z-index:100}body.light .custom-calendar-wrapper .calendar-dropdown{background:#fffffffa;box-shadow:0 20px 50px #0003}.custom-calendar-wrapper .calendar-dropdown .calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.custom-calendar-wrapper .calendar-dropdown .calendar-header .month-year{color:var(--accent);font-family:"Orbitron",var(--font-sans);font-size:.85rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.custom-calendar-wrapper .calendar-dropdown .calendar-header button{align-items:center;background:#ff6b001a;border:1px solid #ff6b004d;border:1px solid var(--input-border);border-radius:8px;color:var(--accent);cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s;width:30px}.custom-calendar-wrapper .calendar-dropdown .calendar-header button:hover{background:var(--accent);color:#000;transform:scale(1.1)}.custom-calendar-wrapper .calendar-dropdown .calendar-weekdays{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.custom-calendar-wrapper .calendar-dropdown .calendar-weekdays div{color:#ffa366;color:var(--label-color);font-size:.6rem;font-weight:800;opacity:.7;text-align:center;text-transform:uppercase}.custom-calendar-wrapper .calendar-dropdown .calendar-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.custom-calendar-wrapper .calendar-dropdown .calendar-day{align-items:center;aspect-ratio:1;background:#ff6b000d;background:var(--picker-item-bg);border:1px solid #0000;border-radius:6px;color:#ff6b00;color:var(--input-color);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:.8rem;justify-content:center;transition:all .2s}.custom-calendar-wrapper .calendar-dropdown .calendar-day:hover:not(.empty){background:#ff6b0026;border-color:var(--accent)}.custom-calendar-wrapper .calendar-dropdown .calendar-day.selected{background:var(--accent)!important;box-shadow:0 0 15px #ff6b0080;color:#000!important;font-weight:800}.custom-calendar-wrapper .calendar-dropdown .calendar-day.today{background:#ff6b000d;border-color:var(--accent);color:var(--accent);font-weight:700}.custom-calendar-wrapper .calendar-dropdown .calendar-day.empty{background:#0000;cursor:default}.custom-calendar-wrapper .calendar-dropdown .calendar-today-btn{background:#0000;border:1px solid var(--accent);border-radius:8px;color:var(--accent);cursor:pointer;font-family:"Orbitron",var(--font-sans);font-size:.7rem;font-weight:800;letter-spacing:1px;margin-top:1rem;padding:8px;text-transform:uppercase;transition:all .2s;width:100%}.custom-calendar-wrapper .calendar-dropdown .calendar-today-btn:hover{background:var(--accent);color:#000}.btn-submit{background:linear-gradient(135deg,var(--accent) 0,#c50 100%);border:none;border-radius:12px;box-shadow:0 0 20px #ff6b0033;color:#000;cursor:pointer;font-family:"Orbitron",var(--font-sans);font-size:.95rem;font-weight:800;letter-spacing:2px;overflow:hidden;padding:12px 32px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.btn-submit:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.btn-submit:hover:not(:disabled){box-shadow:0 10px 30px #ff6b0080;transform:translateY(-3px) scale(1.02)}.btn-submit:hover:not(:disabled):before{left:100%}.btn-submit:active{transform:translateY(-1px) scale(.98)}body.light .btn-submit{box-shadow:0 5px 15px #ff6b004d;color:#fff}.btn-submit:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.5}.schedule-modal__close:hover{color:var(--accent);transform:rotate(90deg)}@media(max-width:640px){.schedule-modal{max-width:100%}.schedule-modal__form{max-height:70vh;padding:16px}.schedule-modal__header{padding:16px}.schedule-modal__actions{flex-wrap:wrap;padding:16px}.form-row{flex-direction:column;gap:0}.form-group.half{min-width:0;min-width:auto;width:100%}.day-picker{grid-template-columns:repeat(6,1fr)}}@media(max-width:400px){.day-picker{gap:5px;grid-template-columns:repeat(5,1fr)}.mode-selector{flex-direction:column}.mode-btn{flex-direction:row;gap:1rem;justify-content:flex-start;min-width:0;min-width:auto;padding:.85rem 1rem}.btn-cancel,.btn-submit{padding:12px;width:100%}}.schedules-page{margin:0 auto;max-width:1400px;padding:2rem;position:relative;width:100%;z-index:2}.schedules-loading{align-items:center;color:var(--foreground-darker);display:flex;flex-direction:column;gap:16px;height:60vh;justify-content:center}.schedules-loading .loading-spinner{animation:spin .8s linear infinite;border:3px solid #ff6b0033;border-radius:50%;border-top:3px solid var(--accent);height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.schedules-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:2rem}.schedules-header__left{display:flex;flex-direction:column;gap:4px}.schedules-header h1{color:var(--foreground);font-family:"Orbitron",var(--font-sans);font-size:clamp(1.75rem,6vw,3rem);font-weight:800;line-height:1.2;margin:0}.schedules-header h1 .schedules-icon{color:var(--accent);margin-right:12px}.schedules-subtitle{color:var(--foreground-darker);font-size:1.1rem;margin:0;opacity:.8}.new-schedule-btn{background:#0000;border:2px solid var(--accent);border-radius:10px;box-shadow:0 0 15px #ff6b0033;color:var(--accent);cursor:pointer;font-family:"Orbitron",var(--font-sans);font-size:1rem;font-weight:700;letter-spacing:1.5px;padding:.75rem 2rem;text-transform:uppercase;transition:all .3s ease}.new-schedule-btn:hover{background:var(--accent);box-shadow:0 5px 25px #ff6b0080;color:#000;transform:translateY(-2px)}body.light .new-schedule-btn{background:#cc55000d;border-color:#c50;color:#c50}body.light .new-schedule-btn:hover{background:#c50;color:#fff}.plan-usage-bar{align-items:center;background:var(--card-bg);border:1px solid var(--input-border);border-radius:12px;box-shadow:var(--card-shadow);display:flex;gap:2rem;margin-bottom:2rem;padding:1.5rem}.plan-usage-bar .usage-stat{display:flex;flex-direction:column;gap:4px;min-width:150px}.plan-usage-bar .usage-label{color:var(--label-color);font-family:"Orbitron",var(--font-sans);font-size:.8rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.plan-usage-bar .usage-value{color:var(--accent);font-family:var(--font-mono);font-size:1.2rem;font-weight:700}.plan-usage-bar .usage-progress{background:var(--background-light);border-radius:5px;flex:1 1;height:10px;overflow:hidden;position:relative}.plan-usage-bar .usage-progress .usage-progress-fill{background:linear-gradient(90deg,var(--accent-dark),var(--accent));border-radius:5px;height:100%;transition:width .5s ease-out}.schedules-list{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;margin-top:24px}@media(min-width:768px){.schedules-list{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}.schedule-card{background:var(--card-bg);border:1px solid var(--input-border);border-radius:16px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;gap:20px;overflow:hidden;padding:24px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.schedule-card:hover{border-color:var(--accent);box-shadow:0 20px 40px #ff6b001a;transform:translateY(-8px)}.schedule-card:hover:after{opacity:1}.schedule-card:after{background:radial-gradient(circle at top right,#ff6b001a,#0000 70%);content:"";height:100px;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s;width:100px}.schedule-card__main{display:flex;flex-direction:column;gap:16px}.schedule-card__info{display:flex;flex-direction:column;gap:12px}.schedule-card__url{color:var(--accent);font-family:var(--font-mono);font-size:1.1rem;font-weight:700;letter-spacing:-.5px;line-height:1.4;word-break:break-all}.schedule-card__meta{display:flex;flex-wrap:wrap;gap:8px}.schedule-card .badge{background:#ff6b000d;border:1px solid #ff6b0033;border-radius:6px;color:var(--accent);font-family:"Orbitron",var(--font-sans);font-size:.65rem;font-weight:800;letter-spacing:1px;padding:4px 10px;text-transform:uppercase}.schedule-card .badge--public{background:#ff6b001a;border-color:var(--accent)}.schedule-card .badge--authenticated{background:#bd93f91a;border-color:#bd93f9;color:#bd93f9}.schedule-card .badge--type{border-color:#fff3;color:var(--foreground-darker)}.schedule-card__timing{grid-gap:12px;background:#0003;border:1px solid #ffffff0d;border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr;padding:16px}body.light .schedule-card__timing{background:#00000008}.schedule-card .timing-info{align-items:center;display:flex;font-size:.8rem;justify-content:space-between}.schedule-card .timing-label{color:var(--label-color);font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.schedule-card .timing-value{color:var(--foreground);font-family:var(--font-mono);font-weight:600}.schedule-card__failure{background:#ff4d6a1a;border:1px solid #ff4d6a4d;border-radius:8px;color:#ff4d6a;font-size:.8rem;font-weight:600;margin-top:12px;padding:10px}.schedule-card__actions{border-top:1px solid #ffffff0d;display:flex;gap:10px;margin-top:auto;padding-top:12px}.schedule-card .action-btn{align-items:center;border:2px solid #0000;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-family:"Orbitron",var(--font-sans);font-size:.7rem;font-weight:800;gap:8px;justify-content:center;letter-spacing:1px;padding:10px;text-transform:uppercase;transition:all .2s}.schedule-card .action-btn--run{background:var(--accent);border-color:var(--accent);color:#000}.schedule-card .action-btn--run:hover{background:var(--accent-light);box-shadow:0 0 15px #ff6b0066;transform:translateY(-2px)}.schedule-card .action-btn--edit{background:#0000;border-color:#ffffff1a;color:var(--foreground)}.schedule-card .action-btn--edit:hover{background:#ffffff0d;border-color:var(--accent);color:var(--accent)}.schedule-card .action-btn--delete{background:#0000;border-color:#ff4d6a33;color:#ff4d6a}.schedule-card .action-btn--delete:hover{background:#ff4d6a0d;border-color:#ff4d6a}.schedule-card .delete-confirm{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;border-radius:16px;bottom:0;display:flex;flex-direction:column;gap:16px;justify-content:center;left:0;padding:20px;position:absolute;right:0;text-align:center;top:0;z-index:10}.schedule-card .delete-confirm span{color:#fff;font-family:"Orbitron",var(--font-sans);font-weight:700}.schedule-card .delete-confirm button{border-radius:8px;cursor:pointer;font-family:"Orbitron",var(--font-sans);font-size:.75rem;font-weight:800;padding:10px;text-transform:uppercase;width:100%}.schedule-card .delete-confirm .confirm-yes{background:#ff4d6a;border:none;color:#fff}.schedule-card .delete-confirm .confirm-yes:hover{background:#f35}.schedule-card .delete-confirm .confirm-no{background:#0000;border:1px solid #ffffff4d;color:#fff}.schedule-card .delete-confirm .confirm-no:hover{background:#ffffff1a}.schedules-empty{background:var(--card-bg);border:2px dashed var(--input-border);border-radius:16px;color:var(--foreground-darker);grid-column:1/-1;padding:5rem 2rem;text-align:center}.schedules-empty .empty-icon{color:var(--accent);font-size:5rem;margin-bottom:2rem;opacity:.3}.schedules-empty h2{color:var(--foreground);font-family:"Orbitron",var(--font-sans);font-size:2rem;margin-bottom:1rem}.schedules-empty p{margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:500px}@media(max-width:768px){.schedules-page{padding:1rem}.schedules-header{align-items:flex-start;flex-direction:column}.new-schedule-btn{text-align:center;width:100%}.plan-usage-bar{align-items:stretch;flex-direction:column;gap:1.5rem}.plan-usage-bar .usage-stat{min-width:0;min-width:auto}}@media(max-width:480px){.schedule-card{padding:16px}.schedule-card__actions{flex-wrap:wrap}.schedule-card__actions .action-btn{min-width:calc(50% - 5px)}}body.light .schedules-subtitle{color:#4b5563}body.light .schedule-card__target{color:#005f73}body.light .schedule-card__detail{color:#4b5563}body.light .schedule-card__detail strong{color:#c50}body.light .action-btn--edit{border-color:#c50;color:#c50}.scan-notification-container{align-items:flex-end;display:flex;flex-direction:column;gap:16px;pointer-events:none;position:fixed;right:24px;top:24px;z-index:10000}.scan-notification-popup{--popup-accent:#059669;background:#fff;background:var(--bg-card,#fff);border:1px solid #0000001a;border:1px solid var(--border-color,#0000001a);border-radius:12px;box-shadow:0 16px 48px #00000026;color:#111827;color:var(--text-primary,#111827);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;max-width:90vw;overflow:hidden;pointer-events:auto;width:480px}.dark .scan-notification-popup,.pro-theme .scan-notification-popup,[data-theme=dark] .scan-notification-popup{--popup-accent:#00d084;background:linear-gradient(135deg,#0d1321,#0a0f18);border-color:#00e0ff40;box-shadow:0 16px 48px #0009,0 0 20px #00e0ff1a;color:#f0f0f0}.notification-content{align-items:center;display:flex;gap:16px;padding:24px}.notification-icon{flex-shrink:0}.notification-text{flex:1 1;min-width:0}.notification-title{color:inherit;font-size:20px;font-weight:600;letter-spacing:.3px;margin:0 0 6px}.notification-message{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:15px;line-height:1.5;margin:0}.dark .notification-message,.pro-theme .notification-message,[data-theme=dark] .notification-message{color:#9ca3af}.notification-url{color:#2563eb;color:var(--primary-color,#2563eb);font-weight:500;word-break:break-all}.dark .notification-url,.pro-theme .notification-url,[data-theme=dark] .notification-url{color:#00e0ff}.notification-actions{display:flex;justify-content:center;padding:0 24px 24px}.notification-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:16px;font-weight:600;justify-content:center;letter-spacing:.3px;padding:14px 24px;text-align:center;transition:all .2s ease}.notification-btn-primary{background:#2563eb;background:var(--primary-color,#2563eb);box-shadow:0 2px 4px #2563eb33;color:#fff}.notification-btn-primary:hover{background:#1d4ed8;background:var(--primary-color-hover,#1d4ed8);box-shadow:0 4px 12px #2563eb4d;transform:translateY(-1px)}.dark .notification-btn-primary,.pro-theme .notification-btn-primary,[data-theme=dark] .notification-btn-primary{background:linear-gradient(135deg,#00e0ff,#00b0c6);box-shadow:none;color:#000}.dark .notification-btn-primary:hover,.pro-theme .notification-btn-primary:hover,[data-theme=dark] .notification-btn-primary:hover{background:linear-gradient(135deg,#33e8ff,#00c9e0);box-shadow:0 4px 16px #00e0ff66}.notification-btn-primary:active{transform:translateY(0)}.notification-btn-secondary{background:#0000;border:1px solid #0000001a;border:1px solid var(--border-color,#0000001a);color:#4b5563;color:var(--text-secondary,#4b5563);margin-right:12px}.notification-btn-secondary:hover{background:#0000000d}.dark .notification-btn-secondary,.pro-theme .notification-btn-secondary,[data-theme=dark] .notification-btn-secondary{border-color:#ffffff1a;color:#9ca3af}.dark .notification-btn-secondary:hover,.pro-theme .notification-btn-secondary:hover,[data-theme=dark] .notification-btn-secondary:hover{background:#ffffff0d;color:#f0f0f0}.notification-title.scheduled{color:#a855f7}@media(max-width:600px){.scan-notification-container{padding:16px}.scan-notification-popup{width:100%}}:root{--background:#f0f0f0;--background-light:#fff;--background-lighter:#f9f9f9;--foreground:#1a1a1a;--foreground-darker:#555;--outline:#dcdcdc;--outline-darker:#ccc;--accent:#ff6b00;--accent-light:#ffa366;--accent-dark:#c50;--font-mono:"Inconsolata",monospace;--font-sans:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;--font-title:"Orbitron",sans-serif;--header-height:4rem;--section-padding:2rem;--max-width:1200px;--card-border:2px solid var(--accent);--card-border-radius:12px;--card-padding:1.5rem;--card-shadow:0 4px 12px #ff6b0026;--card-shadow-hover:0 8px 24px #ff6b0040;--card-glow:0 0 20px #ff6b0033;--card-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--card-bg-hover:#222847}body.dark{--background:#0a0a0a;--background-light:#111;--background-lighter:#1d1d1d;--foreground:#f8f8f8;--foreground-darker:#c7c7c7;--outline:#2d2d2d;--outline-darker:#222;--accent:#ff6b00;--accent-light:#ffa366;--accent-dark:#c50}body{background:#f0f0f0;background:var(--background);color:#1a1a1a;color:var(--foreground);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-sans);margin:0;padding:0;transition:background-color .3s,color .3s}*{box-sizing:border-box}a{color:#ffa366;color:var(--accent-light);text-decoration:none}a:hover{text-decoration:underline}body,html{overflow-x:hidden}img{height:auto;max-width:100%}@media (max-width:768px){:root{--section-padding:1rem;--card-padding:1rem}}@media (max-width:480px){:root{--section-padding:0.75rem;--card-padding:0.75rem;--header-height:3.5rem}}.analyze-form button,.auth-form button,.google-btn{background:#0000!important;border:2px solid var(--accent)!important;border-radius:10px!important;box-shadow:none!important;color:var(--accent)!important;cursor:pointer!important;font-family:"Orbitron",var(--font-sans)!important;font-size:1rem!important;font-weight:600!important;letter-spacing:1px!important;overflow:hidden!important;padding:.8em 2em!important;position:relative!important;text-transform:uppercase!important;transition:all .2s ease!important}.auth-form button,.google-btn{align-items:center!important;display:flex!important;gap:10px!important;justify-content:center!important}.analyze-form button:hover:not(:disabled),.auth-form button:hover:not(:disabled),.google-btn:hover:not(:disabled){background:var(--accent)!important;border-color:var(--accent)!important;color:#000!important;transform:translateY(-2px)!important}.analyze-form button:active:not(:disabled){background:var(--accent-dark)!important;transform:translateY(0)!important}.analyze-form button:disabled{background:#0000!important;border-color:#555!important;color:#555!important;cursor:not-allowed!important;opacity:.4!important}.auth-form button{background:#0000!important;border:2px solid var(--accent)!important;border-radius:10px!important;box-shadow:none!important;color:var(--accent)!important;cursor:pointer!important;font-family:"Orbitron",var(--font-sans)!important;font-size:1rem!important;font-weight:600!important;letter-spacing:1px!important;overflow:hidden!important;padding:.8em 2em!important;position:relative!important;text-transform:uppercase!important;transition:all .2s ease!important}.auth-form button:hover:not(:disabled){background:var(--accent)!important;border-color:var(--accent)!important;color:#000!important;transform:translateY(-2px)!important}.auth-form button:active:not(:disabled){background:var(--accent-dark)!important;transform:translateY(0)!important}.auth-form button:disabled{background:#0000!important;border-color:#555!important;color:#555!important;cursor:not-allowed!important;opacity:.4!important}.logout-button,.profile-button,.signup-button{background:#0000!important;border:2px solid var(--accent)!important;border-radius:10px!important;box-shadow:none!important;color:var(--accent)!important;cursor:pointer!important;display:inline-block!important;font-family:"Orbitron",var(--font-sans)!important;font-size:.9rem!important;font-weight:700!important;letter-spacing:1.5px!important;overflow:hidden!important;padding:.6rem 1.5rem!important;position:relative!important;text-decoration:none!important;text-transform:uppercase!important;transition:all .2s ease!important}.logout-button:hover,.profile-button:hover,.signup-button:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:#000!important;text-decoration:none!important;transform:translateY(-2px)!important}.logout-button:active,.profile-button:active,.signup-button:active{background:var(--accent-dark)!important;transform:translateY(0)!important}.input-wrapper{transition:all .3s ease}.input-wrapper:focus-within{border-color:var(--accent)!important}.github-link{transition:all .3s ease}.github-link:hover{color:var(--accent)!important}.risk-level{border:2px solid;font-family:"Orbitron",var(--font-sans);font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease}.risk-level.risk-high{background:#0000;border-color:#f05;color:#f05}.risk-level.risk-medium{background:#0000;border-color:#ff9500;color:#ff9500}.risk-level.risk-low{background:#0000;border-color:#fd0;color:#fd0}.risk-level.risk-safe{background:#0000;border-color:#0f8;color:#0f8}.auth-container,.report-container{border:2px solid var(--accent)}.report-table thead tr{background:#ff6b001a;border:1px solid var(--accent)}.loading-message p:first-child,.report-table thead th{color:var(--accent);font-family:"Orbitron",var(--font-sans);letter-spacing:1px}body.light .analyze-form button,body.light .auth-form button,body.light .logout-button,body.light .profile-button,body.light .signup-button{background:#0000!important;border-color:var(--accent-dark)!important;color:var(--accent-dark)!important}body.light .analyze-form button:hover:not(:disabled),body.light .auth-form button:hover:not(:disabled),body.light .logout-button:hover,body.light .profile-button:hover,body.light .signup-button:hover{background:var(--accent-dark)!important;border-color:var(--accent-dark)!important;color:#fff!important}body.dark .analyze-form button,body.dark .auth-form button,body.dark .logout-button,body.dark .profile-button,body.dark .signup-button{background:#0000!important;border-color:var(--accent)!important;color:var(--accent)!important}body.dark .analyze-form button:hover:not(:disabled),body.dark .auth-form button:hover:not(:disabled),body.dark .logout-button:hover,body.dark .profile-button:hover,body.dark .signup-button:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:#000!important}.pro-theme{--neon-purple-primary:#a855f7;--neon-purple-bright:#c084fc;--neon-purple-dark:#7c3aed;--neon-purple-darker:#6d28d9;--neon-purple-glow:#a855f780;--neon-purple-glow-strong:#a855f7cc;--neon-purple-bg:#1a0b2e4d;--neon-purple-bg-light:#2d1b4e80;--neon-purple-bg-lighter:#3d2b5e99;--neon-purple-text:#e9d5ff;--neon-purple-text-bright:#fff;--accent:#a855f7;--accent-light:#c084fc;--accent-dark:#7c3aed;--accent-glow:#a855f766;--card-shadow-hover:0 8px 30px #a855f74d;--outline:#a855f733;background:#0000!important;color:var(--neon-purple-text)!important;min-height:100vh}.pro-theme :not(button):not(.btn):not(.btn-edit):not(.btn-save):not(.btn-cancel):not(.btn-upgrade):not(.signup-button):not(.logout-button):not(.profile-button){color:var(--neon-purple-text)}.pro-theme h1,.pro-theme h2,.pro-theme h3,.pro-theme h4,.pro-theme h5,.pro-theme h6{color:var(--neon-purple-text-bright)!important;text-shadow:0 0 10px var(--neon-purple-glow)}.pro-theme .analyze-form button,.pro-theme .btn,.pro-theme .btn-cancel,.pro-theme .btn-danger,.pro-theme .btn-edit,.pro-theme .btn-info,.pro-theme .btn-primary,.pro-theme .btn-save,.pro-theme .btn-secondary,.pro-theme .btn-success,.pro-theme .btn-upgrade,.pro-theme .btn-warning,.pro-theme .google-btn,.pro-theme .logout-button,.pro-theme .neon-button,.pro-theme .profile-button,.pro-theme .signup-button,.pro-theme button,.pro-theme input[type=button],.pro-theme input[type=submit]{background:#0000!important;border:2px solid var(--neon-purple-bright)!important;box-shadow:0 0 20px var(--neon-purple-glow),0 0 40px var(--neon-purple-glow)!important;color:var(--neon-purple-primary)!important;cursor:pointer!important;transition:all .2s ease!important}.pro-theme .analyze-form button:hover:not(:disabled),.pro-theme .btn-cancel:hover:not(:disabled),.pro-theme .btn-danger:hover:not(:disabled),.pro-theme .btn-edit:hover:not(:disabled),.pro-theme .btn-info:hover:not(:disabled),.pro-theme .btn-primary:hover:not(:disabled),.pro-theme .btn-save:hover:not(:disabled),.pro-theme .btn-secondary:hover:not(:disabled),.pro-theme .btn-success:hover:not(:disabled),.pro-theme .btn-upgrade:hover:not(:disabled),.pro-theme .btn-warning:hover:not(:disabled),.pro-theme .btn:hover:not(:disabled),.pro-theme .google-btn:hover:not(:disabled),.pro-theme .logout-button:hover:not(:disabled),.pro-theme .neon-button:hover:not(:disabled),.pro-theme .profile-button:hover:not(:disabled),.pro-theme .signup-button:hover:not(:disabled),.pro-theme button:hover:not(:disabled),.pro-theme input[type=button]:hover:not(:disabled),.pro-theme input[type=submit]:hover:not(:disabled){background:var(--neon-purple-bright)!important;box-shadow:0 0 30px var(--neon-purple-glow-strong),0 0 60px var(--neon-purple-glow-strong)!important;color:#000!important;transform:translateY(-2px)!important}.pro-theme .analyze-form button:active:not(:disabled),.pro-theme .btn-cancel:active:not(:disabled),.pro-theme .btn-danger:active:not(:disabled),.pro-theme .btn-edit:active:not(:disabled),.pro-theme .btn-info:active:not(:disabled),.pro-theme .btn-primary:active:not(:disabled),.pro-theme .btn-save:active:not(:disabled),.pro-theme .btn-secondary:active:not(:disabled),.pro-theme .btn-success:active:not(:disabled),.pro-theme .btn-upgrade:active:not(:disabled),.pro-theme .btn-warning:active:not(:disabled),.pro-theme .btn:active:not(:disabled),.pro-theme .google-btn:active:not(:disabled),.pro-theme .logout-button:active:not(:disabled),.pro-theme .neon-button:active:not(:disabled),.pro-theme .profile-button:active:not(:disabled),.pro-theme .signup-button:active:not(:disabled),.pro-theme button:active:not(:disabled),.pro-theme input[type=button]:active:not(:disabled),.pro-theme input[type=submit]:active:not(:disabled){background:var(--neon-purple-primary)!important;color:#000!important;transform:translateY(0)!important}.pro-theme .analyze-form button:disabled,.pro-theme .btn-cancel:disabled,.pro-theme .btn-danger:disabled,.pro-theme .btn-edit:disabled,.pro-theme .btn-info:disabled,.pro-theme .btn-primary:disabled,.pro-theme .btn-save:disabled,.pro-theme .btn-secondary:disabled,.pro-theme .btn-success:disabled,.pro-theme .btn-upgrade:disabled,.pro-theme .btn-warning:disabled,.pro-theme .btn:disabled,.pro-theme .google-btn:disabled,.pro-theme .logout-button:disabled,.pro-theme .neon-button:disabled,.pro-theme .profile-button:disabled,.pro-theme .signup-button:disabled,.pro-theme button:disabled,.pro-theme input[type=button]:disabled,.pro-theme input[type=submit]:disabled{cursor:not-allowed!important;opacity:.5!important}.pro-theme .btn-upgrade{background:linear-gradient(135deg,var(--neon-purple-primary),var(--neon-purple-dark))!important;box-shadow:0 0 15px #a855f74d!important;color:var(--neon-purple-text-bright)!important;font-size:1.1rem!important;margin-top:1rem!important;padding:1rem 2rem!important;width:100%!important}.pro-theme .btn-upgrade:hover:not(:disabled){background:linear-gradient(135deg,var(--neon-purple-bright),var(--neon-purple-primary))!important;color:var(--neon-purple-text-bright)!important}.pro-theme .btn-downgrade{background:linear-gradient(135deg,#e81123,#b00020)!important;border:2px solid #e81123!important;box-shadow:0 0 15px #e811234d!important;color:#000!important;font-size:1rem!important;margin-top:1rem!important;padding:1rem 2rem!important;width:100%!important}.pro-theme .btn-downgrade:hover:not(:disabled){background:linear-gradient(135deg,#cb47ff,#e81123)!important;border-color:#bb47ff!important;box-shadow:0 0 25px #e8112399,0 4px 20px #e8112366!important;color:#fff!important;transform:translateY(-2px)!important}.pro-theme .btn-downgrade:active:not(:disabled){background:#b00020!important;box-shadow:0 0 15px #e8112366!important;color:#fff!important;transform:translateY(0)!important}.pro-theme .ai-card,.pro-theme .card,.pro-theme .info-card,.pro-theme .observatory-card,.pro-theme .performance-card,.pro-theme .profile-section,.pro-theme .scan-item,.pro-theme .scan-result,.pro-theme .security-card,.pro-theme .stat-card{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#1a0b2e05!important;border:2px solid var(--neon-purple-primary)!important;box-shadow:0 0 20px var(--neon-purple-glow),inset 0 0 15px #a855f70d!important;color:var(--neon-purple-text)!important}.pro-theme .ai-card div,.pro-theme .ai-card h1,.pro-theme .ai-card h2,.pro-theme .ai-card h3,.pro-theme .ai-card h4,.pro-theme .ai-card h5,.pro-theme .ai-card h6,.pro-theme .ai-card label,.pro-theme .ai-card p,.pro-theme .ai-card span,.pro-theme .card div,.pro-theme .card h1,.pro-theme .card h2,.pro-theme .card h3,.pro-theme .card h4,.pro-theme .card h5,.pro-theme .card h6,.pro-theme .card label,.pro-theme .card p,.pro-theme .card span,.pro-theme .info-card div,.pro-theme .info-card h1,.pro-theme .info-card h2,.pro-theme .info-card h3,.pro-theme .info-card h4,.pro-theme .info-card h5,.pro-theme .info-card h6,.pro-theme .info-card label,.pro-theme .info-card p,.pro-theme .info-card span,.pro-theme .observatory-card div,.pro-theme .observatory-card h1,.pro-theme .observatory-card h2,.pro-theme .observatory-card h3,.pro-theme .observatory-card h4,.pro-theme .observatory-card h5,.pro-theme .observatory-card h6,.pro-theme .observatory-card label,.pro-theme .observatory-card p,.pro-theme .observatory-card span,.pro-theme .performance-card div,.pro-theme .performance-card h1,.pro-theme .performance-card h2,.pro-theme .performance-card h3,.pro-theme .performance-card h4,.pro-theme .performance-card h5,.pro-theme .performance-card h6,.pro-theme .performance-card label,.pro-theme .performance-card p,.pro-theme .performance-card span,.pro-theme .profile-section div,.pro-theme .profile-section h1,.pro-theme .profile-section h2,.pro-theme .profile-section h3,.pro-theme .profile-section h4,.pro-theme .profile-section h5,.pro-theme .profile-section h6,.pro-theme .profile-section label,.pro-theme .profile-section p,.pro-theme .profile-section span,.pro-theme .scan-item div,.pro-theme .scan-item h1,.pro-theme .scan-item h2,.pro-theme .scan-item h3,.pro-theme .scan-item h4,.pro-theme .scan-item h5,.pro-theme .scan-item h6,.pro-theme .scan-item label,.pro-theme .scan-item p,.pro-theme .scan-item span,.pro-theme .scan-result div,.pro-theme .scan-result h1,.pro-theme .scan-result h2,.pro-theme .scan-result h3,.pro-theme .scan-result h4,.pro-theme .scan-result h5,.pro-theme .scan-result h6,.pro-theme .scan-result label,.pro-theme .scan-result p,.pro-theme .scan-result span,.pro-theme .security-card div,.pro-theme .security-card h1,.pro-theme .security-card h2,.pro-theme .security-card h3,.pro-theme .security-card h4,.pro-theme .security-card h5,.pro-theme .security-card h6,.pro-theme .security-card label,.pro-theme .security-card p,.pro-theme .security-card span,.pro-theme .stat-card div,.pro-theme .stat-card h1,.pro-theme .stat-card h2,.pro-theme .stat-card h3,.pro-theme .stat-card h4,.pro-theme .stat-card h5,.pro-theme .stat-card h6,.pro-theme .stat-card label,.pro-theme .stat-card p,.pro-theme .stat-card span{color:var(--neon-purple-text)!important}.pro-theme .ai-card:hover,.pro-theme .card:hover,.pro-theme .info-card:hover,.pro-theme .observatory-card:hover,.pro-theme .performance-card:hover,.pro-theme .profile-section:hover,.pro-theme .scan-item:hover,.pro-theme .scan-result:hover,.pro-theme .security-card:hover,.pro-theme .stat-card:hover{background:#1a0b2e26!important;box-shadow:0 0 30px var(--neon-purple-glow-strong),inset 0 0 20px #a855f71a!important}.pro-theme .info-item,.pro-theme .profile-details,.pro-theme .profile-field,.pro-theme .profile-info,.pro-theme .profile-info-item{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#1a0b2e05!important;border-color:var(--neon-purple-primary)!important}.pro-theme .info-row{border-color:var(--neon-purple-primary)!important;border-bottom:1px solid var(--neon-purple-primary)!important}.pro-theme .info-row:hover{border-color:var(--neon-purple-bright)!important;box-shadow:0 0 10px var(--neon-purple-glow)!important}.pro-theme .info-row label{color:var(--neon-purple-text)!important}.pro-theme .info-row span{color:var(--neon-purple-text-bright)!important}.pro-theme .profile-container{border:none!important;box-shadow:none!important}.pro-theme .stats-grid .stat-card{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#1a0b2e05!important;border:2px solid var(--neon-purple-primary)!important;box-shadow:0 0 15px var(--neon-purple-glow),inset 0 0 10px #a855f708!important}.pro-theme .stats-grid .stat-card:hover{background:#1a0b2e26!important;border-color:var(--neon-purple-bright)!important;box-shadow:0 0 25px var(--neon-purple-glow-strong),inset 0 0 15px #a855f714!important;transform:translateY(-4px)}.pro-theme .stats-grid .stat-card .stat-value{color:var(--neon-purple-bright)!important;text-shadow:0 0 10px var(--neon-purple-glow)}.pro-theme .stats-grid .stat-card .stat-label{color:var(--neon-purple-text)!important}.pro-theme .header,.pro-theme .header-container,.pro-theme header,.pro-theme nav{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#1a0b2ecc!important;border-bottom:2px solid var(--neon-purple-primary)!important;box-shadow:0 5px 30px var(--neon-purple-glow)!important}.pro-theme .header a,.pro-theme .header h1,.pro-theme .header h2,.pro-theme .header h3,.pro-theme .header span,.pro-theme .header-container a,.pro-theme .header-container h1,.pro-theme .header-container h2,.pro-theme .header-container h3,.pro-theme .header-container span,.pro-theme header a,.pro-theme header h1,.pro-theme header h2,.pro-theme header h3,.pro-theme header span,.pro-theme nav a,.pro-theme nav h1,.pro-theme nav h2,.pro-theme nav h3,.pro-theme nav span{color:var(--neon-purple-text-bright)!important;text-shadow:0 0 10px var(--neon-purple-glow)}.pro-theme .header .logo,.pro-theme .header-container .logo,.pro-theme header .logo,.pro-theme nav .logo{animation:logo-pulse 3s ease-in-out infinite;filter:brightness(0) saturate(100%) invert(45%) sepia(95%) saturate(3500%) hue-rotate(250deg) brightness(100%) contrast(95%) drop-shadow(0 0 15px var(--neon-purple-glow)) drop-shadow(0 0 30px var(--neon-purple-glow))}.pro-theme .header .logout-button,.pro-theme .header .profile-button,.pro-theme .header .signup-button,.pro-theme .header-container .logout-button,.pro-theme .header-container .profile-button,.pro-theme .header-container .signup-button,.pro-theme header .logout-button,.pro-theme header .profile-button,.pro-theme header .signup-button,.pro-theme nav .logout-button,.pro-theme nav .profile-button,.pro-theme nav .signup-button{background:#0000!important;border:2px solid var(--neon-purple-bright)!important;box-shadow:0 0 20px var(--neon-purple-glow),0 0 40px var(--neon-purple-glow)!important;color:var(--neon-purple-bright)!important}.pro-theme .header .logout-button:hover,.pro-theme .header .profile-button:hover,.pro-theme .header .signup-button:hover,.pro-theme .header-container .logout-button:hover,.pro-theme .header-container .profile-button:hover,.pro-theme .header-container .signup-button:hover,.pro-theme header .logout-button:hover,.pro-theme header .profile-button:hover,.pro-theme header .signup-button:hover,.pro-theme nav .logout-button:hover,.pro-theme nav .profile-button:hover,.pro-theme nav .signup-button:hover{background:var(--neon-purple-bright)!important;border-color:var(--neon-purple-bright)!important;box-shadow:0 0 30px var(--neon-purple-glow-strong),0 0 60px var(--neon-purple-glow-strong)!important;color:#000!important}.pro-theme .header .logout-button:active,.pro-theme .header .profile-button:active,.pro-theme .header .signup-button:active,.pro-theme .header-container .logout-button:active,.pro-theme .header-container .profile-button:active,.pro-theme .header-container .signup-button:active,.pro-theme header .logout-button:active,.pro-theme header .profile-button:active,.pro-theme header .signup-button:active,.pro-theme nav .logout-button:active,.pro-theme nav .profile-button:active,.pro-theme nav .signup-button:active{background:var(--neon-purple-primary)!important;transform:translateY(0)!important}@keyframes logo-pulse{0%,to{filter:brightness(0) saturate(100%) invert(45%) sepia(95%) saturate(3500%) hue-rotate(250deg) brightness(100%) contrast(95%) drop-shadow(0 0 15px var(--neon-purple-glow)) drop-shadow(0 0 30px var(--neon-purple-glow))}50%{filter:brightness(0) saturate(100%) invert(45%) sepia(95%) saturate(3500%) hue-rotate(250deg) brightness(110%) contrast(95%) drop-shadow(0 0 25px var(--neon-purple-glow-strong)) drop-shadow(0 0 50px var(--neon-purple-glow-strong))}}.pro-theme .edit-input,.pro-theme .edit-textarea,.pro-theme .input-field,.pro-theme input,.pro-theme select,.pro-theme textarea{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#1a0b2e99!important;border:2px solid var(--neon-purple-primary)!important;box-shadow:0 0 15px var(--neon-purple-glow),inset 0 0 10px #a855f71a!important;color:var(--neon-purple-text-bright)!important}.pro-theme .edit-input::placeholder,.pro-theme .edit-textarea::placeholder,.pro-theme .input-field::placeholder,.pro-theme input::placeholder,.pro-theme select::placeholder,.pro-theme textarea::placeholder{color:var(--neon-purple-text)!important;opacity:.7}.pro-theme .edit-input:focus,.pro-theme .edit-textarea:focus,.pro-theme .input-field:focus,.pro-theme input:focus,.pro-theme select:focus,.pro-theme textarea:focus{border-color:var(--neon-purple-bright)!important;box-shadow:0 0 25px var(--neon-purple-glow-strong),inset 0 0 15px #a855f733!important;outline:none}.pro-theme .account-type,.pro-theme .badge,.pro-theme .label,.pro-theme .pro-badge,.pro-theme .tag{background:var(--neon-purple-primary)!important;border:1px solid var(--neon-purple-bright)!important;box-shadow:0 0 15px var(--neon-purple-glow)!important;color:var(--neon-purple-text-bright)!important;text-shadow:0 0 5px var(--neon-purple-glow)}.pro-theme .account-type.pro{animation:neon-pulse 2s ease-in-out infinite}.pro-theme .pro-badge-header{animation:neon-pulse 2s ease-in-out infinite!important;border:1px solid var(--neon-purple-bright)!important;border-radius:12px!important;box-shadow:0 0 15px var(--neon-purple-glow),0 0 30px var(--neon-purple-glow)!important;display:inline-block!important;font-family:"Orbitron",var(--font-sans)!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:1px!important;margin-left:8px!important;padding:4px 10px!important;text-shadow:none!important;text-transform:uppercase!important}.pro-theme .pro-badge-header,.pro-theme .profile-button:hover .pro-badge-header{background:linear-gradient(135deg,var(--neon-purple-primary),var(--neon-purple-bright))!important;color:var(--neon-purple-text-bright)!important}.pro-theme a{color:var(--neon-purple-bright)!important;text-shadow:0 0 5px var(--neon-purple-glow)}.pro-theme a:hover{color:var(--neon-purple-text-bright)!important;text-shadow:0 0 15px var(--neon-purple-glow-strong)}.pro-theme .loading,.pro-theme .progress-bar,.pro-theme .spinner{border-color:var(--neon-purple-primary)!important;color:var(--neon-purple-text-bright)!important}.pro-theme .loading:after,.pro-theme .spinner:after{border-top-color:var(--neon-purple-bright)!important;box-shadow:0 0 20px var(--neon-purple-glow)}.pro-theme table{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#1a0b2e99!important;border:2px solid var(--neon-purple-primary)!important}.pro-theme table th{background:#7c3aed80!important;border-bottom:2px solid var(--neon-purple-bright)!important;color:var(--neon-purple-text-bright)!important}.pro-theme table td{border-color:var(--neon-purple-primary)!important;color:var(--neon-purple-text)!important}.pro-theme table tr:hover{background:#3d2b5e99!important;box-shadow:0 0 15px var(--neon-purple-glow)}.pro-theme ::-webkit-scrollbar{background:var(--neon-purple-bg)!important;width:12px}.pro-theme ::-webkit-scrollbar-track{background:var(--neon-purple-bg-light)!important;border:1px solid var(--neon-purple-primary)}.pro-theme ::-webkit-scrollbar-thumb{background:var(--neon-purple-primary)!important;border-radius:6px;box-shadow:0 0 10px var(--neon-purple-glow)}.pro-theme ::-webkit-scrollbar-thumb:hover{background:var(--neon-purple-bright)!important;box-shadow:0 0 20px var(--neon-purple-glow-strong)}@keyframes neon-pulse{0%,to{box-shadow:0 0 15px var(--neon-purple-glow),0 0 30px var(--neon-purple-glow)}50%{box-shadow:0 0 25px var(--neon-purple-glow-strong),0 0 50px var(--neon-purple-glow-strong)}}@keyframes neon-glow-border{0%,to{border-color:var(--neon-purple-primary)}50%{border-color:var(--neon-purple-bright)}}.pro-theme .account-type.pro,.pro-theme .pro-badge{animation:neon-pulse 2s ease-in-out infinite}.pro-theme .modal,.pro-theme .overlay,.pro-theme .popup{-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:#1a0b2ed9!important;border:2px solid var(--neon-purple-primary)!important;box-shadow:0 0 50px var(--neon-purple-glow-strong)!important}.pro-theme .dashboard,.pro-theme .hero-container,.pro-theme main{background:#0000!important}.pro-theme .hero-title .highlight{color:var(--neon-purple-bright)!important;text-shadow:0 0 20px var(--neon-purple-glow),0 0 40px var(--neon-purple-glow),0 0 60px #a855f74d!important}.pro-theme .analyze-form .input-wrapper{background:#1a0b2e4d!important;border-color:var(--neon-purple-primary)!important}.pro-theme .analyze-form .input-wrapper:focus-within{border-color:var(--neon-purple-bright)!important;box-shadow:0 0 0 3px #a855f733!important}.pro-theme .analyze-form .input-wrapper input{color:var(--neon-purple-text-bright)!important}.pro-theme .analyze-form .input-wrapper input::placeholder{color:var(--neon-purple-text)!important}.pro-theme .analyze-form .input-wrapper button{background:#0000!important;border:2px solid var(--neon-purple-bright)!important;box-shadow:0 0 20px var(--neon-purple-glow),0 0 40px var(--neon-purple-glow)!important;color:var(--neon-purple-bright)!important;transition:all .2s ease!important}.pro-theme .analyze-form .input-wrapper button:hover:not(:disabled){background:var(--neon-purple-bright)!important;border-color:var(--neon-purple-bright)!important;box-shadow:0 0 30px var(--neon-purple-glow-strong),0 0 60px var(--neon-purple-glow-strong)!important;color:#000!important;transform:translateY(-2px)!important}.pro-theme .analyze-form .input-wrapper button:active:not(:disabled){background:var(--neon-purple-primary)!important;color:#000!important;transform:translateY(0)!important}.pro-theme .analyze-form .input-wrapper button:before{background-color:var(--neon-purple-bright)!important}.pro-theme .analyze-form .input-wrapper button .progress-percentage{color:#000!important;font-weight:700!important}.pro-theme .report-container{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#1a0b2eb3!important;border:2px solid var(--neon-purple-primary)!important;box-shadow:0 0 30px var(--neon-purple-glow),inset 0 0 20px #a855f71a!important;color:var(--neon-purple-text)!important}.pro-theme .report-container .ai-report-section{background:#1a0b2e99!important;border:2px solid var(--neon-purple-primary)!important;box-shadow:0 0 20px var(--neon-purple-glow),inset 0 0 15px #a855f71a!important}.pro-theme .report-container .ai-report-section h4{color:var(--neon-purple-bright)!important;text-shadow:0 0 10px var(--neon-purple-glow)}.pro-theme .report-container .combined-scores>div{background:#1a0b2e99!important;border:2px solid var(--neon-purple-primary)!important;box-shadow:0 0 15px var(--neon-purple-glow),inset 0 0 10px #a855f71a!important}.pro-theme .report-container .combined-scores>div:hover{border-color:var(--neon-purple-bright)!important;box-shadow:0 0 25px var(--neon-purple-glow-strong),inset 0 0 15px #a855f733!important;transform:translateY(-2px)}.pro-theme .scan-input-container input{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#1a0b2e99!important;border:2px solid var(--neon-purple-primary)!important;box-shadow:0 0 20px var(--neon-purple-glow)!important;color:var(--neon-purple-text-bright)!important}.pro-theme .status-success{color:#7dd3fc!important;text-shadow:0 0 10px #7dd3fc80}.pro-theme .status-warning{color:#fcd34d!important;text-shadow:0 0 10px #fcd34d80}.pro-theme .status-danger,.pro-theme .status-error{color:#fca5a5!important;text-shadow:0 0 10px #fca5a580}.pro-theme .grade-badge,.pro-theme .score-badge{background:var(--neon-purple-dark)!important;border:2px solid var(--neon-purple-bright)!important;box-shadow:0 0 20px var(--neon-purple-glow),inset 0 0 10px #a855f733!important;color:var(--neon-purple-text-bright)!important}.pro-theme .header-container .logout-button,.pro-theme .header-container .profile-button,.pro-theme .header-container .signup-button,.pro-theme header .logout-button,.pro-theme header .profile-button,.pro-theme header .signup-button{background:#0000!important;border:2px solid var(--neon-purple-bright)!important;box-shadow:0 0 20px var(--neon-purple-glow),0 0 40px var(--neon-purple-glow)!important;color:var(--neon-purple-bright)!important}.pro-theme .header-container .logout-button:hover,.pro-theme .header-container .profile-button:hover,.pro-theme .header-container .signup-button:hover,.pro-theme header .logout-button:hover,.pro-theme header .profile-button:hover,.pro-theme header .signup-button:hover{background:var(--neon-purple-bright)!important;border-color:var(--neon-purple-bright)!important;box-shadow:0 0 30px var(--neon-purple-glow-strong),0 0 60px var(--neon-purple-glow-strong)!important;color:#000!important;transform:translateY(-2px)!important}.pro-theme .header-container .logout-button:active,.pro-theme .header-container .profile-button:active,.pro-theme .header-container .signup-button:active,.pro-theme header .logout-button:active,.pro-theme header .profile-button:active,.pro-theme header .signup-button:active{background:var(--neon-purple-primary)!important;color:#000!important;transform:translateY(0)!important}.pro-theme .header-container .logout-button,.pro-theme .header-container .profile-button,.pro-theme .header-container .signup-button,.pro-theme .logout-button,.pro-theme .profile-button,.pro-theme .signup-button,.pro-theme header .logout-button,.pro-theme header .profile-button,.pro-theme header .signup-button{background:#0000!important;border:2px solid #c084fc!important;box-shadow:0 0 20px #a855f780,0 0 40px #a855f780!important;color:#c084fc!important}.pro-theme .header-container .logout-button:hover,.pro-theme .header-container .profile-button:hover,.pro-theme .header-container .signup-button:hover,.pro-theme .logout-button:hover,.pro-theme .profile-button:hover,.pro-theme .signup-button:hover,.pro-theme header .logout-button:hover,.pro-theme header .profile-button:hover,.pro-theme header .signup-button:hover{background:#c084fc!important;border-color:#c084fc!important;box-shadow:0 0 30px #a855f7cc,0 0 60px #a855f7cc!important;color:#000!important;transform:translateY(-2px)!important}.pro-theme .header-container .logout-button:active,.pro-theme .header-container .profile-button:active,.pro-theme .header-container .signup-button:active,.pro-theme .logout-button:active,.pro-theme .profile-button:active,.pro-theme .signup-button:active,.pro-theme header .logout-button:active,.pro-theme header .profile-button:active,.pro-theme header .signup-button:active{background:#a855f7!important;color:#000!important;transform:translateY(0)!important}body.dark .pro-theme{background:#0000!important}body.dark .pro-theme .card,body.dark .pro-theme .profile-section{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#1a0b2e05!important}body.dark .pro-theme .card:hover,body.dark .pro-theme .profile-section:hover{background:#1a0b2e26!important}body.dark .pro-theme .stat-card{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#1a0b2e05!important}body.dark .pro-theme .stat-card:hover{background:#1a0b2e26!important}body.dark .pro-theme .scan-item{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#1a0b2e05!important}body.dark .pro-theme .scan-item:hover{background:#1a0b2e26!important}body.dark .pro-theme .profile-info{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#1a0b2e05!important}body.light .pro-theme{--neon-purple-bg:#f3e8ff4d;--neon-purple-bg-light:#e9d5ff80;--neon-purple-bg-lighter:#ddd6fe99;--neon-purple-text:#3b0764;--neon-purple-text-bright:#4c1d95;background:#0000!important}body.light .pro-theme *{color:var(--neon-purple-text)!important}body.light .pro-theme h1,body.light .pro-theme h2,body.light .pro-theme h3,body.light .pro-theme h4,body.light .pro-theme h5,body.light .pro-theme h6{color:var(--neon-purple-text-bright)!important}body.light .pro-theme .btn,body.light .pro-theme button{color:var(--neon-purple-primary)!important}body.light .pro-theme .card,body.light .pro-theme .profile-section{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#f3e8ff05!important}body.light .pro-theme .card:hover,body.light .pro-theme .profile-section:hover{background:#f3e8ff1a!important}body.light .pro-theme .stats-grid .stat-card{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#f3e8ff05!important}body.light .pro-theme .stats-grid .stat-card:hover{background:#f3e8ff1a!important}body.light .pro-theme .recent-scans .scan-item{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#f3e8ff05!important}body.light .pro-theme .recent-scans .scan-item:hover{background:#f3e8ff1a!important}body.light .pro-theme .profile-info{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#f3e8ff05!important}body.light .pro-theme .profile-info .info-row{background:#0000!important}body.light .pro-theme .profile-info .info-row:hover{background:#e9d5ff26!important}body.light .pro-theme .profile-section{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#f3e8ff05!important}body.light .pro-theme .profile-section:hover{background:#f3e8ff1a!important}body.light .pro-theme .header,body.light .pro-theme .header-container,body.light .pro-theme header,body.light .pro-theme nav{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff2!important;border-bottom:2px solid var(--neon-purple-primary)!important;box-shadow:0 2px 10px #a855f71a!important}body.light .pro-theme .header a,body.light .pro-theme .header h1,body.light .pro-theme .header h2,body.light .pro-theme .header h3,body.light .pro-theme .header span,body.light .pro-theme .header-container a,body.light .pro-theme .header-container h1,body.light .pro-theme .header-container h2,body.light .pro-theme .header-container h3,body.light .pro-theme .header-container span,body.light .pro-theme header a,body.light .pro-theme header h1,body.light .pro-theme header h2,body.light .pro-theme header h3,body.light .pro-theme header span,body.light .pro-theme nav a,body.light .pro-theme nav h1,body.light .pro-theme nav h2,body.light .pro-theme nav h3,body.light .pro-theme nav span{color:var(--neon-purple-text-bright)!important;text-shadow:none!important}body.light .pro-theme .header .logo,body.light .pro-theme .header-container .logo,body.light .pro-theme header .logo,body.light .pro-theme nav .logo{animation:none!important;filter:brightness(0) saturate(100%) invert(15%) sepia(95%) saturate(3500%) hue-rotate(250deg) brightness(50%) contrast(95%) drop-shadow(0 0 5px rgba(168,85,247,.2))}body.light .pro-theme .edit-input,body.light .pro-theme .edit-textarea,body.light .pro-theme .input-field,body.light .pro-theme input,body.light .pro-theme select,body.light .pro-theme textarea{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffffe6!important;border:2px solid var(--neon-purple-primary)!important;box-shadow:0 2px 8px #a855f71a!important;color:var(--neon-purple-text-bright)!important}body.light .pro-theme .edit-input::placeholder,body.light .pro-theme .edit-textarea::placeholder,body.light .pro-theme .input-field::placeholder,body.light .pro-theme input::placeholder,body.light .pro-theme select::placeholder,body.light .pro-theme textarea::placeholder{color:var(--neon-purple-text)!important;opacity:.5}body.light .pro-theme .edit-input:focus,body.light .pro-theme .edit-textarea:focus,body.light .pro-theme .input-field:focus,body.light .pro-theme input:focus,body.light .pro-theme select:focus,body.light .pro-theme textarea:focus{border-color:var(--neon-purple-bright)!important;box-shadow:0 4px 12px #a855f733!important;outline:none}body.light .pro-theme .analyze-form .input-wrapper{background:#ffffffb3!important;border-color:var(--neon-purple-primary)!important}body.light .pro-theme .analyze-form .input-wrapper:focus-within{border-color:var(--neon-purple-bright)!important;box-shadow:0 0 0 3px #a855f71a!important}body.light .pro-theme .analyze-form .input-wrapper input{background:#0000!important;color:var(--neon-purple-text-bright)!important}body.light .pro-theme .analyze-form .input-wrapper input::placeholder{color:var(--neon-purple-text)!important;opacity:.5!important}body.light .pro-theme .report-container{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#f3e8ffb3!important;border:2px solid var(--neon-purple-primary)!important;box-shadow:0 2px 10px #a855f71a!important}body.light .pro-theme .report-container .ai-report-section{background:#e9d5ff80!important;border:2px solid var(--neon-purple-primary)!important;box-shadow:0 2px 8px #a855f71a!important}body.light .pro-theme .report-container .ai-report-section h4{color:var(--neon-purple-dark)!important;text-shadow:none!important}body.light .pro-theme .report-container .combined-scores>div{background:#e9d5ff66!important;border:2px solid var(--neon-purple-primary)!important;box-shadow:0 2px 6px #a855f71a!important}body.light .pro-theme .report-container .combined-scores>div:hover{border-color:var(--neon-purple-bright)!important;box-shadow:0 4px 10px #a855f726!important;transform:translateY(-2px)}
/*# sourceMappingURL=main.fbd7642f.css.map*/