.Button_button__JJiqJ{padding:12px 24px;font-family:var(--font-montserrat),sans-serif;font-weight:600;border-radius:8px;cursor:pointer;transition:transform .2s,box-shadow .2s;font-size:1rem;border:none}.Button_button__JJiqJ:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.Button_primary__zsboU{background-color:var(--color-accent);color:#000}.Button_primary__zsboU:hover{box-shadow:0 4px 12px rgba(0,255,148,.4)}.Button_secondary__RufDp{background-color:transparent;border:2px solid #fff;color:#fff}.Button_secondary__RufDp:hover{background-color:hsla(0,0%,100%,.1)}.page_page__rMdWP{background:#f8f9fa;min-height:80vh}.page_header__ZVo_N{text-align:center;margin-bottom:40px}.page_header__ZVo_N h1{margin-bottom:16px}.page_header__ZVo_N p{font-size:1.25rem;color:#666}.page_spyBox__d014Z{max-width:700px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.1);padding:40px;position:relative;overflow:hidden}.page_searchBar__goY6W{display:flex;gap:12px;margin-bottom:32px}.page_input__nSMhZ{flex:1 1;padding:16px;border:2px solid #eee;border-radius:8px;font-size:1.1rem;font-family:inherit}.page_loader__ah1tF{text-align:center;color:var(--color-primary);padding:40px 0}.page_spinner__4VL6m{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--color-accent);border-radius:50%;animation:page_spin__okorR 1s linear infinite;margin:0 auto 16px}@keyframes page_spin__okorR{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_results__2FFxK{position:relative}.page_blurredOverlay__n294T{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;display:flex;align-items:center;justify-content:center;text-align:center}.page_lockContent__qlVC_{padding:24px}.page_lockIcon__CDDcM{color:var(--color-primary);margin-bottom:16px}.page_lockContent__qlVC_ h3{margin-bottom:8px;color:var(--color-primary)}.page_captureForm__EWcn2{display:flex;gap:8px;margin-top:24px}.page_fakeData__1y_Mr{opacity:.3;filter:blur(2px)}.page_dataRow__NRVu9{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #eee;font-size:1.25rem}.page_weaknessBox__wbZ9N{margin-top:24px;background:#fff5f5;padding:24px;border-radius:8px}.page_weaknessBox__wbZ9N ul{list-style:none;padding:0}.page_weaknessBox__wbZ9N li{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#c00}